Added TinyMCE to flatpages. Minor urls.py.dist fix v0.9.1
authorLeonidas Poulopoulos <leopoul@noc.grnet.gr>
Mon, 28 Jan 2013 10:08:31 +0000 (12:08 +0200)
committerLeonidas Poulopoulos <leopoul@noc.grnet.gr>
Mon, 28 Jan 2013 10:08:31 +0000 (12:08 +0200)
1401 files changed:
ChangeLog
README.txt
accounts/admin.py
settings.py.dist
static/js/tinymce/langs/ar.js [new file with mode: 0644]
static/js/tinymce/langs/az.js [new file with mode: 0644]
static/js/tinymce/langs/be.js [new file with mode: 0644]
static/js/tinymce/langs/bg.js [new file with mode: 0644]
static/js/tinymce/langs/bn.js [new file with mode: 0644]
static/js/tinymce/langs/br.js [new file with mode: 0644]
static/js/tinymce/langs/bs.js [new file with mode: 0644]
static/js/tinymce/langs/ca.js [new file with mode: 0644]
static/js/tinymce/langs/ch.js [new file with mode: 0644]
static/js/tinymce/langs/cs.js [new file with mode: 0644]
static/js/tinymce/langs/cy.js [new file with mode: 0644]
static/js/tinymce/langs/da.js [new file with mode: 0644]
static/js/tinymce/langs/de.js [new file with mode: 0644]
static/js/tinymce/langs/dv.js [new file with mode: 0644]
static/js/tinymce/langs/el.js [new file with mode: 0644]
static/js/tinymce/langs/en.js [new file with mode: 0644]
static/js/tinymce/langs/es.js [new file with mode: 0644]
static/js/tinymce/langs/et.js [new file with mode: 0644]
static/js/tinymce/langs/eu.js [new file with mode: 0644]
static/js/tinymce/langs/fa.js [new file with mode: 0644]
static/js/tinymce/langs/fi.js [new file with mode: 0644]
static/js/tinymce/langs/fr.js [new file with mode: 0644]
static/js/tinymce/langs/gl.js [new file with mode: 0644]
static/js/tinymce/langs/gu.js [new file with mode: 0644]
static/js/tinymce/langs/he.js [new file with mode: 0644]
static/js/tinymce/langs/hi.js [new file with mode: 0644]
static/js/tinymce/langs/hr.js [new file with mode: 0644]
static/js/tinymce/langs/hu.js [new file with mode: 0644]
static/js/tinymce/langs/hy.js [new file with mode: 0644]
static/js/tinymce/langs/ia.js [new file with mode: 0644]
static/js/tinymce/langs/id.js [new file with mode: 0644]
static/js/tinymce/langs/ii.js [new file with mode: 0644]
static/js/tinymce/langs/is.js [new file with mode: 0644]
static/js/tinymce/langs/it.js [new file with mode: 0644]
static/js/tinymce/langs/ja.js [new file with mode: 0644]
static/js/tinymce/langs/ka.js [new file with mode: 0644]
static/js/tinymce/langs/kl.js [new file with mode: 0644]
static/js/tinymce/langs/ko.js [new file with mode: 0644]
static/js/tinymce/langs/lb.js [new file with mode: 0644]
static/js/tinymce/langs/lt.js [new file with mode: 0644]
static/js/tinymce/langs/lv.js [new file with mode: 0644]
static/js/tinymce/langs/mk.js [new file with mode: 0644]
static/js/tinymce/langs/ml.js [new file with mode: 0644]
static/js/tinymce/langs/mn.js [new file with mode: 0644]
static/js/tinymce/langs/ms.js [new file with mode: 0644]
static/js/tinymce/langs/nb.js [new file with mode: 0644]
static/js/tinymce/langs/nl.js [new file with mode: 0644]
static/js/tinymce/langs/nn.js [new file with mode: 0644]
static/js/tinymce/langs/no.js [new file with mode: 0644]
static/js/tinymce/langs/pl.js [new file with mode: 0644]
static/js/tinymce/langs/ps.js [new file with mode: 0644]
static/js/tinymce/langs/pt.js [new file with mode: 0644]
static/js/tinymce/langs/ro.js [new file with mode: 0644]
static/js/tinymce/langs/ru.js [new file with mode: 0644]
static/js/tinymce/langs/sc.js [new file with mode: 0644]
static/js/tinymce/langs/se.js [new file with mode: 0644]
static/js/tinymce/langs/si.js [new file with mode: 0644]
static/js/tinymce/langs/sk.js [new file with mode: 0644]
static/js/tinymce/langs/sl.js [new file with mode: 0644]
static/js/tinymce/langs/sq.js [new file with mode: 0644]
static/js/tinymce/langs/sr.js [new file with mode: 0644]
static/js/tinymce/langs/sv.js [new file with mode: 0644]
static/js/tinymce/langs/ta.js [new file with mode: 0644]
static/js/tinymce/langs/te.js [new file with mode: 0644]
static/js/tinymce/langs/th.js [new file with mode: 0644]
static/js/tinymce/langs/tr.js [new file with mode: 0644]
static/js/tinymce/langs/tt.js [new file with mode: 0644]
static/js/tinymce/langs/tw.js [new file with mode: 0644]
static/js/tinymce/langs/uk.js [new file with mode: 0644]
static/js/tinymce/langs/ur.js [new file with mode: 0644]
static/js/tinymce/langs/vi.js [new file with mode: 0644]
static/js/tinymce/langs/zh.js [new file with mode: 0644]
static/js/tinymce/langs/zu.js [new file with mode: 0644]
static/js/tinymce/license.txt [new file with mode: 0644]
static/js/tinymce/plugins/advhr/css/advhr.css [new file with mode: 0644]
static/js/tinymce/plugins/advhr/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/js/rule.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advhr/rule.htm [new file with mode: 0644]
static/js/tinymce/plugins/advimage/css/advimage.css [new file with mode: 0644]
static/js/tinymce/plugins/advimage/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/image.htm [new file with mode: 0644]
static/js/tinymce/plugins/advimage/img/sample.gif [new file with mode: 0644]
static/js/tinymce/plugins/advimage/js/image.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advimage/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/css/advlink.css [new file with mode: 0644]
static/js/tinymce/plugins/advlink/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/js/advlink.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/advlink/link.htm [new file with mode: 0644]
static/js/tinymce/plugins/advlist/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/advlist/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/autoresize/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/autoresize/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/autosave/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/autosave/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/autosave/langs/en.js [new file with mode: 0644]
static/js/tinymce/plugins/bbcode/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/bbcode/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/contextmenu/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/contextmenu/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/directionality/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/directionality/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/emotions.htm [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-cool.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-cry.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-embarassed.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-frown.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-innocent.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-kiss.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-laughing.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-money-mouth.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-sealed.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-smile.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-surprised.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-tongue-out.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-undecided.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-wink.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/img/smiley-yell.gif [new file with mode: 0644]
static/js/tinymce/plugins/emotions/js/emotions.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/emotions/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/example/dialog.htm [new file with mode: 0644]
static/js/tinymce/plugins/example/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/example/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/example/img/example.gif [new file with mode: 0644]
static/js/tinymce/plugins/example/js/dialog.js [new file with mode: 0644]
static/js/tinymce/plugins/example/langs/en.js [new file with mode: 0644]
static/js/tinymce/plugins/example/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/css/fullpage.css [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/fullpage.htm [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/js/fullpage.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullpage/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/fullscreen/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/fullscreen/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/fullscreen/fullscreen.htm [new file with mode: 0644]
static/js/tinymce/plugins/iespell/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/iespell/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css [new file with mode: 0644]
static/js/tinymce/plugins/inlinepopups/template.htm [new file with mode: 0644]
static/js/tinymce/plugins/insertdatetime/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/insertdatetime/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/layer/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/layer/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/legacyoutput/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/legacyoutput/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/media/css/content.css [new file with mode: 0644]
static/js/tinymce/plugins/media/css/media.css [new file with mode: 0644]
static/js/tinymce/plugins/media/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/media/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/media/img/flash.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/img/flv_player.swf [new file with mode: 0644]
static/js/tinymce/plugins/media/img/quicktime.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/img/realmedia.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/img/shockwave.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/img/trans.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/img/windowsmedia.gif [new file with mode: 0644]
static/js/tinymce/plugins/media/js/embed.js [new file with mode: 0644]
static/js/tinymce/plugins/media/js/media.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/media/media.htm [new file with mode: 0644]
static/js/tinymce/plugins/nonbreaking/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/nonbreaking/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/noneditable/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/noneditable/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/pagebreak/css/content.css [new file with mode: 0644]
static/js/tinymce/plugins/pagebreak/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/pagebreak/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/pagebreak/img/pagebreak.gif [new file with mode: 0644]
static/js/tinymce/plugins/pagebreak/img/trans.gif [new file with mode: 0644]
static/js/tinymce/plugins/paste/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/js/pastetext.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/js/pasteword.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/paste/pastetext.htm [new file with mode: 0644]
static/js/tinymce/plugins/paste/pasteword.htm [new file with mode: 0644]
static/js/tinymce/plugins/preview/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/preview/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/preview/example.html [new file with mode: 0644]
static/js/tinymce/plugins/preview/jscripts/embed.js [new file with mode: 0644]
static/js/tinymce/plugins/preview/preview.html [new file with mode: 0644]
static/js/tinymce/plugins/print/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/print/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/save/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/save/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/css/searchreplace.css [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/js/searchreplace.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/searchreplace/searchreplace.htm [new file with mode: 0644]
static/js/tinymce/plugins/spellchecker/css/content.css [new file with mode: 0644]
static/js/tinymce/plugins/spellchecker/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/spellchecker/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/spellchecker/img/wline.gif [new file with mode: 0644]
static/js/tinymce/plugins/style/css/props.css [new file with mode: 0644]
static/js/tinymce/plugins/style/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/style/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/style/js/props.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/style/props.htm [new file with mode: 0644]
static/js/tinymce/plugins/tabfocus/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/tabfocus/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/table/cell.htm [new file with mode: 0644]
static/js/tinymce/plugins/table/css/cell.css [new file with mode: 0644]
static/js/tinymce/plugins/table/css/row.css [new file with mode: 0644]
static/js/tinymce/plugins/table/css/table.css [new file with mode: 0644]
static/js/tinymce/plugins/table/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/table/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/table/js/cell.js [new file with mode: 0644]
static/js/tinymce/plugins/table/js/merge_cells.js [new file with mode: 0644]
static/js/tinymce/plugins/table/js/row.js [new file with mode: 0644]
static/js/tinymce/plugins/table/js/table.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/table/merge_cells.htm [new file with mode: 0644]
static/js/tinymce/plugins/table/row.htm [new file with mode: 0644]
static/js/tinymce/plugins/table/table.htm [new file with mode: 0644]
static/js/tinymce/plugins/template/blank.htm [new file with mode: 0644]
static/js/tinymce/plugins/template/css/template.css [new file with mode: 0644]
static/js/tinymce/plugins/template/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/template/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/template/js/template.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/template/template.htm [new file with mode: 0644]
static/js/tinymce/plugins/visualchars/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/visualchars/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/wordcount/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/wordcount/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/abbr.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/acronym.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/attributes.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/cite.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/css/attributes.css [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/css/popup.css [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/del.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/editor_plugin.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/editor_plugin_src.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/ins.htm [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/abbr.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/acronym.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/attributes.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/cite.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/del.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/element_common.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/js/ins.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/plugins/xhtmlxtras/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/about.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/anchor.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/charmap.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/color_picker.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/editor_template.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/editor_template_src.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/image.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/img/colorpicker.jpg [new file with mode: 0644]
static/js/tinymce/themes/advanced/img/icons.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/about.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/anchor.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/charmap.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/color_picker.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/image.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/link.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/js/source_editor.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ar.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ar_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/az.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/az_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/be.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/be_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bg_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bn.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bn_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/br.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/br_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bs.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/bs_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ca.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ca_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ch.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ch_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/cs.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/cs_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/cy.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/cy_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/da.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/da_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/de.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/de_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/dv.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/dv_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/el.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/el_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/en.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/en_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/es.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/es_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/et.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/et_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/eu.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/eu_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fa.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fa_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fi.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fi_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fr.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/fr_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/gl.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/gl_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/gu.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/gu_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/he.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/he_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hi.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hi_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hr.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hr_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hu.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hu_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hy.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/hy_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ia.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ia_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/id.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/id_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ii.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ii_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/is.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/is_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/it.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/it_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ja.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ja_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ka.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ka_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/kl.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/kl_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ko.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ko_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lb.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lb_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lt.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lt_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lv.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/lv_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/mk.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/mk_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ml.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ml_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/mn.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/mn_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ms.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ms_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nb.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nb_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nl.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nl_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nn.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/nn_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/no.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/no_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/pl.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/pl_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ps.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ps_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/pt.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/pt_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ro.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ro_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ru.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ru_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sc.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sc_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/se.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/se_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/si.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/si_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sk.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sk_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sl.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sl_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sq.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sq_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sr.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sr_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sv.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/sv_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ta.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ta_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/te.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/te_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/th.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/th_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tr.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tr_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tt.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tt_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tw.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/tw_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/uk.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/uk_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ur.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/ur_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/vi.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/vi_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/zh.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/zh_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/zu.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/langs/zu_dlg.js [new file with mode: 0644]
static/js/tinymce/themes/advanced/link.htm [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/content.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/dialog.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/buttons.png [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/items.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/menu_check.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/progress.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/img/tabs.gif [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/default/ui.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/content.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/dialog.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg.png [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/ui.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/ui_black.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css [new file with mode: 0644]
static/js/tinymce/themes/advanced/source_editor.htm [new file with mode: 0644]
static/js/tinymce/themes/simple/editor_template.js [new file with mode: 0644]
static/js/tinymce/themes/simple/editor_template_src.js [new file with mode: 0644]
static/js/tinymce/themes/simple/img/icons.gif [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ar.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/az.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/be.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/bg.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/bn.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/br.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/bs.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ca.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ch.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/cs.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/cy.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/da.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/de.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/dv.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/el.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/en.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/es.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/et.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/eu.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/fa.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/fi.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/fr.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/gl.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/gu.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/he.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/hi.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/hr.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/hu.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/hy.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ia.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/id.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ii.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/is.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/it.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ja.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ka.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/kl.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ko.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/lb.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/lt.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/lv.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/mk.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ml.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/mn.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ms.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/nb.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/nl.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/nn.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/no.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/pl.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ps.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/pt.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ro.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ru.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sc.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/se.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/si.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sk.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sl.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sq.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sr.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/sv.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ta.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/te.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/th.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/tr.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/tt.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/tw.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/uk.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/ur.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/vi.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/zh.js [new file with mode: 0644]
static/js/tinymce/themes/simple/langs/zu.js [new file with mode: 0644]
static/js/tinymce/themes/simple/skins/default/content.css [new file with mode: 0644]
static/js/tinymce/themes/simple/skins/default/ui.css [new file with mode: 0644]
static/js/tinymce/themes/simple/skins/o2k7/content.css [new file with mode: 0644]
static/js/tinymce/themes/simple/skins/o2k7/img/button_bg.png [new file with mode: 0644]
static/js/tinymce/themes/simple/skins/o2k7/ui.css [new file with mode: 0644]
static/js/tinymce/tiny_mce.js [new file with mode: 0644]
static/js/tinymce/tiny_mce_popup.js [new file with mode: 0644]
static/js/tinymce/tiny_mce_src.js [new file with mode: 0644]
static/js/tinymce/utils/editable_selects.js [new file with mode: 0644]
static/js/tinymce/utils/form_utils.js [new file with mode: 0644]
static/js/tinymce/utils/mctabs.js [new file with mode: 0644]
static/js/tinymce/utils/validate.js [new file with mode: 0644]
urls.py.dist

index 90d419a..4d7610f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,16 @@
 ===========
+0.9.1 RELEASE
+Major UI enhancements
+
+Enhancements:
+    -Added bootstrap UI framework
+    -Added TinyMCE in flatpages
+    -Brought back flatpages with JS magic for translation switching
+    -HomeOrganization is no longer required-user selects from dropdown
+    -Added Shibboleth mapping in settings
+    -Added an Any button in source address
+
+===========
 0.9 RELEASE
 Major enhancements
 
index 31efc27..9ac2197 100644 (file)
@@ -16,6 +16,7 @@
 * python-nxpy
 * python-lxml
 * python-ipaddr
+* python-django-tinymce
 * apache2
 * apache2-mod-proxy
 * apache2-mod-rewrite
@@ -40,7 +41,6 @@ Components roles:
 * Shibboleth authentication
     - Required shibboleth attributes:
         - HTTP_EPPN
-        - HTTP_SHIB_HOMEORGANIZATION
         - HTTP_SHIB_INETORGPERSON_MAIL
         - An appropriate HTTP_SHIB_EP_ENTITLEMENT
     - Optional Attributes:
index c03dbab..a7552ef 100644 (file)
@@ -7,4 +7,21 @@ from django.conf import settings
 class UserPrAdmin(admin.ModelAdmin):
     list_display = ('user', 'peer')
 
-admin.site.register(UserProfile, UserPrAdmin)
\ No newline at end of file
+admin.site.register(UserProfile, UserPrAdmin)
+from django import forms
+from django.core.urlresolvers import reverse
+from django.contrib.flatpages.admin import FlatPageAdmin
+from django.contrib.flatpages.models import FlatPage
+from tinymce.widgets import TinyMCE
+
+class TinyMCEFlatPageAdmin(FlatPageAdmin):
+    def formfield_for_dbfield(self, db_field, **kwargs):
+        if db_field.name == 'content':
+            return forms.CharField(widget=TinyMCE(
+                attrs={'cols': 80, 'rows': 30},
+                mce_attrs={'external_link_list_url': reverse('tinymce.views.flatpages_link_list')},
+            ))
+        return super(TinyMCEFlatPageAdmin, self).formfield_for_dbfield(db_field, **kwargs)
+
+admin.site.unregister(FlatPage)
+admin.site.register(FlatPage, TinyMCEFlatPageAdmin)
\ No newline at end of file
index d45db4a..4e34aae 100644 (file)
@@ -143,7 +143,8 @@ INSTALLED_APPS = (
     'djcelery',
     'peers',
        'registration',
-    'accounts'
+    'accounts',
+    'tinymce',
 )
 
 LOGIN_URL = '/fod/welcome'
@@ -221,3 +222,12 @@ SHIB_FIRSTNAME = ['HTTP_SHIB_INETORGPERSON_GIVENNAME']
 SHIB_LASTNAME = ['HTTP_SHIB_PERSON_SURNAME']
 SHIB_ENTITLEMENT = ['HTTP_SHIB_EP_ENTITLEMENT']
 
+TINYMCE_JS_URL = '/static/js/tinymce/tiny_mce.js'
+
+TINYMCE_DEFAULT_CONFIG = {
+    'extended_valid_elements' :  'iframe[src|width|height|name|align]',
+    'plugins': "table,spellchecker,paste,searchreplace",
+    'theme': "advanced",
+}
+
+
diff --git a/static/js/tinymce/langs/ar.js b/static/js/tinymce/langs/ar.js
new file mode 100644 (file)
index 0000000..d0bb760
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ar:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/az.js b/static/js/tinymce/langs/az.js
new file mode 100644 (file)
index 0000000..c2eff3c
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({az:{\r
+common:{\r
+edit_confirm:"Siz haz\u0131rki m\u0259tn sah\u0259si \u00FC\u00E7\u00FCn WYSIWYG rejimi istifad\u0259 etm\u0259k ist\u0259yirsiniz?",\r
+apply:"T\u0259tbiq et",\r
+insert:"\u018Flav\u0259 et",\r
+update:"Yenil\u0259",\r
+cancel:"L\u0259\u011Fv et",\r
+close:"Ba\u011Fla",\r
+browse:"G\u00F6zd\u0259n ke\u00E7ir",\r
+class_name:"Sinif",\r
+not_set:"-- M\u00FC\u0259yy\u0259n edilm\u0259yib --",\r
+clipboard_msg:"Kopyalama/\u018Flav\u0259 et Mozilla v\u0259 Firefox-da i\u015Fl\u0259mir.\nN\u0259 ba\u015F verdiyi haqda daha \u0259trafl\u0131 \u00F6yr\u0259nm\u0259k ist\u0259yirsiniz?",\r
+clipboard_no_support:"Hal-haz\u0131rda b\u0259l\u0259d\u00E7iniz t\u0259r\u0259find\u0259n d\u0259st\u0259kl\u0259nmir. Klaviatura q\u0131saldmas\u0131ndan istifad\u0259 edin.",\r
+popup_blocked:"Ba\u011F\u0131\u015Flay\u0131n, lakin sizin \u00FCz\u0259 \u00E7\u0131xan p\u0259nc\u0259r\u0259l\u0259riniz funksiya p\u0259nc\u0259r\u0259sinin qar\u015F\u0131s\u0131n\u0131 ald\u0131. G\u0259r\u0259k \u00FCz\u0259 \u00E7\u0131xan p\u0259nc\u0259r\u0259l\u0259rin bloklama nizamlamas\u0131n\u0131 l\u0259\u011Fv ed\u0259siniz ki, al\u0259td\u0259n tam istifad\u0259 ed\u0259 bil\u0259siniz.",\r
+invalid_data:"X\u0259ta: Q\u0131rm\u0131z\u0131 il\u0259 qeyd edilmi\u015Fl\u0259r s\u0259hv daxil edilib.",\r
+more_colors:"Daha \u00E7ox r\u0259ng"\r
+},\r
+contextmenu:{\r
+align:"Tarazla\u015Fd\u0131r",\r
+left:"Sola",\r
+center:"M\u0259rk\u0259z il\u0259",\r
+right:"Sa\u011Fa",\r
+full:"Tam"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Tarix \u0259lav\u0259 et",\r
+inserttime_desc:"Vaxt \u0259lav\u0259 et",\r
+months_long:"Yanvar,Fevral,Mart,Aprel,May,\u0130yun,\u0130yul,Avqust,Sentyabr,Oktyabr,Noyabr,Dekabr",\r
+months_short:"Yan,Fev,Mar,Apr,May,\u0130yu,\u0130yl,Avq,Sen,Okt,Noy,Dek",\r
+day_long:"Bazar,Bazar ert\u0259si,\u00C7\u0259r\u015F\u0259nb\u0259 ax\u015Fam\u0131,\u00C7\u0259r\u015F\u0259nb\u0259,C\u00FCm\u0259 ax\u015Fam\u0131,C\u00FCm\u0259,\u015E\u0259nb\u0259,Bazar",\r
+day_short:"B,Be,\u00C7a,\u00C7,Ca,C,\u015E,B"\r
+},\r
+print:{\r
+print_desc:"\u00C7ap et"\r
+},\r
+preview:{\r
+preview_desc:"\u0130lkin bax\u0131\u015F"\r
+},\r
+directionality:{\r
+ltr_desc:"\u0130stiqam\u0259t soldan-sa\u011Fa",\r
+rtl_desc:"\u0130stiqam\u0259t sa\u011Fdan-sola"\r
+},\r
+layer:{\r
+insertlayer_desc:"Yeni qat \u0259lav\u0259 et",\r
+forward_desc:"\u0130r\u0259li k\u00F6\u00E7\u00FCr",\r
+backward_desc:"Geri k\u00F6\u00E7\u00FCr",\r
+absolute_desc:"M\u00FCtl\u0259q m\u00F6vqeni yand\u0131r/s\u00F6nd\u00FCr",\r
+content:"Yeni qat..."\r
+},\r
+save:{\r
+save_desc:"Yadda saxla",\r
+cancel_desc:"B\u00FCt\u00FCn d\u0259yi\u015Fiklikl\u0259ri l\u0259\u011Fv et"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Q\u0131r\u0131lmaz bo\u015Fluq \u0259lav\u0259 et"\r
+},\r
+iespell:{\r
+iespell_desc:"Orfoqrafiyan\u0131 yoxla",\r
+download:"ieSpell a\u015Fkar edilm\u0259yib. Y\u00FCkl\u0259nilsin?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u00DCf\u00FCqi x\u0259tt"\r
+},\r
+emotions:{\r
+emotions_desc:"Smayllar"\r
+},\r
+searchreplace:{\r
+search_desc:"Axtar",\r
+replace_desc:"Axtar/D\u0259yi\u015F"\r
+},\r
+advimage:{\r
+image_desc:"\u015E\u0259kli \u0259lav\u0259/redakt\u0259 et"\r
+},\r
+advlink:{\r
+link_desc:"Ke\u00E7idi \u0259lav\u0259/redakt\u0259 et"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Sitat",\r
+abbr_desc:"Abbreviatura",\r
+acronym_desc:"Akronim",\r
+del_desc:"Silinmi\u015F m\u0259tn",\r
+ins_desc:"\u018Flav\u0259 edilmi\u015F m\u0259tn",\r
+attribs_desc:"Atribut \u0259lav\u0259/redakt\u0259 et"\r
+},\r
+style:{\r
+desc:"CSS stili redakt\u0259 et",\r
+delta_width:"35"\r
+},\r
+paste:{\r
+paste_text_desc:"Sad\u0259 m\u0259tn kimi \u0259lav\u0259 et",\r
+paste_word_desc:"Word-d\u0259n \u0259lav\u0259 et",\r
+selectall_desc:"Ham\u0131s\u0131n\u0131 se\u00E7",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"P\u0259nc\u0259r\u0259y\u0259 m\u0259tn \u0259lav\u0259 etm\u0259k \u00FC\u00E7\u00FCn CTRL+V klavi\u015F birl\u0259\u015Fm\u0259sini istifad\u0259 edin.",\r
+text_linebreaks:"S\u0259tr s\u0131nmalar\u0131n\u0131 saxla",\r
+word_title:"P\u0259nc\u0259r\u0259y\u0259 s\u00F6z \u0259lav\u0259 etm\u0259k \u00FC\u00E7\u00FCn CTRL+V klavi\u015F birl\u0259\u015Fm\u0259sini istifad\u0259 edin."\r
+},\r
+table:{\r
+desc:"Yeni c\u0259dv\u0259l \u0259lav\u0259 et",\r
+row_before_desc:"S\u0259tri \u0259vv\u0259l \u0259lav\u0259 et:",\r
+row_after_desc:"S\u0259tri sonra \u0259vv\u0259l et:",\r
+delete_row_desc:"S\u0259tri sil",\r
+col_before_desc:"S\u00FCtunu \u0259vv\u0259l \u0259lav\u0259 et:",\r
+col_after_desc:"S\u00FCtunu sonra \u0259lav\u0259 et:",\r
+delete_col_desc:"S\u00FCtunu sil",\r
+split_cells_desc:"S\u00FCz\u00FClm\u00FC\u015F \u00F6z\u0259kl\u0259ri ay\u0131r",\r
+merge_cells_desc:"\u00D6z\u0259kl\u0259ri s\u00FCz",\r
+row_desc:"S\u0259tr x\u00FCsusiyy\u0259tl\u0259ri",\r
+cell_desc:"\u00D6z\u0259k x\u00FCsusiyy\u0259tl\u0259ri",\r
+props_desc:"C\u0259dv\u0259l x\u00FCsusiyy\u0259tl\u0259ri",\r
+paste_row_before_desc:"S\u0259tr c\u0259dv\u0259lini \u0259vv\u0259l \u0259lav\u0259 et:",\r
+paste_row_after_desc:"S\u0259tr c\u0259dv\u0259lini sonra \u0259lav\u0259 et:",\r
+cut_row_desc:"S\u0259tri k\u0259s",\r
+copy_row_desc:"S\u0259tri kopyala",\r
+del:"C\u0259dv\u0259li sil",\r
+row:"S\u0259tr",\r
+col:"S\u00FCtun",\r
+cell:"\u00D6z\u0259k"\r
+},\r
+autosave:{\r
+unload_msg:"\u018Fg\u0259r s\u0259hif\u0259d\u0259n gets\u0259niz b\u00FCt\u00FCn d\u0259yi\u015Fiklikl\u0259r itiril\u0259c\u0259k.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Tamekran rejimini yand\u0131r/s\u00F6nd\u00FCr"\r
+},\r
+media:{\r
+desc:"mediya-obyekti \u0259lav\u0259/redakt\u0259 et",\r
+edit:"Mediya-obyekti redakt\u0259 et"\r
+},\r
+fullpage:{\r
+desc:"S\u0259n\u0259d nizamlamalar\u0131"\r
+},\r
+template:{\r
+desc:"\u018Fvv\u0259ld\u0259n m\u00FC\u0259yy\u0259n edil\u0259n \u015Fablon daxil et"\r
+},\r
+visualchars:{\r
+desc:"Vizual idar\u0259 xarakterl\u0259rini yand\u0131r/s\u00F6nd\u00FCr."\r
+},\r
+spellchecker:{\r
+desc:"Orfoqraf\u0131 yoxla",\r
+menu:"Orfoqrafiya nizamlamas\u0131n\u0131",\r
+ignore_word:"S\u00F6zl\u00FC iqnor et",\r
+ignore_words:"H\u0259r \u015Feyi iqnor et",\r
+langs:"Dill\u0259r",\r
+wait:"Z\u0259hm\u0259t olmasa, g\u00F6zl\u0259yin...",\r
+sug:"Variantlar",\r
+no_sug:"Variantlar yoxdur",\r
+no_mpell:"X\u0259ta a\u015Fkar edilm\u0259di."\r
+},\r
+pagebreak:{\r
+desc:"S\u0259hif\u0259 b\u00F6l\u0259nini \u0259lav\u0259 et."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/be.js b/static/js/tinymce/langs/be.js
new file mode 100644 (file)
index 0000000..9eb6421
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({be:{\r
+common:{\r
+edit_confirm:"\u0412\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0446\u044C \u0434\u043B\u044F \u0433\u044D\u0442\u0430\u0439 \u0442\u044D\u043A\u0441\u0442\u0430\u0432\u0430\u0439 \u0432\u043E\u0431\u043B\u0430\u0441\u0446\u0456 \u0440\u044D\u0436\u044B\u043C WYSIWYG?",\r
+apply:"\u0423\u0436\u044B\u0446\u044C",\r
+insert:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C",\r
+update:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C",\r
+cancel:"\u0410\u0434\u043C\u044F\u043D\u0456\u0446\u044C",\r
+close:"\u0417\u0430\u0447\u044B\u043D\u0456\u0446\u044C",\r
+browse:"\u041F\u0440\u0430\u0433\u043B\u0435\u0434\u0437\u0435\u0446\u044C",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+not_set:"-- \u041D\u0435 \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u043D\u0430 --",\r
+clipboard_msg:"\u041A\u0430\u043F\u0456\u044F\u0432\u0430\u043D\u043D\u0435/\u0423\u0441\u0442\u0430\u045E\u043A\u0430 \u043D\u0435 \u043F\u0440\u0430\u0446\u0443\u0435 \u045E Mozilla \u0456 Firefox.\n\u0416\u0430\u0434\u0430\u0435\u0446\u0435 \u043F\u0430\u0434\u0440\u0430\u0431\u044F\u0437\u043D\u0435\u0439 \u043F\u0430\u0437\u043D\u0430\u0446\u044C, \u0443 \u0447\u044B\u043C \u0441\u043F\u0440\u0430\u0432\u0430?",\r
+clipboard_no_support:"\u041D\u0435 \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043B\u0456\u0432\u0430\u0435\u0446\u0446\u0430 \u0432\u0430\u0448\u044B\u043C \u0431\u0440\u0430\u045E\u0437\u044D\u0440\u0430\u043C \u0443 \u0441\u0430\u043F\u0440\u0430\u045E\u0434\u043D\u044B \u043C\u043E\u043C\u0430\u043D\u0442, \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0439\u0446\u0435 \u043A\u043B\u0430\u0432\u0456\u044F\u0442\u0443\u0440\u043D\u044B\u044F \u0441\u043A\u0430\u0440\u0430\u0447\u044D\u043D\u043D\u0456.",\r
+popup_blocked:"\u0412\u044B\u0431\u0430\u0447\u044B\u0446\u0435, \u0430\u043B\u0435 \u0432\u0430\u0448 \u0431\u043B\u0430\u043A\u0430\u0432\u0430\u043B\u044C\u043D\u0456\u043A \u0443\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u044B\u0445 \u0432\u043E\u043A\u043D\u0430\u045E \u0437\u0430\u0431\u043B\u0430\u043A\u0430\u0432\u0430\u045E \u0430\u043A\u043D\u043E, \u044F\u043A\u043E\u0435 \u043F\u0440\u0430\u0434\u0441\u0442\u0430\u045E\u043B\u044F\u0435 \u0444\u0443\u043D\u043A\u0446\u044B\u0456 \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u0430\u043D\u043D\u044F. \u0412\u0430\u043C \u0442\u0440\u044D\u0431\u0430 \u0430\u0434\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u0431\u043B\u0430\u043A\u0430\u0432\u0430\u043D\u043D\u0435 \u045E\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u044B\u0445 \u0432\u043E\u043A\u043D\u0430\u045E \u043D\u0430 \u0433\u044D\u0442\u044B\u043C \u0441\u0430\u0439\u0446\u0435, \u043A\u0430\u0431 \u043F\u0430\u045E\u043D\u0430\u0432\u0430\u0440\u0442\u0430\u0441\u043D\u0430 \u0441\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0446\u0446\u0430 \u0433\u044D\u0442\u0430\u0439 \u043F\u0440\u044B\u043B\u0430\u0434\u0430\u0439.",\r
+invalid_data:"\u041F\u0430\u043C\u044B\u043B\u043A\u0430: \u0410\u0434\u0437\u043D\u0430\u0447\u0430\u043D\u044B\u044F \u0447\u044B\u0440\u0432\u043E\u043D\u044B\u043C \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0456 \u045E\u0432\u0435\u0434\u0437\u0435\u043D\u044B\u044F \u043D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430.",\r
+more_colors:"\u0411\u043E\u043B\u044C\u0448 \u043A\u043E\u043B\u0435\u0440\u0430\u045E"\r
+},\r
+contextmenu:{\r
+align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+left:"\u041D\u0430\u043B\u0435\u0432\u0430",\r
+center:"\u041F\u0430 \u0446\u044D\u043D\u0442\u0440\u044B",\r
+right:"\u041D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+full:"\u0426\u0430\u043B\u043A\u0430\u043C"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443",\r
+inserttime_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0447\u0430\u0441",\r
+months_long:"\u0421\u0442\u0443\u0434\u0437\u0435\u043D\u044C,\u041B\u044E\u0442\u044B,\u0421\u0430\u043A\u0430\u0432\u0456\u043A,\u041A\u0440\u0430\u0441\u0430\u0432\u0456\u043A,\u0422\u0440\u0430\u0432\u0435\u043D\u044C,\u0427\u044D\u0440\u0432\u0435\u043D\u044C,\u041B\u0456\u043F\u0435\u043D\u044C,\u0410\u045E\u0433\u0443\u0441\u0442,\u0412\u0435\u0440\u0430\u0441\u0435\u043D\u044C,\u041A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A,\u041B\u0456\u0441\u0442\u0430\u043F\u0430\u0434,\u0421\u043D\u0435\u0436\u0430\u043D\u044C",\r
+months_short:"\u0421\u0442\u0443,\u041B\u044E\u0442,\u0421\u0430\u043A,\u041A\u0440\u0430,\u0422\u0440\u0430,\u0427\u044D\u0440,\u041B\u0456\u043F,\u0410\u045E\u0433,\u0412\u0435\u0440,\u041A\u0430\u0441,\u041B\u0456\u0441,\u0421\u043D\u0435",\r
+day_long:"\u041D\u044F\u0434\u0437\u0435\u043B\u044F,\u041F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A,\u0410\u045E\u0442\u043E\u0440\u0430\u043A,\u0410\u0441\u044F\u0440\u043E\u0434\u0434\u0437\u0435,\u0427\u0430\u0446\u0432\u0435\u0440,\u041F\u044F\u0442\u043D\u0456\u0446\u0430,\u0421\u0443\u0431\u043E\u0442\u0430,\u041D\u044F\u0434\u0437\u0435\u043B\u044F",\r
+day_short:"\u041D\u0434,\u041F\u043D,\u0410\u0442,\u0410\u0441,\u0427\u0446,\u041F\u0442,\u0421\u0431,\u041D\u0434"\r
+},\r
+print:{\r
+print_desc:"\u0414\u0440\u0443\u043A"\r
+},\r
+preview:{\r
+preview_desc:"\u041F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456 \u043F\u0440\u0430\u0433\u043B\u044F\u0434"\r
+},\r
+directionality:{\r
+ltr_desc:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u0437\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+rtl_desc:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u0441\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u043D\u043E\u0432\u044B \u043F\u043B\u0430\u0441\u0442",\r
+forward_desc:"\u041F\u0435\u0440\u0430\u043D\u0435\u0441\u0446\u0456 \u043D\u0430\u043F\u0435\u0440\u0430\u0434",\r
+backward_desc:"\u041F\u0435\u0440\u0430\u043D\u0435\u0441\u0446\u0456 \u043D\u0430\u0437\u0430\u0434",\r
+absolute_desc:"\u0423\u043B\u0443\u0447\u044B\u0446\u044C/\u0432\u044B\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u0430\u0431\u0441\u0430\u043B\u044E\u0442\u043D\u0430\u0435 \u043F\u0430\u0437\u0456\u0446\u044B\u044F\u043D\u0430\u0432\u0430\u043D\u043D\u0435",\r
+content:"\u041D\u043E\u0432\u044B \u043F\u043B\u0430\u0441\u0442\u2026"\r
+},\r
+save:{\r
+save_desc:"\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044C",\r
+cancel_desc:"\u0410\u0434\u043C\u044F\u043D\u0456\u0446\u044C \u0443\u0441\u0435 \u0437\u043C\u0435\u043D\u044B"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u043D\u0435\u043F\u0430\u0440\u044B\u045E\u043D\u044B \u043F\u0440\u0430\u0431\u0435\u043B"\r
+},\r
+iespell:{\r
+iespell_desc:"\u041F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0430\u0440\u0444\u0430\u0433\u0440\u0430\u0444\u0456\u044E",\r
+download:"ieSpell \u043D\u0435 \u0432\u044B\u044F\u045E\u043B\u0435\u043D\u044B. \u0423\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u0446\u044C?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0413\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043B\u0456\u043D\u0456\u044F"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0421\u043C\u0430\u0439\u043B\u0456\u043A\u0456"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456",\r
+replace_desc:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456/\u0417\u0430\u043C\u044F\u043D\u0456\u0446\u044C"\r
+},\r
+advimage:{\r
+image_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0430\u043B\u044E\u043D\u0430\u043A"\r
+},\r
+advlink:{\r
+link_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0412\u044B\u043D\u044F\u0442\u043A\u0430",\r
+abbr_desc:"\u0410\u0431\u0440\u044D\u0432\u0456\u044F\u0442\u0443\u0440\u0430",\r
+acronym_desc:"\u0410\u043A\u0440\u043E\u043D\u0456\u043C",\r
+del_desc:"\u0412\u044B\u0434\u0430\u043B\u0435\u043D\u044B \u0442\u044D\u043A\u0441\u0442",\r
+ins_desc:"\u0414\u0430\u0434\u0430\u0434\u0437\u0435\u043D\u044B \u0442\u044D\u043A\u0441\u0442",\r
+attribs_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0430\u0442\u0440\u044B\u0431\u0443\u0442\u044B"\r
+},\r
+style:{\r
+desc:"\u0420\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u0442\u044B\u043B\u044C CSS",\r
+delta_width:"35"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u044F\u043A \u043F\u0440\u043E\u0441\u0442\u044B \u0442\u044D\u043A\u0441\u0442",\r
+paste_word_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0437 Word",\r
+selectall_desc:"\u0412\u044B\u043B\u0443\u0447\u044B\u0446\u044C \u0443\u0441\u0451",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0439\u0446\u0435 \u0441\u043F\u0430\u043B\u0443\u0447\u044D\u043D\u043D\u0435 \u043A\u043B\u0430\u0432\u0456\u0448 CTRL+V \u043A\u0430\u0431 \u0443\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0442\u044D\u043A\u0441\u0442 \u0443 \u0430\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0417\u0430\u0445\u043E\u045E\u0432\u0430\u0446\u044C \u043F\u0430\u0440\u044B\u0432\u044B \u0440\u0430\u0434\u043A\u043E\u045E",\r
+word_title:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0439\u0446\u0435 \u0441\u043F\u0430\u043B\u0443\u0447\u044D\u043D\u043D\u0435 \u043A\u043B\u0430\u0432\u0456\u0448 CTRL+V \u043A\u0430\u0431 \u0443\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0442\u044D\u043A\u0441\u0442 \u0443 \u0430\u043A\u043D\u043E."\r
+},\r
+table:{\r
+desc:"\u0423\u0441\u0442\u0430\u045E\u043B\u044F\u0435 \u043D\u043E\u0432\u0443\u044E \u0442\u0430\u0431\u043B\u0456\u0446\u0443",\r
+row_before_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u043F\u0435\u0440\u0430\u0434",\r
+row_after_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u043F\u0430\u0441\u043B\u044F",\r
+delete_row_desc:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A",\r
+col_before_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0441\u043B\u0443\u043F\u043E\u043A \u043F\u0435\u0440\u0430\u0434",\r
+col_after_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0441\u043B\u0443\u043F\u043E\u043A \u043F\u0430\u0441\u043B\u044F",\r
+delete_col_desc:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0441\u043B\u0443\u043F\u043E\u043A",\r
+split_cells_desc:"\u041F\u0430\u0434\u0437\u044F\u043B\u0456\u0446\u044C \u0437\u043B\u0435\u043F\u043B\u0435\u043D\u044B\u044F \u0432\u043E\u0447\u043A\u0456",\r
+merge_cells_desc:"\u0421\u043A\u043B\u0435\u0456\u0446\u044C \u0432\u043E\u0447\u043A\u0456",\r
+row_desc:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u0440\u0430\u0434\u043A\u0430",\r
+cell_desc:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u0432\u043E\u0447\u043A\u0430",\r
+props_desc:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+paste_row_before_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u0442\u0430\u0431\u043B\u0456\u0446\u044B \u043F\u0435\u0440\u0430\u0434",\r
+paste_row_after_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u0442\u0430\u0431\u043B\u0456\u0446\u044B \u043F\u0430\u0441\u043B\u044F",\r
+cut_row_desc:"\u0412\u044B\u0440\u0430\u0437\u0430\u0446\u044C \u0440\u0430\u0434\u043E\u043A",\r
+copy_row_desc:"\u041A\u0430\u043F\u0456\u044F\u0432\u0430\u0446\u044C \u0440\u0430\u0434\u043E\u043A",\r
+del:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443",\r
+row:"\u0420\u0430\u0434\u043E\u043A",\r
+col:"\u0421\u043B\u0443\u043F\u043E\u043A",\r
+cell:"\u0412\u043E\u0447\u043A\u0430"\r
+},\r
+autosave:{\r
+unload_msg:"\u0417\u0430\u043D\u0435\u0441\u0435\u043D\u044B\u044F \u0437\u043C\u0435\u043D\u044B \u0431\u0443\u0434\u0443\u0446\u044C \u0441\u0442\u0440\u0430\u0447\u0430\u043D\u044B\u044F, \u043A\u0430\u043B\u0456 \u0432\u044B \u0441\u044B\u0434\u0437\u0435\u0446\u0435 \u0437 \u0433\u044D\u0442\u0430\u0439 \u0441\u0442\u0430\u0440\u043E\u043D\u043A\u0456.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u0423\u043B\u0443\u0447\u044B\u0446\u044C/\u0432\u044B\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u043F\u043E\u045E\u043D\u0430\u044D\u043A\u0440\u0430\u043D\u043D\u044B \u0440\u044D\u0436\u044B\u043C"\r
+},\r
+media:{\r
+desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0435\u0434\u044B\u044F-\u0430\u0431'\u0435\u043A\u0442",\r
+edit:"\u0420\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0435\u0434\u044B\u044F-\u0430\u0431'\u0435\u043A\u0442"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"\u041F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0430\u0440\u0444\u0430\u0433\u0440\u0430\u0444\u0456\u044E",\r
+menu:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043F\u0440\u0430\u0432\u0435\u0440\u043A\u0456 \u0430\u0440\u0444\u0430\u0433\u0440\u0430\u0444\u0456\u0456",\r
+ignore_word:"\u0406\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u0446\u044C \u0441\u043B\u043E\u0432\u0430",\r
+ignore_words:"\u0406\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u0446\u044C \u0443\u0441\u0451",\r
+langs:"\u041C\u043E\u0432\u044B",\r
+wait:"\u041A\u0430\u043B\u0456 \u043B\u0430\u0441\u043A\u0430, \u043F\u0430\u0447\u0430\u043A\u0430\u0439\u0446\u0435...",\r
+sug:"\u0412\u0430\u0440\u044B\u044F\u043D\u0442\u044B",\r
+no_sug:"\u041D\u044F\u043C\u0430 \u0432\u0430\u0440\u044B\u044F\u043D\u0442\u0430\u045E",\r
+no_mpell:"\u041F\u0430\u043C\u044B\u043B\u0430\u043A \u043D\u0435 \u0432\u044B\u044F\u045E\u043B\u0435\u043D\u0430."\r
+},\r
+pagebreak:{\r
+desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u043F\u0430\u0434\u0437\u0435\u043B\u044C\u043D\u0456\u043A \u0441\u0442\u0430\u0440\u043E\u043D\u043A\u0456."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/bg.js b/static/js/tinymce/langs/bg.js
new file mode 100644 (file)
index 0000000..64f73e9
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({bg:{\r
+common:{\r
+edit_confirm:"\u0418\u0441\u043A\u0430\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0442\u0435 WYSIWYG \u0440\u0435\u0436\u0438\u043C \u0437\u0430 \u0442\u043E\u0432\u0430 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E \u043F\u043E\u043B\u0435?",\r
+apply:"\u041F\u043E\u0442\u0432\u044A\u0440\u0434\u0438",\r
+insert:"\u0412\u043C\u044A\u043A\u043D\u0438",\r
+update:"\u041E\u0431\u043D\u043E\u0432\u0438",\r
+cancel:"\u041E\u0442\u043A\u0430\u0436\u0438",\r
+close:"\u0417\u0430\u0442\u0432\u043E\u0440\u0438",\r
+browse:"Browse",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+not_set:"-- \u041D\u0435\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0435\u043D\u043E --",\r
+clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u0435/\u041E\u0442\u0440\u044F\u0437\u0432\u0430\u043D\u0435/\u041F\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0435 \u0435 \u0434\u043E\u0441\u0442\u044A\u043F\u043D\u043E \u043F\u043E\u0434 Mozilla \u0438 Firefox.\n\u0416\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u043F\u043E\u0432\u0435\u0447\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0437\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430?",\r
+clipboard_no_support:"\u041D\u0435 \u0441\u0435 \u043F\u043E\u0434\u0434\u044A\u0440\u0436\u0430 \u043E\u0442 \u0432\u0430\u0448\u0438\u044F\u0442 \u0431\u0440\u0430\u0443\u0437\u044A\u0440, \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 \u043A\u043B\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043D\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0438.",\r
+popup_blocked:"\u0421\u044A\u0436\u0430\u043B\u044F\u0432\u0430\u043C\u0435, \u043D\u043E \u0437\u0430\u0431\u0435\u043B\u044F\u0437\u0430\u0445\u043C\u0435, \u0447\u0435 \u0432\u0430\u0448\u0438\u044F\u0442 popup-blocker \u0435 \u0441\u043F\u0440\u044F\u043B \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446 \u043A\u043E\u0439\u0442\u043E \u0441\u0435 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u043E\u0442 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430\u0442\u0430. \u0429\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0431\u043B\u043E\u043A\u0438\u0440\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u043F\u043E\u043F\u044A\u043F\u0438 \u0437\u0430 \u0442\u043E\u0437\u0438 \u0441\u0430\u0439\u0442 \u0437\u0430 \u0434\u0430 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0442\u0435 \u043F\u044A\u043B\u043D\u0430\u0442\u0430 \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u043D\u043E\u0441\u0442.",\r
+invalid_data:"\u0413\u0440\u0435\u0448\u043A\u0430: \u0412\u044A\u0432\u0435\u0434\u0435\u043D\u0438 \u0441\u0430 \u043D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0438 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438, \u0442\u0435 \u0441\u0430 \u043C\u0430\u0440\u043A\u0438\u0440\u0430\u043D\u0438 \u0432 \u0447\u0435\u0440\u0432\u0435\u043D\u043E.",\r
+more_colors:"\u041E\u0449\u0435 \u0446\u0432\u0435\u0442\u043E\u0432\u0435"\r
+},\r
+contextmenu:{\r
+align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+left:"\u041B\u044F\u0432\u043E",\r
+center:"\u0426\u0435\u043D\u0442\u044A\u0440",\r
+right:"\u0414\u044F\u0441\u043D\u043E",\r
+full:"\u0414\u0432\u0443\u0441\u0442\u0440\u0430\u043D\u043D\u043E"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0434\u0430\u0442\u0430",\r
+inserttime_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0432\u0440\u0435\u043C\u0435",\r
+months_long:"\u042F\u043D\u0443\u0430\u0440\u0438,\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438,\u041C\u0430\u0440\u0442,\u0410\u043F\u0440\u0438\u043B,\u041C\u0430\u0439,\u042E\u043D\u0438,\u042E\u043B\u0438,\u0410\u0432\u0433\u0443\u0441\u0442,\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438,\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438,\u041D\u043E\u0435\u043C\u0432\u0440\u0438,\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438",\r
+months_short:"\u042F\u043D\u0443,\u0424\u0435\u0432,\u041C\u0430\u0440,\u0410\u043F\u0440,\u041C\u0430\u0439,\u042E\u043D\u0438,\u042E\u043B\u0438,\u0410\u0432\u0433,\u0421\u0435\u043F,\u041E\u043A\u0442,\u041D\u043E\u0435,\u0414\u0435\u043A",\r
+day_long:"\u041D\u0435\u0434\u0435\u043B\u044F,\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A,\u0412\u0442\u043E\u0440\u043D\u0438\u043A,\u0421\u0440\u044F\u0434\u0430,\u0427\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A,\u041F\u0435\u0442\u044A\u043A,\u0421\u044A\u0431\u043E\u0442\u0430,\u041D\u0435\u0434\u0435\u043B\u044F",\r
+day_short:"\u041D\u0434,\u041F\u043D,\u0412\u0442,\u0421\u0440,\u0427\u0442,\u041F\u0442,\u0421\u0431,\u041D\u0434"\r
+},\r
+print:{\r
+print_desc:"\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u0430\u0439"\r
+},\r
+preview:{\r
+preview_desc:"\u041F\u0440\u0435\u0433\u043B\u0435\u0434"\r
+},\r
+directionality:{\r
+ltr_desc:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+rtl_desc:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043D\u043E\u0432 \u0441\u043B\u043E\u0439",\r
+forward_desc:"\u041F\u043E\u043A\u0430\u0436\u0438 \u043E\u0442\u043F\u0440\u0435\u0434",\r
+backward_desc:"\u041F\u043E\u043A\u0430\u0436\u0438 \u043E\u0442\u0437\u0430\u0434",\r
+absolute_desc:"\u0412\u043A\u043B\u044E\u0447\u0438 \u0430\u0431\u0441\u043E\u043B\u044E\u0442\u043D\u043E \u043F\u043E\u0437\u0438\u0446\u0438\u043E\u043D\u0438\u0440\u0430\u043D\u0435",\r
+content:"\u041D\u043E\u0432 \u0441\u043B\u043E\u0439..."\r
+},\r
+save:{\r
+save_desc:"\u0417\u0430\u043F\u0438\u0448\u0438",\r
+cancel_desc:"\u041E\u0442\u043A\u0430\u0436\u0438 \u0432\u0441\u0438\u0447\u043A\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043D\u0435\u043F\u0440\u0435\u043A\u044A\u0441\u0432\u0430\u0435\u043C \u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B"\r
+},\r
+iespell:{\r
+iespell_desc:"\u041F\u0440\u043E\u0432\u0435\u0440\u0438 \u043F\u0440\u0430\u0432\u043E\u043F\u0438\u0441\u0430",\r
+download:"ieSpell \u043D\u0435 \u0435 \u043E\u0442\u043A\u0440\u0438\u0442. \u0416\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0433\u043E \u0438\u043D\u0441\u0442\u0430\u043B\u0438\u0440\u0430\u0442\u0435 \u0441\u0435\u0433\u0430?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u0430 \u043B\u0438\u043D\u0438\u044F"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0415\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0422\u044A\u0440\u0441\u0438",\r
+replace_desc:"\u0422\u044A\u0440\u0441\u0438/\u0417\u0430\u043C\u0435\u0441\u0442\u0438"\r
+},\r
+advimage:{\r
+image_desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430"\r
+},\r
+advlink:{\r
+link_desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0426\u0438\u0442\u0430\u0442",\r
+abbr_desc:"\u0421\u044A\u043A\u0440\u0430\u0449\u0435\u043D\u0438\u0435",\r
+acronym_desc:"\u0410\u043A\u0440\u043E\u043D\u0438\u043C",\r
+del_desc:"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435",\r
+ins_desc:"\u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435",\r
+attribs_desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438"\r
+},\r
+style:{\r
+desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 CSS \u0441\u0442\u0438\u043B"\r
+},\r
+paste:{\r
+paste_text_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u0438 \u043A\u0430\u0442\u043E \u0442\u0435\u043A\u0441\u0442",\r
+paste_word_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u0438 \u043E\u0442 Word",\r
+selectall_desc:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0432\u0441\u0438\u0447\u043A\u0438",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0418\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 CTRL+V \u043D\u0430 \u043A\u043B\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430 \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446\u0430.",\r
+text_linebreaks:"\u0417\u0430\u043F\u0430\u0437\u0438 \u043D\u043E\u0432\u0438\u0442\u0435 \u0440\u0435\u0434\u043E\u0432\u0435",\r
+word_title:"\u0418\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 CTRL+V \u043D\u0430 \u043A\u043B\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430 \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446\u0430."\r
+},\r
+table:{\r
+desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043D\u043E\u0432\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430",\r
+row_before_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0440\u0435\u0434 \u043F\u0440\u0435\u0434\u0438",\r
+row_after_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0440\u0435\u0434 \u0441\u043B\u0435\u0434",\r
+delete_row_desc:"\u0418\u0437\u0442\u0440\u0438\u0439 \u0440\u0435\u0434",\r
+col_before_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043A\u043E\u043B\u043E\u043D\u0430 \u043F\u0440\u0435\u0434\u0438",\r
+col_after_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043A\u043E\u043B\u043E\u043D\u0430 \u0441\u043B\u0435\u0434",\r
+delete_col_desc:"\u0418\u0437\u0442\u0440\u0438\u0439 \u043A\u043E\u043B\u043E\u043D\u0430",\r
+split_cells_desc:"\u0420\u0430\u0437\u0434\u0435\u043B\u0438 \u0441\u043B\u0435\u0442\u0438 \u043A\u043B\u0435\u0442\u043A\u0438",\r
+merge_cells_desc:"\u0421\u043B\u0435\u0439 \u043A\u043B\u0435\u0442\u043A\u0438",\r
+row_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u0440\u0435\u0434\u0430",\r
+cell_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u043A\u043B\u0435\u0442\u043A\u0430\u0442\u0430",\r
+props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+paste_row_before_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u0438 \u0440\u0435\u0434 \u043F\u0440\u0435\u0434\u0438",\r
+paste_row_after_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u0438 \u0440\u0435\u0434 \u0441\u043B\u0435\u0434",\r
+cut_row_desc:"\u041E\u0442\u0440\u0435\u0436\u0438 \u0440\u0435\u0434",\r
+copy_row_desc:"\u041A\u043E\u043F\u0438\u0440\u0430\u0439 \u0440\u0435\u0434",\r
+del:"\u0418\u0437\u0442\u0440\u0438\u0439 \u0442\u0430\u0431\u043B\u0438\u0446\u0430",\r
+row:"\u0420\u0435\u0434",\r
+col:"\u041A\u043E\u043B\u043E\u043D\u0430",\r
+cell:"\u041A\u043B\u0435\u0442\u043A\u0430"\r
+},\r
+autosave:{\r
+unload_msg:"\u041F\u0440\u043E\u043C\u0435\u043D\u0438\u0442\u0435 \u043A\u043E\u0438\u0442\u043E \u043D\u0430\u043F\u0440\u0430\u0432\u0438\u0445\u0442\u0435 \u0449\u0435 \u0441\u0435 \u0437\u0430\u0433\u0443\u0431\u044F\u0442 \u0430\u043A\u043E \u043E\u0442\u0438\u0434\u0435\u0442\u0435 \u043D\u0430 \u0434\u0440\u0443\u0433\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u0412\u043A\u043B./\u0418\u0437\u043A\u043B. \u0446\u044F\u043B \u0435\u043A\u0440\u0430\u043D"\r
+},\r
+media:{\r
+desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043C\u0435\u0434\u0438\u0430\u0442\u0430",\r
+edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u043A \u043C\u0435\u0434\u0438\u0430"\r
+},\r
+fullpage:{\r
+desc:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430"\r
+},\r
+template:{\r
+desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435\u0442\u043E \u043D\u0430 \u0442\u0435\u043C\u043F\u043B\u0435\u0439\u0442"\r
+},\r
+visualchars:{\r
+desc:"\u0412\u043A\u043B./\u0418\u0437\u043A\u043B. \u043D\u0430 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u043D\u0438\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u0438."\r
+},\r
+spellchecker:{\r
+desc:"\u0412\u043A\u043B./\u0418\u0437\u043A\u043B. \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043D\u0430 \u043F\u0440\u0430\u0432\u043E\u043F\u0438\u0441\u0430",\r
+menu:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0442\u0430 \u043D\u0430 \u043F\u0440\u0430\u0432\u043E\u043F\u0438\u0441",\r
+ignore_word:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0430\u0439 \u0434\u0443\u043C\u0430",\r
+ignore_words:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0430\u0439 \u0432\u0441\u0438\u0447\u043A\u0438",\r
+langs:"\u0415\u0437\u0438\u0446\u0438",\r
+wait:"\u041C\u043E\u043B\u044F \u0438\u0437\u0447\u0430\u043A\u0430\u0439\u0442\u0435...",\r
+sug:"\u041F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u044F",\r
+no_sug:"\u041D\u044F\u043C\u0430 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u044F",\r
+no_mpell:"\u041D\u044F\u043C\u0430 \u0433\u0440\u0435\u0448\u043D\u043E \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438 \u0434\u0443\u043C\u0438."\r
+},\r
+pagebreak:{\r
+desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u043D\u043E\u0432\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/bn.js b/static/js/tinymce/langs/bn.js
new file mode 100644 (file)
index 0000000..701b39e
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({bn:{\r
+common:{\r
+edit_confirm:"\u0986\u09AA\u09A8\u09BF \u0995\u09BF \u098F\u0987 textarea\u099F\u09BF\u09B0 \u099C\u09A8\u09CD\u09AF WYSIWYG \u09AE\u09CB\u09A1 \u09AC\u09CD\u09AF\u09AC\u09B9\u09BE\u09B0 \u0995\u09B0\u09A4\u09C7 \u099A\u09BE\u09A8?",\r
+apply:"\u098F\u09AA\u09CD\u09B2\u09CD\u09AF\u09BE\u0987",\r
+insert:"\u0987\u09A8\u09B8\u09BE\u09B0\u09CD\u099F",\r
+update:"\u0986\u09AA\u09A1\u09C7\u099F",\r
+cancel:"\u0995\u09CD\u09AF\u09BE\u09A8\u09B8\u09C7\u09B2",\r
+close:"\u09AC\u09A8\u09CD\u09A7",\r
+browse:"\u09AC\u09CD\u09B0\u09BE\u0989\u099C",\r
+class_name:"\u0995\u09CD\u09B2\u09BE\u09B8",\r
+not_set:"-- \u09B8\u09C7\u099F \u09A8\u09DF --",\r
+clipboard_msg:"\u0995\u09AA\u09BF/\u0995\u09BE\u099F/\u09AA\u09C7\u09B7\u09CD\u099F \u09AE\u099C\u09BF\u09B2\u09BE \u098F\u09AC\u0982 \u09AB\u09BE\u09DF\u09BE\u09B0\u09AB\u0995\u09CD\u09B8 \u098F \u09B8\u09AE\u09CD\u09AD\u09AC \u09A8\u09DF\n\u0986\u09AA\u09A8\u09BF \u0995\u09BF \u098F\u0987 \u09AC\u09BF\u09B7\u09DF\u099F\u09BF\u09B0 \u09B8\u09AE\u09CD\u09AC\u09A8\u09CD\u09A7\u09C7 \u0986\u09B0\u0993 \u09AC\u09C7\u09B6\u09BF \u09A4\u09A5\u09CD\u09AF \u099A\u09BE\u09A8",\r
+clipboard_no_support:"\u0986\u09AA\u09A8\u09BE\u09B0 \u09AC\u09CD\u09B0\u09BE\u0989\u099C\u09BE\u09B0\u09C7\u09B0 \u09A6\u09CD\u09AC\u09BE\u09B0\u09BE \u09AC\u09B0\u09CD\u09A4\u09AE\u09BE\u09A8\u09C7 \u09B8\u09AE\u09B0\u09CD\u09A5\u09BF\u09A4 \u09A8\u09BE, \u09AA\u09B0\u09BF\u09AC\u09B0\u09CD\u09A4\u09C7 \u0995\u09C0\u09AC\u09CB\u09B0\u09CD\u09A1 \u09B6\u09B0\u09CD\u099F\u0995\u09BE\u099F  \u09AC\u09CD\u09AF\u09AC\u09B9\u09BE\u09B0 \u0995\u09B0\u09C1\u09A8\u0964",\r
+popup_blocked:"\u09A6\u09C1\u0983\u0996\u09BF\u09A4, \u0995\u09BF\u09A8\u09CD\u09A4\u09C1 \u0986\u09AE\u09B0\u09BE \u09B2\u0995\u09CD\u09B7\u09CD\u09AF \u0995\u09B0\u09C7\u099B\u09BF \u09AF\u09C7 \u0986\u09AA\u09A8\u09BE\u09B0 \u09AA\u09AA-\u0986\u09AA \u09AC\u09CD\u09B2\u0995\u09BE\u09B0 \u098F\u0995\u099F\u09BF \u0989\u0987\u09A8\u09CD\u09A1\u09CB \u09A8\u09BF\u09B7\u09CD\u0995\u09CD\u09B0\u09BF\u09DF \u0995\u09B0\u09C7\u099B\u09C7 \u09AF\u09BE \u0985\u09CD\u09AF\u09BE\u09AA\u09B2\u09BF\u0995\u09C7\u09B6\u09A8 \u098F\u09B0 \u09AB\u09BE\u0982\u09B6\u09A8\u09BE\u09B2\u09BF\u099F\u09BF\u09B0 \u099C\u09A8\u09CD\u09AF \u09AA\u09CD\u09B0\u09DF\u09CB\u099C\u09A8\u09C0\u09DF\u0964\u0986\u09AA\u09A8\u09BF \u098F\u0987 \u099F\u09C1\u09B2\u099F\u09BF \u09B8\u09AE\u09CD\u09AA\u09C2\u09B0\u09CD\u09A3\u09AD\u09BE\u09AC\u09C7 \u09AC\u09CD\u09AF\u09BE\u09AC\u09B9\u09BE\u09B0 \u0995\u09B0\u09A4\u09C7 \u099A\u09BE\u0987\u09B2\u09C7 \u098F\u0987 \u09B8\u09BE\u0987\u099F\u099F\u09BF \u09A5\u09C7\u0995\u09C7 \u09AA\u09AA-\u0986\u09AA \u09AC\u09CD\u09B2\u0995\u09BF\u0982 \u09A8\u09BF\u09B7\u09CD\u0995\u09CD\u09B0\u09BF\u09DF \u0995\u09B0\u09A4\u09C7 \u09B9\u09AC\u09C7\u0964",\r
+invalid_data:"\u09A4\u09CD\u09B0\u09C1\u099F\u09BF: \u09AC\u09C7\u09A0\u09BF\u0995 \u09AE\u09BE\u09A8 \u09A2\u09C1\u0995\u09BE\u09A8\u09CB \u09B9\u09DF\u09C7\u099B\u09C7, \u098F\u0987\u0997\u09C1\u09B2\u09BF \u09B2\u09BE\u09B2 \u099A\u09BF\u09B9\u09CD\u09A8\u09BF\u09A4 \u0995\u09B0\u09BE \u09B9\u09B2\u0964",\r
+more_colors:"\u0986\u09B0\u0993 \u09AC\u09C7\u09B6\u09BF \u09B0\u0982"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/br.js b/static/js/tinymce/langs/br.js
new file mode 100644 (file)
index 0000000..7d3ca64
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({br:{\r
+common:{\r
+edit_confirm:"Deseja usar o modo de edi\u00E7\u00E3o avan\u00E7ado neste campo de texto?",\r
+apply:"Aplicar",\r
+insert:"Inserir",\r
+update:"Atualizar",\r
+cancel:"Cancelar",\r
+close:"Fechar",\r
+browse:"Procurar",\r
+class_name:"Classe",\r
+not_set:"-- N\u00E3o especificado --",\r
+clipboard_msg:"Copiar/cortar/colar n\u00E3o est\u00E1 dispon\u00EDvel no Mozilla/Firefox.\nDeseja mais informa\u00E7\u00F5es sobre este problema?",\r
+clipboard_no_support:"O seu navegador n\u00E3o tem suporte para esta fun\u00E7\u00E3o, use os atalhos do teclado.",\r
+popup_blocked:"Detectamos que o seu bloqueador de popups bloqueou uma janela que \u00E9 essencial para o aplicativo. Voc\u00EA precisa desativar o bloqueador de popups para utilizar esta ferramenta.",\r
+invalid_data:"Erro: Valores inv\u00E1lidos est\u00E3o marcados em vermelho.",\r
+more_colors:"Mais Cores"\r
+},\r
+contextmenu:{\r
+align:"Alinhamento",\r
+left:"Esquerda",\r
+center:"Centro",\r
+right:"Direita",\r
+full:"Justificar"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Inserir data",\r
+inserttime_desc:"Inserir hora",\r
+months_long:"Janeiro,Fevereiro,Mar\u00E7o,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro",\r
+months_short:"Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez",\r
+day_long:"Domingo,Segunda-Feira,Ter\u00E7a-Feira,Quarta-Feira,Quinta-Feira,Sexta-Feira,S\u00E1bado,Domingo",\r
+day_short:"Dom,Seg,Ter,Qua,Qui,Sex,Sab,Dom"\r
+},\r
+print:{\r
+print_desc:"Imprimir"\r
+},\r
+preview:{\r
+preview_desc:"Pr\u00E9-Visualizar"\r
+},\r
+directionality:{\r
+ltr_desc:"Da esquerda para direita",\r
+rtl_desc:"Da direita para esquerda"\r
+},\r
+layer:{\r
+insertlayer_desc:"Inserir nova camada",\r
+forward_desc:"Mover para frente",\r
+backward_desc:"Mover para tr\u00E1s",\r
+absolute_desc:"Alternar posicionamento absoluto",\r
+content:"Nova camada..."\r
+},\r
+save:{\r
+save_desc:"Salvar",\r
+cancel_desc:"Cancelar todas as altera\u00E7\u00F5es"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Inserir um espa\u00E7o"\r
+},\r
+iespell:{\r
+iespell_desc:"Verificar ortografia",\r
+download:"Aplicativo de ortografia n\u00E3o-detectado. Deseja instal\u00E1-lo agora?"\r
+},\r
+advhr:{\r
+advhr_desc:"Separador horizontal"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoticons"\r
+},\r
+searchreplace:{\r
+search_desc:"Localizar",\r
+replace_desc:"Localizar/substituir"\r
+},\r
+advimage:{\r
+image_desc:"Inserir/editar imagem"\r
+},\r
+advlink:{\r
+link_desc:"Inserir/editar hyperlink"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cita\u00E7\u00E3o",\r
+abbr_desc:"Abrevia\u00E7\u00E3o",\r
+acronym_desc:"Acr\u00F4nimo",\r
+del_desc:"Apagar",\r
+ins_desc:"Inserir",\r
+attribs_desc:"Inserir/Editar atributos"\r
+},\r
+style:{\r
+desc:"Editar CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Colar como texto simples",\r
+paste_word_desc:"Colar (copiado do WORD)",\r
+selectall_desc:"Selecionar tudo",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V para colar o texto na janela.",\r
+text_linebreaks:"Manter quebras de linha",\r
+word_title:"Use CTRL+V para colar o texto na janela."\r
+},\r
+table:{\r
+desc:"Inserir nova tabela",\r
+row_before_desc:"Inserir linha antes",\r
+row_after_desc:"Inserir linha depois",\r
+delete_row_desc:"Apagar linha",\r
+col_before_desc:"Inserir coluna antes",\r
+col_after_desc:"Inserir coluna depois",\r
+delete_col_desc:"Remover coluna",\r
+split_cells_desc:"Dividir c\u00E9lulas",\r
+merge_cells_desc:"Unir c\u00E9lulas",\r
+row_desc:"Propriedades das linhas",\r
+cell_desc:"Propriedades das c\u00E9lulas",\r
+props_desc:"Propriedades da tabela",\r
+paste_row_before_desc:"Colar linha antes",\r
+paste_row_after_desc:"Colar linha depois",\r
+cut_row_desc:"Cortar linha",\r
+copy_row_desc:"Copiar linha",\r
+del:"Apagar tabela",\r
+row:"Linha",\r
+col:"Coluna",\r
+cell:"C\u00E9lula"\r
+},\r
+autosave:{\r
+unload_msg:"As mudan\u00E7as efetuadas ser\u00E3o perdidas se sair desta p\u00E1gina.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Tela Inteira"\r
+},\r
+media:{\r
+desc:"Inserir/Editar m\u00EDdia incorporada",\r
+edit:"Editar m\u00EDdia incorporada"\r
+},\r
+fullpage:{\r
+desc:"Propriedades do Documento"\r
+},\r
+template:{\r
+desc:"Inserir template"\r
+},\r
+visualchars:{\r
+desc:"Caracteres de controle visual ligado/desligado"\r
+},\r
+spellchecker:{\r
+desc:"Alternar verifica\u00E7\u00E3o ortogr\u00E1fica",\r
+menu:"Configura\u00E7\u00F5es de ortografia",\r
+ignore_word:"Ignorar palavra",\r
+ignore_words:"Ignorar tudo",\r
+langs:"Linguagens",\r
+wait:"Aguarde...",\r
+sug:"Sugest\u00F5es",\r
+no_sug:"Sem sugest\u00F5es",\r
+no_mpell:"N\u00E3o foram detectados erros de ortografia."\r
+},\r
+pagebreak:{\r
+desc:"Inserir quebra de p\u00E1gina."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/bs.js b/static/js/tinymce/langs/bs.js
new file mode 100644 (file)
index 0000000..6a22bcc
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({bs:{\r
+common:{\r
+edit_confirm:"\u017Delite li koristiti WYSIWYG na\u010Din rada za ovo tekstualno polje?",\r
+apply:"Primjeni",\r
+insert:"Umetni",\r
+update:"Obnovi",\r
+cancel:"Odustani",\r
+close:"Zatvori",\r
+browse:"Pregled",\r
+class_name:"Klasa",\r
+not_set:"-- Nije postavljeno --",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno Mozilla i Firefox preglednicima.\nVi\u0161e informacija?",\r
+clipboard_no_support:"Trenuta\u010Dno va\u0161 preglednik ne podr\u017Eava ovu opciju, poku\u0161ajte koristiti tipkovni\u010Dku kraticu.",\r
+popup_blocked:"Oprostite, izgleda da je va\u0161 popup-blocker onemogu\u0107io prozor u sklopu ovog programa. Morate onemogu\u0107iti blokiranje popup prozora da bi u potpunosti iskoristili ovaj alat.",\r
+invalid_data:"Gre\u0161ka: Une\u0161ene su nevaljane vrijednosti, ozna\u010Dene su crvenom bojom.",\r
+more_colors:"Vi\u0161e boja"\r
+},\r
+contextmenu:{\r
+align:"Poravnavanje",\r
+left:"Lijevo",\r
+center:"Sredina",\r
+right:"Desno",\r
+full:"Puno"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y.",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Umetni datum",\r
+inserttime_desc:"Umetni vrijeme",\r
+months_long:"sije\u010Danj,velja\u010Da,o\u017Eujak,travanj,svibanj,lipanj,srpanj,kolovoz,rujan,listopad,studeni,prosinac",\r
+months_short:"sij,velj,o\u017Eu,tra,svi,lip,srp,kol,ruj,lis,stu,pro",\r
+day_long:"nedjelja,ponedjeljak,utorak,srijeda,\u010Detvrtak,petak,subota,nedjelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+},\r
+print:{\r
+print_desc:"Ispis"\r
+},\r
+preview:{\r
+preview_desc:"Prikaz"\r
+},\r
+directionality:{\r
+ltr_desc:"S lijeva na desno",\r
+rtl_desc:"S desna na lijevo"\r
+},\r
+layer:{\r
+insertlayer_desc:"Umetni novi sloj",\r
+forward_desc:"Pomakni naprijed",\r
+backward_desc:"Pomakni natrag",\r
+absolute_desc:"Uklju\u010Di/isklju\u010Di apsolutno pozicioniranje",\r
+content:"Novi sloj..."\r
+},\r
+save:{\r
+save_desc:"Spremi",\r
+cancel_desc:"Odustani od svih promjena"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Umetni razmak"\r
+},\r
+iespell:{\r
+iespell_desc:"Pokreni provjeru pravopisa",\r
+download:"Provjera pravopisa nije postaljena. Postaviti sada?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodoravna crta"\r
+},\r
+emotions:{\r
+emotions_desc:"Emocije"\r
+},\r
+searchreplace:{\r
+search_desc:"Prona\u0111i",\r
+replace_desc:"Prona\u0111i/Zamijeni"\r
+},\r
+advimage:{\r
+image_desc:"Umetni/uredi sliku"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Kratica",\r
+acronym_desc:"Akronim",\r
+del_desc:"Brisanje",\r
+ins_desc:"Unos",\r
+attribs_desc:"Umetni/uredi atribute"\r
+},\r
+style:{\r
+desc:"Uredi CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Zalijepi kao obi\u010Dni tekst",\r
+paste_word_desc:"Zalijepi iz Worda",\r
+selectall_desc:"Odaberi sve",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prijelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor."\r
+},\r
+table:{\r
+desc:"Nova tablica",\r
+row_before_desc:"Umetni redak iznad",\r
+row_after_desc:"Umetni redak ispod",\r
+delete_row_desc:"Izbri\u0161i redak",\r
+col_before_desc:"Umetni stupac lijevo",\r
+col_after_desc:"Umetni stupac desno",\r
+delete_col_desc:"Ukloni stupac",\r
+split_cells_desc:"Razdvoji spojene \u0107elije",\r
+merge_cells_desc:"Spoji \u0107elije",\r
+row_desc:"Svojstva retka",\r
+cell_desc:"Svojstva \u0107elije",\r
+props_desc:"Svojstva tablice",\r
+paste_row_before_desc:"Zalijepi redak iznad",\r
+paste_row_after_desc:"Zalijepi redak ispod",\r
+cut_row_desc:"Izre\u017Ei redak",\r
+copy_row_desc:"Kopiraj redak",\r
+del:"Izbri\u0161i tablicu",\r
+row:"Redak",\r
+col:"Stupac",\r
+cell:"\u0106elija"\r
+},\r
+autosave:{\r
+unload_msg:"Promjene u dokumentu \u0107e biti izgubljene ako iza\u0111ete s ove stranice.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Uklju\u010Di/isklju\u010Di prikaz preko cijelog ekrana"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Svojstva dokumenta"\r
+},\r
+template:{\r
+desc:"Umetni sadr\u017Eaj iz predlo\u017Eak"\r
+},\r
+visualchars:{\r
+desc:"Vizualni kontrolni znakovi uklju\u010Deni/isklju\u010Deni."\r
+},\r
+spellchecker:{\r
+desc:"Uklju\u010Di/isklju\u010Di provjeru pravopisa",\r
+menu:"Postavke provjere pravopisa",\r
+ignore_word:"Zanemari rije\u010D",\r
+ignore_words:"Zanemari sver",\r
+langs:"Jezici",\r
+wait:"Pri\u010Dekajte...",\r
+sug:"Prijedlozi",\r
+no_sug:"Nema prijedloga",\r
+no_mpell:"Nije prona\u0111ena nijedna pravopisna gre\u0161ke."\r
+},\r
+pagebreak:{\r
+desc:"Umetni prijelom."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ca.js b/static/js/tinymce/langs/ca.js
new file mode 100644 (file)
index 0000000..d78a8fa
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ca:{\r
+common:{\r
+edit_confirm:"Voleu utilitzar el mode WYSIWYG?",\r
+apply:"Aplica",\r
+insert:"Insereix",\r
+update:"Actualitza",\r
+cancel:"Cancel\u00B7la",\r
+close:"Tanca",\r
+browse:"Explora",\r
+class_name:"Classe",\r
+not_set:"-- No definit --",\r
+clipboard_msg:"Copia/Retalla/Enganxa no es troba disponible al Mozilla ni al Firefox.\nVoleu m\u00E9s informaci\u00F3 sobre aquesta q\u00FCesti\u00F3?",\r
+clipboard_no_support:"El vostre navegador actualment no ho admet, utilitzeu les dreceres de teclat.",\r
+popup_blocked:"El bloqueig de finestres emergents ha inhabilitat una finestra que proporciona funcionalitat a l\'aplicaci\u00F3. Cal que desactiveu el bloqueig de finestres emergents en aquest lloc per tal de poder utilitzar de forma completa aquesta eina.",\r
+invalid_data:"Error: heu introdu\u00EFt valors no v\u00E0lids, els marcats en vermell.",\r
+more_colors:"M\u00E9s colors"\r
+},\r
+contextmenu:{\r
+align:"Alineaci\u00F3",\r
+left:"Esquerra",\r
+center:"Centre",\r
+right:"Dreta",\r
+full:"Justificat"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insereix la data",\r
+inserttime_desc:"Insereix l\'hora",\r
+months_long:"Jgener,febrer,mar\u00E7,abril,maig,juny,juliol,agost,setembre,octubre,novembre,desembre",\r
+months_short:"gen.,febr.,mar\u00E7,abr.,maig,juny,jul.,ag.,set.,oct.,nov.,des.",\r
+day_long:"diumenge,dilluns,dimarts,dimecres,dijous,divendres,dissabte,diumenge",\r
+day_short:"dg.,dl.,dt.,dc.,dj.,dv.,ds.,dg."\r
+},\r
+print:{\r
+print_desc:"Imprimeix"\r
+},\r
+preview:{\r
+preview_desc:"Previsualitzaci\u00F3"\r
+},\r
+directionality:{\r
+ltr_desc:"Direcci\u00F3 esquerra a dreta",\r
+rtl_desc:"Direcci\u00F3 dreta a esquerra"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insereix una nova capa",\r
+forward_desc:"Mou endavant",\r
+backward_desc:"Mou endarrera",\r
+absolute_desc:"Conmuta el posicionament absolut",\r
+content:"Nova Capa..."\r
+},\r
+save:{\r
+save_desc:"Desa",\r
+cancel_desc:"Cancel\u00B7la tots els canvis"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insereix un car\u00E0cter espai en blanc"\r
+},\r
+iespell:{\r
+iespell_desc:"Executa la correcci\u00F3 ortogr\u00E0fica",\r
+download:"no he detectat l\'ieSpell. Voleu instal\u00B7lar-ho?"\r
+},\r
+advhr:{\r
+advhr_desc:"Filet horitzontal"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoticones"\r
+},\r
+searchreplace:{\r
+search_desc:"Cerca",\r
+replace_desc:"Cerca/Reempla\u00E7a"\r
+},\r
+advimage:{\r
+image_desc:"Insereix/edita imatge"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citaci\u00F3",\r
+abbr_desc:"Abreviaci\u00F3",\r
+acronym_desc:"Acr\u00F2nim",\r
+del_desc:"Eliminaci\u00F3",\r
+ins_desc:"Inserci\u00F3",\r
+attribs_desc:"Insereix/edita atributs"\r
+},\r
+style:{\r
+desc:"Edita l\'estil CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Enganxa com a text pla",\r
+paste_word_desc:"Enganxa des del Word",\r
+selectall_desc:"Selecciona-ho tot",\r
+plaintext_mode_sticky:"Enganxa est\u00E0 ara configurat en mode text pla. Clica de nou per tornar al mode normal d'enganxar. Despr\u00E9s d'enganxar quelcom ser\u00E0s retornat al mode normal d'enganxar.",\r
+plaintext_mode:"Enganxa est\u00E0 ara configurat en mode text pla. Clica de nou per tornar al mode normal d'enganxar."\r
+},\r
+paste_dlg:{\r
+text_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra.",\r
+text_linebreaks:"Conserva els salts de l\u00EDnia",\r
+word_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra."\r
+},\r
+table:{\r
+desc:"Insereix una nova taula",\r
+row_before_desc:"Insereix una fila abans",\r
+row_after_desc:"Insereix una fila despr\u00E9s",\r
+delete_row_desc:"Elimina la fila",\r
+col_before_desc:"Insereix una columna abans",\r
+col_after_desc:"Insereix una columna despr\u00E9s",\r
+delete_col_desc:"Elimina la columna",\r
+split_cells_desc:"Divideix les cel\u00B7les fusionades",\r
+merge_cells_desc:"Fusiona les cel\u00B7les",\r
+row_desc:"Propietats de la fila",\r
+cell_desc:"Propietats de la cel\u00B7la",\r
+props_desc:"Propietats de la taula",\r
+paste_row_before_desc:"Enganxa la fila abans",\r
+paste_row_after_desc:"Enganxa la fila despr\u00E9s",\r
+cut_row_desc:"Retalla la fila",\r
+copy_row_desc:"Copia la fila",\r
+del:"Elimina la taula",\r
+row:"Fila",\r
+col:"Columna",\r
+cell:"Cel\u00B7la"\r
+},\r
+autosave:{\r
+unload_msg:"Els canvis que heu fet es perdran si navegueu a fora d\'aquesta p\u00E0gina.",\r
+restore_content:"Restaura el contingut guardat autom\u00E0ticament.",\r
+warning_message:"Si restaures el contingut guardat, perdr\u00E0s tot el contingut actual de l'editor. Est\u00E0s segur de voler continuar?"\r
+},\r
+fullscreen:{\r
+desc:"Commuta a mode de pantalla completa"\r
+},\r
+media:{\r
+desc:"Insereix / edita multim\u00E8dia incrustat",\r
+edit:"Edita multim\u00E8dia incrustat"\r
+},\r
+fullpage:{\r
+desc:"Propietats del document"\r
+},\r
+template:{\r
+desc:"Insereix un contingut predefinit"\r
+},\r
+visualchars:{\r
+desc:"Activa/desactiva els car\u00E0cters de control visual."\r
+},\r
+spellchecker:{\r
+desc:"Corrector ortogr\u00E0fic",\r
+menu:"Configuraci\u00F3 del corrector",\r
+ignore_word:"Ignora el mot",\r
+ignore_words:"Ignora\'ls tots",\r
+langs:"Idiomes",\r
+wait:"Espereu...",\r
+sug:"Suggeriments",\r
+no_sug:"Cap suggeriment",\r
+no_mpell:"No s\'ha trobat cap falta d\'ortografia."\r
+},\r
+pagebreak:{\r
+desc:"Insereix un salt de p\u00E0gina."\r
+},\r
+advlist:{\r
+types:"Tipus",\r
+def:"Per defecte",\r
+lower_alpha:"Lletres",\r
+lower_greek:"Lletres gregues (min\u00FAscules)",\r
+lower_roman:"Nombres romans (min\u00FAscules)",\r
+upper_alpha:"Lletres (maj\u00FAscules)",\r
+upper_roman:"Nombres romans (maj\u00FAscules)",\r
+circle:"Cercle",\r
+disc:"Disc",\r
+square:"Quadrat"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ch.js b/static/js/tinymce/langs/ch.js
new file mode 100644 (file)
index 0000000..c66e96f
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({ch:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u6B64textarea\u6807\u7B7E\u5185\u4F7F\u7528\"\u6240\u89C1\u5373\u6240\u5F97\"\u6A21\u5F0F\uFF1F",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u6D41\u89C8",\r
+class_name:"\u6837\u5F0F",\r
+not_set:"--\u672A\u8BBE\u7F6E--",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u4E0B\u3001\u8D34\u4E0A\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+clipboard_no_support:"\u8FD8\u4E0D\u652F\u63F4\u60A8\u7684\u6D41\u89C8\u5668\uFF0C\u8BF7\u4F7F\u7528\u952E\u76D8\u5FEB\u901F\u952E",\r
+popup_blocked:"\u62B1\u6B49\uFF01\u5F39\u51FA\u7684\u7A97\u53E3\u5DF2\u88AB\u963B\u6B62\uFF0C\u8BF7\u8C03\u6574\u6D4F\u89C8\u5668\u8BBE\u7F6E\uFF0C\u5141\u8BB8\u6B64\u7F51\u7AD9\u53EF\u5F39\u51FA\u65B0\u7A97\u53E3\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u5DE5\u5177",\r
+invalid_data:"\u9519\u8BEF:\u5DF2\u6807\u8BB0\u4E3A\u7EA2\u8272\u7684\u4E3A\u65E0\u6548\u8F93\u5165\u503C\u3002",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5BF9\u9F50",\r
+center:"\u5C45\u4E2D\u5BF9\u9F50",\r
+right:"\u9760\u53F3\u5BF9\u9F50",\r
+full:"\u4E24\u7AEF\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73B0\u5728\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u6253\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u4ECE\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u4ECE\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C42",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u540E",\r
+absolute_desc:"\u6253\u5F00/\u5173\u95ED\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C42..."\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5199\u68C0\u67E5",\r
+download:"\u672A\u68C0\u6D4B\u5230ieSpell\u7684\u5B58\u5728\u3002\u662F\u5426\u73B0\u5728\u7ACB\u5373\u5B89\u88C5\uFF1F"\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5"\r
+},\r
+searchreplace:{\r
+search_desc:"\u67E5\u627E",\r
+replace_desc:"\u67E5\u627E/\u66FF\u6362"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u94FE\u63A5"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u6587",\r
+abbr_desc:"\u7F29\u5199",\r
+acronym_desc:"\u9996\u5B57\u7F29\u5199",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91CSS\u6837\u5F0F\u8868"\r
+},\r
+paste:{\r
+paste_text_desc:"\u7C98\u8D34\u4E3A\u7EAF\u6587\u5B57",\r
+paste_word_desc:"\u4ECEWord\u4E0A\u7C98\u8D34(\u4FDD\u7559\u539F\u6765\u6837\u5F0F)",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"plaintext mode sticky",\r
+plaintext_mode:"plaintext mode"\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u7C98\u8D34\u5230\u6B64\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u7C98\u8D34\u5230\u6B64\u7A97\u53E3\u3002"\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u63D2\u5165\u4E0A\u65B9\u884C",\r
+row_after_desc:"\u63D2\u5165\u4E0B\u65B9\u884C",\r
+delete_row_desc:"\u5220\u9664\u6240\u5728\u884C",\r
+col_before_desc:"\u63D2\u5165\u5DE6\u65B9\u5217",\r
+col_after_desc:"\u63D2\u5165\u53F3\u65B9\u5217",\r
+delete_col_desc:"\u5220\u9664\u6240\u5728\u5217",\r
+split_cells_desc:"\u5206\u5272\u5355\u5143\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u5355\u5143\u683C",\r
+row_desc:"\u884C\u5C5E\u6027",\r
+cell_desc:"\u5355\u5143\u683C\u5C5E\u6027",\r
+props_desc:"\u8868\u683C\u5C5E\u6027",\r
+paste_row_before_desc:"\u5728\u4E0A\u4E00\u884C\u7C98\u8D34",\r
+paste_row_after_desc:"\u5728\u4E0B\u4E00\u884C\u7C98\u8D34",\r
+cut_row_desc:"\u526A\u5207\u9009\u62E9\u884C",\r
+copy_row_desc:"\u590D\u5236\u9009\u62E9\u884C",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u5355\u5143\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u79BB\u5F00\u6B64\u9875\u9762\u5C06\u5BFC\u81F4\u6240\u505A\u7684\u66F4\u6539\u5168\u90E8\u4E22\u5931\u3002",\r
+restore_content:"\u6062\u590D\u5185\u5BB9",\r
+warning_message:"\u63D0\u793A\u4FE1\u606F"\r
+},\r
+fullscreen:{\r
+desc:"\u5F00\u5173\u5168\u5C4F\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+edit:"\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6863\u6848\u5C5E\u6027"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u6A21\u677F\u5185\u5BB9"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A/\u9690\u85CF\u63A7\u5236\u7B26\u53F7\u3002"\r
+},\r
+spellchecker:{\r
+desc:"\u5F00\u5173\u62FC\u5199\u68C0\u67E5",\r
+menu:"\u62FC\u5199\u68C0\u67E5\u8BBE\u7F6E",\r
+ignore_word:"\u7565\u8FC7",\r
+ignore_words:"\u5168\u90E8\u7565\u8FC7",\r
+langs:"\u8BED\u8A00",\r
+wait:"\u8BF7\u7A0D\u5019...",\r
+sug:"\u63A8\u8350\u5B57\u8BCD",\r
+no_sug:"\u65E0\u62FC\u5199\u63A8\u8350",\r
+no_mpell:"\u672A\u53D1\u73B0\u62FC\u5199\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/cs.js b/static/js/tinymce/langs/cs.js
new file mode 100644 (file)
index 0000000..d33d5c7
--- /dev/null
@@ -0,0 +1,176 @@
+tinyMCE.addI18n({cs:{\r
+common:{\r
+edit_confirm:"Chcete pou\u017E\u00EDt WYSIWYG m\u00F3d pro tento text?",\r
+apply:"Pou\u017E\u00EDt",\r
+insert:"Vlo\u017Eit",\r
+update:"Aktualizovat",\r
+cancel:"Storno",\r
+close:"Zav\u0159\u00EDt",\r
+browse:"Proch\u00E1zet",\r
+class_name:"T\u0159\u00EDda",\r
+not_set:"- Nenastaveno -",\r
+clipboard_msg:"Funkce kop\u00EDrovat/vyjmout/vlo\u017Eit nejsou podporovan\u00E9 v prohl\u00ED\u017Ee\u010D\u00EDch Mozilla a Firefox.\nChcete v\u00EDce informac\u00ED o tomto probl\u00E9mu?",\r
+clipboard_no_support:"Tato funkce nen\u00ED va\u0161\u00EDm prohl\u00ED\u017Ee\u010Dem podporov\u00E1na. Pou\u017Eijte m\u00EDsto toho kl\u00E1vesov\u00E9 zkratky.",\r
+popup_blocked:"Omlouv\u00E1me se, ale blokov\u00E1n\u00ED vyskakovac\u00EDch oken neumo\u017Enilo otev\u0159\u00EDt okno, kter\u00E9 poskytuje funk\u010Dnost aplikace. Pro pln\u00E9 vyu\u017Eit\u00ED mo\u017Enost\u00ED aplikace mus\u00EDte vypnout blokov\u00E1n\u00ED vyskakovac\u00EDch oken pro tento web.",\r
+invalid_data:"Chyba: Byly zad\u00E1ny neplatn\u00E9 hodnoty a tyto byly ozna\u010Deny \u010Derven\u011B.",\r
+more_colors:"Dal\u0161\u00ED barvy"\r
+},\r
+contextmenu:{\r
+align:"Zarovn\u00E1n\u00ED",\r
+left:"Doleva",\r
+center:"Na st\u0159ed",\r
+right:"Doprava",\r
+full:"Do bloku"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Vlo\u017Eit datum",\r
+inserttime_desc:"Vlo\u017Eit \u010Das",\r
+months_long:"Leden,\u00DAnor,B\u0159ezen,Duben,Kv\u011Bten,\u010Cerven,\u010Cervenec,Srpen,Z\u00E1\u0159\u00ED,\u0158\u00EDjen,Listopad,Prosinec",\r
+months_short:"Led,\u00DAno,B\u0159e,Dub,Kv\u011B,\u010Cer,\u010Cvc,Srp,Z\u00E1\u0159,\u0158\u00EDj,Lis,Pro",\r
+day_long:"Ned\u011Ble,Pond\u011Bl\u00ED,\u00DAter\u00FD,St\u0159eda,\u010Ctvrtek,P\u00E1tek,Sobota,Ned\u011Ble",\r
+day_short:"Ne,Po,\u00DAt,St,\u010Ct,P\u00E1,So,Ne"\r
+},\r
+print:{\r
+print_desc:"Tisk"\r
+},\r
+preview:{\r
+preview_desc:"N\u00E1hled"\r
+},\r
+directionality:{\r
+ltr_desc:"Sm\u011Br zleva doprava",\r
+rtl_desc:"Sm\u011Br zprava doleva"\r
+},\r
+layer:{\r
+insertlayer_desc:"Vlo\u017Eit novou vrstvu",\r
+forward_desc:"P\u0159esunout dop\u0159edu",\r
+backward_desc:"P\u0159esunout dozadu",\r
+absolute_desc:"P\u0159epnout na absolutn\u00ED pozicov\u00E1n\u00ED",\r
+content:"Nov\u00E1 vrstva..."\r
+},\r
+save:{\r
+save_desc:"Ulo\u017Eit",\r
+cancel_desc:"Zru\u0161it v\u0161echny zm\u011Bny"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Vlo\u017Eit ned\u011Blitelnou mezeru"\r
+},\r
+iespell:{\r
+iespell_desc:"Spustit kontrolu pravopisu",\r
+download:"Slovn\u00EDk ieSpell nebyl detekov\u00E1n. Chcete ho nainstalovat?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodorovn\u00FD odd\u011Blova\u010D"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotikony"\r
+},\r
+searchreplace:{\r
+search_desc:"Naj\u00EDt",\r
+replace_desc:"Naj\u00EDt/nahradit"\r
+},\r
+advimage:{\r
+image_desc:"Vlo\u017Eit/upravit obr\u00E1zek",\r
+delta_width:"20"\r
+},\r
+advlink:{\r
+link_desc:"Vlo\u017Eit/upravit odkaz"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citace",\r
+abbr_desc:"Zkratka",\r
+acronym_desc:"Akronym",\r
+del_desc:"Odstran\u011Bn\u00FD text",\r
+ins_desc:"P\u0159idan\u00FD text",\r
+attribs_desc:"Vlo\u017Eit/upravit atributy"\r
+},\r
+style:{\r
+desc:"Upravit CSS styl",\r
+delta_width:"25"\r
+},\r
+paste:{\r
+paste_text_desc:"Vlo\u017Eit jako prost\u00FD text",\r
+paste_word_desc:"Vlo\u017Eit z Wordu",\r
+selectall_desc:"Vybrat v\u0161e",\r
+plaintext_mode_sticky:"Funkce vlo\u017Eit je nyn\u00ED v re\u017Eimu prost\u00FD text. Op\u011Btovn\u00E9 kliknut\u00ED p\u0159epne tuto funkci zp\u011Bt do norm\u00E1ln\u00EDho re\u017Eimu. Po vlo\u017Een\u00ED \u010Dehokoli bude tato funkce vr\u00E1cena zp\u011Bt do norm\u00E1ln\u00EDho re\u017Eimu.",\r
+plaintext_mode:"Funkce vlo\u017Eit je nyn\u00ED v re\u017Eimu prost\u00FD text. Op\u011Btovn\u00E9 kliknut\u00ED p\u0159epne tuto funkci zp\u011Bt do norm\u00E1ln\u00EDho re\u017Eimu."\r
+},\r
+paste_dlg:{\r
+text_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna.",\r
+text_linebreaks:"Zachovat zalamov\u00E1n\u00ED \u0159\u00E1dk\u016F",\r
+word_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna."\r
+},\r
+table:{\r
+desc:"Vlo\u017Eit novou tabulku",\r
+row_before_desc:"Vlo\u017Eit \u0159\u00E1dek p\u0159ed",\r
+row_after_desc:"Vlo\u017Eit \u0159\u00E1dek za",\r
+delete_row_desc:"Odstranit \u0159\u00E1dek tabulky",\r
+col_before_desc:"Vlo\u017Eit sloupec p\u0159ed",\r
+col_after_desc:"Vlo\u017Eit sloupec za",\r
+delete_col_desc:"Odstranit sloupec tabulky",\r
+split_cells_desc:"Rozd\u011Blit bu\u0148ky",\r
+merge_cells_desc:"Slou\u010Dit bu\u0148ky",\r
+row_desc:"Vlastnosti \u0159\u00E1dku tabulky",\r
+cell_desc:"Vlastnosti bu\u0148ky",\r
+props_desc:"Vlastnosti tabulky",\r
+paste_row_before_desc:"Vlo\u017Eit \u0159\u00E1dek p\u0159ed",\r
+paste_row_after_desc:"Vlo\u017Eit \u0159\u00E1dek za",\r
+cut_row_desc:"Vyjmout \u0159\u00E1dek tabulky",\r
+copy_row_desc:"Kop\u00EDrovat \u0159\u00E1dek tabulky",\r
+del:"Odstranit tabulku",\r
+row:"\u0158\u00E1dek",\r
+col:"Sloupec",\r
+cell:"Bu\u0148ka",\r
+cellprops_delta_width:"100",\r
+table_delta_width:"50"\r
+},\r
+autosave:{\r
+unload_msg:"Proveden\u00E9 zm\u011Bny mohou b\u00FDt ztraceny, jestli\u017Ee opust\u00EDte tuto str\u00E1nku.",\r
+restore_content:"Obnovit automaticky ulo\u017Een\u00FD obsah.",\r
+warning_message:"Pokud obnov\u00EDte ulo\u017Een\u00FD obsah, ztrat\u00EDte t\u00EDm ve\u0161ker\u00FD obsah, kter\u00FD je pr\u00E1v\u011B v okn\u011B editoru.\n\nOpravdu chcete obnovit ulo\u017Een\u00FD obsah?."\r
+},\r
+fullscreen:{\r
+desc:"P\u0159epnout na celostr\u00E1nkov\u00E9 zobrazen\u00ED"\r
+},\r
+media:{\r
+desc:"Vlo\u017Eit/upravit m\u00E9dia",\r
+edit:"Upravit m\u00E9dia",\r
+delta_width:"130"\r
+},\r
+fullpage:{\r
+desc:"Vlastnosti dokumentu",\r
+delta_width:"110"\r
+},\r
+template:{\r
+desc:"Vlo\u017Eit p\u0159eddefinovan\u00FD obsah ze \u0161ablony"\r
+},\r
+visualchars:{\r
+desc:"Zobrazen\u00ED skryt\u00FDch znak\u016F zap/vyp"\r
+},\r
+spellchecker:{\r
+desc:"P\u0159epnout kontrolu pravopisu",\r
+menu:"Nastaven\u00ED kontroly pravopisu",\r
+ignore_word:"Ignorovat slovo",\r
+ignore_words:"Ignorovat v\u0161e",\r
+langs:"Jazyky",\r
+wait:"\u010Cekejte pros\u00EDm...",\r
+sug:"N\u00E1pov\u011Bda",\r
+no_sug:"\u017D\u00E1dn\u00E1 n\u00E1pov\u011Bda",\r
+no_mpell:"Nebyly nalezeny \u017E\u00E1dn\u00E9 chyby."\r
+},\r
+pagebreak:{\r
+desc:"Vlo\u017Eit konec str\u00E1nky"\r
+},\r
+advlist:{\r
+types:"Typ",\r
+def:"V\u00FDchoz\u00ED",\r
+lower_alpha:"Mal\u00E1 p\u00EDsmena",\r
+lower_greek:"Mal\u00E1 \u0159eck\u00E1 p\u00EDsmena",\r
+lower_roman:"Mal\u00E9 \u0159\u00EDmsk\u00E9 \u010D\u00EDslice",\r
+upper_alpha:"Velk\u00E1 p\u00EDsmena",\r
+upper_roman:"Velk\u00E9 \u0159\u00EDmsk\u00E9 \u010D\u00EDslice",\r
+circle:"Kole\u010Dko",\r
+disc:"Punt\u00EDk",\r
+square:"\u010Ctvere\u010Dek"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/cy.js b/static/js/tinymce/langs/cy.js
new file mode 100644 (file)
index 0000000..9da21a4
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({cy:{\r
+common:{\r
+edit_confirm:"Ydych chi eisiau defnyddio'r modd WYSIWYG ar gyfer y textarea yma?",\r
+apply:"Gosod",\r
+insert:"Mewnosod",\r
+update:"Diweddaru",\r
+cancel:"Diddymu",\r
+close:"Cau",\r
+browse:"Pori",\r
+class_name:"Dosbarth",\r
+not_set:"-- Nid wedi osod --",\r
+clipboard_msg:"Nid yw Cop\u00EFo/Torri/Gludo ar gael mewn Mozilla a Firefox.\nYdych chi eisiau mwy o wybodaeth am y mater yma?",\r
+clipboard_no_support:"Dim wedi'i gynnal gan eich porwr, defnyddiwch Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Rydym wedi sylwi fod eich popup-blocker wedi analluogi ffenest sy'n darparu swyddogaeth cymhwysiad. Bydd rhaid i chi analluogi blocio popups ar gyfer y safle yma i ddefnyddio'r offeryn yma.",\r
+invalid_data:"Gwall: Gwerthau allilys wedi mewnbynnu, mae'r gwerthau yma wedi eu marcio mewn coch.",\r
+more_colors:"Mwy o liwiau"\r
+},\r
+contextmenu:{\r
+align:"Aliniad",\r
+left:"Chwith",\r
+center:"Canol",\r
+right:"De",\r
+full:"Llawn"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Mewnosod dyddiad",\r
+inserttime_desc:"Mewnosod amser",\r
+months_long:"Ionawr,Chwefror,Mawrth,Ebrill,Mai,Mehefin,Goffennaf,Awst,Medi,Hydref,Tachwedd,Rhagfyr",\r
+months_short:"Ion,Chw,Maw,Ebr,Mai,Meh,Gor,Aws,Med,Hyd,Tac,Rha",\r
+day_long:"Sul,Llun,Mawrth,Mercher,Iau,Gwener,Sadwrn,Sul",\r
+day_short:"Sul,Llu,Maw,Mer,Iau,Gwe,Sad,Sul"\r
+},\r
+print:{\r
+print_desc:"Argraffu"\r
+},\r
+preview:{\r
+preview_desc:"Rhagolygu"\r
+},\r
+directionality:{\r
+ltr_desc:"Cyfeiriad chwith i'r dde",\r
+rtl_desc:"Cyfeiriad de i'r chwith"\r
+},\r
+layer:{\r
+insertlayer_desc:"Mewnosod haen newydd",\r
+forward_desc:"Symud ymlaen",\r
+backward_desc:"Symud n\u00F4l",\r
+absolute_desc:"Toglu lleoli absoliwt",\r
+content:"Haen newydd..."\r
+},\r
+save:{\r
+save_desc:"Cadw",\r
+cancel_desc:"Cadw pob newidiad"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Mewnosod n\u00F4d bwlch do-doriad"\r
+},\r
+iespell:{\r
+iespell_desc:"Rhedeg gwirio sillafu",\r
+download:"ieSpell dim wedi'i canfod. A ydych eisiau ei gosod rwan?"\r
+},\r
+advhr:{\r
+advhr_desc:"Mesurydd llorweddol"\r
+},\r
+emotions:{\r
+emotions_desc:"Emosiwn"\r
+},\r
+searchreplace:{\r
+search_desc:"Canfod",\r
+replace_desc:"Canfod/Amnewid"\r
+},\r
+advimage:{\r
+image_desc:"Mewnosod/golygu delwedd"\r
+},\r
+advlink:{\r
+link_desc:"Mewnosod/Golygu cyswllt"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Dyfyniad",\r
+abbr_desc:"Talfyriad",\r
+acronym_desc:"Acronym",\r
+del_desc:"Dilead",\r
+ins_desc:"Mewnosodiad",\r
+attribs_desc:"Mewnosod/Golygu Priodoleddau"\r
+},\r
+style:{\r
+desc:"Golygu Arddull CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Gludo fel Testun Plaen",\r
+paste_word_desc:"Gludo o Word",\r
+selectall_desc:"Dewis Pobpeth",\r
+plaintext_mode_sticky:"Gludo rwan mewn modd testun plaen. Cliciwch eto i doglu n\u00F4l i fodd gludo normal. Byddwch yn cael eich dychwelyd i fodd gludo normal ar \u00F4l gludo rhywbeth.",\r
+plaintext_mode:"Gludo rwan mewn modd testun plaen. Cliciwch eto i doglu n\u00F4l i fodd gludo normal."\r
+},\r
+paste_dlg:{\r
+text_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest.",\r
+text_linebreaks:"Cadw toriadau llinell",\r
+word_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest."\r
+},\r
+table:{\r
+desc:"Mewnosod tabl newydd",\r
+row_before_desc:"Mewnosod rhes cyn",\r
+row_after_desc:"Mewnosod rhes ar \u00F4l",\r
+delete_row_desc:"Dileu rhes",\r
+col_before_desc:"Mewnosod colofn cyn",\r
+col_after_desc:"Mewnosod colofn ar \u00F4l",\r
+delete_col_desc:"Tynnu colofn",\r
+split_cells_desc:"Hollti celloedd tabl cyfuniedig",\r
+merge_cells_desc:"Cyfuno celloedd tabl",\r
+row_desc:"Priodweddau rhes tabl",\r
+cell_desc:"Priodweddau cell tabl",\r
+props_desc:"Priodweddau tabl",\r
+paste_row_before_desc:"Gludo rhes tabl cyn",\r
+paste_row_after_desc:"Gludo rhes tabl ar \u00F4l",\r
+cut_row_desc:"Torri rhes tabl",\r
+copy_row_desc:"Cop\u00EFo rhes tabl",\r
+del:"Dileu tabl",\r
+row:"Rhes",\r
+col:"Colofn",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"Bydd eich newidiadau yn cael eu colli os byddwch yn llywio i ffwrdd o'r tudalen yma.",\r
+restore_content:"Adfer cynnwys awto-cadwedig.",\r
+warning_message:"Os adferwch chi'r cynnwys cadwedig, byddwch yn colli'r holl cynnwys sydd yn bresennol yn y golygydd.\n\nA ydych chi'n si\u0175r eich bod eisiau adfer y cynnwys cadwedig?."\r
+},\r
+fullscreen:{\r
+desc:"Toglu modd sgrin llawn"\r
+},\r
+media:{\r
+desc:"Mewnosod / golygu cyfrwng planedig",\r
+edit:"Golygu cyfrwng planedig"\r
+},\r
+fullpage:{\r
+desc:"Priodweddau dogfen"\r
+},\r
+template:{\r
+desc:"Mewnosod cynnwys templed rhagosodol"\r
+},\r
+visualchars:{\r
+desc:"Nodau rheolaeth ymlaen/i ffwrdd."\r
+},\r
+spellchecker:{\r
+desc:"Toglu cywiriadau",\r
+menu:"Gosodiadau cywiriadau",\r
+ignore_word:"Anwybyddu gair",\r
+ignore_words:"Anwybyddu pob un",\r
+langs:"Ieithoedd",\r
+wait:"Aroswch, os gwelwch yn dda...",\r
+sug:"Awgrymiadau",\r
+no_sug:"Dim awgrymiadau",\r
+no_mpell:"Dim camsillafiadau wedi'i canfod."\r
+},\r
+pagebreak:{\r
+desc:"Mewnosod toriad tudalen."\r
+},\r
+advlist:{\r
+types:"Mathau",\r
+def:"Rhagosodedig",\r
+lower_alpha:"Alffa is",\r
+lower_greek:"Groegaiddd is",\r
+lower_roman:"Rhufeinig is",\r
+upper_alpha:"Alffa uwch",\r
+upper_roman:"Rhufeinig uwch",\r
+circle:"Cylch",\r
+disc:"Disg",\r
+square:"Sgw\u00E2r"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/da.js b/static/js/tinymce/langs/da.js
new file mode 100644 (file)
index 0000000..7fdce82
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({da:{\r
+common:{\r
+edit_confirm:"Vil du bruge den avancerede tekstredigering?",\r
+apply:"Anvend",\r
+insert:"Inds\u00E6t",\r
+update:"Opdater",\r
+cancel:"Annuller",\r
+close:"Luk",\r
+browse:"Gennemse",\r
+class_name:"Klasse",\r
+not_set:"-- Ikke sat --",\r
+clipboard_msg:"Kopier/Klip/inds\u00E6t er ikke muligt i Mozilla eller Firefox.\nVil du have mere information om dette emne?",\r
+clipboard_no_support:"P\u00E5 nuv\u00E6rende tidspunkt ikke supporteret af din browser. Anvend i stedet genvejene p\u00E5 tastaturet.",\r
+popup_blocked:"Undskyld, men vi har noteret os, at din popup-blocker har forhindret et vindue, der giver programmet funktionalitet, at \u00E5bne op. Hvis du vil have  den fulde funktionalitet, m\u00E5 du sl\u00E5 popup-blockeren fra for dette websted.",\r
+invalid_data:"Fejl: Forkerte v\u00E6rdier indtastet i felter markeret med r\u00F8d.",\r
+more_colors:"Flere farver"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"Venstre",\r
+center:"Centreret",\r
+right:"H\u00F8jre",\r
+full:"Lige marginer"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Inds\u00E6t dato",\r
+inserttime_desc:"Inds\u00E6t klokkeslet",\r
+months_long:"Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F8ndag,Mandag,Tirsdag,Onsdag,Torsdag,Fredag,L\u00F8rdag,S\u00F8ndag",\r
+day_short:"S\u00F8n,Man,Tir,Ons,Tors,Fre,L\u00F8r,S\u00F8n"\r
+},\r
+print:{\r
+print_desc:"Udskriv"\r
+},\r
+preview:{\r
+preview_desc:"Vis udskrift"\r
+},\r
+directionality:{\r
+ltr_desc:"Retning venstre mod h\u00F8jre",\r
+rtl_desc:"Retning h\u00F8jre mod venstre"\r
+},\r
+layer:{\r
+insertlayer_desc:"Inds\u00E6t nyt lag",\r
+forward_desc:"Flyt fremad",\r
+backward_desc:"Flyt bagud",\r
+absolute_desc:"Sl\u00E5 absolut positionering til/fra",\r
+content:"Nyt lag..."\r
+},\r
+save:{\r
+save_desc:"Gem",\r
+cancel_desc:"Annuller alle \u00E6ndringer"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Inds\u00E6t et blanktegn"\r
+},\r
+iespell:{\r
+iespell_desc:"Udf\u00F8r stavekontrol",\r
+download:"ieSpell blev ikke fundet. Vil du installere det nu?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontal linie"\r
+},\r
+emotions:{\r
+emotions_desc:"Hum\u00F8rikoner"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F8g",\r
+replace_desc:"S\u00F8g/erstat"\r
+},\r
+advimage:{\r
+image_desc:"Inds\u00E6t/rediger billede"\r
+},\r
+advlink:{\r
+link_desc:"Inds\u00E6t/rediger link",\r
+delta_width:"40"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Forkortelse",\r
+acronym_desc:"Akronym",\r
+del_desc:"Sletning",\r
+ins_desc:"Inds\u00E6ttelse",\r
+attribs_desc:"Inds\u00E6t/rediger attributter"\r
+},\r
+style:{\r
+desc:"Rediger CSS stil"\r
+},\r
+paste:{\r
+paste_text_desc:"Inds\u00E6t ikke-formatteret tekst",\r
+paste_word_desc:"Inds\u00E6t fra  Word",\r
+selectall_desc:"V\u00E6lg alle",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten.",\r
+text_linebreaks:"Bevar linieskift",\r
+word_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten."\r
+},\r
+table:{\r
+desc:"Inds\u00E6t tabel",\r
+row_before_desc:"Inds\u00E6t r\u00E6kke f\u00F8r",\r
+row_after_desc:"Inds\u00E6t r\u00E6kke efter",\r
+delete_row_desc:"Slet r\u00E6kke",\r
+col_before_desc:"Inds\u00E6t kolonne f\u00F8r",\r
+col_after_desc:"Inds\u00E6t kolonne efter",\r
+delete_col_desc:"Slet kolonne",\r
+split_cells_desc:"Opdel flettede celler",\r
+merge_cells_desc:"Flet celler",\r
+row_desc:"R\u00E6kkeegenskaber",\r
+cell_desc:"Celleegenskaber",\r
+props_desc:"Tabelegenskaber",\r
+paste_row_before_desc:"Inds\u00E6t r\u00E6kke f\u00F8r",\r
+paste_row_after_desc:"Inds\u00E6t r\u00E6kke efter",\r
+cut_row_desc:"Klip r\u00E6kke",\r
+copy_row_desc:"Kopier r\u00E6kke",\r
+del:"Slet tabel",\r
+row:"R\u00E6kke",\r
+col:"Kolonne",\r
+cell:"Celle"\r
+},\r
+autosave:{\r
+unload_msg:"Har du foretaget nogle \u00E6ndringer, vil de g\u00E5 tabt, hvis du navigerer v\u00E6k fra denne side.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Vis/skjul fuldsk\u00E6rmstilstand"\r
+},\r
+media:{\r
+desc:"Inds\u00E6t/rediger indlejret mediefil",\r
+edit:"Rediger indlejret mediefil"\r
+},\r
+fullpage:{\r
+desc:"Dokumentegenskaber"\r
+},\r
+template:{\r
+desc:"Inds\u00E6t pr\u00E6defineret skabelonindhold"\r
+},\r
+visualchars:{\r
+desc:"Vis/Skjul visuelle kontroltegn."\r
+},\r
+spellchecker:{\r
+desc:"Vis/skjul stavekontrol",\r
+menu:"Indstillinger for stavekontrol",\r
+ignore_word:"Ignorer ord",\r
+ignore_words:"Ignorer alle",\r
+langs:"Sprog",\r
+wait:"Vent venligst...",\r
+sug:"Forslag",\r
+no_sug:"Ingen forslag",\r
+no_mpell:"Ingen stavefejl fundet."\r
+},\r
+pagebreak:{\r
+desc:"Inds\u00E6t sideskift."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/de.js b/static/js/tinymce/langs/de.js
new file mode 100644 (file)
index 0000000..ce7512d
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({de:{\r
+common:{\r
+edit_confirm:"Wollen Sie diesen Textbereich mit WYSIWYG bearbeiten?",\r
+apply:"\u00DCbernehmen",\r
+insert:"Einf\u00FCgen",\r
+update:"Aktualisieren",\r
+cancel:"Abbrechen",\r
+close:"Schlie\u00DFen",\r
+browse:"Durchsuchen",\r
+class_name:"CSS-Klasse",\r
+not_set:"- unbestimmt -",\r
+clipboard_msg:"Kopieren, Ausschneiden und Einf\u00FCgen sind im Mozilla Firefox nicht m\u00F6glich.\nM\u00F6chten Sie mehr \u00FCber dieses Problem erfahren?",\r
+clipboard_no_support:"Wird derzeit in Ihrem Browser nicht unterst\u00FCtzt. Bitte benutzen Sie stattdessen die Tastenk\u00FCrzel.",\r
+popup_blocked:"Leider hat Ihr Popup-Blocker ein Fenster unterbunden, das f\u00FCr den Betrieb dieses Programms n\u00F6tig ist. Bitte deaktivieren Sie den Popup-Blocker f\u00FCr diese Seite.",\r
+invalid_data:"Fehler: Sie haben ung\u00FCltige Werte eingegeben (rot markiert).",\r
+more_colors:"Weitere Farben"\r
+},\r
+contextmenu:{\r
+align:"Ausrichtung",\r
+left:"Linksb\u00FCndig",\r
+center:"Zentriert",\r
+right:"Rechtsb\u00FCndig",\r
+full:"Blocksatz"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Datum einf\u00FCgen",\r
+inserttime_desc:"Zeit einf\u00FCgen",\r
+months_long:"Januar,Februar,M\u00E4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember",\r
+months_short:"Jan,Feb,M\u00E4r,Apr,Mai,Juni,Juli,Aug,Sept,Okt,Nov,Dez",\r
+day_long:"Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag",\r
+day_short:"So,Mo,Di,Mi,Do,Fr,Sa,So"\r
+},\r
+print:{\r
+print_desc:"Drucken"\r
+},\r
+preview:{\r
+preview_desc:"Vorschau"\r
+},\r
+directionality:{\r
+ltr_desc:"Schrift von links nach rechts",\r
+rtl_desc:"Schrift von rechts nach links"\r
+},\r
+layer:{\r
+insertlayer_desc:"Neue Ebene einf\u00FCgen",\r
+forward_desc:"Nach vorne holen",\r
+backward_desc:"Nach hinten legen",\r
+absolute_desc:"Absolute Positionierung",\r
+content:"Neue Ebene..."\r
+},\r
+save:{\r
+save_desc:"Speichern",\r
+cancel_desc:"Alle \u00C4nderungen verwerfen"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Gesch\u00FCtztes Leerzeichen einf\u00FCgen"\r
+},\r
+iespell:{\r
+iespell_desc:"Rechtschreibpr\u00FCfung",\r
+download:"ieSpell konnte nicht gefunden werden. Wollen Sie es installieren?"\r
+},\r
+advhr:{\r
+advhr_desc:"Trennlinie"\r
+},\r
+emotions:{\r
+emotions_desc:"Smilies"\r
+},\r
+searchreplace:{\r
+search_desc:"Suchen",\r
+replace_desc:"Suchen/Ersetzen"\r
+},\r
+advimage:{\r
+image_desc:"Bild einf\u00FCgen/ersetzen"\r
+},\r
+advlink:{\r
+link_desc:"Link einf\u00FCgen/bearbeiten"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Quellenangabe",\r
+abbr_desc:"Abk\u00FCrzung",\r
+acronym_desc:"Akronym",\r
+del_desc:"Entfernter Text",\r
+ins_desc:"Eingef\u00FCgter Text",\r
+attribs_desc:"Attribute einf\u00FCgen/bearbeiten"\r
+},\r
+style:{\r
+desc:"CSS-Styles bearbeiten"\r
+},\r
+paste:{\r
+paste_text_desc:"Als einfachen Text einf\u00FCgen",\r
+paste_word_desc:"Mit Formatierungen (aus Word) einf\u00FCgen",\r
+selectall_desc:"Alles ausw\u00E4hlen",\r
+plaintext_mode_sticky:"Einf\u00FCgemodus ist nun \"Nur Text\". Erneut klicken (oder das Einf\u00FCgen aus der Zwischenablage) stellt den Normalmodus wieder her.",\r
+plaintext_mode:"Einf\u00FCgemodus ist nun \"Nur Text\". Erneut klicken stellt den Normalmodus wieder her."\r
+},\r
+paste_dlg:{\r
+text_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen.",\r
+text_linebreaks:"Zeilenumbr\u00FCche beibehalten",\r
+word_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen."\r
+},\r
+table:{\r
+desc:"Tabelle erstellen/bearbeiten",\r
+row_before_desc:"Zeile oberhalb einf\u00FCgen",\r
+row_after_desc:"Zeile unterhalb einf\u00FCgen",\r
+delete_row_desc:"Zeile l\u00F6schen",\r
+col_before_desc:"Spalte links einf\u00FCgen",\r
+col_after_desc:"Spalte rechts einf\u00FCgen",\r
+delete_col_desc:"Spalte l\u00F6schen",\r
+split_cells_desc:"Verbundene Zellen trennen",\r
+merge_cells_desc:"Zellen verbinden",\r
+row_desc:"Eigenschaften der Zeile",\r
+cell_desc:"Eigenschaften der Zelle",\r
+props_desc:"Eigenschaften der Tabelle",\r
+paste_row_before_desc:"Zeile oberhalb aus der Zwischenablage einf\u00FCgen",\r
+paste_row_after_desc:"Zeile unterhalb aus der Zwischenablage einf\u00FCgen",\r
+cut_row_desc:"Zeile ausschneiden",\r
+copy_row_desc:"Zeile kopieren",\r
+del:"Tabelle l\u00F6schen",\r
+row:"Zeile",\r
+col:"Spalte",\r
+cell:"Zelle",\r
+cellprops_delta_width:"150"\r
+},\r
+autosave:{\r
+unload_msg:"Ihre \u00C4nderungen werden verloren gehen, wenn Sie die Seite verlassen.",\r
+restore_content:"Automatisch gespeicherten Inhalt wiederherstellen.",\r
+warning_message:"Wenn Sie den Inhalt wiederherstellen, gehen die aktuellen Daten im Editor verloren.\n\nSind sie sicher, dass Sie den Inhalt wiederherstellen m\u00F6chten?"\r
+},\r
+fullscreen:{\r
+desc:"Vollbildschirm"\r
+},\r
+media:{\r
+desc:"Multimedia einbetten/bearbeiten",\r
+edit:"Multimediaeinbettung bearbeiten"\r
+},\r
+fullpage:{\r
+desc:"Dokument-Eigenschaften"\r
+},\r
+template:{\r
+desc:"Inhalt aus Vorlage einf\u00FCgen"\r
+},\r
+visualchars:{\r
+desc:"Sichtbarkeit der Steuerzeichen an/aus"\r
+},\r
+spellchecker:{\r
+desc:"Rechtschreibpr\u00FCfung an/aus",\r
+menu:"Einstellungen der Rechtschreibpr\u00FCfung",\r
+ignore_word:"Wort ignorieren",\r
+ignore_words:"Alle ignorieren",\r
+langs:"Sprachen",\r
+wait:"Bitte warten...",\r
+sug:"Vorschl\u00E4ge",\r
+no_sug:"Keine Vorschl\u00E4ge",\r
+no_mpell:"Keine Rechtschreibfehler gefunden."\r
+},\r
+pagebreak:{\r
+desc:"Seitenumbruch einf\u00FCgen"\r
+},\r
+advlist:{\r
+types:"Typen",\r
+def:"Standard",\r
+lower_alpha:"a. b. c.",\r
+lower_greek:"1. 2. 3.",\r
+lower_roman:"i. ii. iii.",\r
+upper_alpha:"A. B. C.",\r
+upper_roman:"I. II. III.",\r
+circle:"Kreis",\r
+disc:"Punkt",\r
+square:"Quadrat"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/dv.js b/static/js/tinymce/langs/dv.js
new file mode 100644 (file)
index 0000000..466d9f9
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({dv:{\r
+common:{\r
+edit_confirm:"\u0789\u07A8\u0793\u07AC\u0786\u07B0\u0793\u07B0\u0790\u07B0\u0784\u07AE\u0786\u07B0\u0790\u07B0\u078E\u07A6\u0787\u07A8 \u0787\u07AC\u0791\u07A8\u0793\u07A7\u0783 \u0784\u07AD\u0782\u07AA\u0782\u07B0\u0786\u07AA\u0783\u07A6\u0782\u07B0 \u0784\u07AD\u0782\u07AA\u0782\u07B0\u078A\u07AA\u0785\u07AA\u078C\u07AF\u061F",\r
+apply:"\u0790\u07AD\u0788\u07B0",\r
+insert:"\u0787\u07A8\u078C\u07AA\u0783\u07AA\u0786\u07AA\u0783\u07A6\u0787\u07B0\u0788\u07A7",\r
+update:"\u0784\u07A6\u078B\u07A6\u078D\u07AA\u0786\u07AA\u0783\u07A6\u0787\u07B0\u0788\u07A7",\r
+cancel:"\u0786\u07AC\u0782\u07B0\u0790\u07A6\u078D\u07B0",\r
+close:"\u0782\u07A8\u0789\u07AA\u0782\u07A9",\r
+browse:"\u0784\u07A6\u0787\u07B0\u078D\u07A6\u0788\u07A7",\r
+class_name:"\u0786\u07B0\u078D\u07A7\u0790\u07B0",\r
+not_set:"-- \u0780\u07A6\u0789\u07A6\u0787\u07AC\u0787\u07B0 \u0782\u07AA\u0796\u07AC\u0780\u07AC --",\r
+clipboard_msg:"\u0789\u07AE\u0792\u07A8\u0787\u07B0\u078D\u07A7 \u0787\u07A6\u078B\u07A8 \u078A\u07A6\u0794\u07A7\u0783\u078A\u07AE\u0786\u07B0\u0790\u07B0\u078E\u07A6\u0787\u07A8 \u0786\u07AE\u0795\u07A9/\u0786\u07A6\u0793\u07B0/\u0795\u07AD\u0790\u07B0\u0793\u07B0 \u0782\u07AA\u0786\u07AA\u0783\u07AC\u0788\u07AC.\n \u0789\u07A8\u0789\u07A6\u0787\u07B0\u0790\u07A6\u078D\u07A6 \u0787\u07A8\u078C\u07AA\u0783\u07A6\u0781\u07B0  \u0787\u07AE\u0785\u07AA\u0782\u07B0\u078A\u07A8\u078D\u07AA\u0788\u07AA\u0789\u07A6\u0781\u07B0 \u0784\u07AD\u0782\u07AA\u0782\u07B0\u078A\u07AA\u0785\u07AA\u0788\u07AD\u078C\u07A6\u061F",\r
+clipboard_no_support:"\u0789\u07A8\u0788\u07A6\u078E\u07AA\u078C\u07AA \u078C\u07A8\u0794\u07A6\u0784\u07AD\u078A\u07AA\u0785\u07A7\u078E\u07AC \u0784\u07B0\u0783\u07A6\u0787\u07AA\u0792\u07A6\u0783\u07AA \u0790\u07A6\u0795\u07AF\u0793\u07B0 \u0782\u07AA\u0786\u07AA\u0783\u07A7\u078C\u07A9\u0788\u07AC \u0786\u07A9\u0784\u07AF\u0791\u07B0\u078E\u07AC \u0786\u07A9\u078C\u07A6\u0787\u07B0 \u0784\u07AD\u0782\u07AA\u0782\u07B0\u0786\u07AA\u0783\u07A6\u0787\u07B0\u0788\u07A7.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/el.js b/static/js/tinymce/langs/el.js
new file mode 100644 (file)
index 0000000..61b8438
--- /dev/null
@@ -0,0 +1,174 @@
+tinyMCE.addI18n({el:{\r
+common:{\r
+edit_confirm:"\u0398\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7\u03BD \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 WYSIWYG ;",\r
+apply:"\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE",\r
+insert:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE",\r
+update:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7",\r
+cancel:"\u0386\u03BA\u03C5\u03C1\u03BF",\r
+close:"\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF",\r
+browse:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7",\r
+class_name:"\u039A\u03BB\u03AC\u03C3\u03B7",\r
+not_set:"-- \u039C\u03B7 \u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF --",\r
+clipboard_msg:"\u039F\u03B9 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE/\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE/\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B5\u03C2 \u03C3\u03B5 Mozilla \u03BA\u03B1\u03B9 Firefox.\n\u0398\u03AD\u03BB\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 ;",\r
+clipboard_no_support:"\u0394\u03B5\u03BD \u03C5\u03C0\u03BF\u03C3\u03C4\u03B7\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03BF\u03BD \u03C6\u03C5\u03BB\u03BB\u03BF\u03BC\u03B5\u03C4\u03C1\u03B7\u03C4\u03AE \u03C3\u03B1\u03C2, \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 \u03C4\u03B9\u03C2 \u03C3\u03C5\u03BD\u03C4\u03BF\u03BC\u03B5\u03CD\u03C3\u03B5\u03B9\u03C2 \u03C0\u03BB\u03B7\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03AF\u03BF\u03C5.",\r
+popup_blocked:"\u0388\u03BD\u03B1 popup-blocker \u03C0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 \u03AD\u03C7\u03B5\u03B9 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03B9 \u03AD\u03BD\u03B1 \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE. \u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03BF \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B9\u03C3\u03C4\u03BF\u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 \u03B1\u03C5\u03C4\u03AE \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C0\u03BB\u03AE\u03C1\u03C9\u03C2 \u03C4\u03B7\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1"\r
+},\r
+contextmenu:{\r
+align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+center:"\u039A\u03AD\u03BD\u03C4\u03C1\u03BF",\r
+right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+full:"\u03A0\u03BB\u03AE\u03C1\u03B7\u03C2"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03B7\u03BC\u03AD\u03C1\u03B1\u03C2",\r
+inserttime_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03CE\u03C1\u03B1\u03C2",\r
+months_long:"\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2,\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2,\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2,\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2,\u039C\u03AC\u03B9\u03BF\u03C2,\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2,\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2,\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2,\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2,\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2,\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2,\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2",\r
+months_short:"\u0399\u03B1\u03BD,\u03A6\u03B5\u03B2,\u039C\u03AC\u03C1,\u0391\u03C0\u03C1,\u039C\u03AC\u03B9,\u0399\u03BF\u03CD\u03BD,\u0399\u03BF\u03CD\u03BB,\u0391\u03CD\u03B3,\u03A3\u03B5\u03C0,\u039F\u03BA\u03C4,\u039D\u03BF\u03AD,\u0394\u03B5\u03BA",\r
+day_long:"\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE,\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1,\u03A4\u03C1\u03AF\u03C4\u03B7,\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7,\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7,\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE,\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF",\r
+day_short:"\u039A\u03C5,\u0394\u03B5,\u03A4\u03C1,\u03A4\u03B5\u03C4,\u03A0\u03AD\u03BC,\u03A0\u03B1\u03C1,\u03A3\u03B1\u03B2"\r
+},\r
+print:{\r
+print_desc:"\u0395\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7"\r
+},\r
+preview:{\r
+preview_desc:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7"\r
+},\r
+directionality:{\r
+ltr_desc:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+rtl_desc:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B4\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03BD\u03AD\u03BF\u03C5 layer",\r
+forward_desc:"\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03C3\u03C4\u03BF \u03C0\u03C1\u03BF\u03C3\u03BA\u03AE\u03BD\u03B9\u03BF",\r
+backward_desc:"\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03C3\u03C4\u03BF \u03C0\u03B1\u03C1\u03B1\u03C3\u03BA\u03AE\u03BD\u03B9\u03BF",\r
+absolute_desc:"\u0391\u03C0\u03CC\u03BB\u03C5\u03C4\u03B7/\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AE \u03C4\u03BF\u03C0\u03BF\u03B8\u03AD\u03C4\u03B7\u03C3\u03B7",\r
+content:"\u039D\u03AD\u03BF layer..."\r
+},\r
+save:{\r
+save_desc:"\u0391\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7",\r
+cancel_desc:"\u0391\u03BA\u03CD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03B1\u03BB\u03BB\u03B1\u03B3\u03CE\u03BD"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE non-breaking \u03BA\u03B5\u03BD\u03BF\u03CD \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B1"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5 \u03BF\u03C1\u03B8\u03BF\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1\u03C2",\r
+download:"\u03A4\u03BF ieSpell \u03B4\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5. \u039D\u03B1 \u03BA\u03B1\u03C4\u03AD\u03B2\u03B5\u03B9 \u03C4\u03CE\u03C1\u03B1 ;"\r
+},\r
+advhr:{\r
+advhr_desc:"\u039F\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE"\r
+},\r
+emotions:{\r
+emotions_desc:"\u03A3\u03C5\u03BD\u03B1\u03B9\u03C3\u03B8\u03AE\u03BC\u03B1\u03C4\u03B1"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7",\r
+replace_desc:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7/\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7"\r
+},\r
+advimage:{\r
+image_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2"\r
+},\r
+advlink:{\r
+link_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+delta_width:"50"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"\u03A3\u03C5\u03BD\u03C4\u03BF\u03BC\u03BF\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1",\r
+acronym_desc:"\u0391\u03BA\u03C1\u03BF\u03BD\u03CD\u03BC\u03B9\u03BF",\r
+del_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE",\r
+ins_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE",\r
+attribs_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B9\u03B4\u03B9\u03BF\u03C4\u03AE\u03C4\u03C9\u03BD"\r
+},\r
+style:{\r
+desc:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03A3\u03C4\u03C5\u03BB CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03C9\u03C2 \u03B1\u03C0\u03BB\u03CC \u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF",\r
+paste_word_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B1\u03C0\u03CC \u03C4\u03BF Word",\r
+selectall_desc:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03CC\u03BB\u03C9\u03BD",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u03A7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 CTRL+V \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B5\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF.",\r
+text_linebreaks:"\u039D\u03B1 \u03BA\u03C1\u03B1\u03C4\u03B7\u03B8\u03BF\u03CD\u03BD \u03C4\u03B1 linebreaks",\r
+word_title:"\u03A7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 CTRL+V \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B5\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF."\r
+},\r
+table:{\r
+desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03BD\u03AD\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row_before_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03C1\u03B9\u03BD",\r
+row_after_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03BC\u03B5\u03C4\u03AC",\r
+delete_row_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
+col_before_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C3\u03C4\u03AE\u03BB\u03B7\u03C2 \u03C0\u03C1\u03B9\u03BD",\r
+col_after_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C3\u03C4\u03AE\u03BB\u03B7\u03C2 \u03BC\u03B5\u03C4\u03AC",\r
+delete_col_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C4\u03AE\u03BB\u03B7\u03C2",\r
+split_cells_desc:"\u0394\u03B9\u03B1\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 \u03C3\u03C5\u03B3\u03C7\u03C9\u03BD\u03B5\u03C5\u03BC\u03AD\u03BD\u03C9\u03BD \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+merge_cells_desc:"\u03A3\u03C5\u03B3\u03C7\u03CE\u03BD\u03B5\u03C5\u03C3\u03B7 \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row_desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+cell_desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03BA\u03B5\u03BB\u03B9\u03BF\u03CD \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+props_desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+paste_row_before_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1 \u03C0\u03C1\u03B9\u03BD",\r
+paste_row_after_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1 \u03BC\u03B5\u03C4\u03AC",\r
+cut_row_desc:"\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+copy_row_desc:"\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+del:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AE",\r
+col:"\u03A3\u03C4\u03AE\u03BB\u03B7",\r
+cell:"\u039A\u03B5\u03BB\u03AF",\r
+cellprops_delta_width:"60"\r
+},\r
+autosave:{\r
+unload_msg:"\u039F\u03B9 \u03B1\u03BB\u03BB\u03B1\u03B3\u03AD\u03C2 \u03C0\u03BF\u03C5 \u03BA\u03AC\u03BD\u03B1\u03C4\u03B5 \u03B8\u03B1 \u03C7\u03B1\u03B8\u03BF\u03CD\u03BD \u03B1\u03BD \u03C6\u03CD\u03B3\u03B5\u03C4\u03B5 \u03C3\u03B5 \u03AC\u03BB\u03BB\u03B7 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u0395\u03BD\u03B1\u03BB\u03BB\u03B1\u03B3\u03AE \u03C0\u03BB\u03AE\u03C1\u03BF\u03C5\u03C2 \u03BF\u03B8\u03CC\u03BD\u03B7\u03C2"\r
+},\r
+media:{\r
+desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03BD\u03C3\u03C9\u03BC\u03B1\u03C4\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD media",\r
+edit:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03BD\u03C3\u03C9\u03BC\u03B1\u03C4\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD media",\r
+delta_width:"50"\r
+},\r
+fullpage:{\r
+desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03B3\u03B3\u03C1\u03AC\u03C6\u03BF\u03C5",\r
+delta_width:"140"\r
+},\r
+template:{\r
+desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03BA\u03B1\u03B8\u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF"\r
+},\r
+visualchars:{\r
+desc:"\u039F\u03C0\u03C4\u03B9\u03BA\u03BF\u03AF \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2 \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5 \u03BD\u03B1\u03B9/\u03CC\u03C7\u03B9."\r
+},\r
+spellchecker:{\r
+desc:"\u0395\u03BD\u03B1\u03BB\u03BB\u03B1\u03B3\u03AE \u03BF\u03C1\u03B8\u03BF\u03B3\u03C1\u03B1\u03C6\u03B9\u03BA\u03BF\u03CD \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5",\r
+menu:"\u03A1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2 \u03BF\u03C1\u03B8\u03BF\u03B3\u03C1\u03B1\u03C6\u03B9\u03BA\u03BF\u03CD \u03B5\u03BB\u03AD\u03B3\u03C7\u03BF\u03C5",\r
+ignore_word:"\u03A0\u03B1\u03C1\u03AC\u03B2\u03BB\u03B5\u03C8\u03B7 \u03BB\u03AD\u03BE\u03B7\u03C2",\r
+ignore_words:"\u03A0\u03B1\u03C1\u03AC\u03B2\u03BB\u03B5\u03C8\u03B7 \u03CC\u03BB\u03C9\u03BD",\r
+langs:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2",\r
+wait:"\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5...",\r
+sug:"\u03A0\u03C1\u03BF\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+no_sug:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03C0\u03C1\u03BF\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+no_mpell:"\u03A3\u03C9\u03C3\u03C4\u03AE \u03BF\u03C1\u03B8\u03BF\u03B3\u03C1\u03C6\u03AF\u03B1."\r
+},\r
+pagebreak:{\r
+desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03B1\u03BB\u03BB\u03B1\u03B3\u03AE\u03C2 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1\u03C2."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/en.js b/static/js/tinymce/langs/en.js
new file mode 100644 (file)
index 0000000..ea4a1b0
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({en:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/es.js b/static/js/tinymce/langs/es.js
new file mode 100644 (file)
index 0000000..d9ab9a6
--- /dev/null
@@ -0,0 +1,172 @@
+tinyMCE.addI18n({es:{\r
+common:{\r
+edit_confirm:" \u00BFDesea utilizar el modo WYSIWYG para esta caja de texto?",\r
+apply:"Aplicar",\r
+insert:"Insertar",\r
+update:"Actualizar",\r
+cancel:"Cancelar",\r
+close:"Cerrar",\r
+browse:"Examinar",\r
+class_name:"Clase",\r
+not_set:"-- Ninguno --",\r
+clipboard_msg:"Copiar/Cortar/Pegar no se encuentra disponible en Mozilla y Firefox.\n \u00BFDesea obtener m\u00E1s informaci\u00F3n acerca de este tema?",\r
+clipboard_no_support:"Su navegador no soporta las funciones de cortapapeles, use los accesos por teclado.",\r
+popup_blocked:"Lo sentimos, su bloqueo de ventanas emergentes ha deshabilitado una ventana que provee funcionalidades a la aplicaci\u00F3n. Necesita deshabilitar este bloqueo en este sitio para poder utilizar todas las funciones.",\r
+invalid_data:"Error: Introdujo un valor no v\u00E1lido, est\u00E1n marcados en rojo.",\r
+more_colors:"M\u00E1s colores"\r
+},\r
+contextmenu:{\r
+align:"Alineaci\u00F3n",\r
+left:"Izquierda",\r
+center:"Centrado",\r
+right:"Derecha",\r
+full:"Justificado"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insertar fecha",\r
+inserttime_desc:"Insertar hora",\r
+months_long:"Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre",\r
+months_short:"Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic",\r
+day_long:"Domingo,Lunes,Martes,Mi\u00E9rcoles,Jueves,Viernes,S\u00E1bado,Domingo",\r
+day_short:"Dom,Lun,Mar,Mie,Jue,Vie,Sab,Dom"\r
+},\r
+print:{\r
+print_desc:"Imprimir"\r
+},\r
+preview:{\r
+preview_desc:"Vista previa"\r
+},\r
+directionality:{\r
+ltr_desc:"Direcci\u00F3n izquierda a derecha",\r
+rtl_desc:"Direcci\u00F3n derecha a izquierda"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insertar nueva capa",\r
+forward_desc:"Avanzar",\r
+backward_desc:"Retroceder",\r
+absolute_desc:"Cambiar a posici\u00F3n absoluta",\r
+content:"Nueva capa..."\r
+},\r
+save:{\r
+save_desc:"Guardar",\r
+cancel_desc:"Cancelar todos los cambios"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insertar caracter de espacio 'non-breaking'"\r
+},\r
+iespell:{\r
+iespell_desc:"Corrector ortogr\u00E1fico",\r
+download:"No se detect\u00F3 'ieSpell'.  \u00BFDesea instalarlo ahora?"\r
+},\r
+advhr:{\r
+advhr_desc:"Regla horizontal"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoticones"\r
+},\r
+searchreplace:{\r
+search_desc:"Buscar",\r
+replace_desc:"Buscar/Reemplazar"\r
+},\r
+advimage:{\r
+image_desc:"Insertar/editar imagen"\r
+},\r
+advlink:{\r
+link_desc:"Insertar/editar hiperv\u00EDnculo"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cita",\r
+abbr_desc:"Abreviatura",\r
+acronym_desc:"Acr\u00F3nimo",\r
+del_desc:"Borrado",\r
+ins_desc:"Inserci\u00F3n",\r
+attribs_desc:"Insertar/Editar atributos"\r
+},\r
+style:{\r
+desc:"Editar Estilo CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Pegar como texto plano",\r
+paste_word_desc:"Pegar desde Word",\r
+selectall_desc:"Elegir todo",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V en su teclado para pegar el texto en la ventana.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V en su teclado para pegar el texto en la ventana."\r
+},\r
+table:{\r
+desc:"Inserta una nueva tabla",\r
+row_before_desc:"Insertar fila (antes)",\r
+row_after_desc:"Insertar fila (despu\u00E9s)",\r
+delete_row_desc:"Suprimir fila",\r
+col_before_desc:"Insertar columna (antes)",\r
+col_after_desc:"Insertar columna (despu\u00E9s)",\r
+delete_col_desc:"Suprimir columna",\r
+split_cells_desc:"Dividir celdas",\r
+merge_cells_desc:"Vincular celdas",\r
+row_desc:"Propiedades de la fila",\r
+cell_desc:"Propiedades de la celda",\r
+props_desc:"Propiedades de la tabla",\r
+paste_row_before_desc:"Pegar filas (antes)",\r
+paste_row_after_desc:"Pegar filas (despu\u00E9s)",\r
+cut_row_desc:"Cortar fila",\r
+copy_row_desc:"Copiar fila",\r
+del:"Eliminar tabla",\r
+row:"Fila",\r
+col:"Columna",\r
+cell:"Celda"\r
+},\r
+autosave:{\r
+unload_msg:"Los cambios realizados se perder\u00E1n si sale de esta p\u00E1gina.",\r
+restore_content:"Reestablecer contenido guardado autom\u00E1ticamente",\r
+warning_message:"Se reestablece en contenido guardado, perder\u00E1 todo el contenido que est\u00E1 actualmente en el editor.\n\nEst\u00E1 seguro de que quiere reestablecer el contenido guardado."\r
+},\r
+fullscreen:{\r
+desc:"Cambiar a modo Pantalla Completa"\r
+},\r
+media:{\r
+desc:"Insertar/editar medio embebido",\r
+edit:"Editar medio embebido"\r
+},\r
+fullpage:{\r
+desc:"Propiedades del documento",\r
+delta_width:"Ancho",\r
+delta_height:"Alto"\r
+},\r
+template:{\r
+desc:"Insertar contenido de plantilla predefinida"\r
+},\r
+visualchars:{\r
+desc:"Caracteres de control ON/OFF."\r
+},\r
+spellchecker:{\r
+desc:"Cambiar a corrector ortogr\u00E1fico",\r
+menu:"Configuraci\u00F3n de corrector ortogr\u00E1fico",\r
+ignore_word:"Ignorar",\r
+ignore_words:"Ignorar todo",\r
+langs:"Idiomas",\r
+wait:"Espere...",\r
+sug:"Sugerencias",\r
+no_sug:"Sin sugerencias",\r
+no_mpell:"No se encontraron errores."\r
+},\r
+pagebreak:{\r
+desc:"Insertar fin de p\u00E1gina"\r
+},\r
+advlist:{\r
+types:"Tipo",\r
+def:"Preestablecido",\r
+lower_alpha:"Menos opaco",\r
+lower_greek:"Menos greek",\r
+lower_roman:"Menos roman",\r
+upper_alpha:"M\u00E1s opaco",\r
+upper_roman:"M\u00E1s roman",\r
+circle:"Circulo",\r
+disc:"Disc",\r
+square:"Cuadro"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/et.js b/static/js/tinymce/langs/et.js
new file mode 100644 (file)
index 0000000..4368672
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({et:{\r
+common:{\r
+edit_confirm:"Kas soovite kasutada WYSIWYG re\u017Eiimi sellel tekstialal?",\r
+apply:"Rakenda",\r
+insert:"Sisesta",\r
+update:"Uuenda",\r
+cancel:"T\u00FChista",\r
+close:"Sule",\r
+browse:"Sirvi",\r
+class_name:"Klass",\r
+not_set:"-- Seadmata --",\r
+clipboard_msg:"Kopeeri/L\u00F5ika/Kleebi ei ole saadaval Mozillas ja Firefoxis.\nKas soovite rohkem infot selle probleemi kohta?",\r
+clipboard_no_support:"Hetkel ei ole toetatud Teie lehitseja poolt, kasutage klaviatuuri otseteid selle asemel.",\r
+popup_blocked:"Vabandust, aga Teie h\u00FCpikakna t\u00F5kestaja on blokeerinud akna, mis varustab rakenduse funktsionaalsust. Palun lubage h\u00FCpikaknad sellel kodulehel, et t\u00E4ielikult kasutada seda vahendit.",\r
+invalid_data:"Viga: Kehtetud v\u00E4\u00E4rtused sisestatud, need on m\u00E4rgitud punasega.",\r
+more_colors:"Rohkem v\u00E4rve"\r
+},\r
+contextmenu:{\r
+align:"Joondus",\r
+left:"Vasak",\r
+center:"Kesk",\r
+right:"Parem",\r
+full:"T\u00E4is"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%A-%k-%p",\r
+time_fmt:"%T:%M:%S",\r
+insertdate_desc:"Sisesta kuup\u00E4ev",\r
+inserttime_desc:"Sisesta aeg",\r
+months_long:"Jaanuar,Veebruar,M\u00E4rts,Aprill,Mai,Juuni,Juuli,August,September,Oktoober,November,Detsember",\r
+months_short:"Jaan,Veeb,M\u00E4rts,Apr,Mai,Juuni,Juuli,Aug,Sept,Okt,Nov,Dets",\r
+day_long:"P\u00FChap\u00E4ev,Esmasp\u00E4ev,Teisip\u00E4ev,Kolmap\u00E4ev,Neljap\u00E4ev,Reede,Laup\u00E4ev,P\u00FChap\u00E4ev",\r
+day_short:"P,E,T,K,N,R,L,P"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Eelvaade"\r
+},\r
+directionality:{\r
+ltr_desc:"Suund vasakult paremale",\r
+rtl_desc:"Suund paremalt vasakule"\r
+},\r
+layer:{\r
+insertlayer_desc:"Sisesta uus kiht",\r
+forward_desc:"Liiguta edasi",\r
+backward_desc:"Liiguta tagasi",\r
+absolute_desc:"L\u00FClita \u00FCmber absoluutne positsioneerimine",\r
+content:"Uus kiht..."\r
+},\r
+save:{\r
+save_desc:"Salvesta",\r
+cancel_desc:"T\u00FChista k\u00F5ik muudatused"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Sisesta mittekatkestav t\u00FChik"\r
+},\r
+iespell:{\r
+iespell_desc:"\u00D5igekirja kontroll",\r
+download:"ie\u00D5igekiri tuvastamata. Kas soovite paigaldada n\u00FC\u00FCd?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontaalne joonlaud"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotsioonid"\r
+},\r
+searchreplace:{\r
+search_desc:"Otsi",\r
+replace_desc:"Otsi/Asenda"\r
+},\r
+advimage:{\r
+image_desc:"Sisesta/redigeeri pilt"\r
+},\r
+advlink:{\r
+link_desc:"Sisesta/redigeeri link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Tsitaat",\r
+abbr_desc:"L\u00FChend",\r
+acronym_desc:"Akron\u00FC\u00FCm",\r
+del_desc:"Kustutus",\r
+ins_desc:"Lisandus",\r
+attribs_desc:"Sisesta muuda atribuute"\r
+},\r
+style:{\r
+desc:"Redigeeri CSS stiili"\r
+},\r
+paste:{\r
+paste_text_desc:"Kleebi tavalise tekstina",\r
+paste_word_desc:"Kleebi Wordist",\r
+selectall_desc:"Vali k\u00F5ik",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks.",\r
+text_linebreaks:"J\u00E4ta reavahetused",\r
+word_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks."\r
+},\r
+table:{\r
+desc:"Sisestab uue tabeli",\r
+row_before_desc:"Sisesta rida ette",\r
+row_after_desc:"Sisesta rida j\u00E4rgi",\r
+delete_row_desc:"Kustuta rida",\r
+col_before_desc:"Sisesta veerg ette",\r
+col_after_desc:"Sisesta veerg j\u00E4rgi",\r
+delete_col_desc:"Kustuta veerg",\r
+split_cells_desc:"Eralda \u00FChendatud tabeli lahtrid",\r
+merge_cells_desc:"\u00DChenda tabeli lahtrid",\r
+row_desc:"Tabeli rea omadused",\r
+cell_desc:"Tabeli lahtri omadused",\r
+props_desc:"Tabeli omadused",\r
+paste_row_before_desc:"Kleebi tabeli rida ette",\r
+paste_row_after_desc:"Kleebi tabeli rida j\u00E4rgi",\r
+cut_row_desc:"L\u00F5ika tabeli rida",\r
+copy_row_desc:"Kopeeri tabeli rida",\r
+del:"Kustuta tabel",\r
+row:"Rida",\r
+col:"Veerg",\r
+cell:"Lahter"\r
+},\r
+autosave:{\r
+unload_msg:"Tehtud muudatused kaovad, kui lahkute siit lehelt.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"L\u00FClita \u00FCmber t\u00E4isekraani re\u017Eiim"\r
+},\r
+media:{\r
+desc:"Sisesta / redigeeri manustatud meedia",\r
+edit:"Redigeeri manustatud meedia"\r
+},\r
+fullpage:{\r
+desc:"Dokumendi omadused"\r
+},\r
+template:{\r
+desc:"Sisesta eeldefineeritud \u0161ablooni sisu"\r
+},\r
+visualchars:{\r
+desc:"Visuaalsed kontrollt\u00E4hem\u00E4rgid sisse/v\u00E4lja"\r
+},\r
+spellchecker:{\r
+desc:"L\u00FClita \u00FCmber \u00F5igekirja kontroll",\r
+menu:"\u00D5igekirja kontrolli seaded",\r
+ignore_word:"J\u00E4ta s\u00F5na vahele",\r
+ignore_words:"J\u00E4ra k\u00F5ik vahele",\r
+langs:"Keeled",\r
+wait:"Palun oota...",\r
+sug:"Soovitused",\r
+no_sug:"Soovitusi pole",\r
+no_mpell:"Valesti kirjutamisi ei leitud."\r
+},\r
+pagebreak:{\r
+desc:"Sisesta lehevahetus."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/eu.js b/static/js/tinymce/langs/eu.js
new file mode 100644 (file)
index 0000000..7a0ceba
--- /dev/null
@@ -0,0 +1,206 @@
+tinyMCE.addI18n({eu:{\r
+common:{\r
+edit_confirm:"Testu-kutxa honek WYSIWYG editorea izatea nahi duzu?",\r
+apply:"Aplikatu",\r
+insert:"Txertatu",\r
+update:"Eguneratu",\r
+cancel:"Utzi",\r
+close:"Itxi",\r
+browse:"Arakatu",\r
+class_name:"Kalsea",\r
+not_set:"-- Ezarri gabe --",\r
+clipboard_msg:"Kopiatu/Ebaki/Itsatsi ez dago Mozilla eta Firefoxen.\nHonen inguruko informazioa nahi duzu??",\r
+clipboard_no_support:"Zure nabigatzailean ez dabil, erabili teklatuko laster-teklak honetarako..",\r
+popup_blocked:"Ups, zure popup blokeatzaileak funtzionalitate bat eskaintzen duen leihoa blokeatu du. Blokeatzailea desgaitu beharko duzu tresna hau erabiltzeko.",\r
+invalid_data:"Errorea: baliogabeak diren aukerak sartu dituzu, gorriz agertzen dira.",\r
+more_colors:"Kolore gehiago"\r
+},\r
+contextmenu:{\r
+align:"Alineazioa",\r
+left:"Ezkerrean",\r
+center:"Zentratuta",\r
+right:"Eskuinean",\r
+full:"Justifikatuta"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Data txertatu",\r
+inserttime_desc:"Ordua txertatu",\r
+months_long:"Urtarrila,Otsaila,Martxoa,Apirila,Maiatza,Ekaina,Uztaila,Abuztua,Iraila,Urria,Azaroa,Abendua",\r
+months_short:"Urt,Ots,Mar,Api,Mai,Eka,Uzt,Abu,Ira,Urr,Aza,Abe",\r
+day_long:"Igandea,Astelehena,Asteartea,Asteazkena,Osteguna,Ostirala,Larunbata,Igandea",\r
+day_short:"Ig,Al,As,Az,Og,Or,Lr,Ig"\r
+},\r
+print:{\r
+print_desc:"Inprimatu"\r
+},\r
+preview:{\r
+preview_desc:"Aurreikusi"\r
+},\r
+directionality:{\r
+ltr_desc:"Ezkerretik eskumara",\r
+rtl_desc:"Eskuinatik ezkerrera"\r
+},\r
+layer:{\r
+insertlayer_desc:"Kapa berria txertatu",\r
+forward_desc:"Aurrera joan",\r
+backward_desc:"Atzera joan",\r
+absolute_desc:"Posizionatze-absolutua aktibatu/desaktibatu",\r
+content:"Kapa berria..."\r
+},\r
+save:{\r
+save_desc:"Gorde",\r
+cancel_desc:"Aldaketak bertan behera utzi"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Espazioa txertatu"\r
+},\r
+iespell:{\r
+iespell_desc:"Hizkuntza zuzendu",\r
+download:"ieSpell ez da aurkitu. Instalatu egin nahi duzu?"\r
+},\r
+advhr:{\r
+advhr_desc:"Marra horizontala",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+emotions:{\r
+emotions_desc:"Ikonotxoak",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+searchreplace:{\r
+search_desc:"Bilatu",\r
+replace_desc:"Bilatu/Ordeztu",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+advimage:{\r
+image_desc:"Irudia txertatu/editatu",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+advlink:{\r
+link_desc:"Lotura txertatu/editatu",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Zita",\r
+abbr_desc:"Laburdura",\r
+acronym_desc:"Akronimoa",\r
+del_desc:"Ezabaketa",\r
+ins_desc:"Txertaketa",\r
+attribs_desc:"Atributuak txertatu/editatu",\r
+cite_delta_width:"Ziten zabalera",\r
+cite_delta_height:"Ziten altuera",\r
+abbr_delta_width:"Laburduren zabalera",\r
+abbr_delta_height:"Laburduren altuera",\r
+acronym_delta_width:"Akronimoen zabalera",\r
+acronym_delta_height:"Akronimoen altuera",\r
+del_delta_width:"Ezabaketaren zabalera",\r
+del_delta_height:"Ezabaketaren altuera",\r
+ins_delta_width:"Txertaketaren zabalera",\r
+ins_delta_height:"Txertaketaren altuera",\r
+attribs_delta_width:"Atributuen zabalera",\r
+attribs_delta_height:"Atributuen altuera"\r
+},\r
+style:{\r
+desc:"Aldatu CSS estiloa",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+paste:{\r
+paste_text_desc:"Testu gisa itsatsi",\r
+paste_word_desc:"Word-etik itsatsi",\r
+selectall_desc:"Aukeratu guztia",\r
+plaintext_mode_sticky:"Itsasketa testu moduan dago orain. Egin klik itsasketa arruntera itzultzeko. Zerbait itsatsi ostean, modu arruntera pasatuko zara automatikoki.",\r
+plaintext_mode:"Itsasketa testu moduan dago orain. Egin klik itsasketa arruntera itzultzeko."\r
+},\r
+paste_dlg:{\r
+text_title:"Erabili CTRL+V testua lehioan itsasteko.",\r
+text_linebreaks:"Mantendu lerro-jauziak",\r
+word_title:"Erabili CTRL+V testua lehioan itsasteko.."\r
+},\r
+table:{\r
+desc:"Taula berri bat txertatu",\r
+row_before_desc:"Txertatu lerroa aurretik",\r
+row_after_desc:"Txertatu lerroa ondoren",\r
+delete_row_desc:"Ezabatu lerroa",\r
+col_before_desc:"Txertatu zutabea aurretik",\r
+col_after_desc:"Txertatu zutabea ondoren",\r
+delete_col_desc:"Ezabatu zutabea",\r
+split_cells_desc:"Banatu bateratutako gelaxkak",\r
+merge_cells_desc:"Bateratu gelaxkak",\r
+row_desc:"Lerro ezaugarriak",\r
+cell_desc:"Gelaxka ezaugarriak",\r
+props_desc:"Taula ezaugarriak",\r
+paste_row_before_desc:"Itsatsi lerroa aurretik",\r
+paste_row_after_desc:"Itsatsi lerroa ondoren",\r
+cut_row_desc:"Moztu lerroa",\r
+copy_row_desc:"Kopiatu lerroa",\r
+del:"Ezabatu taula",\r
+row:"Lerroa",\r
+col:"Zutabea",\r
+cell:"Gelaxka",\r
+rowprops_delta_width:"Lerroen propietateen zabalera",\r
+rowprops_delta_height:"Lerroen propietateen altuera",\r
+cellprops_delta_width:"Gelaxken propietateen zabalera",\r
+cellprops_delta_height:"Gelaxken propietateen altuera",\r
+table_delta_width:"Taularen zabalera",\r
+table_delta_height:"Taularen altuera",\r
+merge_cells_delta_width:"Gelaxkak batzearen zabalera",\r
+merge_cells_delta_height:"Gelaxkak batzearen altuera"\r
+},\r
+autosave:{\r
+unload_msg:"Egindako aldaketak galdu egingo dira orri honetatik kanpona nabigatzen baldin baduzu.",\r
+restore_content:"Automatikoki gordetako edukia errekuperatu.",\r
+warning_message:"Gordetako edukia errekuperatzen baduzu, orain editorean dagoena galdu egingo duzu.\n\nZiur zaude gordetakoa errekuperatzea nahi duzula?"\r
+},\r
+fullscreen:{\r
+desc:"Aldatu pantaila osoko modura"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+fullpage:{\r
+desc:"Dokumentuaren ezaugarriak",\r
+delta_width:"Zabalera",\r
+delta_height:"Altuera"\r
+},\r
+template:{\r
+desc:"Txertatu aurredefinitutako txantiloiaren edukia"\r
+},\r
+visualchars:{\r
+desc:"Begi kontrol karaktereak gaitu/ezgaitu."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ezikusi hitza",\r
+ignore_words:"Ezikusi guztiak",\r
+langs:"Hizkuntzak",\r
+wait:"Itxaron mesedez...",\r
+sug:"Gomendioa",\r
+no_sug:"Gomendiorik ez",\r
+no_mpell:"Ez da akatsik aurkitu."\r
+},\r
+pagebreak:{\r
+desc:"Txertatu orri jauzia."\r
+},\r
+advlist:{\r
+types:"Motak",\r
+def:"Defektuzkoa",\r
+lower_alpha:"Hizki xeheak",\r
+lower_greek:"Hizki greko xeheak",\r
+lower_roman:"Zenbaki erromatar xeheak",\r
+upper_alpha:"Hizki larriak",\r
+upper_roman:"Zenbaki erromatar larriak",\r
+circle:"Borobila",\r
+disc:"Diskoa",\r
+square:"Karratua"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/fa.js b/static/js/tinymce/langs/fa.js
new file mode 100644 (file)
index 0000000..5e933f9
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({fa:{\r
+common:{\r
+edit_confirm:"\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0645\u0627\u06CC\u0644\u06CC\u062F \u062A\u0627 \u0627\u0632 \u062D\u0627\u0644\u062A \u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631 WYSIWYG \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u0646\u0627\u062D\u06CC\u0647 \u0645\u062A\u0646\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F\u061F",\r
+apply:"\u0628\u0643\u0627\u0631\u06AF\u06CC\u0631\u06CC",\r
+insert:"\u062F\u0631\u062C",\r
+update:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC",\r
+cancel:"\u0627\u0646\u0635\u0631\u0627\u0641",\r
+close:"\u0628\u0633\u062A\u0646",\r
+browse:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0627\u0632 \u0633\u0631\u0648\u0631",\r
+class_name:"\u0643\u0644\u0627\u0633",\r
+not_set:"-- \u062A\u0646\u0638\u06CC\u0645 \u0646\u0634\u062F\u0647 --",\r
+clipboard_msg:"\u0643\u067E\u06CC/\u0628\u0631\u0634 (Cut)/\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u062F\u0631 Mozilla \u0648 Firefox \u0642\u0627\u0628\u0644 \u062F\u0633\u062A\u0631\u0633 \u0646\u0645\u06CC \u0628\u0627\u0634\u062F.\n\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062A \u0628\u06CC\u0634\u062A\u0631\u06CC \u062F\u0631\u0628\u0627\u0631\u0647 \u0627\u06CC\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u06CC \u062E\u0648\u0627\u0647\u06CC\u062F\u061F",\r
+clipboard_no_support:"\u062F\u0631 \u062D\u0627\u0644 \u062D\u0627\u0636\u0631 \u062A\u0648\u0633\u0637 \u0645\u0631\u0648\u0631\u06AF\u0631 \u0634\u0645\u0627 \u067E\u0634\u062A\u06CC\u0628\u0627\u0646\u06CC \u0646\u0645\u06CC \u0634\u0648\u062F \u060C \u0628\u0647 \u062C\u0627\u06CC \u0622\u0646 \u0627\u0632 \u0645\u06CC\u0627\u0646\u0628\u0631\u0647\u0627\u06CC (Shortcut) \u0635\u0641\u062D\u0647 \u0643\u0644\u06CC\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F.",\r
+popup_blocked:"\u0628\u0627 \u0639\u0631\u0636 \u067E\u0648\u0632\u0634 \u060C \u0645\u0627 \u0627\u0637\u0644\u0627\u0639 \u062F\u0627\u062F\u0647 \u0628\u0648\u062F\u06CC\u0645 \u0643\u0647 \u0645\u062F\u0627\u0641\u0639 \u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632 \u0634\u0648\u06CC (Popup) \u0634\u0645\u0627 \u060C \u067E\u0646\u062C\u0631\u0647 \u0627\u06CC \u0631\u0627 \u0643\u0647 \u0642\u0627\u0628\u0644\u06CC\u062A \u0628\u0631\u0646\u0627\u0645\u0647 \u0643\u0627\u0631\u0628\u0631\u062F\u06CC \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06CC \u0643\u0631\u062F \u060C \u063A\u06CC\u0631 \u0641\u0639\u0627\u0644 \u0643\u0631\u062F\u0647 \u0627\u0633\u062A. \u0634\u0645\u0627 \u0646\u06CC\u0627\u0632 \u0628\u0647 \u063A\u06CC\u0631 \u0641\u0639\u0627\u0644 \u0643\u0631\u062F\u0646 \u0645\u062F\u0627\u0641\u0639 \u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632 \u0634\u0648 (Popup) \u062F\u0631 \u0627\u06CC\u0646 \u0633\u0627\u06CC\u062A \u0631\u0627 \u062F\u0627\u0631\u06CC\u062F \u062A\u0627 \u0627\u0632 \u0627\u06CC\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0647 \u0635\u0648\u0631\u062A \u0643\u0627\u0645\u0644 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F.",\r
+invalid_data:"\u062E\u0637\u0627: \u0645\u0642\u0627\u062F\u06CC\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0648\u0627\u0631\u062F \u0634\u062F \u060C \u0622\u0646\u0647\u0627 \u0628\u0647 \u0631\u0646\u06AF \u0642\u0631\u0645\u0632 \u0639\u0644\u0627\u0645\u062A \u062E\u0648\u0631\u062F\u0647 \u0627\u0646\u062F.",\r
+more_colors:"\u0631\u0646\u06AF \u0647\u0627\u06CC \u0628\u06CC\u0634\u062A\u0631"\r
+},\r
+contextmenu:{\r
+align:"\u062A\u0631\u0627\u0632",\r
+left:"\u0686\u067E",\r
+center:"\u0648\u0633\u0637",\r
+right:"\u0631\u0627\u0633\u062A",\r
+full:"\u0643\u0627\u0645\u0644"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u062F\u0631\u062C \u062A\u0627\u0631\u06CC\u062E",\r
+inserttime_desc:"\u062F\u0631\u062C \u0632\u0645\u0627\u0646",\r
+months_long:"\u0698\u0627\u0646\u0648\u06CC\u0647,\u0641\u0648\u0631\u06CC\u0647,\u0645\u0627\u0631\u0633,\u0622\u0648\u0631\u06CC\u0644,\u0645\u0647,\u0698\u0648\u0626\u0646,\u0698\u0648\u0626\u06CC\u0647,\u0627\u0648\u062A,\u0633\u067E\u062A\u0627\u0645\u0628\u0631,\u0627\u0643\u062A\u0628\u0631,\u0646\u0648\u0627\u0645\u0628\u0631,\u062F\u0633\u0627\u0645\u0628\u0631",\r
+months_short:"\u0698\u0627\u0646\u0648\u06CC\u0647,\u0641\u0648\u0631\u06CC\u0647,\u0645\u0627\u0631\u0633,\u0622\u0648\u0631\u06CC\u0644,\u0645\u0647,\u0698\u0648\u0626\u0646,\u0698\u0648\u0626\u06CC\u0647,\u0627\u0648\u062A,\u0633\u067E\u062A\u0627\u0645\u0628\u0631,\u0627\u0643\u062A\u0628\u0631,\u0646\u0648\u0627\u0645\u0628\u0631,\u062F\u0633\u0627\u0645\u0628\u0631",\r
+day_long:"\u06CC\u0643\u0634\u0646\u0628\u0647,\u062F\u0648\u0634\u0646\u0628\u0647,\u0633\u0647 \u0634\u0646\u0628\u0647,\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647,\u067E\u0646\u062C \u0634\u0646\u0628\u0647,\u062C\u0645\u0639\u0647,\u0634\u0646\u0628\u0647,\u06CC\u0643\u0634\u0646\u0628\u0647",\r
+day_short:"\u06CC\u0643\u0634\u0646\u0628\u0647,\u062F\u0648\u0634\u0646\u0628\u0647,\u0633\u0647 \u0634\u0646\u0628\u0647,\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647,\u067E\u0646\u062C \u0634\u0646\u0628\u0647,\u062C\u0645\u0639\u0647,\u0634\u0646\u0628\u0647,\u06CC\u0643\u0634\u0646\u0628\u0647"\r
+},\r
+print:{\r
+print_desc:"\u0686\u0627\u067E"\r
+},\r
+preview:{\r
+preview_desc:"\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634"\r
+},\r
+directionality:{\r
+ltr_desc:"\u062C\u0647\u062A \u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+rtl_desc:"\u062C\u0647\u062A \u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u062F\u0631\u062C \u0644\u0627\u06CC\u0647 \u062C\u062F\u06CC\u062F",\r
+forward_desc:"\u0627\u0646\u062A\u0642\u0627\u0644 \u0628\u0647 \u062C\u0644\u0648",\r
+backward_desc:"\u0627\u0646\u062A\u0642\u0627\u0644 \u0628\u0647 \u067E\u0634\u062A",\r
+absolute_desc:"\u062A\u0639\u0648\u06CC\u0636 \u0645\u0648\u0642\u0639\u06CC\u062A \u0645\u0637\u0644\u0642",\r
+content:"\u0644\u0627\u06CC\u0647 \u062C\u062F\u06CC\u062F..."\r
+},\r
+save:{\r
+save_desc:"\u0630\u062E\u06CC\u0631\u0647",\r
+cancel_desc:"\u0644\u063A\u0648 \u062A\u0645\u0627\u0645\u06CC \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u062F\u0631\u062C \u0643\u0627\u0631\u0627\u0643\u062A\u0631 \u0641\u0627\u0635\u0644\u0647 \u0628\u062F\u0648\u0646 \u0642\u0637\u0639 \u0634\u062F\u06AF\u06CC"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0627\u062C\u0631\u0627\u06CC \u0628\u0631\u0631\u0633\u06CC \u0627\u0645\u0644\u0627\u0621",\r
+download:"ieSpell \u062A\u0634\u062E\u06CC\u0635 \u062F\u0627\u062F\u0647 \u0646\u0634\u062F. \u0622\u06CC\u0627 \u0634\u0645\u0627 \u0645\u0627\u06CC\u0644 \u0628\u0647 \u0646\u0635\u0628 \u0622\u0646 \u0647\u0633\u062A\u06CC\u062F\u061F"\r
+},\r
+advhr:{\r
+advhr_desc:"\u062E\u0637 \u0627\u0641\u0642\u06CC"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0634\u0643\u0644\u0643"\r
+},\r
+searchreplace:{\r
+search_desc:"\u062C\u0633\u062A\u062C\u0648",\r
+replace_desc:"\u062C\u0633\u062A\u062C\u0648/\u062A\u0639\u0648\u06CC\u0636"\r
+},\r
+advimage:{\r
+image_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631"\r
+},\r
+advlink:{\r
+link_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u0643"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0646\u0642\u0644 \u0642\u0648\u0644",\r
+abbr_desc:"\u0627\u062E\u062A\u0635\u0627\u0631",\r
+acronym_desc:"\u0645\u062E\u0641\u0641",\r
+del_desc:"\u062D\u0630\u0641",\r
+ins_desc:"\u062F\u0631\u062C",\r
+attribs_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0635\u0641\u0627\u062A"\r
+},\r
+style:{\r
+desc:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0627\u0633\u062A\u06CC\u0644 CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062A\u0646 \u0633\u0627\u062F\u0647",\r
+paste_word_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0627\u0632 Word",\r
+selectall_desc:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0647\u0645\u0647",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u062C\u0647\u062A \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0643\u0631\u062F\u0646 \u0645\u062A\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u0627\u0632 CTRL+V \u0628\u0631 \u0631\u0648\u06CC \u0635\u0641\u062D\u0647 \u0643\u0644\u06CC\u062F \u062E\u0648\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F.",\r
+text_linebreaks:"\u062D\u0641\u0638 \u0642\u0637\u0639 \u062E\u0637\u0648\u0637",\r
+word_title:"\u062C\u0647\u062A \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0643\u0631\u062F\u0646 \u0645\u062A\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u0627\u0632 CTRL+V \u0628\u0631 \u0631\u0648\u06CC \u0635\u0641\u062D\u0647 \u0643\u0644\u06CC\u062F \u062E\u0648\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F."\r
+},\r
+table:{\r
+desc:"\u06CC\u0643 \u062C\u062F\u0648\u0644 \u062C\u062F\u06CC\u062F \u062F\u0631\u062C \u0645\u06CC \u0643\u0646\u062F",\r
+row_before_desc:"\u062F\u0631\u062C \u0633\u0637\u0631 \u062F\u0631 \u0642\u0628\u0644",\r
+row_after_desc:"\u062F\u0631\u062C \u0633\u0637\u0631 \u062F\u0631 \u0628\u0639\u062F",\r
+delete_row_desc:"\u062D\u0630\u0641 \u0633\u0637\u0631",\r
+col_before_desc:"\u062F\u0631\u062C \u0633\u062A\u0648\u0646 \u062F\u0631 \u0642\u0628\u0644",\r
+col_after_desc:"\u062F\u0631\u062C \u0633\u062A\u0648\u0646 \u062F\u0631 \u0628\u0639\u062F",\r
+delete_col_desc:"\u062D\u0630\u0641 \u0633\u062A\u0648\u0646",\r
+split_cells_desc:"\u062A\u0642\u0633\u06CC\u0645 \u0633\u0644\u0648\u0644 \u0647\u0627\u06CC \u062C\u062F\u0648\u0644 \u0627\u062F\u063A\u0627\u0645 \u0634\u062F\u0647",\r
+merge_cells_desc:"\u0627\u062F\u063A\u0627\u0645 \u0633\u0644\u0648\u0644 \u0647\u0627\u06CC \u062C\u062F\u0648\u0644",\r
+row_desc:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0637\u0631 \u062C\u062F\u0648\u0644",\r
+cell_desc:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0644\u0648\u0644 \u062C\u062F\u0648\u0644",\r
+props_desc:"\u0645\u0634\u062E\u0635\u0627\u062A \u062C\u062F\u0648\u0644",\r
+paste_row_before_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0633\u0637\u0631 \u062C\u062F\u0648\u0644 \u062F\u0631 \u0642\u0628\u0644",\r
+paste_row_after_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0633\u0637\u0631 \u062C\u062F\u0648\u0644 \u062F\u0631 \u0628\u0639\u062F",\r
+cut_row_desc:"\u0628\u0631\u0634 (Cut) \u0633\u0637\u0631 \u062C\u062F\u0648\u0644",\r
+copy_row_desc:"\u0643\u067E\u06CC  \u0633\u0637\u0631 \u062C\u062F\u0648\u0644",\r
+del:"\u062D\u0630\u0641 \u062C\u062F\u0648\u0644",\r
+row:"\u0633\u0637\u0631",\r
+col:"\u0633\u062A\u0648\u0646",\r
+cell:"\u0633\u0644\u0648\u0644"\r
+},\r
+autosave:{\r
+unload_msg:"\u062F\u0631 \u0635\u0648\u0631\u062A\u06CC \u0643\u0647 \u0634\u0645\u0627 \u0627\u0632 \u0627\u06CC\u0646 \u0635\u0641\u062D\u0647 \u0628\u0647 \u062C\u0627\u06CC \u062F\u06CC\u06AF\u0631\u06CC \u0646\u0627\u0648\u0628\u0631\u06CC (Navigate) \u0643\u0646\u06CC\u062F \u060C \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A\u06CC \u0643\u0647 \u0627\u06CC\u062C\u0627\u062F \u0646\u0645\u0648\u062F\u0647 \u0627\u06CC\u062F \u0627\u0632 \u062F\u0633\u062A \u062E\u0648\u0627\u0647\u062F \u0631\u0641\u062A.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u062A\u0639\u0648\u06CC\u0636 \u0628\u0647 \u062D\u0627\u0644\u062A \u0635\u0641\u062D\u0647 \u0643\u0627\u0645\u0644"\r
+},\r
+media:{\r
+desc:"\u062F\u0631\u062C / \u0648\u06CC\u0631\u0627\u06CC\u0634 \u0631\u0633\u0627\u0646\u0647 \u062C\u0627\u0633\u0627\u0632\u06CC \u0634\u062F\u0647 (Embeded Media)",\r
+edit:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0631\u0633\u0627\u0646\u0647 \u062C\u0627\u0633\u0627\u0632\u06CC \u0634\u062F\u0647 (Embeded Media)"\r
+},\r
+fullpage:{\r
+desc:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0646\u062F"\r
+},\r
+template:{\r
+desc:"\u062F\u0631\u062C \u0645\u062D\u062A\u0648\u0627\u06CC \u0642\u0627\u0644\u0628 \u0627\u0632 \u067E\u06CC\u0634 \u062A\u0639\u0631\u06CC\u0641 \u0634\u062F\u0647"\r
+},\r
+visualchars:{\r
+desc:"\u0631\u0648\u0634\u0646/\u062E\u0627\u0645\u0648\u0634 \u0643\u0631\u062F\u0646 \u0643\u0627\u0631\u0627\u0643\u062A\u0631 \u0647\u0627\u06CC \u0643\u0646\u062A\u0631\u0644 \u0628\u0635\u0631\u06CC (Visual)."\r
+},\r
+spellchecker:{\r
+desc:"\u062A\u0639\u0648\u06CC\u0636 \u0628\u0631\u0631\u0633\u06CC \u0643\u0646\u0646\u062F\u0647 \u0627\u0645\u0644\u0627\u0621",\r
+menu:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0628\u0631\u0631\u0633\u06CC \u0643\u0646\u0646\u062F\u0647 \u0627\u0645\u0644\u0627\u0621",\r
+ignore_word:"\u0686\u0634\u0645 \u067E\u0648\u0634\u06CC \u0627\u0632 \u0643\u0644\u0645\u0647",\r
+ignore_words:"\u0686\u0634\u0645 \u067E\u0648\u0634\u06CC \u0627\u0632 \u0647\u0645\u0647",\r
+langs:"\u0632\u0628\u0627\u0646 \u0647\u0627",\r
+wait:"\u0644\u0637\u0641\u0627 \u0645\u0646\u062A\u0638\u0631 \u0628\u0645\u0627\u0646\u06CC\u062F...",\r
+sug:"\u067E\u06CC\u0634\u0646\u0647\u0627\u062F\u0627\u062A",\r
+no_sug:"\u0628\u062F\u0648\u0646 \u067E\u06CC\u0634\u0646\u0647\u0627\u062F",\r
+no_mpell:"\u0647\u06CC\u0686 \u062E\u0637\u0627\u06CC \u0627\u0645\u0644\u0627\u0626\u06CC \u06CC\u0627\u0641\u062A\u0647 \u0646\u0634\u062F."\r
+},\r
+pagebreak:{\r
+desc:"\u062F\u0631\u062C \u0642\u0637\u0639 \u0635\u0641\u062D\u0647."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/fi.js b/static/js/tinymce/langs/fi.js
new file mode 100644 (file)
index 0000000..e313468
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({fi:{\r
+common:{\r
+edit_confirm:"Haluatko k\u00E4ytt\u00E4\u00E4 WYSIWYG-tilaa t\u00E4ss\u00E4 tekstikent\u00E4ss\u00E4?",\r
+apply:"K\u00E4yt\u00E4",\r
+insert:"Lis\u00E4\u00E4",\r
+update:"P\u00E4ivit\u00E4",\r
+cancel:"Peruuta",\r
+close:"Sulje",\r
+browse:"Selaa",\r
+class_name:"Luokka",\r
+not_set:"-- Ei m\u00E4\u00E4ritetty --",\r
+clipboard_msg:"Kopioi/Leikkaa/Liit\u00E4 ei ole k\u00E4ytett\u00E4viss\u00E4 Mozilla ja Firefox -selaimilla.\nHaluatko lis\u00E4tietoa t\u00E4st\u00E4 ongelmasta?",\r
+clipboard_no_support:"Selaimesi ei ole tuettu, k\u00E4yt\u00E4 sen sijaan n\u00E4pp\u00E4inoikoteit\u00E4.",\r
+popup_blocked:"Sinulla on k\u00E4yt\u00F6ss\u00E4si ohjelma, joka est\u00E4\u00E4 ponnahdusikkunoiden n\u00E4yt\u00F6n. Sinun t\u00E4ytyy kytke\u00E4 ponnahdusikkunoiden esto pois p\u00E4\u00E4lt\u00E4 voidaksesi hy\u00F6dynt\u00E4\u00E4 t\u00E4ysin t\u00E4t\u00E4 ty\u00F6kalua.",\r
+invalid_data:"Virhe: Sy\u00F6tit virheellisi\u00E4 arvoja, ne n\u00E4kyv\u00E4t punaisina.",\r
+more_colors:"Enemm\u00E4n v\u00E4rej\u00E4"\r
+},\r
+contextmenu:{\r
+align:"Tasaus",\r
+left:"Vasemmalle",\r
+center:"Keskelle",\r
+right:"Oikealle",\r
+full:"Molemmille puolille"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Lis\u00E4\u00E4 p\u00E4iv\u00E4m\u00E4\u00E4r\u00E4",\r
+inserttime_desc:"Lis\u00E4\u00E4 kellonaika",\r
+months_long:"tammikuu,helmikuu,maaliskuu,huhtikuu,toukokuu,kes\u00E4kuu,hein\u00E4kuu,elokuu,syyskuu,lokakuu,marraskuu,joulukuu",\r
+months_short:"tammi,helmi,maalis,huhti,touko,kes\u00E4,hein\u00E4,elo,syys,loka,marras,joulu",\r
+day_long:"sunnuntai,maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai,sunnuntai",\r
+day_short:"su,ma,ti,ke,to,pe,la,su"\r
+},\r
+print:{\r
+print_desc:"Tulosta"\r
+},\r
+preview:{\r
+preview_desc:"Esikatselu"\r
+},\r
+directionality:{\r
+ltr_desc:"Suunta vasemmalta oikealle",\r
+rtl_desc:"Suunta oikealta vasemmalle"\r
+},\r
+layer:{\r
+insertlayer_desc:"Lis\u00E4\u00E4 uusi taso",\r
+forward_desc:"Siirr\u00E4 eteenp\u00E4in",\r
+backward_desc:"Siirr\u00E4 taaksep\u00E4in",\r
+absolute_desc:"Absoluuttinen sijainti",\r
+content:"Uusi taso..."\r
+},\r
+save:{\r
+save_desc:"Tallenna",\r
+cancel_desc:"Peruuta kaikki muutokset"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Lis\u00E4\u00E4 tyhj\u00E4 merkki (nbsp)"\r
+},\r
+iespell:{\r
+iespell_desc:"Oikeinkirjoituksen tarkistus",\r
+download:"ieSpell-ohjelmaa ei havaittu. Haluatko asentaa sen nyt?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vaakatasoviivain"\r
+},\r
+emotions:{\r
+emotions_desc:"Hymi\u00F6t"\r
+},\r
+searchreplace:{\r
+search_desc:"Etsi",\r
+replace_desc:"Etsi ja korvaa"\r
+},\r
+advimage:{\r
+image_desc:"Lis\u00E4\u00E4/muokkaa kuvaa"\r
+},\r
+advlink:{\r
+link_desc:"Lis\u00E4\u00E4/muokkaa linkki\u00E4"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Sitaatti",\r
+abbr_desc:"Lyhenne",\r
+acronym_desc:"Kirjainlyhenne",\r
+del_desc:"Poisto",\r
+ins_desc:"Lis\u00E4ys",\r
+attribs_desc:"Lis\u00E4\u00E4/muokkaa attribuutteja"\r
+},\r
+style:{\r
+desc:"Muokkaa CSS-tyylej\u00E4"\r
+},\r
+paste:{\r
+paste_text_desc:"Liit\u00E4 pelkk\u00E4n\u00E4 tekstin\u00E4",\r
+paste_word_desc:"Liit\u00E4 Wordist\u00E4",\r
+selectall_desc:"Valitse kaikki",\r
+plaintext_mode_sticky:"Liitt\u00E4minen on nyt pelkk\u00E4n\u00E4 tekstin\u00E4. Klikkaa uudelleen vaihtaaksesi takaisin tavalliseen tilaan. Palaat takaisin tavalliseen tilaan liitetty\u00E4si jotakin.",\r
+plaintext_mode:"Liitt\u00E4minen on nyt pelkk\u00E4n\u00E4 tekstin\u00E4. Klikkaa uudelleen vaihtaaksesi takaisin tavalliseen tilaan."\r
+},\r
+paste_dlg:{\r
+text_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan.",\r
+text_linebreaks:"S\u00E4ilyt\u00E4 rivinvaihdot",\r
+word_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan."\r
+},\r
+table:{\r
+desc:"Lis\u00E4\u00E4 uusi taulukko",\r
+row_before_desc:"Lis\u00E4\u00E4 rivi ennen",\r
+row_after_desc:"Lis\u00E4\u00E4 rivi j\u00E4lkeen",\r
+delete_row_desc:"Poista rivi",\r
+col_before_desc:"Lis\u00E4\u00E4 sarake ennen",\r
+col_after_desc:"Lis\u00E4\u00E4 sarake j\u00E4lkeen",\r
+delete_col_desc:"Poista sarake",\r
+split_cells_desc:"Jaa yhdistetyt taulukon solut",\r
+merge_cells_desc:"Yhdist\u00E4 taulukon solut",\r
+row_desc:"Taulukon rivin asetukset",\r
+cell_desc:"Taulukon solun asetukset",\r
+props_desc:"Taulukon asetukset",\r
+paste_row_before_desc:"Liit\u00E4 taulukon rivi ennen",\r
+paste_row_after_desc:"Liit\u00E4 taulukon rivi j\u00E4lkeen",\r
+cut_row_desc:"Leikkaa taulukon rivi",\r
+copy_row_desc:"Kopioi taulukon rivi",\r
+del:"Poista taulukko",\r
+row:"Rivi",\r
+col:"Sarake",\r
+cell:"Solu",\r
+cellprops_delta_width:"80"\r
+},\r
+autosave:{\r
+unload_msg:"Tekem\u00E4si muutokset menetet\u00E4\u00E4n jos poistut t\u00E4lt\u00E4 sivulta.",\r
+restore_content:"Palauta automaattisesti tallennettu sis\u00E4lt\u00F6.",\r
+warning_message:"Jos palautat automaattisesti tallennetun sis\u00E4ll\u00F6n, menet\u00E4t t\u00E4ll\u00E4 hetkell\u00E4 editorissa olevan sis\u00E4ll\u00F6n.\n\nHaluatko varmasti palauttaa tallennetun sis\u00E4ll\u00F6n?"\r
+},\r
+fullscreen:{\r
+desc:"Kokoruututila"\r
+},\r
+media:{\r
+desc:"Lis\u00E4\u00E4/muokkaa upotettua mediaa",\r
+edit:"Muokkaa upotettua mediaa"\r
+},\r
+fullpage:{\r
+desc:"Tiedoston asetukset"\r
+},\r
+template:{\r
+desc:"Lis\u00E4\u00E4 esim\u00E4\u00E4ritetty\u00E4 sivupohjasis\u00E4lt\u00F6\u00E4"\r
+},\r
+visualchars:{\r
+desc:"N\u00E4yt\u00E4/piilota muotoilumerkit."\r
+},\r
+spellchecker:{\r
+desc:"Oikeinkirjoituksen tarkistus",\r
+menu:"Oikeinkirjoituksen asetukset",\r
+ignore_word:"Ohita sana",\r
+ignore_words:"Ohita kaikki",\r
+langs:"Kielet",\r
+wait:"Odota ole hyv\u00E4...",\r
+sug:"Ehdotukset",\r
+no_sug:"Ei ehdotuksia",\r
+no_mpell:"Virheit\u00E4 ei l\u00F6ytynyt."\r
+},\r
+pagebreak:{\r
+desc:"Lis\u00E4\u00E4 sivunvaihto."\r
+},\r
+advlist:{\r
+types:"Tyypit",\r
+def:"Oletus",\r
+lower_alpha:"pienet kirjaimet: a, b, c",\r
+lower_greek:"pienet kirjaimet: \u03B1, \u03B2, \u03B3",\r
+lower_roman:"pienet kirjaimet: i, ii, iii",\r
+upper_alpha:"isot kirjaimet: A, B, C",\r
+upper_roman:"isot kirjaimet: I, II, III",\r
+circle:"Pallo",\r
+disc:"Ympyr\u00E4",\r
+square:"Neli\u00F6"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/fr.js b/static/js/tinymce/langs/fr.js
new file mode 100644 (file)
index 0000000..6442148
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({fr:{\r
+common:{\r
+edit_confirm:"Souhaitez-vous utiliser le mode WYSIWYG pour cette zone de texte ?",\r
+apply:"Appliquer",\r
+insert:"Ins\u00E9rer",\r
+update:"Mettre \u00E0 jour",\r
+cancel:"Annuler",\r
+close:"Fermer",\r
+browse:"parcourir",\r
+class_name:"Classe",\r
+not_set:"-- non d\u00E9fini --",\r
+clipboard_msg:"Les fonctions Copier/Couper/Coller ne sont pas valables sur Mozilla et Firefox.\nSouhaitez-vous avoir plus d'informations sur ce sujet ?",\r
+clipboard_no_support:"Actuellement non support\u00E9 par votre navigateur.\n Veuillez utiliser les raccourcis clavier \u00E0 la place.",\r
+popup_blocked:"D\u00E9sol\u00E9, nous avons d\u00E9tect\u00E9 que votre bloqueur de popup a bloqu\u00E9 une fen\u00EAtre dont l'application a besoin. Vous devez d\u00E9sactiver votre bloqueur de popup pour pouvoir utiliser cet outil.",\r
+invalid_data:"Erreur : saisie de valeurs incorrectes. Elles sont mises en \u00E9vidence en rouge.",\r
+more_colors:"Plus de couleurs"\r
+},\r
+contextmenu:{\r
+align:"Alignement",\r
+left:"Gauche",\r
+center:"Centr\u00E9",\r
+right:"Droite",\r
+full:"Justifi\u00E9"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Ins\u00E9rer la date",\r
+inserttime_desc:"Ins\u00E9rer l'heure",\r
+months_long:"Janvier,F\u00E9vrier,Mars,Avril,Mai,Juin,Juillet,Ao\u00FBt,Septembre,Octobre,Novembre,D\u00E9cembre",\r
+months_short:"Jan,F\u00E9v,Mar,Avr,Mai,Juin,Juil,Ao\u00FBt,Sep,Oct,Nov,D\u00E9c",\r
+day_long:"Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche",\r
+day_short:"Dim,Lun,Mar,Mer,Jeu,Ven,Sam,Dim"\r
+},\r
+print:{\r
+print_desc:"Imprimer"\r
+},\r
+preview:{\r
+preview_desc:"Pr\u00E9visualiser"\r
+},\r
+directionality:{\r
+ltr_desc:"\u00C9criture de gauche \u00E0 droite",\r
+rtl_desc:"\u00C9criture de droite \u00E0 gauche"\r
+},\r
+layer:{\r
+insertlayer_desc:"Ins\u00E9rer une nouvelle couche",\r
+forward_desc:"D\u00E9placer vers l'avant",\r
+backward_desc:"D\u00E9placer vers l'arri\u00E8re",\r
+absolute_desc:"Activer le positionnement absolu",\r
+content:"Nouvelle couche\u2026"\r
+},\r
+save:{\r
+save_desc:"Enregistrer",\r
+cancel_desc:"Annuler toutes les modifications"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Ins\u00E9rer une espace ins\u00E9cable"\r
+},\r
+iespell:{\r
+iespell_desc:"Lancer le v\u00E9rificateur d'orthographe",\r
+download:"ieSpell n'est pas install\u00E9. Souhaitez-vous l'installer maintenant ?"\r
+},\r
+advhr:{\r
+advhr_desc:"Ins\u00E9rer un trait horizontal"\r
+},\r
+emotions:{\r
+emotions_desc:"\u00C9motic\u00F4nes"\r
+},\r
+searchreplace:{\r
+search_desc:"Rechercher",\r
+replace_desc:"Rechercher / remplacer"\r
+},\r
+advimage:{\r
+image_desc:"Ins\u00E9rer / \u00E9diter une image"\r
+},\r
+advlink:{\r
+link_desc:"Ins\u00E9rer / \u00E9diter un lien"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abr\u00E9viation",\r
+acronym_desc:"Acronyme",\r
+del_desc:"Barr\u00E9",\r
+ins_desc:"Ins\u00E9r\u00E9",\r
+attribs_desc:"Ins\u00E9rer / \u00E9diter les attributs"\r
+},\r
+style:{\r
+desc:"\u00C9diter la feuille de style (CSS)"\r
+},\r
+paste:{\r
+paste_text_desc:"Coller comme texte brut",\r
+paste_word_desc:"Coller un texte cr\u00E9\u00E9 sous Word",\r
+selectall_desc:"Tout s\u00E9lectionner",\r
+plaintext_mode_sticky:"Le collage est actuellement en mode texte non format\u00E9. Cliquez \u00E0 nouveau pour revenir en mode de collage ordinaire. Apr\u00E8s avoir coll\u00E9 quelque chose, vous retournerez en mode de collage ordinaire.",\r
+plaintext_mode:"Le collage est actuellement en mode texte non format\u00E9. Cliquez \u00E0 nouveau pour revenir en mode de collage ordinaire."\r
+},\r
+paste_dlg:{\r
+text_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre.",\r
+text_linebreaks:"Conserver les retours \u00E0 la ligne",\r
+word_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre."\r
+},\r
+table:{\r
+desc:"Ins\u00E9rer un nouveau tableau",\r
+row_before_desc:"Ins\u00E9rer une ligne avant",\r
+row_after_desc:"Ins\u00E9rer une ligne apr\u00E8s",\r
+delete_row_desc:"Effacer la ligne",\r
+col_before_desc:"Ins\u00E9rer une colonne avant",\r
+col_after_desc:"Ins\u00E9rer une colonne apr\u00E8s",\r
+delete_col_desc:"Effacer la colonne",\r
+split_cells_desc:"Scinder les cellules fusionn\u00E9es",\r
+merge_cells_desc:"Fusionner les cellules",\r
+row_desc:"Propri\u00E9t\u00E9s de la ligne",\r
+cell_desc:"Propri\u00E9t\u00E9s de la cellule",\r
+props_desc:"Propri\u00E9t\u00E9s du tableau",\r
+paste_row_before_desc:"Coller la ligne avant",\r
+paste_row_after_desc:"Coller la ligne apr\u00E8s",\r
+cut_row_desc:"Couper la ligne",\r
+copy_row_desc:"Copier la ligne",\r
+del:"Effacer le tableau",\r
+row:"Ligne",\r
+col:"Colonne",\r
+cell:"Cellule"\r
+},\r
+autosave:{\r
+unload_msg:"Les modifications apport\u00E9es seront perdus si vous quittez cette page.",\r
+restore_content:"Restaurer le contenu auto-sauvegard\u00E9.",\r
+warning_message:"Si vous restaurez le contenu sauv\u00E9, vous perdrez le contenu qui est actuellement dans l'\u00E9diteur.\n\n\u00CAtes-vous s\u00FBr de vouloir restaurer le contenu sauv\u00E9 ?"\r
+},\r
+fullscreen:{\r
+desc:"Passer en mode plein \u00E9cran"\r
+},\r
+media:{\r
+desc:"Ins\u00E9rer / \u00E9diter un m\u00E9dia incorpor\u00E9",\r
+edit:"\u00C9diter un m\u00E9dia incorpor\u00E9"\r
+},\r
+fullpage:{\r
+desc:"Propri\u00E9t\u00E9s du document"\r
+},\r
+template:{\r
+desc:"Ins\u00E9rer un mod\u00E8le pr\u00E9d\u00E9fini."\r
+},\r
+visualchars:{\r
+desc:"Activer les caract\u00E8res de mise en page."\r
+},\r
+spellchecker:{\r
+desc:"Activer le v\u00E9rificateur d'orthographe",\r
+menu:"Param\u00E8tres du v\u00E9rificateur d'orthographe",\r
+ignore_word:"Ignorer le mot",\r
+ignore_words:"Tout ignorer",\r
+langs:"Langues",\r
+wait:"Veuillez patienter\u2026",\r
+sug:"Suggestions",\r
+no_sug:"Aucune suggestion",\r
+no_mpell:"Aucune erreur trouv\u00E9e."\r
+},\r
+pagebreak:{\r
+desc:"Ins\u00E9rer un saut de page."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Defaut",\r
+lower_alpha:"Alpha minuscule",\r
+lower_greek:"Grec minuscule",\r
+lower_roman:"Romain minuscule",\r
+upper_alpha:"Alpha majuscule",\r
+upper_roman:"Romain majuscule",\r
+circle:"Cercle",\r
+disc:"Disque",\r
+square:"Carr\u00E9"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/gl.js b/static/js/tinymce/langs/gl.js
new file mode 100644 (file)
index 0000000..9e70a7c
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({gl:{\r
+common:{\r
+edit_confirm:"\u00BFDesexa utiliza-lo modo WYSIWYG pra esta caixa de texto?",\r
+apply:"Apricar",\r
+insert:"Insertar",\r
+update:"Actualizar",\r
+cancel:"Cancelar",\r
+close:"Cerrar",\r
+browse:"Examinar",\r
+class_name:"Clase",\r
+not_set:"-- Ning\u00FAn --",\r
+clipboard_msg:"Copiar/Cortar/Pegar non est\u00E1 disponible en Mozilla e Firefox.\n\u00BFDesexa obter mais informaci\u00F3n sobre de este asunto?",\r
+clipboard_no_support:"O seu navegador non soporta estas funci\u00F3ns, use os atallos de teclado.",\r
+popup_blocked:"O seu bloqueador de vent\u00E1s emerxentes deshabilitou unha vent\u00E1 que precisa pra o funcionamento da aplicaci\u00F3n. Precisa deshabilita-lo bloqueo de `popups` neste sitio pra utilizar \u00F3 m\u00E1ximo esta ferramenta.",\r
+invalid_data:"Error: Introducidos valores non v\u00E1lidos, est\u00E1n marcados en vermello.",\r
+more_colors:"Mais cores"\r
+},\r
+contextmenu:{\r
+align:"Ali\u00F1amento",\r
+left:"Esquerda",\r
+center:"Centrado",\r
+right:"Dereita",\r
+full:"Xustificado"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insertar data",\r
+inserttime_desc:"Insertar hora",\r
+months_long:"Xaneito,Febreiro,Marzo,Abril,Maio,Xu\u00F1o,Xullo,Agosto,Setembro,Outubro,Novembro,Decembro",\r
+months_short:"Xan,Feb,Mar,Abr,Mai,Xu\u00F1,Xul,Ago,Set,Out,Nov,Dec",\r
+day_long:"Domingo,Luns,Martes,M\u00E9rcores,Xoves,Venres,S\u00E1bado,Domingo",\r
+day_short:"Dom,Lun,Mar,M\u00E9r,Xov,Ver,S\u00E1b,Dom"\r
+},\r
+print:{\r
+print_desc:"Imprimir"\r
+},\r
+preview:{\r
+preview_desc:"Vista previa"\r
+},\r
+directionality:{\r
+ltr_desc:"Direcci\u00F3n esquerda a dereita",\r
+rtl_desc:"Direcci\u00F3n dereita a esquerda"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insertar nova capa",\r
+forward_desc:"Avanzar",\r
+backward_desc:"Recuar",\r
+absolute_desc:"Posici\u00F3n absoluta",\r
+content:"Nova capa..."\r
+},\r
+save:{\r
+save_desc:"Gardar",\r
+cancel_desc:"Cancelar todo-los cambios"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insertar espacio non colapsable"\r
+},\r
+iespell:{\r
+iespell_desc:"Corrector ortogr\u00E1fico",\r
+download:"Non se detectou 'ieSpell'. \u00BFDesexa instala-lo agora?"\r
+},\r
+advhr:{\r
+advhr_desc:"Regra horizontal"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoticones"\r
+},\r
+searchreplace:{\r
+search_desc:"Buscar",\r
+replace_desc:"Buscar/Reemplazar"\r
+},\r
+advimage:{\r
+image_desc:"Insertar/editar imaxe"\r
+},\r
+advlink:{\r
+link_desc:"Insertar/editar hiperv\u00EDnculo"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cita",\r
+abbr_desc:"Abreviatura",\r
+acronym_desc:"Acr\u00F3nimo",\r
+del_desc:"Borrado",\r
+ins_desc:"Inserci\u00F3n",\r
+attribs_desc:"Insertar/Editar atributos"\r
+},\r
+style:{\r
+desc:"Editar Estilo CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Pegar como texto simple",\r
+paste_word_desc:"Pegar desde Word",\r
+selectall_desc:"Seleccionar todo",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1.",\r
+text_linebreaks:"Manter salto de li\u00F1as",\r
+word_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1."\r
+},\r
+table:{\r
+desc:"Inserta unha nova t\u00E1boa",\r
+row_before_desc:"Insertar fila (antes)",\r
+row_after_desc:"Insertar fila (desp\u00F3is)",\r
+delete_row_desc:"Suprimir fila",\r
+col_before_desc:"Insertar columna (antes)",\r
+col_after_desc:"Insertar columna (desp\u00F3is)",\r
+delete_col_desc:"Suprimir columna",\r
+split_cells_desc:"Dividir celdas",\r
+merge_cells_desc:"Vincular celdas",\r
+row_desc:"Propiedades da fila",\r
+cell_desc:"Propiedades da celda",\r
+props_desc:"Propiedades da t\u00E1boa",\r
+paste_row_before_desc:"Pegar filas (antes)",\r
+paste_row_after_desc:"Pegar filas (desp\u00F3is)",\r
+cut_row_desc:"Cortar fila",\r
+copy_row_desc:"Copiar fila",\r
+del:"Eliminar t\u00E1boa",\r
+row:"Fila",\r
+col:"Columna",\r
+cell:"Celda"\r
+},\r
+autosave:{\r
+unload_msg:"Os cambios realizados perderanse se sae desta p\u00E1xina.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Cambiar a modo Pantalla Completa"\r
+},\r
+media:{\r
+desc:"Insertar/editar medio embebido",\r
+edit:"Editar medio embebido"\r
+},\r
+fullpage:{\r
+desc:"Propiedades do documento"\r
+},\r
+template:{\r
+desc:"Insertar contido de plantilla predefinida"\r
+},\r
+visualchars:{\r
+desc:"Caracteres de control ON/OFF."\r
+},\r
+spellchecker:{\r
+desc:"Conmutar corrector ortogr\u00E1fico",\r
+menu:"Configuraci\u00F3n de corrector ortogr\u00E1fico",\r
+ignore_word:"Ignorar verba",\r
+ignore_words:"Ignorar todo",\r
+langs:"Idiomas",\r
+wait:"Agarde...",\r
+sug:"Suxerencias",\r
+no_sug:"Sen suxerencias",\r
+no_mpell:"Non se atoparon erros."\r
+},\r
+pagebreak:{\r
+desc:"Insertar fin de p\u00E1xina"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/gu.js b/static/js/tinymce/langs/gu.js
new file mode 100644 (file)
index 0000000..3ca88e0
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({gu:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/he.js b/static/js/tinymce/langs/he.js
new file mode 100644 (file)
index 0000000..bd955c2
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({he:{\r
+common:{\r
+edit_confirm:"\u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05E9\u05EA\u05DE\u05E9 \u05D1\u05E2\u05D5\u05E8\u05DA \u05D4\u05DE\u05EA\u05E7\u05D3\u05DD?",\r
+apply:"\u05D0\u05D9\u05E9\u05D5\u05E8",\r
+insert:"\u05D4\u05D5\u05E1\u05E4\u05D4",\r
+update:"\u05E2\u05D3\u05DB\u05D5\u05DF",\r
+cancel:"\u05D1\u05D9\u05D8\u05D5\u05DC",\r
+close:"\u05E1\u05D2\u05D9\u05E8\u05D4",\r
+browse:"\u05E2\u05D9\u05D5\u05DF",\r
+class_name:"\u05DE\u05D7\u05DC\u05E7\u05D4",\r
+not_set:"-- \u05DC\u05D0 \u05D4\u05D5\u05D2\u05D3\u05E8 --",\r
+clipboard_msg:"\r\n        \u05D4\u05E2\u05EA\u05E7\u05D4/\u05D2\u05D6\u05D9\u05E8\u05D4 \u05D5\u05D4\u05D3\u05D1\u05E7\u05D4 \u05D0\u05D9\u05E0\u05DD \u05D6\u05DE\u05D9\u05E0\u05D9\u05DD \u05D1 Mozilla \u05D5\u05D1-Firefox.\r\n        \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05E7\u05D1\u05DC \u05DE\u05D9\u05D3\u05E2 \u05E0\u05D5\u05E1\u05E3 \u05E2\u05DC \u05D4\u05E0\u05D5\u05E9\u05D0?\r\n      ",\r
+clipboard_no_support:"\u05DB\u05E8\u05D2\u05E2 \u05DC\u05D0 \u05E0\u05EA\u05DE\u05DA \u05E2\u05DC \u05D9\u05D3\u05D9 \u05D4\u05D3\u05E4\u05D3\u05E4\u05DF \u05E9\u05DC\u05DA. \u05D4\u05E9\u05EA\u05DE\u05E9 \u05D1\u05E7\u05D9\u05E6\u05D5\u05E8\u05D9 \u05D4\u05DE\u05E7\u05DC\u05D3\u05EA.",\r
+popup_blocked:"\u05D7\u05D5\u05E1\u05DD \u05E4\u05E8\u05D9\u05D8\u05D9\u05DD \u05DE\u05D5\u05E7\u05E4\u05E6\u05D9\u05DD \u05DE\u05E0\u05E2 \u05DE\u05D7\u05DC\u05D5\u05DF \u05D7\u05E9\u05D5\u05D1 \u05DE\u05DC\u05D4\u05E4\u05EA\u05D7,\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05E9\u05EA\u05DE\u05E9 \u05D1\u05DB\u05DC\u05D9 \u05D6\u05D4 \u05E2\u05DC\u05D9\u05DA \u05DC\u05D1\u05D8\u05DC \u05D0\u05EA \u05D7\u05D5\u05E1\u05DD \u05D4\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",\r
+invalid_data:"\u05E9\u05D2\u05D9\u05D0\u05D4: \u05D4\u05D5\u05E7\u05DC\u05D3 \u05DE\u05D9\u05D3\u05E2 \u05DC\u05D0 \u05EA\u05E7\u05E0\u05D9. \u05D4\u05DE\u05D9\u05D3\u05E2 \u05E1\u05D5\u05DE\u05DF \u05D1\u05D0\u05D3\u05D5\u05DD.",\r
+more_colors:"\u05E2\u05D5\u05D3 \u05E6\u05D1\u05E2\u05D9\u05DD"\r
+},\r
+contextmenu:{\r
+align:"\u05D9\u05D9\u05E9\u05D5\u05E8",\r
+left:"\u05E9\u05DE\u05D0\u05DC",\r
+center:"\u05D0\u05DE\u05E6\u05E2",\r
+right:"\u05D9\u05DE\u05D9\u05DF",\r
+full:"\u05E9\u05E0\u05D9 \u05D4\u05E6\u05D3\u05D3\u05D9\u05DD"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05EA\u05D0\u05E8\u05D9\u05DA",\r
+inserttime_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05D6\u05DE\u05DF",\r
+months_long:"\u05D9\u05E0\u05D5\u05D0\u05E8,\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8,\u05DE\u05E8\u05E5,\u05D0\u05E4\u05E8\u05D9\u05DC,\u05DE\u05D0\u05D9,\u05D9\u05D5\u05E0\u05E2,\u05D9\u05D5\u05DC\u05D9,\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8,\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8,\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8,\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8,\u05D3\u05E6\u05DE\u05D1\u05E8",\r
+months_short:"\u05D9\u05E0\u05D5\u05D0\u05E8,\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8,\u05DE\u05E8\u05E5,\u05D0\u05E4\u05E8\u05D9\u05DC,\u05DE\u05D0\u05D9,\u05D9\u05D5\u05E0\u05E2,\u05D9\u05D5\u05DC\u05D9,\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8,\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8,\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8,\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8,\u05D3\u05E6\u05DE\u05D1\u05E8",\r
+day_long:"\u05D9\u05D5\u05DD \u05E8\u05D0\u05E9\u05D5\u05DF,\u05D9\u05D5\u05DD \u05E9\u05E0\u05D9,\u05D9\u05D5\u05DD \u05E9\u05DC\u05D9\u05E9\u05D9,\u05D9\u05D5\u05DD \u05E8\u05D1\u05D9\u05E2\u05D9,\u05D9\u05D5\u05DD \u05D7\u05DE\u05D9\u05E9\u05D9,\u05D9\u05D5\u05DD \u05E9\u05D9\u05E9,\u05D9\u05D5\u05DD \u05E9\u05D1\u05EA,\u05D9\u05D5\u05DD \u05E8\u05D0\u05E9\u05D5\u05DF",\r
+day_short:"\u05D9\u05D5\u05DD \u05D0',\u05D9\u05D5\u05DD \u05D1',\u05D9\u05D5\u05DD \u05D2',\u05D9\u05D5\u05DD \u05D3',\u05D9\u05D5\u05DD \u05D4',\u05D9\u05D5\u05DD \u05D5',\u05E9\u05D1\u05EA,\u05D9\u05D5\u05DD \u05D0'"\r
+},\r
+print:{\r
+print_desc:"\u05D4\u05D3\u05E4\u05E1\u05D4"\r
+},\r
+preview:{\r
+preview_desc:"\u05EA\u05E6\u05D5\u05D2\u05D4 \u05DE\u05E7\u05D3\u05D9\u05DE\u05D4"\r
+},\r
+directionality:{\r
+ltr_desc:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D8\u05E7\u05E1\u05D8 \u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+rtl_desc:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D8\u05E7\u05E1\u05D8 \u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05E9\u05DB\u05D1\u05D4 \u05D7\u05D3\u05E9\u05D4",\r
+forward_desc:"\u05D4\u05E2\u05D1\u05E8\u05D4 \u05E7\u05D3\u05D9\u05DE\u05D4",\r
+backward_desc:"\u05D4\u05E2\u05D1\u05E8\u05D4 \u05D0\u05D7\u05D5\u05E8\u05D4",\r
+absolute_desc:"\u05D1\u05D7\u05D9\u05E8\u05EA \u05DE\u05D9\u05E7\u05D5\u05DD \u05DE\u05D5\u05D7\u05DC\u05D8",\r
+content:"\u05E9\u05DB\u05D1\u05D4 \u05D7\u05D3\u05E9\u05D4..."\r
+},\r
+save:{\r
+save_desc:"\u05E9\u05DE\u05D9\u05E8\u05D4",\r
+cancel_desc:"\u05D1\u05D9\u05D8\u05D5\u05DC \u05DB\u05DC \u05D4\u05E9\u05D9\u05E0\u05D5\u05D9\u05DD"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05E8\u05D5\u05D5\u05D7"\r
+},\r
+iespell:{\r
+iespell_desc:"\u05D1\u05D3\u05D9\u05E7\u05EA \u05D0\u05D9\u05D5\u05EA \u05D1\u05D0\u05E0\u05D2\u05DC\u05D9\u05EA",\r
+download:" \u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0 ieSpell. \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05EA\u05E7\u05D9\u05DF?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u05E7\u05D5 \u05D0\u05D5\u05E4\u05E7\u05D9"\r
+},\r
+emotions:{\r
+emotions_desc:"\u05E1\u05DE\u05D9\u05D9\u05DC\u05D9\u05DD"\r
+},\r
+searchreplace:{\r
+search_desc:"\u05D7\u05D9\u05E4\u05D5\u05E9",\r
+replace_desc:"\u05D4\u05D7\u05DC\u05E4\u05D4"\r
+},\r
+advimage:{\r
+image_desc:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05EA\u05DE\u05D5\u05E0\u05D4"\r
+},\r
+advlink:{\r
+link_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u05E6\u05D9\u05D8\u05D5\u05D8",\r
+abbr_desc:"\u05E7\u05D9\u05E6\u05D5\u05E8",\r
+acronym_desc:"\u05E8\u05D0\u05E9\u05D9 \u05EA\u05D9\u05D1\u05D5\u05EA",\r
+del_desc:"\u05DE\u05D7\u05D9\u05E7\u05D4",\r
+ins_desc:"\u05D4\u05DB\u05E0\u05E1\u05D4",\r
+attribs_desc:"\u05D4\u05DB\u05E0\u05E1/\u05E2\u05E8\u05D5\u05DA \u05EA\u05DB\u05D5\u05E0\u05D5\u05EA"\r
+},\r
+style:{\r
+desc:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05D4\u05D2\u05D3\u05E8\u05D5\u05EA CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u05D4\u05D3\u05D1\u05E7\u05D4 \u05DB\u05D8\u05E7\u05E1\u05D8 \u05D1\u05DC\u05D1\u05D3",\r
+paste_word_desc:"\u05D4\u05D3\u05D1\u05E7\u05D4 \u05DE-WORD",\r
+selectall_desc:"\u05D1\u05D7\u05E8 \u05D4\u05DB\u05DC",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u05D4\u05D3\u05D1\u05D9\u05E7\u05D5 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D0\u05EA \u05D4\u05D8\u05E7\u05E1\u05D8 \u05D1\u05D0\u05DE\u05E6\u05E2\u05D5\u05EA \u05D4\u05DE\u05E7\u05E9\u05D9\u05DD CTRL+V.",\r
+text_linebreaks:"\u05D4\u05E9\u05D0\u05E8 \u05D0\u05EA \u05E9\u05D5\u05E8\u05D5\u05EA \u05D4\u05E8\u05D5\u05D5\u05D7",\r
+word_title:"\u05D4\u05D3\u05D1\u05D9\u05E7\u05D5 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D0\u05EA \u05D4\u05D8\u05E7\u05E1\u05D8 \u05D1\u05D0\u05DE\u05E6\u05E2\u05D5\u05EA \u05D4\u05DE\u05E7\u05E9\u05D9\u05DD CTRL+V."\r
+},\r
+table:{\r
+desc:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05D8\u05D1\u05DC\u05D4 \u05D7\u05D3\u05E9\u05D4",\r
+row_before_desc:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05E9\u05D5\u05E8\u05D4 \u05DE\u05E2\u05DC",\r
+row_after_desc:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05E9\u05D5\u05E8\u05D4 \u05DE\u05EA\u05D7\u05EA",\r
+delete_row_desc:"\u05DE\u05D7\u05D9\u05E7\u05EA \u05E9\u05D5\u05E8\u05D4",\r
+col_before_desc:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05E2\u05DE\u05D5\u05D3\u05D4 \u05DE\u05D9\u05DE\u05D9\u05DF",\r
+col_after_desc:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05E2\u05DE\u05D5\u05D3\u05D4 \u05DE\u05E9\u05DE\u05D0\u05DC",\r
+delete_col_desc:"\u05D4\u05E1\u05E8\u05EA \u05E2\u05DE\u05D5\u05D3\u05D4",\r
+split_cells_desc:"\u05E4\u05D9\u05E6\u05D5\u05DC \u05EA\u05D0\u05D9\u05DD \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+merge_cells_desc:"\u05D0\u05D9\u05D7\u05D5\u05D3 \u05EA\u05D0\u05D9\u05DD \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+row_desc:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+cell_desc:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05EA\u05D0 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+props_desc:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05D4\u05D8\u05D1\u05DC\u05D4",\r
+paste_row_before_desc:"\u05D4\u05D3\u05D1\u05E7\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4 \u05DC\u05E4\u05E0\u05D9",\r
+paste_row_after_desc:"\u05D4\u05D3\u05D1\u05E7\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4 \u05D0\u05D7\u05E8\u05D9",\r
+cut_row_desc:"\u05D2\u05D6\u05D9\u05E8\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+copy_row_desc:"\u05D4\u05E2\u05EA\u05E7\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+del:"\u05DE\u05D7\u05D9\u05E7\u05EA \u05D8\u05D1\u05DC\u05D4",\r
+row:"\u05E9\u05D5\u05E8\u05D4",\r
+col:"\u05E2\u05DE\u05D5\u05D3\u05D4",\r
+cell:"\u05EA\u05D0"\r
+},\r
+autosave:{\r
+unload_msg:"\u05D4\u05E9\u05D9\u05E0\u05D5\u05D9\u05D9\u05DD \u05E9\u05D1\u05D9\u05E6\u05E2\u05EA \u05DC\u05D0 \u05D9\u05E9\u05DE\u05E8\u05D5 \u05D0\u05DD \u05EA\u05E2\u05D1\u05D5\u05E8 \u05DE\u05D3\u05E3 \u05D6\u05D4",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u05DE\u05E2\u05D1\u05E8 \u05DC\u05DE\u05E1\u05DA \u05DE\u05DC\u05D0/\u05D7\u05DC\u05E7\u05D9"\r
+},\r
+media:{\r
+desc:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E1\u05E8\u05D8\u05D5\u05DF",\r
+edit:"\u05E2\u05E8\u05D9\u05DB\u05EA \u05E1\u05E8\u05D8\u05D5\u05DF"\r
+},\r
+fullpage:{\r
+desc:"\u05DE\u05D0\u05E4\u05D9\u05D9\u05E0\u05D9 \u05E2\u05DE\u05D5\u05D3"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"\u05D4\u05E4\u05E2\u05DC\u05EA \u05D1\u05D5\u05D3\u05E7 \u05D0\u05D9\u05D5\u05EA",\r
+menu:"\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05D1\u05D5\u05D3\u05E7 \u05D0\u05D9\u05D5\u05EA",\r
+ignore_word:"\u05DC\u05D4\u05EA\u05E2\u05DC\u05DD \u05DE\u05D4\u05DE\u05D9\u05DC\u05D4",\r
+ignore_words:"\u05DC\u05D4\u05EA\u05E2\u05DC\u05DD \u05DE\u05D4\u05DB\u05DC",\r
+langs:"\u05E9\u05E4\u05D5\u05EA",\r
+wait:"\u05E0\u05D0 \u05DC\u05D4\u05DE\u05EA\u05D9\u05DF..",\r
+sug:"\u05D4\u05E6\u05E2\u05D5\u05EA",\r
+no_sug:"\u05D0\u05D9\u05DF \u05D4\u05E6\u05E2\u05D5\u05EA",\r
+no_mpell:"\u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0\u05D5 \u05E9\u05D2\u05D9\u05D0\u05D5\u05EA \u05D0\u05D9\u05D5\u05EA"\r
+},\r
+pagebreak:{\r
+desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05DE\u05E2\u05D1\u05E8 \u05D3\u05E3"\r
+},\r
+advlist:{\r
+types:"\u05E1\u05D5\u05D2\u05D9\u05DD",\r
+def:"\u05D1\u05E8\u05D9\u05E8\u05EA \u05DE\u05D7\u05D3\u05DC",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"\u05E2\u05D2\u05D5\u05DC",\r
+disc:"\u05D3\u05D9\u05E1\u05E7",\r
+square:"\u05DE\u05E8\u05D5\u05D1\u05E2"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/hi.js b/static/js/tinymce/langs/hi.js
new file mode 100644 (file)
index 0000000..e2fe567
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({hi:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/hr.js b/static/js/tinymce/langs/hr.js
new file mode 100644 (file)
index 0000000..c801979
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({hr:{\r
+common:{\r
+edit_confirm:"\u017Delite li koristiti WYSIWYG na\u010Din rada za ovo tekstualno polje?",\r
+apply:"Primjeni",\r
+insert:"Umetni",\r
+update:"Obnovi",\r
+cancel:"Odustani",\r
+close:"Zatvori",\r
+browse:"Pregled",\r
+class_name:"Klasa",\r
+not_set:"-- Nije postavljeno --",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno Mozilla i Firefox preglednicima.\nVi\u0161e informacija?",\r
+clipboard_no_support:"Trenuta\u010Dno va\u0161 preglednik ne podr\u017Eava ovu opciju, poku\u0161ajte koristiti tipkovni\u010Dku kraticu.",\r
+popup_blocked:"Oprostite, izgleda da je va\u0161 popup-blocker onemogu\u0107io prozor u sklopu ovog programa. Morate onemogu\u0107iti blokiranje popup prozora da bi u potpunosti iskoristili ovaj alat.",\r
+invalid_data:"Gre\u0161ka: Une\u0161ene su nevaljane vrijednosti, ozna\u010Dene su crvenom bojom.",\r
+more_colors:"Vi\u0161e boja"\r
+},\r
+contextmenu:{\r
+align:"Poravnavanje",\r
+left:"Lijevo",\r
+center:"Sredina",\r
+right:"Desno",\r
+full:"Puno"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y.",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Umetni datum",\r
+inserttime_desc:"Umetni vrijeme",\r
+months_long:"sije\u010Danj,velja\u010Da,o\u017Eujak,travanj,svibanj,lipanj,srpanj,kolovoz,rujan,listopad,studeni,prosinac",\r
+months_short:"sij,velj,o\u017Eu,tra,svi,lip,srp,kol,ruj,lis,stu,pro",\r
+day_long:"nedjelja,ponedjeljak,utorak,srijeda,\u010Detvrtak,petak,subota,nedjelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+},\r
+print:{\r
+print_desc:"Ispis"\r
+},\r
+preview:{\r
+preview_desc:"Prikaz"\r
+},\r
+directionality:{\r
+ltr_desc:"S lijeva na desno",\r
+rtl_desc:"S desna na lijevo"\r
+},\r
+layer:{\r
+insertlayer_desc:"Umetni novi sloj",\r
+forward_desc:"Pomakni naprijed",\r
+backward_desc:"Pomakni natrag",\r
+absolute_desc:"Uklju\u010Di/isklju\u010Di apsolutno pozicioniranje",\r
+content:"Novi sloj..."\r
+},\r
+save:{\r
+save_desc:"Spremi",\r
+cancel_desc:"Odustani od svih promjena"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Umetni razmak"\r
+},\r
+iespell:{\r
+iespell_desc:"Pokreni provjeru pravopisa",\r
+download:"Provjera pravopisa nije postaljena. Postaviti sada?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodoravna crta"\r
+},\r
+emotions:{\r
+emotions_desc:"Emocije"\r
+},\r
+searchreplace:{\r
+search_desc:"Prona\u0111i",\r
+replace_desc:"Prona\u0111i/Zamijeni"\r
+},\r
+advimage:{\r
+image_desc:"Umetni/uredi sliku"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link",\r
+delta_width:"100"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Kratica",\r
+acronym_desc:"Akronim",\r
+del_desc:"Brisanje",\r
+ins_desc:"Unos",\r
+attribs_desc:"Umetni/uredi atribute"\r
+},\r
+style:{\r
+desc:"Uredi CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Zalijepi kao obi\u010Dni tekst",\r
+paste_word_desc:"Zalijepi iz Worda",\r
+selectall_desc:"Odaberi sve",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prijelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor."\r
+},\r
+table:{\r
+desc:"Nova tablica",\r
+row_before_desc:"Umetni redak iznad",\r
+row_after_desc:"Umetni redak ispod",\r
+delete_row_desc:"Izbri\u0161i redak",\r
+col_before_desc:"Umetni stupac lijevo",\r
+col_after_desc:"Umetni stupac desno",\r
+delete_col_desc:"Ukloni stupac",\r
+split_cells_desc:"Razdvoji spojene \u0107elije",\r
+merge_cells_desc:"Spoji \u0107elije",\r
+row_desc:"Svojstva retka",\r
+cell_desc:"Svojstva \u0107elije",\r
+props_desc:"Svojstva tablice",\r
+paste_row_before_desc:"Zalijepi redak iznad",\r
+paste_row_after_desc:"Zalijepi redak ispod",\r
+cut_row_desc:"Izre\u017Ei redak",\r
+copy_row_desc:"Kopiraj redak",\r
+del:"Izbri\u0161i tablicu",\r
+row:"Redak",\r
+col:"Stupac",\r
+cell:"\u0106elija"\r
+},\r
+autosave:{\r
+unload_msg:"Promjene u dokumentu \u0107e biti izgubljene ako iza\u0111ete s ove stranice.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Uklju\u010Di/isklju\u010Di prikaz preko cijelog ekrana"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Svojstva dokumenta"\r
+},\r
+template:{\r
+desc:"Umetni sadr\u017Eaj iz predlo\u017Eak"\r
+},\r
+visualchars:{\r
+desc:"Vizualni kontrolni znakovi uklju\u010Deni/isklju\u010Deni."\r
+},\r
+spellchecker:{\r
+desc:"Uklju\u010Di/isklju\u010Di provjeru pravopisa",\r
+menu:"Postavke provjere pravopisa",\r
+ignore_word:"Zanemari rije\u010D",\r
+ignore_words:"Zanemari sver",\r
+langs:"Jezici",\r
+wait:"Pri\u010Dekajte...",\r
+sug:"Prijedlozi",\r
+no_sug:"Nema prijedloga",\r
+no_mpell:"Nije prona\u0111ena nijedna pravopisna gre\u0161ke."\r
+},\r
+pagebreak:{\r
+desc:"Umetni prijelom."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/hu.js b/static/js/tinymce/langs/hu.js
new file mode 100644 (file)
index 0000000..ca39617
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({hu:{\r
+common:{\r
+edit_confirm:"Haszn\u00E1lni k\u00EDv\u00E1nja a WYSIWYG m\u00F3dot ebben a sz\u00F6vegdobozban?",\r
+apply:"Alkalmaz\u00E1s",\r
+insert:"Besz\u00FAr\u00E1s",\r
+update:"Friss\u00EDt\u00E9s",\r
+cancel:"M\u00E9gsem",\r
+close:"Bez\u00E1r\u00E1s",\r
+browse:"Tall\u00F3z\u00E1s",\r
+class_name:"Oszt\u00E1ly",\r
+not_set:"-- Nincs megadva --",\r
+clipboard_msg:"A M\u00E1sol\u00E1s/Kiv\u00E1g\u00E1s/Besz\u00FAr\u00E1s funkci\u00F3k nem \u00E9rhet\u0151ek el Mozilla \u00E9s Firefox alatt.\nK\u00EDv\u00E1n t\u00F6bbet tudni err\u0151l a t\u00E9m\u00E1r\u00F3l?",\r
+clipboard_no_support:"Jelenleg nem t\u00E1mogatja a b\u00F6ng\u00E9sz\u0151je, haszn\u00E1lja a billenty\u0171kombin\u00E1ci\u00F3kat helyette.",\r
+popup_blocked:"A felugr\u00F3 ablakok tilt\u00E1sa miatt nem siker\u00FClt megjelen\u00EDteni egy, az alkalmaz\u00E1shoz sz\u00FCks\u00E9ges ablakot. Enged\u00E9lyezze a b\u00F6ng\u00E9sz\u0151j\u00E9ben a felugr\u00F3 ablakokat, hogy minden funkci\u00F3t haszn\u00E1lhasson.",\r
+invalid_data:"Hiba: \u00C9rv\u00E9nytelen adatok, pirossal jel\u00F6lve.",\r
+more_colors:"T\u00F6bb sz\u00EDn"\r
+},\r
+contextmenu:{\r
+align:"Igaz\u00EDt\u00E1s",\r
+left:"Balra",\r
+center:"K\u00F6z\u00E9pre",\r
+right:"Jobbra",\r
+full:"Sorkiz\u00E1r\u00E1s"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y.%m.%d.",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"D\u00E1tum besz\u00FAr\u00E1sa",\r
+inserttime_desc:"Id\u0151 besz\u00FAr\u00E1sa",\r
+months_long:"janu\u00E1r,febru\u00E1r,m\u00E1rcius,\u00E1prilis,m\u00E1jus,j\u00FAnius,j\u00FAlius,augusztus,szeptember,okt\u00F3ber,november,december",\r
+months_short:"jan,feb,m\u00E1r,\u00E1pr,m\u00E1j,j\u00FAn,j\u00FAl,aug,szept,okt,nov,dec",\r
+day_long:"vas\u00E1rnap,h\u00E9tf\u0151,kedd,szerda,cs\u00FCt\u00F6rt\u00F6k,p\u00E9ntek,szombat,vas\u00E1rnap",\r
+day_short:"V,H,K,Sze,Cs,P,Szo,V"\r
+},\r
+print:{\r
+print_desc:"Nyomtat\u00E1s"\r
+},\r
+preview:{\r
+preview_desc:"El\u0151n\u00E9zet"\r
+},\r
+directionality:{\r
+ltr_desc:"Balr\u00F3l jobbra",\r
+rtl_desc:"Jobbr\u00F3l balra"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u00DAj r\u00E9teg besz\u00FAr\u00E1sa",\r
+forward_desc:"Mozgat\u00E1s el\u0151re",\r
+backward_desc:"Mozgat\u00E1s h\u00E1tra",\r
+absolute_desc:"Abszol\u00FAt poz\u00EDci\u00F3 ki-/bekapcsol\u00E1sa",\r
+content:"\u00DAj r\u00E9teg..."\r
+},\r
+save:{\r
+save_desc:"Ment\u00E9s",\r
+cancel_desc:"\u00D6sszes v\u00E1ltoz\u00E1s visszavon\u00E1sa"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Nemsort\u00F6r\u0151 sz\u00F3k\u00F6z besz\u00FAr\u00E1sa"\r
+},\r
+iespell:{\r
+iespell_desc:"Helyes\u00EDr\u00E1s-ellen\u0151rz\u00E9s futtat\u00E1sa",\r
+download:"ieSpell nem tal\u00E1lhat\u00F3. Telep\u00EDti most?"\r
+},\r
+advhr:{\r
+advhr_desc:"V\u00EDzszintes vonal"\r
+},\r
+emotions:{\r
+emotions_desc:"Hangulatjelek"\r
+},\r
+searchreplace:{\r
+search_desc:"Keres\u00E9s",\r
+replace_desc:"Keres\u00E9s/Csere"\r
+},\r
+advimage:{\r
+image_desc:"K\u00E9p besz\u00FAr\u00E1sa/szerkeszt\u00E9se"\r
+},\r
+advlink:{\r
+link_desc:"Link besz\u00FAr\u00E1sa/szerkeszt\u00E9s"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Id\u00E9zet",\r
+abbr_desc:"R\u00F6vid\u00EDt\u00E9s",\r
+acronym_desc:"Bet\u0171sz\u00F3",\r
+del_desc:"T\u00F6r\u00F6lt",\r
+ins_desc:"Besz\u00FArt",\r
+attribs_desc:"Tulajdons\u00E1gok besz\u00FAr\u00E1sa/szerkeszt\u00E9se"\r
+},\r
+style:{\r
+desc:"CSS st\u00EDlus szerkeszt\u00E9se"\r
+},\r
+paste:{\r
+paste_text_desc:"Besz\u00FAr\u00E1s sz\u00F6vegk\u00E9nt",\r
+paste_word_desc:"Besz\u00FAr\u00E1s Wordb\u0151l",\r
+selectall_desc:"Mindent kijel\u00F6l",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez.",\r
+text_linebreaks:"Sort\u00F6r\u00E9sek megtart\u00E1sa",\r
+word_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez."\r
+},\r
+table:{\r
+desc:"T\u00E1bl\u00E1zat besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+row_before_desc:"Sor besz\u00FAr\u00E1sa el\u00E9",\r
+row_after_desc:"Sor besz\u00FAr\u00E1sa ut\u00E1na",\r
+delete_row_desc:"Sor t\u00F6rl\u00E9se",\r
+col_before_desc:"Oszlop besz\u00FAr\u00E1sa el\u00E9",\r
+col_after_desc:"Oszlop besz\u00FAr\u00E1sa ut\u00E1na",\r
+delete_col_desc:"Oszlop t\u00F6rl\u00E9se",\r
+split_cells_desc:"Cell\u00E1k feloszt\u00E1sa",\r
+merge_cells_desc:"Cell\u00E1k \u00F6sszevon\u00E1sa",\r
+row_desc:"Sor tulajdons\u00E1gai",\r
+cell_desc:"Cella tulajdons\u00E1gai",\r
+props_desc:"T\u00E1bl\u00E1zat tulajdons\u00E1gai",\r
+paste_row_before_desc:"Sor bem\u00E1sol\u00E1sa el\u00E9",\r
+paste_row_after_desc:"Sor bem\u00E1sol\u00E1sa ut\u00E1na",\r
+cut_row_desc:"Sor kiv\u00E1g\u00E1sa",\r
+copy_row_desc:"Sor m\u00E1sol\u00E1sa",\r
+del:"T\u00E1bl\u00E1zat t\u00F6rl\u00E9se",\r
+row:"Sor",\r
+col:"Oszlop",\r
+cell:"Cella"\r
+},\r
+autosave:{\r
+unload_msg:"A m\u00F3dos\u00EDt\u00E1sok nem lesznek mentve, ha elhagyja az oldalt.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Teljesk\u00E9perny\u0151s m\u00F3d ki-/bekapcsol\u00E1sa"\r
+},\r
+media:{\r
+desc:"Be\u00E1gyazott m\u00E9dia besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+edit:"Be\u00E1gyazott m\u00E9dia szerkeszt\u00E9se"\r
+},\r
+fullpage:{\r
+desc:"Dokumentum tulajdons\u00E1gai"\r
+},\r
+template:{\r
+desc:"Sablon beilleszt\u00E9se"\r
+},\r
+visualchars:{\r
+desc:"Vizu\u00E1lis vez\u00E9rl\u0151karakterek be/ki."\r
+},\r
+spellchecker:{\r
+desc:"Helyes\u00EDr\u00E1s-ellen\u0151rz\u0151 ki-/bekapcsol\u00E1sa",\r
+menu:"Helyes\u00EDr\u00E1s-ellen\u0151rz\u0151 tulajdons\u00E1gai",\r
+ignore_word:"Sz\u00F3 kihagy\u00E1sa",\r
+ignore_words:"Mindet kihagy",\r
+langs:"Nyelvek",\r
+wait:"K\u00E9rem, v\u00E1rjon...",\r
+sug:"Aj\u00E1nl\u00E1sok",\r
+no_sug:"Nincs aj\u00E1nl\u00E1s",\r
+no_mpell:"Nem tal\u00E1ltam helyes\u00EDr\u00E1si hib\u00E1t."\r
+},\r
+pagebreak:{\r
+desc:"Oldalt\u00F6r\u00E9s besz\u00FAr\u00E1sa."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"K\u00F6r",\r
+disc:"Lemez",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/hy.js b/static/js/tinymce/langs/hy.js
new file mode 100644 (file)
index 0000000..64578b8
--- /dev/null
@@ -0,0 +1,173 @@
+tinyMCE.addI18n({hy:{\r
+common:{\r
+edit_confirm:"\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C WYSIWYG \u0440\u0435\u0436\u0438\u043C \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u043E\u043B\u044F?",\r
+apply:"\u0540\u0561\u057D\u057F\u0561\u057F\u0565\u056C",\r
+insert:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C",\r
+update:"\u0539\u0561\u0580\u0574\u0561\u0581\u0576\u0565\u056C",\r
+cancel:"\u0549\u0565\u0572\u0575\u0561\u056C",\r
+close:"\u0553\u0561\u056F\u0565\u056C",\r
+browse:"\u0534\u056B\u057F\u0565\u056C",\r
+class_name:"\u0534\u0561\u057D",\r
+not_set:"- \u0568\u0576\u057F\u0580\u0565\u056C -",\r
+clipboard_msg:"\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C / \u053F\u057F\u0580\u0565\u056C / \u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C (\u0574\u0561\u057F\u0579\u0565\u056C\u056B \u0579\u0567 Mozilla \u0587 Firefox \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0576\u0565\u0580\u0578\u0582\u0574) \ n \u0541\u0565\u0566 \u0570\u0565\u057F\u0561\u0584\u0580\u0584\u056B\u055E\u0580 \u0567 \u0561\u0575\u0564 \u056B\u0576\u0586\u0578\u0580\u0574\u0561\u0581\u056B\u0561\u0576",\r
+clipboard_no_support:"\u054F\u057E\u0575\u0561\u056C \u057A\u0561\u0570\u056B\u0576 \u0579\u056B \u0568\u0576\u0564\u0578\u0582\u0576\u057E\u0578\u0582\u0574 \u0541\u0565\u0580 \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u056B \u056F\u0578\u0572\u0574\u056B\u0581, \u0585\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 \u0570\u0561\u057A\u0561\u057E\u0578\u0582\u0574\u0576\u0565\u0580",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool",\r
+invalid_data:"\u054D\u056D\u0561\u056C: \u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E \u0567 \u057D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584, \u0563\u0578\u0582\u0576\u0561\u0576\u0577\u057E\u0561\u056E \u0567 \u056F\u0561\u0580\u0574\u056B\u0580\u0578\u057E",\r
+more_colors:"\u0547\u0561\u057F \u0563\u0578\u0582\u0575\u0576\u0565\u0580"\r
+},\r
+contextmenu:{\r
+align:"\u0540\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+left:"\u0538\u057D\u057F \u0571\u0561\u056D \u0565\u0566\u0580\u056B",\r
+center:"\u053F\u0565\u0576\u057F\u0580\u0578\u0576\u0561\u0581\u0576\u0565\u056C",\r
+right:"\u0538\u057D\u057F \u0561\u057B \u0565\u0566\u0580\u056B",\r
+full:"\u0538\u057D\u057F \u056C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0561\u0576"\r
+},\r
+insertdatetime:{\r
+date_fmt:"% d.% m.% Y",\r
+time_fmt:"% H:% M:% S",\r
+insertdate_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0561\u0574\u057D\u0561\u0569\u056B\u057E",\r
+inserttime_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u056A\u0561\u0574\u0561\u0576\u0561\u056F",\r
+months_long:"\u0570\u0578\u0582\u0576\u057E\u0561\u0580, \u0583\u0565\u057F\u0580\u057E\u0561\u0580, \u0574\u0561\u0580\u057F, \u0561\u057A\u0580\u056B\u056C, \u0574\u0561\u0575\u056B\u057D, \u0570\u0578\u0582\u0576\u056B\u057D, \u0570\u0578\u0582\u056C\u056B\u057D, \u0585\u0563\u0578\u057D\u057F\u0578\u057D, \u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580, \u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580, \u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580, \u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580",\r
+months_short:"\u0570\u0578\u0582\u0576, \u0583\u0565\u057F, \u0574\u0561\u0580\u057F, \u0561\u057A\u0580, \u0574\u0561\u0575\u056B\u057D, \u0570\u0578\u0582\u0576, \u0570\u0578\u0582\u056C, \u0585\u0563\u057D\u057F, \u057D\u0565\u057A\u057F, \u0570\u0578\u056F\u057F, \u0576\u0578\u0575, \u0564\u0565\u056F",\r
+day_long:"\u056F\u056B\u0580\u0561\u056F\u056B, \u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B, \u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B, \u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B, \u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B, \u0578\u0582\u0580\u0562\u0561\u0569, \u0577\u0561\u0562\u0561\u0569, \u056F\u056B\u0580\u0561\u056F\u056B",\r
+day_short:"\u053F\u056B\u0580, \u0535\u0580\u056F, \u0535\u0580\u0584, \u0549\u0580\u0584, \u0540\u0576\u0563, \u0548\u0582\u0580\u0562, \u0547\u0562\u0569, \u053F\u056B\u0580"\r
+},\r
+print:{\r
+print_desc:"\u054F\u057A\u0565\u056C"\r
+},\r
+preview:{\r
+preview_desc:"\u0534\u056B\u057F\u0565\u056C"\r
+},\r
+directionality:{\r
+ltr_desc:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568\u055D \u0571\u0561\u056D\u056B\u0581 \u0561\u057B",\r
+rtl_desc:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568\u055D \u0561\u057B\u056B\u0581 \u0571\u0561\u056D"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0576\u0578\u0580 \u0577\u0565\u0580\u057F",\r
+forward_desc:"\u054E\u0565\u0580\u0587",\r
+backward_desc:"\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C \u0565\u057F",\r
+absolute_desc:"\u053F\u056B\u0580\u0561\u057C\u0565\u056C \u0562\u0561\u0581\u0561\u0580\u0571\u0561\u056F \u057F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574",\r
+content:"\u0546\u0578\u0580 \u0577\u0565\u0580\u057F ..."\r
+},\r
+save:{\r
+save_desc:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C",\r
+cancel_desc:"\u0549\u0565\u0572\u0561\u0580\u056F\u0565\u056C \u0562\u0561\u056C\u0561\u0580 \u0583\u0578\u0583\u0578\u056D\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0576\u0565\u0580\u0568"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0562\u0561\u0581\u0561\u0580\u056F"\r
+},\r
+iespell:{\r
+iespell_desc:"\u054F\u0561\u057C\u0561\u057D\u056D\u0561\u056C\u0576\u0565\u0580\u056B \u057D\u057F\u0578\u0582\u0563\u0578\u0582\u0574",\r
+download:"ieSpell \u057A\u056C\u0561\u0563\u056B\u0576\u0568 \u0579\u056B \u0563\u057F\u0576\u057E\u0565\u056C\u0589 \u0551\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u057F\u0565\u0572\u0561\u0564\u0580\u0565\u056C"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0540\u0561\u0580\u056B\u0566\u0578\u0576\u0561\u056F\u0561\u0576 \u0562\u0561\u056A\u0561\u0576\u056B\u0579"\r
+},\r
+emotions:{\r
+emotions_desc:"\u054D\u0574\u0561\u0575\u056C\u056B\u056F\u0576\u0565\u0580"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0548\u0580\u0578\u0576\u0565\u056C",\r
+replace_desc:"\u0548\u0580\u0578\u0576\u0565\u056C / \u0553\u0578\u0583\u0578\u056D\u0565\u056C"\r
+},\r
+advimage:{\r
+image_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0576\u056F\u0561\u0580",\r
+delta_width:"200"\r
+},\r
+advlink:{\r
+link_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0570\u0572\u0578\u0582\u0574",\r
+delta_width:"200"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0561\u057F\u0580\u056B\u0562\u0578\u0582\u057F\u0576\u0565\u0580\u0568"\r
+},\r
+style:{\r
+desc:"\u053D\u0574\u0562\u0561\u0563\u0580\u0565\u056C CSS \u0578\u0573\u0565\u0580\u0568"\r
+},\r
+paste:{\r
+paste_text_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0578\u0580\u057A\u0565\u057D \u057F\u0565\u0584\u057D\u057F",\r
+paste_word_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C Word \u056E\u0580\u0561\u0563\u0580\u056B\u0581",\r
+selectall_desc:"\u0538\u0576\u057F\u0580\u0565\u056C \u0562\u0578\u056C\u0578\u0580\u0568",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580",\r
+text_linebreaks:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C \u057F\u0578\u0572\u0561\u0564\u0561\u0580\u0571\u0565\u0580\u0568",\r
+word_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580"\r
+},\r
+table:{\r
+desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0576\u0578\u0580 \u0561\u0572\u0575\u0578\u0582\u057D\u0561\u056F",\r
+row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E",\r
+row_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435",\r
+delete_row_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443",\r
+col_before_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0434\u043E",\r
+col_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u043F\u043E\u0441\u043B\u0435",\r
+delete_col_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446",\r
+split_cells_desc:"\u0420\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",\r
+merge_cells_desc:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",\r
+row_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+cell_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u044F\u0447\u0435\u0439\u043A\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+paste_row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E",\r
+paste_row_after_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435",\r
+cut_row_desc:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+copy_row_desc:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+del:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443",\r
+row:"\u0421\u0442\u0440\u043E\u043A\u0430",\r
+col:"\u041F\u043E\u043B\u0435",\r
+cell:"\u042F\u0447\u0435\u0439\u043A\u0430",\r
+cellprops_delta_width:"30"\r
+},\r
+autosave:{\r
+unload_msg:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u0441\u0434\u0435\u043B\u0430\u043B\u0438, \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u044B, \u0435\u0441\u043B\u0438 \u0432\u044B \u043F\u0435\u0440\u0435\u0439\u0434\u0435\u0442\u0435 \u0441 \u044D\u0442\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F \u043D\u0430 \u0432\u0435\u0441\u044C \u044D\u043A\u0440\u0430\u043D"\r
+},\r
+media:{\r
+desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0574\u0565\u0564\u056B\u0561",\r
+edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C embedded media"\r
+},\r
+fullpage:{\r
+desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430"\r
+},\r
+template:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on / off"\r
+},\r
+spellchecker:{\r
+desc:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443",\r
+menu:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438",\r
+ignore_word:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u043E",\r
+ignore_words:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435",\r
+langs:"\u042F\u0437\u044B\u043A\u0438",\r
+wait:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435 ...",\r
+sug:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B",\r
+no_sug:"\u041D\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",\r
+no_mpell:"\u041E\u0448\u0438\u0431\u043E\u043A \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E"\r
+},\r
+pagebreak:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ia.js b/static/js/tinymce/langs/ia.js
new file mode 100644 (file)
index 0000000..a2f0f09
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ia:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u8BE5text area\u5185\u542F\u7528\u6240\u89C1\u5373\u6240\u5F97\u6A21\u5F0F\uFF1F",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u6D4F\u89C8",\r
+class_name:"\u6837\u5F0F\u7C7B\u540D",\r
+not_set:"-- \u672A\u8BBE\u7F6E --",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u548C\u7C98\u8D34\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u65E0\u6CD5\u4F7F\u7528",\r
+clipboard_no_support:"\u5C1A\u4E0D\u652F\u6301\u60A8\u6240\u4F7F\u7528\u7684\u6D4F\u89C8\u5668\uFF0C\u8BF7\u4F7F\u7528\u952E\u76D8\u65B9\u5F0F\u64CD\u4F5C",\r
+popup_blocked:"\u5BF9\u4E0D\u8D77\uFF0C\u60A8\u7684\u5FEB\u663E\u7A97\u53E3\u963B\u6B62\u7A0B\u5E8F\u5DF2\u7ECF\u963B\u6B62\u4E86\u672C\u5FEB\u663E\u7A97\u53E3\uFF0C\u8BF7\u8C03\u6574\u4F60\u7684\u6D4F\u89C8\u5668\u8BBE\u7F6E\uFF0C\u5141\u8BB8\u672C\u7F51\u7AD9\u5F39\u51FA\u65B0\u7A97\u53E3\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u529F\u80FD",\r
+invalid_data:"\u9519\u8BEF\uFF1A\u8F93\u5165\u4E86\u65E0\u6548\u7684\u503C\uFF0C\u5DF2\u6807\u8BB0\u4E3A\u7EA2\u8272\u3002",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u5DE6\u5BF9\u9F50",\r
+center:"\u5C45\u4E2D",\r
+right:"\u53F3\u5BF9\u9F50",\r
+full:"\u4E24\u7AEF\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73B0\u5728\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u6253\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u4ECE\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u4ECE\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C42",\r
+forward_desc:"\u524D\u7F6E",\r
+backward_desc:"\u540E\u7F6E",\r
+absolute_desc:"\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C42..."\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u653E\u5F03\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u683C\u7B26"\r
+},\r
+iespell:{\r
+iespell_desc:"\u6267\u884C\u62FC\u5199\u68C0\u67E5",\r
+download:"\u672A\u68C0\u6D4B\u5230ieSpell\u7EC4\u4EF6\uFF0C\u662F\u5426\u73B0\u5728\u5B89\u88C5 ?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u5206\u9694\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5"\r
+},\r
+searchreplace:{\r
+search_desc:"\u67E5\u627E",\r
+replace_desc:"\u67E5\u627E/\u66FF\u6362"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u7528",\r
+abbr_desc:"\u7F29\u5199",\r
+acronym_desc:"\u9996\u5B57\u6BCD\u7F29\u5199",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91 \u5C5E\u6027"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91 CSS \u6837\u5F0F\u8868"\r
+},\r
+paste:{\r
+paste_text_desc:"\u7C98\u8D34\u4E3A\u7EAF\u6587\u5B57",\r
+paste_word_desc:"\u7C98\u8D34\u4E3AWord\u683C\u5F0F",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002"\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u5728\u4E0A\u65B9\u63D2\u5165\u884C",\r
+row_after_desc:"\u5728\u4E0B\u65B9\u63D2\u5165\u884C",\r
+delete_row_desc:"\u5220\u9664\u5F53\u524D\u884C",\r
+col_before_desc:"\u5728\u5DE6\u4FA7\u63D2\u5165\u5217",\r
+col_after_desc:"\u5728\u53F3\u4FA7\u63D2\u5165\u5217",\r
+delete_col_desc:"\u5220\u9664\u5F53\u524D\u5217",\r
+split_cells_desc:"\u62C6\u5206\u50A8\u5B58\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+row_desc:"\u5217 \u5C5E\u6027",\r
+cell_desc:"\u50A8\u5B58\u683C \u5C5E\u6027",\r
+props_desc:"\u8868\u683C \u5C5E\u6027",\r
+paste_row_before_desc:"\u7C98\u8D34\u884C\u5230\u4E0A\u65B9",\r
+paste_row_after_desc:"\u7C98\u8D34\u884C\u5230\u4E0B\u65B9",\r
+cut_row_desc:"\u526A\u5207\u5F53\u524D\u5217",\r
+copy_row_desc:"\u590D\u5236\u5F53\u524D\u5217",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u50A8\u5B58\u683C"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u79BB\u5F00\u8BE5\u9875\u5C06\u5BFC\u81F4\u6240\u6709\u4FEE\u6539\u5168\u90E8\u4E22\u5931\u3002",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u5168\u5C4F\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91 \u5A92\u4F53",\r
+edit:"\u7F16\u8F91 \u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6587\u4EF6"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9009\u5B9A\u7684\u8303\u672C"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A\u63A7\u5236\u7B26\u53F7\u3002"\r
+},\r
+spellchecker:{\r
+desc:"\u62FC\u5199\u68C0\u67E5",\r
+menu:"\u62FC\u5199\u68C0\u67E5 \u8BBE\u7F6E",\r
+ignore_word:"\u5FFD\u7565",\r
+ignore_words:"\u5168\u90E8\u5FFD\u7565",\r
+langs:"\u8BED\u8A00\u6E05\u5355",\r
+wait:"\u8BF7\u7A0D\u5019...",\r
+sug:"\u5EFA\u8BAE\u8BCD",\r
+no_sug:"\u65E0\u62FC\u5199\u5EFA\u8BAE",\r
+no_mpell:"\u65E0\u62FC\u5199\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/id.js b/static/js/tinymce/langs/id.js
new file mode 100644 (file)
index 0000000..9515688
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({id:{\r
+common:{\r
+edit_confirm:"Gunakan mode WYSIWYG untuk textarea ini?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste tidak tersedia pada Mozilla dan Firefox.\nButuh info selengkapnya?",\r
+clipboard_no_support:"Tidak didukung Browser, gunakan shortcut dari keyboard.",\r
+popup_blocked:"Maaf, popup-blocker anda telah menonaktifkan jendela aplikasi yang menyediakan fungsionalitas. Nonaktifkan popup-blocker untuk sepenuhnya memanfaatkan alat ini.",\r
+invalid_data:"Error: nilai invalid, ditandai dengan dengan warna merah",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Kiri",\r
+center:"Tengah",\r
+right:"Kanan",\r
+full:"Penuh"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"sisipkan tanggal",\r
+inserttime_desc:"sisipkan waktu",\r
+months_long:"Januari,Februari,Maren,April,Mei,Juni,Juli,Agustus,September,Oktober,November,Desember",\r
+months_short:"Jan,Feb,Mar,Apr,Mei,Jun,Jul,Ags,Sep,Okt,Nov,Des",\r
+day_long:"Minggu,Senin,Selasa,Rabu,Kamis,Jumat,Sabtu,Minggu",\r
+day_short:"Min,Sen,Sel,Rab,Kam,Jum,Sab,Min"\r
+},\r
+print:{\r
+print_desc:"Cetak"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Arah kiri ke kanan",\r
+rtl_desc:"Arah kanan ke kiri"\r
+},\r
+layer:{\r
+insertlayer_desc:"sisipkan layer Baru",\r
+forward_desc:"Pindah ke depan",\r
+backward_desc:"Pindah ke belakang",\r
+absolute_desc:"Beralih posisi absolut",\r
+content:"Layer baru..."\r
+},\r
+save:{\r
+save_desc:"Simpan",\r
+cancel_desc:"Batalkan semua perubahan"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"sisipkan karakter non-breaking space"\r
+},\r
+iespell:{\r
+iespell_desc:"Jalankan spell checking",\r
+download:"ieSpell tidak terdeteksi. Instal sekarang?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Cari",\r
+replace_desc:"Cari/Ganti"\r
+},\r
+advimage:{\r
+image_desc:"sisipkan/Ubah Gambar"\r
+},\r
+advlink:{\r
+link_desc:"Sisipkan/Ubah link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Kutipan",\r
+abbr_desc:"Singkatan/Kependekan Kata",\r
+acronym_desc:"Akronim",\r
+del_desc:"Penghapusan",\r
+ins_desc:"Penyisipan",\r
+attribs_desc:"Sisip/Ubah Atribut"\r
+},\r
+style:{\r
+desc:"Ubah CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Gunakan CTRL+V pada keyboard untuk paste.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Gunakan CTRL+V pada keyboard untuk paste."\r
+},\r
+table:{\r
+desc:"Sisipkan tabel baru",\r
+row_before_desc:"Sisipkan row sebelum",\r
+row_after_desc:"Sisipkan row sesudah",\r
+delete_row_desc:"Hapus row",\r
+col_before_desc:"Sisipkan column sebelum",\r
+col_after_desc:"Sisipkan column setelah",\r
+delete_col_desc:"Hapus column",\r
+split_cells_desc:"Pisahkan cell tabel yang di-merge",\r
+merge_cells_desc:"Merge cell tabel",\r
+row_desc:"Properti row tabel",\r
+cell_desc:"Properti cell tabel",\r
+props_desc:"Properti tabel",\r
+paste_row_before_desc:"Paste row tabel sebelum",\r
+paste_row_after_desc:"Paste row tabel sesudah",\r
+cut_row_desc:"Cut row tabel",\r
+copy_row_desc:"Copy row tabel",\r
+del:"Hapus Tabel",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"Perubahan yang dilakukan akan hilang jika Anda pindah dari halaman ini.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Properti Dokumen"\r
+},\r
+template:{\r
+desc:"Menyisipkan template standar isi"\r
+},\r
+visualchars:{\r
+desc:"Pengendalian visual karakter on/off"\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Pengaturan Spellchecker ",\r
+ignore_word:"Abaikan kata",\r
+ignore_words:"Abaikan semua",\r
+langs:"Bahasa",\r
+wait:"Harap tunggu...",\r
+sug:"Saran",\r
+no_sug:"Tidak ada saran",\r
+no_mpell:"Tidak ada misspellings ditemukan."\r
+},\r
+pagebreak:{\r
+desc:"Sisipkan page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ii.js b/static/js/tinymce/langs/ii.js
new file mode 100644 (file)
index 0000000..a40e01e
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({ii:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u6B64textarea\u6807\u7B7E\u5185\u4F7F\u7528\"\u6240\u89C1\u5373\u6240\u5F97\"\u6A21\u5F0F\uFF1F",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u6D41\u89C8",\r
+class_name:"\u6837\u5F0F",\r
+not_set:"--\u672A\u8BBE\u7F6E--",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u3001\u7C98\u8D34\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+clipboard_no_support:"\u8FD8\u4E0D\u652F\u63F4\u60A8\u7684\u6D41\u89C8\u5668\uFF0C\u8BF7\u4F7F\u7528\u952E\u76D8\u5FEB\u901F\u952E",\r
+popup_blocked:"\u62B1\u6B49\uFF01\u5F39\u51FA\u7A97\u53E3\u5DF2\u88AB\u963B\u6B62\uFF0C\u8BF7\u8C03\u6574\u6D41\u89C8\u5668\u8BBE\u7F6E\uFF0C\u5141\u8BB8\u6B64\u7F51\u7AD9\u53EF\u5F39\u51FA\u65B0\u7A97\u53E3\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u5DE5\u5177",\r
+invalid_data:"\u9519\u8BEF:\u65E0\u6548\u8F93\u5165\u503C\uFF0C\u5DF2\u6807\u8BB0\u4E3A\u7EA2\u8272\u3002",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5BF9\u9F50",\r
+center:"\u5C45\u4E2D\u5BF9\u9F50",\r
+right:"\u9760\u53F3\u5BF9\u9F50",\r
+full:"\u4E24\u7AEF\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73B0\u5728\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u4ECE\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u4ECE\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C42",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u540E",\r
+absolute_desc:"\u5F00\u5173\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C42..."\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5199\u68C0\u67E5",\r
+download:"\u672A\u68C0\u6D4B\u5230ieSpell\u7684\u5B58\u5728\u3002\u662F\u5426\u73B0\u5728\u7ACB\u5373\u5B89\u88C5\uFF1F"\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u56FE\u91CA"\r
+},\r
+searchreplace:{\r
+search_desc:"\u67E5\u627E",\r
+replace_desc:"\u67E5\u627E/\u66FF\u6362"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u6587",\r
+abbr_desc:"\u7F29\u5199",\r
+acronym_desc:"\u9996\u5B57\u7F29\u5199",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91CSS\u6837\u5F0F\u8868"\r
+},\r
+paste:{\r
+paste_text_desc:"\u4EE5\u7EAF\u6587\u5B57\u7C98\u8D34",\r
+paste_word_desc:"\u4ECEWord\u7C98\u8D34",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002"\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u63D2\u5165\u4E0A\u65B9\u884C",\r
+row_after_desc:"\u63D2\u5165\u4E0B\u65B9\u884C",\r
+delete_row_desc:"\u5220\u9664\u6240\u5728\u884C",\r
+col_before_desc:"\u63D2\u5165\u5DE6\u65B9\u5217",\r
+col_after_desc:"\u63D2\u5165\u53F3\u65B9\u5217",\r
+delete_col_desc:"\u5220\u9664\u6240\u5728\u5217",\r
+split_cells_desc:"\u5206\u5272\u50A8\u5B58\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+row_desc:"\u884C\u5C5E\u6027",\r
+cell_desc:"\u50A8\u5B58\u683C\u5C5E\u6027",\r
+props_desc:"\u8868\u683C\u5C5E\u6027",\r
+paste_row_before_desc:"\u8D34\u5728\u4E0A\u884C",\r
+paste_row_after_desc:"\u8D34\u5728\u4E0B\u884C",\r
+cut_row_desc:"\u526A\u5207\u9009\u62E9\u884C",\r
+copy_row_desc:"\u590D\u5236\u9009\u62E9\u884C",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u50A8\u5B58\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u79BB\u5F00\u6B64\u9875\u9762\u5C06\u5BFC\u81F4\u6240\u505A\u7684\u66F4\u6539\u5168\u90E8\u4E22\u5931\u3002",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u5F00\u5173\u5168\u5C4F\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+edit:"\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6863\u6848\u5C5E\u6027"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A\u63A7\u5236\u7B26\u53F7\u5F00/\u5173\u3002"\r
+},\r
+spellchecker:{\r
+desc:"\u5F00\u5173\u62FC\u5199\u68C0\u67E5",\r
+menu:"\u62FC\u5199\u68C0\u67E5\u8BBE\u7F6E",\r
+ignore_word:"\u7565\u8FC7",\r
+ignore_words:"\u5168\u90E8\u7565\u8FC7",\r
+langs:"\u8BED\u8A00",\r
+wait:"\u8BF7\u7A0D\u5019...",\r
+sug:"\u63A8\u8350\u5B57\u8BCD",\r
+no_sug:"\u65E0\u62FC\u5199\u63A8\u8350",\r
+no_mpell:"\u672A\u53D1\u73B0\u62FC\u5199\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/is.js b/static/js/tinymce/langs/is.js
new file mode 100644 (file)
index 0000000..c032d0e
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({is:{\r
+common:{\r
+edit_confirm:"Viltu nota WYSIWYG ritil fyrir \u00FEetta textasv\u00E6\u00F0i?",\r
+apply:"Sta\u00F0festa",\r
+insert:"Setja inn",\r
+update:"Uppf\u00E6ra",\r
+cancel:"H\u00E6tta vi\u00F0",\r
+close:"Loka",\r
+browse:"Gramsa",\r
+class_name:"Klasi",\r
+not_set:"-- Ekki skilgreint --",\r
+clipboard_msg:"Afrita/Klippa/L\u00EDma er ekki a\u00F0gengilegt \u00ED Mozilla og Firefox eins og er.\nViltu f\u00E1 n\u00E1nari uppl\u00FDsingar?",\r
+clipboard_no_support:"Ekki stutt \u00ED \u00FE\u00EDnum vefsko\u00F0ara, nota\u00F0ur fl\u00FDtilykla \u00ED sta\u00F0inn.",\r
+popup_blocked:"Afsaki\u00F0, uppsprettuv\u00F6rnin \u00FE\u00EDn (popup blocker) hefur blokka\u00F0 glugga sem er hluti af ritlinum. \u00DE\u00FA ver\u00F0ur a\u00F0 sl\u00F6kkva \u00E1 uppsprettuv\u00F6rn til a\u00F0 geta nota\u00F0 \u00FEennan ritil.",\r
+invalid_data:"Villa: Vitlaus gildi slegin inn, \u00FEau eru merkt me\u00F0 rau\u00F0u.",\r
+more_colors:"Fleiri litir"\r
+},\r
+contextmenu:{\r
+align:"J\u00F6fnun",\r
+left:"Vinstri",\r
+center:"Mi\u00F0ja",\r
+right:"H\u00E6gri",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Setja inn dagsetningu",\r
+inserttime_desc:"Setja inn t\u00EDmasetningu",\r
+months_long:"Jan\u00FAar,Febr\u00FAar,Mars,Apr\u00EDl,Ma\u00ED,J\u00FAn\u00ED,J\u00FAl\u00ED,\u00C1g\u00FAst,September,Okt\u00F3ber,N\u00F3vember,Desember",\r
+months_short:"Jan,Feb,Mar,Apr,Ma\u00ED,J\u00FAn,J\u00FAl,\u00C1gs,Sep,Okt,N\u00F3v,Des",\r
+day_long:"Sunnudagur,M\u00E1nudagur,\u00DEri\u00F0judagur,Mi\u00F0vikudagur,Fimmtudagur,F\u00F6studagur,Laugardagur,Sunnudagur",\r
+day_short:"Sun,M\u00E1n,\u00DEri,Mi\u00F0,Fim,F\u00F6s,Lau,Sun"\r
+},\r
+print:{\r
+print_desc:"Prenta"\r
+},\r
+preview:{\r
+preview_desc:"Forsko\u00F0a"\r
+},\r
+directionality:{\r
+ltr_desc:"Fr\u00E1 vinstri til h\u00E6gri",\r
+rtl_desc:"Fr\u00E1 h\u00E6gri til vinstri"\r
+},\r
+layer:{\r
+insertlayer_desc:"Setja inn n\u00FDtt lag",\r
+forward_desc:"F\u00E6ra framfyrir",\r
+backward_desc:"F\u00E6ra afturfyrir",\r
+absolute_desc:"Taka af/setja \u00E1 absolute positioning",\r
+content:"N\u00FDtt lag..."\r
+},\r
+save:{\r
+save_desc:"Vista",\r
+cancel_desc:"H\u00E6tta vi\u00F0 allar breytingar"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Setja inn bil staf"\r
+},\r
+iespell:{\r
+iespell_desc:"Lesa yfir",\r
+download:"ieSpell fannst ekki. Viltu setja \u00FEa\u00F0 inn n\u00FAna?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Broskarlar"\r
+},\r
+searchreplace:{\r
+search_desc:"Finna",\r
+replace_desc:"Finna/Skipta \u00FAt"\r
+},\r
+advimage:{\r
+image_desc:"Setja inn/breyta mynd"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/it.js b/static/js/tinymce/langs/it.js
new file mode 100644 (file)
index 0000000..255e52b
--- /dev/null
@@ -0,0 +1,206 @@
+tinyMCE.addI18n({it:{\r
+common:{\r
+edit_confirm:"Usare la modalit\u00E0 WYSIWYG per questa textarea?",\r
+apply:"Applica",\r
+insert:"Inserisci",\r
+update:"Aggiorna",\r
+cancel:"Annulla",\r
+close:"Chiudi",\r
+browse:"Sfoglia",\r
+class_name:"Classe",\r
+not_set:"-- Non impostato --",\r
+clipboard_msg:"Copia/Taglia/Incolla non \u00E8 disponibile in Mozilla e Firefox.\nSi desidera avere maggiori informazioni su questo problema?",\r
+clipboard_no_support:"Attualmente non supportato dal  browser in uso, usare le scorciatoie da tastiera.",\r
+popup_blocked:"Spiacente, ma il blocco popup ha disabilitato una finestra che fornisce funzionalit\u00E0 dell'applicazione. Si deve disabilitare il blocco popup per questo sito per poter utlizzare appieno questo strumento.",\r
+invalid_data:"Errore: valori inseriti non validi, sono marcati in rosso.",\r
+more_colors:"Colori aggiuntivi"\r
+},\r
+contextmenu:{\r
+align:"Allineamento",\r
+left:"Allinea a sinistra",\r
+center:"Centra",\r
+right:"Allinea a destra",\r
+full:"Giustifica"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Inserisci data",\r
+inserttime_desc:"Inserisci ora",\r
+months_long:"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre",\r
+months_short:"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic",\r
+day_long:"Domenica,Luned\u00EC,Marted\u00EC,Mercoled\u00EC,Gioved\u00EC,Venerd\u00EC,Sabato,Domenica",\r
+day_short:"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom"\r
+},\r
+print:{\r
+print_desc:"Stampa"\r
+},\r
+preview:{\r
+preview_desc:"Anteprima"\r
+},\r
+directionality:{\r
+ltr_desc:"Direzione da sinistra a destra",\r
+rtl_desc:"Direzione da destra a sinistra"\r
+},\r
+layer:{\r
+insertlayer_desc:"Inserisci nuovo layer",\r
+forward_desc:"Porta in rilievo",\r
+backward_desc:"Porta in sfondo",\r
+absolute_desc:"Attiva/Disattiva posizionamento assoluto",\r
+content:"Nuovo layer..."\r
+},\r
+save:{\r
+save_desc:"Salva",\r
+cancel_desc:"Cancella tutte le modifiche"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Inserisci uno spazio"\r
+},\r
+iespell:{\r
+iespell_desc:"Esegui controllo ortografico",\r
+download:"ieSpell non rilevato. Installarlo ora?"\r
+},\r
+advhr:{\r
+advhr_desc:"Riga orizzontale",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+emotions:{\r
+emotions_desc:"Faccine",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+searchreplace:{\r
+search_desc:"Trova",\r
+replace_desc:"Trova/Sostituisci",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+advimage:{\r
+image_desc:"Inserisci/modifica immagine",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+advlink:{\r
+link_desc:"Inserisci/modifica collegamento",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citazione",\r
+abbr_desc:"Abbreviazione",\r
+acronym_desc:"Acronimo",\r
+del_desc:"Cancellamento",\r
+ins_desc:"Inserimento",\r
+attribs_desc:"Inserisci/modifica attributi",\r
+cite_delta_width:"Larghezza",\r
+cite_delta_height:"Altezza",\r
+abbr_delta_width:"Larghezza",\r
+abbr_delta_height:"Altezza",\r
+acronym_delta_width:"Larghezza",\r
+acronym_delta_height:"Altezza",\r
+del_delta_width:"Larghezza",\r
+del_delta_height:"Altezza",\r
+ins_delta_width:"Larghezza",\r
+ins_delta_height:"Altezza",\r
+attribs_delta_width:"Larghezza",\r
+attribs_delta_height:"Altezza"\r
+},\r
+style:{\r
+desc:"Modifica stile CSS",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+paste:{\r
+paste_text_desc:"Incolla come testo semplice",\r
+paste_word_desc:"Incolla da Word",\r
+selectall_desc:"Seleziona tutto",\r
+plaintext_mode_sticky:"Incolla adesso e in modalit\u00E0 testo. Clicca nuovamente per tornare alla modalit\u00E0 normale. Dopo che avrai incollato qualcosa tornerai alla modalit\u00E0 normale",\r
+plaintext_mode:"Incolla adesso e in modalit\u00E0 testo. Clicca nuovamente per tornare alla modalit\u00E0 normale."\r
+},\r
+paste_dlg:{\r
+text_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.",\r
+text_linebreaks:"Mantieni interruzioni di riga",\r
+word_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."\r
+},\r
+table:{\r
+desc:"Inserisci una nuova tabella",\r
+row_before_desc:"Inserisci riga prima",\r
+row_after_desc:"Inserisci riga dopo",\r
+delete_row_desc:"Elimina riga",\r
+col_before_desc:"Inserisci colonna prima",\r
+col_after_desc:"Inserisci colonna dopo",\r
+delete_col_desc:"Elimina colonna",\r
+split_cells_desc:"Separa celle",\r
+merge_cells_desc:"Unisci celle",\r
+row_desc:"Propriet\u00E0 riga",\r
+cell_desc:"Propriet\u00E0 cella",\r
+props_desc:"Propriet\u00E0 tabella",\r
+paste_row_before_desc:"Incolla riga prima",\r
+paste_row_after_desc:"Incolla riga dopo",\r
+cut_row_desc:"Taglia riga",\r
+copy_row_desc:"Copia riga",\r
+del:"Elimina tabella",\r
+row:"Riga",\r
+col:"Colonna",\r
+cell:"Cella",\r
+rowprops_delta_width:"Larghezza",\r
+rowprops_delta_height:"Altezza",\r
+cellprops_delta_width:"Larghezza",\r
+cellprops_delta_height:"Altezza",\r
+table_delta_width:"Larghezza",\r
+table_delta_height:"Altezza",\r
+merge_cells_delta_width:"Larghezza",\r
+merge_cells_delta_height:"Altezza"\r
+},\r
+autosave:{\r
+unload_msg:"I cambiamenti effettuati saranno persi se si abbandona la pagina corrente.",\r
+restore_content:"Ripristina i dati salvati automaticamente",\r
+warning_message:"Se ripristini i dati salvati automaticamente perderai i dati attuali dell'editor\n\nSei sicuro di voler ripristinare i dati?."\r
+},\r
+fullscreen:{\r
+desc:"Attiva/disattiva modalit\u00E0 a tutto schermo"\r
+},\r
+media:{\r
+desc:"Inserisci/modifica file multimediale",\r
+edit:"Modifica file multimediale",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+fullpage:{\r
+desc:"Propriet\u00E0 Documento",\r
+delta_width:"Larghezza",\r
+delta_height:"Altezza"\r
+},\r
+template:{\r
+desc:"Inserisci contenuto da modello predefinito"\r
+},\r
+visualchars:{\r
+desc:"Attiva/disattiva caratteri di controllo visuale."\r
+},\r
+spellchecker:{\r
+desc:"Attiva/disattiva controllo ortografico",\r
+menu:"Impostazioni controllo ortografico",\r
+ignore_word:"Ignora parola",\r
+ignore_words:"Ignora tutto",\r
+langs:"Lingue",\r
+wait:"Attendere prego...",\r
+sug:"Suggerimenti",\r
+no_sug:"Nessun suggerimento",\r
+no_mpell:"Nessun errore rilevato."\r
+},\r
+pagebreak:{\r
+desc:"Inserisci intterruzione di pagina."\r
+},\r
+advlist:{\r
+types:"Tipi",\r
+def:"Default",\r
+lower_alpha:"Minuscolo alfanumerico",\r
+lower_greek:"Minuscolo lettera greca",\r
+lower_roman:"Minuscolo lettere romane",\r
+upper_alpha:"Maiuscolo alfanumerico",\r
+upper_roman:"Maiuscolo lettere romane",\r
+circle:"Cerchio",\r
+disc:"Punto",\r
+square:"Quadrato"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ja.js b/static/js/tinymce/langs/ja.js
new file mode 100644 (file)
index 0000000..ddce5e2
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ja:{\r
+common:{\r
+edit_confirm:"WYSIWYG\u30E2\u30FC\u30C9\u306B\u5207\u308A\u66FF\u3048\u307E\u3059\u304B\uFF1F",\r
+apply:"\u9069\u7528",\r
+insert:"\u633F\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",\r
+close:"\u9589\u3058\u308B",\r
+browse:"\u53C2\u7167",\r
+class_name:"class\u5C5E\u6027",\r
+not_set:"-- \u672A\u8A2D\u5B9A --",\r
+clipboard_msg:"\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u306FFirefox\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002",\r
+clipboard_no_support:"\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u64CD\u4F5C\u306F\u304A\u4F7F\u3044\u306E\u30D6\u30E9\u30A6\u30B6\u306B\u306F\u5BFE\u5FDC\u3057\u3066\u304A\u308A\u307E\u305B\u3093\u3002\u4EE3\u308F\u308A\u306B\u30AD\u30FC\u30DC\u30FC\u30C9\u306E\u30B7\u30E7\u30FC\u30C8\u30AB\u30C3\u30C8\u30AD\u30FC\u3092\u304A\u4F7F\u3044\u4E0B\u3055\u3044\u3002",\r
+popup_blocked:"\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7\u304C\u30D6\u30ED\u30C3\u30AF\u3055\u308C\u307E\u3057\u305F\u3002\u3059\u3079\u3066\u306E\u6A5F\u80FD\u3092\u3054\u5229\u7528\u306B\u306A\u308B\u306B\u306F\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7\u3092\u8A31\u53EF\u3057\u3066\u4E0B\u3055\u3044\u3002",\r
+invalid_data:"\u30A8\u30E9\u30FC: \u5165\u529B\u306B\u8AA4\u308A\u304C\u3042\u308A\u307E\u3059\u3002\uFF08\u8D64\u5B57\u306E\u9805\u76EE\uFF09",\r
+more_colors:"\u305D\u306E\u4ED6\u306E\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u914D\u7F6E",\r
+left:"\u5DE6\u63C3\u3048",\r
+center:"\u4E2D\u592E\u63C3\u3048",\r
+right:"\u53F3\u63C3\u3048",\r
+full:"\u5747\u7B49\u5272\u4ED8"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u65E5\u4ED8\u306E\u633F\u5165",\r
+inserttime_desc:"\u6642\u523B\u306E\u633F\u5165",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"\u65E5\u66DC\u65E5,\u6708\u66DC\u65E5,\u706B\u66DC\u65E5,\u6C34\u66DC\u65E5,\u6728\u66DC\u65E5,\u91D1\u66DC\u65E5,\u571F\u66DC\u65E5,\u65E5\u66DC\u65E5",\r
+day_short:"(\u65E5),(\u6708),(\u706B),(\u6C34),(\u6728),(\u91D1),(\u571F),(\u65E5)"\r
+},\r
+print:{\r
+print_desc:"\u5370\u5237"\r
+},\r
+preview:{\r
+preview_desc:"\u30D7\u30EC\u30D3\u30E5\u30FC"\r
+},\r
+directionality:{\r
+ltr_desc:"\u5DE6\u304B\u3089\u53F3",\r
+rtl_desc:"\u53F3\u304B\u3089\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u65B0\u898F\u30EC\u30A4\u30E4\u30FC\u306E\u633F\u5165",\r
+forward_desc:"\u524D\u9762\u3078\u79FB\u52D5",\r
+backward_desc:"\u80CC\u9762\u3078\u79FB\u52D5",\r
+absolute_desc:"\u7D76\u5BFE\u4F4D\u7F6E\u6307\u5B9A\u306E\u5207\u66FF",\r
+content:"\u65B0\u898F\u30EC\u30A4\u30E4\u30FC"\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u5168\u3066\u306E\u5909\u66F4\u3092\u7834\u68C4"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u6539\u884C\u306A\u3057\u30B9\u30DA\u30FC\u30B9\u306E\u633F\u5165"\r
+},\r
+iespell:{\r
+iespell_desc:"\u30B9\u30DA\u30EB\u30C1\u30A7\u30C3\u30AF",\r
+download:"ieSpell\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u4ECA\u3059\u3050\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u307E\u3059\u304B\uFF1F"\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7DDA"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5\u30A2\u30A4\u30B3\u30F3"\r
+},\r
+searchreplace:{\r
+search_desc:"\u691C\u7D22",\r
+replace_desc:"\u691C\u7D22/\u7F6E\u63DB"\r
+},\r
+advimage:{\r
+image_desc:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6"\r
+},\r
+advlink:{\r
+link_desc:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u7528",\r
+abbr_desc:"\u7565\u8A9E",\r
+acronym_desc:"\u982D\u5B57\u8A9E",\r
+del_desc:"\u524A\u9664",\r
+ins_desc:"\u633F\u5165",\r
+attribs_desc:"\u5C5E\u6027\u306E\u633F\u5165/\u7DE8\u96C6"\r
+},\r
+style:{\r
+desc:"CSS\u7DE8\u96C6"\r
+},\r
+paste:{\r
+paste_text_desc:"\u30C6\u30AD\u30B9\u30C8\u3068\u3057\u3066\u8CBC\u308A\u4ED8\u3051",\r
+paste_word_desc:"Word\u304B\u3089\u8CBC\u308A\u4ED8\u3051",\r
+selectall_desc:"\u5168\u3066\u9078\u629E",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"\u30D7\u30EC\u30FC\u30F3\u30C6\u30AD\u30B9\u30C8\u30E2\u30FC\u30C9\u306B\u5909\u66F4\u3057\u307E\u3057\u305F\u3002\u8CBC\u308A\u4ED8\u3051\u5F8C\u306F\u66F8\u5F0F\u4ED8\u304D\u30E2\u30FC\u30C9\u306B\u623B\u308A\u307E\u3059\u3002"\r
+},\r
+paste_dlg:{\r
+text_title:"\u30AD\u30FC\u30DC\u30FC\u30C9\u3067CTRL+V\u3092\u62BC\u3057\u3066\u30C6\u30AD\u30B9\u30C8\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002",\r
+text_linebreaks:"\u6539\u884C\u3092\u4FDD\u6301\u3059\u308B",\r
+word_title:"\u30AD\u30FC\u30DC\u30FC\u30C9\u3067CTRL+V\u3092\u62BC\u3057\u3066\u30C6\u30AD\u30B9\u30C8\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002"\r
+},\r
+table:{\r
+desc:"\u8868\u3092\u633F\u5165",\r
+row_before_desc:"\u884C\u3092\u4E0A\u306B\u633F\u5165",\r
+row_after_desc:"\u884C\u3092\u4E0B\u306B\u633F\u5165",\r
+delete_row_desc:"\u884C\u3092\u524A\u9664",\r
+col_before_desc:"\u5217\u3092\u5DE6\u306B\u633F\u5165",\r
+col_after_desc:"\u5217\u3092\u53F3\u306B\u633F\u5165",\r
+delete_col_desc:"\u5217\u3092\u524A\u9664",\r
+split_cells_desc:"\u30BB\u30EB\u306E\u7D50\u5408\u3092\u89E3\u9664",\r
+merge_cells_desc:"\u30BB\u30EB\u3092\u7D50\u5408",\r
+row_desc:"\u884C\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+cell_desc:"\u30BB\u30EB\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+props_desc:"\u8868\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+paste_row_before_desc:"\u884C\u3092\u4E0A\u306B\u8CBC\u308A\u4ED8\u3051",\r
+paste_row_after_desc:"\u884C\u3092\u4E0B\u306B\u8CBC\u308A\u4ED8\u3051",\r
+cut_row_desc:"\u884C\u306E\u5207\u308A\u53D6\u308A",\r
+copy_row_desc:"\u884C\u306E\u30B3\u30D4\u30FC",\r
+del:"\u8868\u3092\u524A\u9664",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u30BB\u30EB"\r
+},\r
+autosave:{\r
+unload_msg:"\u4ED6\u306E\u30DA\u30FC\u30B8\u3078\u79FB\u52D5\u3059\u308B\u3068\u7DE8\u96C6\u30C7\u30FC\u30BF\u306F\u3059\u3079\u3066\u7834\u68C4\u3055\u308C\u307E\u3059\u3002",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u30D5\u30EB\u30B9\u30AF\u30EA\u30FC\u30F3"\r
+},\r
+media:{\r
+desc:"\u57CB\u3081\u8FBC\u307F\u30E1\u30C7\u30A3\u30A2\u306E\u633F\u5165/\u7DE8\u96C6",\r
+edit:"\u57CB\u3081\u8FBC\u307F\u30E1\u30C7\u30A3\u30A2\u306E\u7DE8\u96C6"\r
+},\r
+fullpage:{\r
+desc:"\u30DA\u30FC\u30B8\u8A2D\u5B9A"\r
+},\r
+template:{\r
+desc:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u633F\u5165"\r
+},\r
+visualchars:{\r
+desc:"\u5236\u5FA1\u6587\u5B57\u306E\u8868\u793A"\r
+},\r
+spellchecker:{\r
+desc:"\u30B9\u30DA\u30EB\u30C1\u30A7\u30C3\u30AFOn/Off",\r
+menu:"\u30B9\u30DA\u30EB\u30C1\u30A7\u30C3\u30AF\u8A2D\u5B9A",\r
+ignore_word:"\u3053\u306E\u5358\u8A9E\u3092\u7121\u8996",\r
+ignore_words:"\u5168\u3066\u7121\u8996",\r
+langs:"\u8A00\u8A9E",\r
+wait:"\u3057\u3070\u3089\u304F\u304A\u5F85\u3061\u304F\u3060\u3055\u3044...",\r
+sug:"\u5019\u88DC",\r
+no_sug:"\u5019\u88DC\u306F\u6709\u308A\u307E\u305B\u3093\u3002",\r
+no_mpell:"\u30B9\u30DA\u30EB\u30DF\u30B9\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"\r
+},\r
+pagebreak:{\r
+desc:"\u6539\u30DA\u30FC\u30B8\u633F\u5165"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ka.js b/static/js/tinymce/langs/ka.js
new file mode 100644 (file)
index 0000000..4e194e4
--- /dev/null
@@ -0,0 +1,173 @@
+tinyMCE.addI18n({ka:{\r
+common:{\r
+edit_confirm:"\u10D2\u10D0\u10DB\u10DD\u10D5\u10D8\u10E7\u10D4\u10DC\u10DD\u10D7 \u10D0\u10DB \u10D5\u10D4\u10DA\u10D8\u10E1\u10D7\u10D5\u10D8\u10E1 WYSIWYG \u10E0\u10D4\u10DF\u10D8\u10DB\u10D8?",\r
+apply:"\u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0",\r
+insert:"\u10E9\u10D0\u10E1\u10DB\u10D0",\r
+update:"\u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+cancel:"\u10D2\u10D0\u10E3\u10E5\u10DB\u10D4\u10D1\u10D0",\r
+close:"\u10D3\u10D0\u10EE\u10E3\u10E0\u10D5\u10D0",\r
+browse:"\u10D3\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10D4\u10E0\u10D4\u10D1\u10D0",\r
+class_name:"\u10D9\u10DA\u10D0\u10E1\u10D8",\r
+not_set:"- \u10D0\u10E0 \u10D0\u10E0\u10D8\u10E1 \u10D3\u10D0\u10E7\u10D4\u10DC\u10D4\u10D1\u10E3\u10DA\u10D8 -",\r
+clipboard_msg:"\u10D9\u10DD\u10DE\u10D8\u10E0\u10D4\u10D1\u10D0, \u10D0\u10DB\u10DD\u10ED\u10E0\u10D0 \u10D3\u10D0 \u10E9\u10D0\u10E1\u10DB\u10D0 Firefox-\u10E8\u10D8 \u10D0\u10E0 \u10DB\u10E3\u10E8\u10D0\u10DD\u10D1\u10E1.\r\n\u10D2\u10E1\u10E3\u10E0\u10D7 \u10DB\u10D8\u10D8\u10E6\u10DD\u10D7 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7\u10D8 \u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D0?",\r
+clipboard_no_support:"\u10D0\u10E0 \u10D0\u10E5\u10D5\u10E1 \u10D7\u10E5\u10D5\u10D4\u10DC\u10D8 \u10D1\u10E0\u10D0\u10E3\u10D6\u10D4\u10E0\u10D8\u10E1 \u10DB\u10EE\u10D0\u10E0\u10D3\u10D0\u10ED\u10D4\u10E0\u10D0. \u10D2\u10D0\u10DB\u10DD\u10D8\u10E7\u10D4\u10DC\u10D4\u10D7 \u10D9\u10DA\u10D0\u10D5\u10D8\u10D0\u10E2\u10E3\u10E0\u10E3\u10DA\u10D8 \u10E8\u10D4\u10DB\u10DD\u10D9\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8.",\r
+popup_blocked:"\u0411\u043B\u043E\u043A\u0438\u0440\u0430\u0442\u043E\u0440 \u0432\u0441\u043F\u043B\u044B\u0432\u0430\u044E\u0449\u0438\u0445 \u043E\u043A\u043E\u043D \u0437\u0430\u043A\u0440\u044B\u043B \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0435 \u043E\u043A\u043D\u043E. \u0414\u043B\u044F \u043F\u043E\u043B\u043D\u043E\u0446\u0435\u043D\u043D\u043E\u0439 \u0440\u0430\u0431\u043E\u0442\u044B, \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443 \u043D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435.",\r
+invalid_data:"\u10E8\u10D4\u10EA\u10D3\u10DD\u10DB\u10D0: \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D8\u10DA\u10D8\u10D0 \u10D0\u10E0\u10D0 \u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10DA\u10D4\u10DD\u10D1\u10D0, \u10D8\u10E1 \u10DB\u10DD\u10DC\u10D8\u10E1\u10DC\u10E3\u10DA\u10D8\u10D0 \u10EC\u10D8\u10D7\u10DA\u10D0\u10D3.",\r
+more_colors:"\u10E1\u10EE\u10D5\u10D0 \u10E4\u10D4\u10E0\u10D4\u10D1\u10D8..."\r
+},\r
+contextmenu:{\r
+align:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+center:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D6\u10D4",\r
+right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+full:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4\u10D6\u10D4"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+inserttime_desc:"\u10D3\u10E0\u10DD\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+months_long:"\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8,\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8,\u10DB\u10D0\u10E0\u10E2\u10D8,\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8,\u10DB\u10D0\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8,\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD,\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8,\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8,\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8,\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8",\r
+months_short:"\u10D8\u10D0\u10DC,\u10D7\u10D4\u10D1,\u10DB\u10D0\u10E0\u10E2,\u10D0\u10DE\u10E0,\u10DB\u10D0\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DC,\u10D8\u10D5\u10DA,\u10D0\u10D2\u10D5,\u10E1\u10D4\u10E5,\u10DD\u10E5\u10E2,\u10DC\u10DD\u10D4\u10DB,\u10D3\u10D4\u10D9",\r
+day_long:"\u10D9\u10D5\u10D8\u10E0\u10D0,\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8,\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10D9\u10D5\u10D8\u10E0\u10D0",\r
+day_short:"\u10D9\u10D5,\u10DD\u10E0\u10E8,\u10E1\u10D0\u10DB\u10E8,\u10DD\u10D7\u10EE\u10E8,\u10EE\u10E3\u10D7,\u10DE\u10D0\u10E0,\u10E8\u10D0\u10D1,\u10D9\u10D5"\r
+},\r
+print:{\r
+print_desc:"\u10D1\u10D4\u10ED\u10D3\u10D5\u10D0"\r
+},\r
+preview:{\r
+preview_desc:"\u10EC\u10D8\u10DC\u10D0\u10E1\u10EC\u10D0\u10E0\u10D8 \u10D3\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10D4\u10E0\u10D4\u10D1\u10D0"\r
+},\r
+directionality:{\r
+ltr_desc:"\u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+rtl_desc:"\u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u10E8\u10E0\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+forward_desc:"\u10EC\u10D8\u10DC\u10D0 \u10DE\u10DA\u10D0\u10DC\u10D6\u10D4",\r
+backward_desc:"\u10E3\u10D9\u10D0\u10DC\u10D0 \u10DE\u10DA\u10D0\u10DC\u10D6\u10D4",\r
+absolute_desc:"\u10D0\u10D1\u10E1\u10DD\u10DA\u10E3\u10E2\u10E3\u10E0\u10D8 \u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+content:"\u10D0\u10EE\u10D0\u10DA\u10D8 \u10E8\u10E0\u10D4"\r
+},\r
+save:{\r
+save_desc:"\u10E8\u10D4\u10DC\u10D0\u10EE\u10D5\u10D0",\r
+cancel_desc:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10EA\u10D5\u10DA\u10D8\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10E3\u10E5\u10DB\u10D4\u10D1\u10D0"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u10E3\u10EC\u10E7\u10D5\u10D4\u10E2\u10D8 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0"\r
+},\r
+iespell:{\r
+iespell_desc:"\u10DD\u10E0\u10D7\u10DD\u10D2\u10E0\u10D0\u10E4\u10D8\u10D8\u10E1 \u10E8\u10D4\u10DB\u10DD\u10EC\u10DB\u10D4\u10D1\u10D0",\r
+download:"ieSpell \u10D0\u10E0 \u10D0\u10E0\u10D8\u10E1 \u10DC\u10D0\u10DE\u10DD\u10D5\u10DC\u10D8. \u10D2\u10E1\u10E3\u10E0\u10D7 \u10D3\u10D0\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u10D2\u10D0\u10DB\u10E7\u10DD\u10E4\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0"\r
+},\r
+emotions:{\r
+emotions_desc:"\u10E1\u10DB\u10D0\u10D8\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0"\r
+},\r
+searchreplace:{\r
+search_desc:"\u10DE\u10DD\u10D5\u10DC\u10D0",\r
+replace_desc:"\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0"\r
+},\r
+advimage:{\r
+image_desc:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+delta_width:"200"\r
+},\r
+advlink:{\r
+link_desc:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+delta_width:"200"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u10EA\u10D8\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+abbr_desc:"\u10E8\u10D4\u10DB\u10DD\u10D9\u10DA\u10D4\u10D1\u10D0",\r
+acronym_desc:"\u10D0\u10D1\u10E0\u10D4\u10D5\u10D8\u10D0\u10EA\u10D8\u10D0",\r
+del_desc:"\u10EC\u10D0\u10E8\u10DA\u10D0",\r
+ins_desc:"\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0",\r
+attribs_desc:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0"\r
+},\r
+style:{\r
+desc:"CSS \u10E1\u10E2\u10D8\u10DA\u10D8\u10E1 \u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0"\r
+},\r
+paste:{\r
+paste_text_desc:"\u10E9\u10D0\u10E1\u10D5\u10D8 \u10E0\u10DD\u10D2\u10DD\u10E0\u10EA \u10E2\u10D4\u10E5\u10E1\u10E2\u10D8",\r
+paste_word_desc:"Word-\u10D8\u10D3\u10DC \u10E9\u10D0\u10E1\u10DB\u10D0",\r
+selectall_desc:"\u10E2\u10D5\u10D4\u10DA\u10D0\u10E4\u10E0\u10D8\u10E1 \u10DB\u10DD\u10DC\u10D8\u10E8\u10D5\u10DC\u10D0",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E9\u10D0\u10E1\u10D0\u10E1\u10DB\u10D4\u10DA\u10D0\u10D3 \u10D2\u10D0\u10DB\u10DD\u10D8\u10E7\u10D4\u10DC\u10D4\u10D7 \u10D9\u10DA\u10D0\u10D5\u10D8\u10D0\u10E2\u10E3\u10E0\u10E3\u10DA\u10D8 \u10D9\u10DD\u10DB\u10D1\u10D8\u10DC\u10D0\u10EA\u10D8\u10D0 CTRL+V.",\r
+text_linebreaks:"\u10D2\u10D0\u10D3\u10D0\u10E2\u10D0\u10DC\u10D8\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8\u10E1 \u10E8\u10D4\u10DC\u10D0\u10EE\u10D5\u10D0",\r
+word_title:"\u0418\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E9\u10D0\u10E1\u10D0\u10E1\u10DB\u10D4\u10DA\u10D0\u10D3 \u10D2\u10D0\u10DB\u10DD\u10D8\u10E7\u10D4\u10DC\u10D4\u10D7 \u10D9\u10DA\u10D0\u10D5\u10D8\u10D0\u10E2\u10E3\u10E0\u10E3\u10DA\u10D8 \u10D9\u10DD\u10DB\u10D1\u10D8\u10DC\u10D0\u10EA\u10D8\u10D0 CTRL+V."\r
+},\r
+table:{\r
+desc:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+row_before_desc:"\u10E1\u10E2\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 \u10D6\u10D4\u10DB\u10DD\u10D7",\r
+row_after_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 \u10E5\u10D5\u10D4\u10DB\u10DD\u10D7",\r
+delete_row_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+col_before_desc:"\u10E1\u10D5\u10D4\u10E2\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+col_after_desc:"\u10E1\u10D5\u10D4\u10E2\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+delete_col_desc:"\u10E1\u10D5\u10D4\u10E2\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+split_cells_desc:"\u10E3\u10EF\u10E0\u10D8\u10E1 \u10D2\u10D0\u10E7\u10DD\u10E4\u10D0",\r
+merge_cells_desc:"\u10E3\u10EF\u10E0\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10D4\u10E0\u10D7\u10D8\u10D0\u10DC\u10D4\u10D1\u10D0",\r
+row_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+cell_desc:"\u10E3\u10EF\u10E0\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+props_desc:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D8\u10D4\u10D1\u10D8",\r
+paste_row_before_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D6\u10D4\u10DB\u10DD\u10D7 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+paste_row_after_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10E5\u10D5\u10D4\u10DB\u10DD\u10D7 \u10D3\u10D0\u10DB\u10D4\u10E2\u10D4\u10D1\u10D0",\r
+cut_row_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D0\u10DB\u10DD\u10ED\u10E0\u10D0",\r
+copy_row_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D9\u10DD\u10DE\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+del:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+row:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8",\r
+col:"\u10E1\u10D5\u10D4\u10E2\u10D8",\r
+cell:"\u10E3\u10EF\u10E0\u10D0",\r
+cellprops_delta_width:"30"\r
+},\r
+autosave:{\r
+unload_msg:"\u10D7\u10E3 \u10D7\u10E5\u10D5\u10D4\u10DC \u10D3\u10D0\u10E2\u10DD\u10D5\u10D4\u10D1\u10D7 \u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA \u10D2\u10D5\u10D4\u10E0\u10D3\u10E1, \u10E7\u10D5\u10D4\u10DA\u10D0 \u10EA\u10D5\u10DA\u10D8\u10DA\u10D4\u10D1\u10D0 \u10D8\u10E5\u10DC\u10D4\u10D1\u10D0 \u10D3\u10D0\u10D9\u10D0\u10E0\u10D2\u10E3\u10DA\u10D8.",\r
+restore_content:"\u10D0\u10D5\u10E2\u10DD\u10DB\u10D0\u10E2\u10E3\u10E0\u10D0\u10D3 \u10D3\u10D0\u10DB\u10D0\u10EE\u10E1\u10DD\u10D5\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8\u10E1 \u10D0\u10E6\u10D3\u10D2\u10D4\u10DC\u10D0",\r
+warning_message:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10EA\u10D5\u10DA\u10D8\u10DA\u10D4\u10D1\u10D0 \u10D8\u10E5\u10DC\u10D4\u10D1\u10D0 \u10D3\u10D0\u10D9\u10D0\u10E0\u10D2\u10E3\u10DA\u10D8.\n\n\u10D2\u10D0\u10DC\u10D5\u10D0\u10D2\u10E0\u10EB\u10DD\u10D7 \u10D0\u10D5\u10E0\u10DD\u10DB\u10D0\u10E2\u10E3\u10E0\u10D0\u10D3 \u10D3\u10D0\u10DB\u10D0\u10EE\u10E1\u10DD\u10D5\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8\u10E1 \u10D0\u10E6\u10D3\u10D2\u10D4\u10DC\u10D0?"\r
+},\r
+fullscreen:{\r
+desc:"\u10E1\u10E0\u10E3\u10DA\u10D4\u10D9\u10E0\u10D0\u10DC\u10D8\u10D0\u10DC\u10D8 \u10E0\u10D4\u10DF\u10D8\u10DB\u10D8"\r
+},\r
+media:{\r
+desc:"\u10D9\u10DA\u10D8\u10DE\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+edit:"\u10D9\u10DA\u10D8\u10D9\u10D8\u10E1 \u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8"\r
+},\r
+fullpage:{\r
+desc:"\u10D3\u10DD\u10D9\u10E3\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8"\r
+},\r
+template:{\r
+desc:"\u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0"\r
+},\r
+visualchars:{\r
+desc:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10DC\u10D8\u10E8\u10D0\u10DC\u10D8"\r
+},\r
+spellchecker:{\r
+desc:"\u10DB\u10D0\u10E0\u10D7\u10DA\u10EC\u10D4\u10E0\u10D0",\r
+menu:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u043F\u0440\u0430\u0432\u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F",\r
+ignore_word:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C",\r
+ignore_words:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0432\u0441\u0435",\r
+langs:"\u042F\u0437\u044B\u043A\u0438",\r
+wait:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435...",\r
+sug:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B",\r
+no_sug:"\u041D\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",\r
+no_mpell:"\u041E\u0448\u0438\u0431\u043E\u043A \u043D\u0435 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u043E."\r
+},\r
+pagebreak:{\r
+desc:"\u10D2\u10D5\u10D4\u10E0\u10D3\u10D8\u10E1 \u10D2\u10D0\u10DB\u10E7\u10DD\u10E4\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0"\r
+},\r
+advlist:{\r
+types:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD\u10D4\u10D1\u10D8",\r
+def:"\u10E1\u10E2\u10D0\u10DC\u10D3\u10D0\u10E0\u10E2\u10E3\u10DA\u10D8",\r
+lower_alpha:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+lower_greek:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0433\u0440\u0435\u0447\u0435\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+lower_roman:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0440\u0438\u043C\u0441\u043A\u0438\u0435 \u0446\u0438\u0444\u0440\u044B",\r
+upper_alpha:"\u0417\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+upper_roman:"\u0417\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u0440\u0438\u043C\u0441\u043A\u0438\u0435 \u0446\u0438\u0444\u0440\u044B",\r
+circle:"\u10EC\u10E0\u10D4\u10D4\u10D1\u10D8",\r
+disc:"\u10EC\u10E0\u10D4\u10EC\u10D8\u10E0\u10D4\u10D1\u10D8",\r
+square:"\u10D9\u10D5\u10D0\u10D3\u10E0\u10D0\u10E2\u10D4\u10D1\u10D8"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/kl.js b/static/js/tinymce/langs/kl.js
new file mode 100644 (file)
index 0000000..93f03a4
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({kl:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ko.js b/static/js/tinymce/langs/ko.js
new file mode 100644 (file)
index 0000000..79acdd1
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ko:{\r
+common:{\r
+edit_confirm:"WYSIWYG\uBAA8\uB4DC\uB85C \uC804\uD658\uD569\uB2C8\uAE4C?",\r
+apply:"\uC801\uC6A9",\r
+insert:"\uC0BD\uC785",\r
+update:"\uAC31\uC2E0",\r
+cancel:"\uCDE8\uC18C",\r
+close:"\uB2EB\uAE30",\r
+browse:"\uBE0C\uB77C\uC6B0\uC988",\r
+class_name:"\uD074\uB798\uC2A4",\r
+not_set:"-- \uC5C6\uC74C --",\r
+clipboard_msg:"\uBCF5\uC0AC/\uC798\uB77C\uB0B4\uAE30/\uBD99\uC774\uAE30\uB294 Mozilla \uBC0FFirefox \uC5D0\uC11C \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.\n\uC0C1\uC138\uC815\uBCF4\uB97C \uD45C\uC2DC\uD569\uB2C8\uAE4C?",\r
+clipboard_no_support:"\uC774 \uAE30\uB2A5\uC740 \uBE0C\uB77C\uC6B0\uC800\uC5D0 \uC758\uD574 \uC81C\uD55C\uB418\uACE0 \uC788\uC2B5\uB2C8\uB2E4. \uB2E8\uCD95\uD0A4\uC744 \uC774\uC6A9\uD558\uC2ED\uC2DC\uC624.",\r
+popup_blocked:"\uD31D\uC5C5\uC774 \uCC28\uB2E8\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uBAA8\uB4E0 \uAE30\uB2A5\uC744 \uC774\uC6A9\uD558\uC2DC\uAE30 \uC704\uD574\uC11C\uB294 \uD31D\uC5C5\uCC28\uB2E8\uC744 \uD574\uC81C\uD574 \uC8FC\uC138\uC694.",\r
+invalid_data:"\uC5D0\uB7EC: \uC720\uD6A8\uD558\uC9C0 \uC54A\uB294 \uAE00\uC790\uAC00 \uC788\uC2B5\uB2C8\uB2E4. \uBE68\uAC04\uC0C9\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",\r
+more_colors:"\uADF8 \uC678\uC758 \uC0C9"\r
+},\r
+contextmenu:{\r
+align:"\uC815\uB82C",\r
+left:"\uC67C\uCABD \uC815\uB82C",\r
+center:"\uAC00\uC6B4\uB370 \uC815\uB82C",\r
+right:"\uC624\uB978\uCABD \uC815\uB82C",\r
+full:"\uBC30\uBD84 \uC815\uB82C"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\uB0A0\uC9DC \uC0BD\uC785",\r
+inserttime_desc:"\uC2DC\uAC04 \uC0BD\uC785",\r
+months_long:"1\uC6D4,2\uC6D4,3\uC6D4,4\uC6D4,5\uC6D4,6\uC6D4,7\uC6D4,8\uC6D4,9\uC6D4,10\uC6D4,11\uC6D4,12\uC6D4",\r
+months_short:"1,2,3,4,5,6,7,8,9,10,11,12",\r
+day_long:"\uC77C\uC694\uC77C,\uC6D4\uC694\uC77C,\uD654\uC694\uC77C,\uC218\uC694\uC77C,\uBAA9\uC694\uC77C,\uAE08\uC694\uC77C,\uD1A0\uC694\uC77C,\uC77C\uC694\uC77C",\r
+day_short:"\uC77C,\uC6D4,\uD654,\uC218,\uBAA9,\uAE08,\uD1A0,\uC77C"\r
+},\r
+print:{\r
+print_desc:"\uC778\uC1C4"\r
+},\r
+preview:{\r
+preview_desc:"\uBBF8\uB9AC\uBCF4\uAE30"\r
+},\r
+directionality:{\r
+ltr_desc:"\uBB38\uC790\uBC29\uD5A5\uC744 \uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD\uC73C\uB85C",\r
+rtl_desc:"\uBB38\uC790\uBC29\uD5A5\uC744 \uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD\uC73C\uB85C"\r
+},\r
+layer:{\r
+insertlayer_desc:"\uC0C8 \uB808\uC774\uC5B4",\r
+forward_desc:"\uC55E\uC73C\uB85C \uC774\uB3D9",\r
+backward_desc:"\uB4A4\uB85C \uC774\uB3D9",\r
+absolute_desc:"\uC808\uB300\uC704\uCE58\uB85C \uC804\uD658",\r
+content:"\uC0C8 \uB808\uC774\uC5B4..."\r
+},\r
+save:{\r
+save_desc:"\uC800\uC7A5",\r
+cancel_desc:"\uBAA8\uB450 \uCDE8\uC18C"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\uBE48\uCE78 \uC0BD\uC785"\r
+},\r
+iespell:{\r
+iespell_desc:"\uCCA0\uC790 \uAC80\uC0AC",\r
+download:"ieSpell\uC774 \uBC1C\uACAC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.\n\uC778\uC2A4\uD1A8 \uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?"\r
+},\r
+advhr:{\r
+advhr_desc:"\uAD6C\uBD84\uC120"\r
+},\r
+emotions:{\r
+emotions_desc:"\uC774\uBAA8\uD2F0\uCF58"\r
+},\r
+searchreplace:{\r
+search_desc:"\uAC80\uC0C9",\r
+replace_desc:"\uAC80\uC0C9/\uCE58\uD658"\r
+},\r
+advimage:{\r
+image_desc:"\uC774\uBBF8\uC9C0\uC758 \uC0BD\uC785/\uD3B8\uC9D1"\r
+},\r
+advlink:{\r
+link_desc:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\uC778\uC6A9\uCC98",\r
+abbr_desc:"\uC57D\uAE30",\r
+acronym_desc:"\uBA38\uB9AC \uAE00\uC790\uC5B4",\r
+del_desc:"\uC0AD\uC81C",\r
+ins_desc:"\uC0BD\uC785",\r
+attribs_desc:"\uC18D\uC131 \uC0BD\uC785/\uD3B8\uC9D1"\r
+},\r
+style:{\r
+desc:"CSS\uD3B8\uC9D1"\r
+},\r
+paste:{\r
+paste_text_desc:"\uD14D\uC2A4\uD2B8\uCC98\uB7FC \uBD99\uC5EC\uB123\uAE30",\r
+paste_word_desc:"Word\uB85C\uBD80\uD130 \uBD99\uC5EC\uB123\uAE30",\r
+selectall_desc:"\uBAA8\uB450 \uC120\uD0DD",\r
+plaintext_mode_sticky:"\uC77C\uBC18 \uD14D\uC2A4\uD2B8 \uBAA8\uB4DC\uC5D0\uC11C \uBD99\uC5EC\uB123\uAE30. \uD074\uB9AD\uD558\uBA74 \uC77C\uBC18 \uBD99\uC5EC\uB123\uAE30 \uBAA8\uB4DC\uB85C \uB2E4\uC2DC \uBCC0\uACBD\uB429\uB2C8\uB2E4. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"\uC77C\uBC18 \uD14D\uC2A4\uD2B8 \uBAA8\uB4DC\uC5D0\uC11C \uBD99\uC5EC\uB123\uAE30. \uD074\uB9AD\uD558\uBA74 \uC77C\uBC18 \uBD99\uC5EC\uB123\uAE30 \uBAA8\uB4DC\uB85C \uB2E4\uC2DC \uBCC0\uACBD\uB429\uB2C8\uB2E4."\r
+},\r
+paste_dlg:{\r
+text_title:"\uC708\uB3C4\uC6B0\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uBD99\uC774\uB824\uBA74 \uD0A4\uBCF4\uB4DC\uB85C Ctrl+V\uB97C \uC785\uB825\uD574 \uC8FC\uC138\uC694.",\r
+text_linebreaks:"\uAC1C\uD589\uC744 \uBCF4\uAD00 \uC720\uC9C0",\r
+word_title:"\uC708\uB3C4\uC6B0\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uBD99\uC774\uB824\uBA74 \uD0A4\uBCF4\uB4DC\uB85CCtrl+V\uB97C \uC785\uB825\uD574 \uC8FC\uC138\uC694."\r
+},\r
+table:{\r
+desc:"\uC0C8 \uD14C\uC774\uBE14 \uC0BD\uC785",\r
+row_before_desc:"\uC55E\uC5D0 \uD589 \uC0BD\uC785",\r
+row_after_desc:"\uB4A4\uC5D0 \uD589 \uC0BD\uC785",\r
+delete_row_desc:"\uD589 \uC0AD\uC81C",\r
+col_before_desc:"\uC55E\uC5D0 \uC5F4\uC0BD\uC785",\r
+col_after_desc:"\uB4A4\uC5D0 \uC5F4\uC0BD\uC785",\r
+delete_col_desc:"\uC5F4\uC0AD\uC81C",\r
+split_cells_desc:"\uACB0\uD569\uB41C \uC140\uC744 \uBD84\uD560",\r
+merge_cells_desc:"\uC140\uC744 \uACB0\uD569",\r
+row_desc:"\uD589\uC758 \uC18D\uC131",\r
+cell_desc:"\uC140\uC758 \uC18D\uC131",\r
+props_desc:"\uD14C\uC774\uBE14 \uC18D\uC131",\r
+paste_row_before_desc:"\uC55E\uC5D0 \uD589\uC744 \uBD99\uC5EC\uB123\uAE30",\r
+paste_row_after_desc:"\uB4A4\uB85C \uD589\uC744 \uBD99\uC5EC\uB123\uAE30",\r
+cut_row_desc:"\uD589\uC744 \uC798\uB77C\uB0B4\uAE30",\r
+copy_row_desc:"\uD589\uC744 \uBCF5\uC0AC",\r
+del:"\uD14C\uC774\uBE14 \uC0AD\uC81C",\r
+row:"\uD589",\r
+col:"\uC5F4",\r
+cell:"\uC140"\r
+},\r
+autosave:{\r
+unload_msg:"\uB2E4\uB978 \uD398\uC774\uC9C0\uB85C \uC774\uB3D9\uD558\uBA74 \uD3B8\uC9D1\uD55C \uB0B4\uC6A9\uC774 \uCDE8\uC18C\uB429\uB2C8\uB2E4.",\r
+restore_content:"\uC790\uB3D9 \uC800\uC7A5\uB41C \uB0B4\uC6A9 \uBCF5\uAD6C",\r
+warning_message:"\uC800\uC7A5\uB41C \uB0B4\uC6A9\uC744 \uBCF5\uAD6C\uD558\uBA74 \uD604\uC7AC\uC758 \uB0B4\uC6A9\uC740 \uC0AD\uC81C\uB429\uB2C8\uB2E4.\n\n\uC815\uB9D0 \uC800\uC7A5\uB41C \uB0B4\uC6A9\uC744 \uBCF5\uAD6C\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?"\r
+},\r
+fullscreen:{\r
+desc:"\uC804\uCCB4\uD654\uBA74"\r
+},\r
+media:{\r
+desc:"\uBBF8\uB514\uC5B4\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+edit:"\uBBF8\uB514\uC5B4\uC758 \uD3B8\uC9D1"\r
+},\r
+fullpage:{\r
+desc:"\uD398\uC774\uC9C0\uC758 \uC18D\uC131"\r
+},\r
+template:{\r
+desc:"\uC815\uC758\uAC00 \uB05D\uB09C \uD15C\uD50C\uB9BF\uC758 \uC0BD\uC785"\r
+},\r
+visualchars:{\r
+desc:"\uC81C\uC5B4 \uBB38\uC790\uC758 \uD45C\uC2DC \uC804\uD658"\r
+},\r
+spellchecker:{\r
+desc:"\uC2A4\uD3A0\uB9C1 \uC804\uD658",\r
+menu:"\uC2A4\uD3A0\uB9C1 \uC124\uC815",\r
+ignore_word:"\uC774 \uC5B4\uAD6C\uB97C \uBB34\uC2DC",\r
+ignore_words:"\uBAA8\uB450 \uBB34\uC2DC",\r
+langs:"\uC5B8\uC5B4",\r
+wait:"\uAE30\uB2E4\uB824 \uC8FC\uC138\uC694...",\r
+sug:"\uD6C4\uBCF4",\r
+no_sug:"\uD6C4\uBCF4 \uC5C6\uC74C",\r
+no_mpell:"\uC624\uD0C8\uC790\uAC00 \uBC1C\uACAC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."\r
+},\r
+pagebreak:{\r
+desc:"\uC0C8\uD398\uC774\uC9C0 \uC0BD\uC785"\r
+},\r
+advlist:{\r
+types:"\uD0C0\uC785",\r
+def:"\uAE30\uBCF8",\r
+lower_alpha:"\uC54C\uD30C\uBCB3 \uC18C\uBB38\uC790",\r
+lower_greek:"\uADF8\uB9AC\uC2A4\uC5B4 \uC18C\uBB38\uC790",\r
+lower_roman:"\uB85C\uB9C8 \uC18C\uBB38\uC790",\r
+upper_alpha:"\uB300\uBB38\uC790 \uC54C\uD30C\uBCB3",\r
+upper_roman:"\uB300\uBB38\uC790 \uB85C\uB9C8",\r
+circle:"\uC6D0",\r
+disc:"\uC6D0\uD615",\r
+square:"\uC0AC\uACA9\uD615"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/lb.js b/static/js/tinymce/langs/lb.js
new file mode 100644 (file)
index 0000000..1203a29
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({lb:{\r
+common:{\r
+edit_confirm:"D\u00EBsen Textber\u00E4ich mat WYSIWYG beaarbechten?",\r
+apply:"Iwwerhuelen",\r
+insert:"Af\u00FCgen",\r
+update:"Aktualis\u00E9ieren",\r
+cancel:"Ofbriechen",\r
+close:"Zoumaachen",\r
+browse:"Duerchsichen",\r
+class_name:"CSS-Klass",\r
+not_set:"- ondefin\u00E9iert -",\r
+clipboard_msg:"Kop\u00E9ieren, Ausschneiden an Af\u00FCgen sinn am Mozilla Firefox net m\u00E9iglech.\nW\u00EBllt Dir m\u00E9i iwwert d\u00EBse Problem gewuer ginn?",\r
+clipboard_no_support:"G\u00EBtt momentan net an \u00C4rem Browser \u00EBnnerst\u00EBtzt. Benotzt wann ech gelift d'Tastekombinatiounen.",\r
+popup_blocked:"Leider huet \u00C4re Popup-Blocker eng F\u00EBnster \u00EBnnerdr\u00E9ckt, d\u00E9i fir d'Funktion\u00E9iere vun d\u00EBsem Programm n\u00E9ideg ass. Deaktiv\u00E9iert wann ech gelift de Popup-Blocker fir d\u00EBs S\u00E4it.",\r
+invalid_data:"Feeler: Dir hutt ong\u00FClteg W\u00E4erter uginn (rout mark\u00E9iert).",\r
+more_colors:"Weider Fuerwen"\r
+},\r
+contextmenu:{\r
+align:"Ausriichtung",\r
+left:"L\u00E9nks align\u00E9iert",\r
+center:"Zentr\u00E9iert",\r
+right:"Riets align\u00E9iert",\r
+full:"B\u00E9ids\u00E4iteg align\u00E9iert"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Datum af\u00FCgen",\r
+inserttime_desc:"Z\u00E4it af\u00FCgen",\r
+months_long:"Januar,Februar,M\u00E4erz,Abr\u00EBll,Mee,Juni,Juli,August,September,Oktober,November,Dezember",\r
+months_short:"Jan,Feb,M\u00E4erz,Abr,Mee,Juni,Juli,Aug,Sept,Okt,Nov,Dez",\r
+day_long:"Sonndeg,M\u00E9indeg,D\u00EBnschdeg,M\u00EBttwoch,Donneschdeg,Freideg,Samschdeg,Sonndeg",\r
+day_short:"So,M\u00E9,D\u00EB,M\u00EB,Do,Fr,Sa,So"\r
+},\r
+print:{\r
+print_desc:"Dr\u00E9cken"\r
+},\r
+preview:{\r
+preview_desc:"Virschau"\r
+},\r
+directionality:{\r
+ltr_desc:"Schr\u00EBft vu l\u00E9nks no riets",\r
+rtl_desc:"Schr\u00EBft vu riets no l\u00E9nks"\r
+},\r
+layer:{\r
+insertlayer_desc:"Neie Layer af\u00FCgen",\r
+forward_desc:"No vir r\u00E9ckelen",\r
+backward_desc:"No hanne r\u00E9ckelen",\r
+absolute_desc:"Absolut Position\u00E9ierung",\r
+content:"Neie Layer..."\r
+},\r
+save:{\r
+save_desc:"Sp\u00E4icheren",\r
+cancel_desc:"All d'\u00C4nnerungen ewechpuchen"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Gesch\u00FCtzt Leerzeechen af\u00FCgen"\r
+},\r
+iespell:{\r
+iespell_desc:"Spellchecker",\r
+download:"ieSpell konnt net fonnt ginn. W\u00EBllt Dir en install\u00E9ieren?"\r
+},\r
+advhr:{\r
+advhr_desc:"Trennlinn"\r
+},\r
+emotions:{\r
+emotions_desc:"Smileyen"\r
+},\r
+searchreplace:{\r
+search_desc:"Sichen",\r
+replace_desc:"Sichen/Ersetzen"\r
+},\r
+advimage:{\r
+image_desc:"Bild af\u00FCgen/ersetzen"\r
+},\r
+advlink:{\r
+link_desc:"Link af\u00FCgen/beaarbechten"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Quellenzit\u00E9ierung",\r
+abbr_desc:"Ofkierzung",\r
+acronym_desc:"Akronym",\r
+del_desc:"Gel\u00E4schten Text",\r
+ins_desc:"Agef\u00FCgtenen Text",\r
+attribs_desc:"Attributer af\u00FCgen/beaarbechten"\r
+},\r
+style:{\r
+desc:"CSS-Styles beaarbechten"\r
+},\r
+paste:{\r
+paste_text_desc:"Als normalen Text af\u00FCgen",\r
+paste_word_desc:"Mat Format\u00E9ierungen (aus dem Word) af\u00FCgen",\r
+selectall_desc:"Alles auswielen",\r
+plaintext_mode_sticky:"Beim Af\u00FCge g\u00EBtt elo just den Text ouni Format\u00E9ierungen iwwerholl. Nach eng K\u00E9ier klicken, fir an den normale Modus zer\u00E9ckzewiesselen. Nodeem s Dir eppes agef\u00FCgt hutt, g\u00EBtt automatesch nees an den normale Modus gewiesselt.",\r
+plaintext_mode:"Beim Af\u00FCge g\u00EBtt elo just den Text ouni Format\u00E9ierungen iwwerholl. Nach eng K\u00E9ier klicken, fir an den normale Modus zer\u00E9ckzewiesselen."\r
+},\r
+paste_dlg:{\r
+text_title:"Dr\u00E9ckt op \u00C4rer Tastatur Ctrl+V, fir den Text an ze f\u00FCgen.",\r
+text_linebreaks:"Zeilen\u00EBmbr\u00EBch b\u00E4ibehalen",\r
+word_title:"Dr\u00E9ckt op \u00C4rer Tastatur Ctrl+V, um den Text an ze f\u00FCgen."\r
+},\r
+table:{\r
+desc:"Tabell erstellen/beaarbechten",\r
+row_before_desc:"Zeil uewerhalb af\u00FCgen",\r
+row_after_desc:"Zeil \u00EBnnerhalb af\u00FCgen",\r
+delete_row_desc:"Zeil l\u00E4schen",\r
+col_before_desc:"Spalt l\u00E9nks af\u00FCgen",\r
+col_after_desc:"Spalt riets af\u00FCgen",\r
+delete_col_desc:"Spalt l\u00E4schen",\r
+split_cells_desc:"Verbonnen Zellen trennen",\r
+merge_cells_desc:"Zellen verbannen",\r
+row_desc:"Eegeschaften vun der Zeil",\r
+cell_desc:"Eegeschaften vun der Zell",\r
+props_desc:"Eegeschaften vun der Tabelle",\r
+paste_row_before_desc:"Zeil uewerhalb aus der Zw\u00EBschenoflag af\u00FCgen",\r
+paste_row_after_desc:"Zeil \u00EBnnerhalb aus der Zw\u00EBschenoflag af\u00FCgen",\r
+cut_row_desc:"Zeil ausschneiden",\r
+copy_row_desc:"Zeil kop\u00E9ieren",\r
+del:"Tabelle l\u00E4schen",\r
+row:"Zeil",\r
+col:"Spalt",\r
+cell:"Zell",\r
+cellprops_delta_width:"150"\r
+},\r
+autosave:{\r
+unload_msg:"\u00C4r \u00C4nnerungen gi verluer, wann Dir d'S\u00E4it verloosst.",\r
+restore_content:"Automatesch gesp\u00E4icherten Inhalt recuper\u00E9ieren.",\r
+warning_message:"Wann Dir dee gesp\u00E4icherten Inhalt recuper\u00E9iert, verl\u00E9iert Dir de ganzen Inhalt dee grad am Editor ass.\n\nW\u00EBllt Dir de gesp\u00E4icherten Inhalt s\u00E9cher recuper\u00E9ieren?."\r
+},\r
+fullscreen:{\r
+desc:"Vollbildschierm"\r
+},\r
+media:{\r
+desc:"Multimedia-Inhalt abannen/beaarbechten",\r
+edit:"Multimedia-Abettung beaarbechten"\r
+},\r
+fullpage:{\r
+desc:"Dokument-Eegeschaften"\r
+},\r
+template:{\r
+desc:"Virgef\u00E4erdegte Virlageninhalt af\u00FCgen"\r
+},\r
+visualchars:{\r
+desc:"Siichtbarkeet vun de Steierzeechen un/aus"\r
+},\r
+spellchecker:{\r
+desc:"Spellchecker un/aus",\r
+menu:"Konfiguratioun vum Spellchecker",\r
+ignore_word:"Wuert ignor\u00E9ieren",\r
+ignore_words:"All ignor\u00E9ieren",\r
+langs:"Sproochen",\r
+wait:"Wann ech gelift waarden...",\r
+sug:"Virschl\u00E9i",\r
+no_sug:"Keng Virschl\u00E9i",\r
+no_mpell:"Keng Orthographiefeeler fonnt."\r
+},\r
+pagebreak:{\r
+desc:"S\u00E4iten\u00EBmbroch af\u00FCgen"\r
+},\r
+advlist:{\r
+types:"Typen",\r
+def:"Standard",\r
+lower_alpha:"Kleng Buschtawen",\r
+lower_greek:"Kleng griichesch Buschtawen",\r
+lower_roman:"Kleng r\u00E9imech Zuelen",\r
+upper_alpha:"Grouss Buschtawen",\r
+upper_roman:"Grouss r\u00E9imech Zuelen",\r
+circle:"Krees",\r
+disc:"Scheif",\r
+square:"Quadrat"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/lt.js b/static/js/tinymce/langs/lt.js
new file mode 100644 (file)
index 0000000..32e8e7d
--- /dev/null
@@ -0,0 +1,188 @@
+tinyMCE.addI18n({lt:{\r
+common:{\r
+edit_confirm:"Ar norite naudoti tekst\u0173 redaktoriaus re\u017Eim\u0105 \u0161iam teksto redagavimo langui?",\r
+apply:"Taikyti",\r
+insert:"\u012Eterpti",\r
+update:"Atnaujinti",\r
+cancel:"Atsisakyti",\r
+close:"U\u017Everti",\r
+browse:"Nar\u0161yti",\r
+class_name:"Klas\u0117",\r
+not_set:"-- Nenurodyta --",\r
+clipboard_msg:"Kopijavimas/i\u0161kirpimas/\u012Fd\u0117jimas paspaudus \u0161\u012F mygtuk\u0105 negalimas Mozilla ir Firefox nar\u0161ykl\u0117se.\nNukopijuoti galima paspaudus: Ctrl + C, i\u0161kirpti: Ctrl + X, \u012Fd\u0117ti: Ctrl + V.\nAr norite daugiau informacijos apie \u0161i\u0105 problem\u0105?",\r
+clipboard_no_support:"\u0160i nar\u0161ykl\u0117 nepalaiko \u0161io veikimo, tod\u0117l naudokite klaviat\u016Bros spar\u010Diuosius klavi\u0161us.",\r
+popup_blocked:"Atsipra\u0161ome, ta\u010Diau pasteb\u0117jome, kad j\u016Bs\u0173 i\u0161kylan\u010Di\u0173 lang\u0173 blokavimo programa i\u0161jung\u0117 lang\u0105, kuris teikia aplikacijai funkcionalum\u0105. Tur\u0117tum\u0117te atjungti i\u0161kylan\u010Di\u0173 lang\u0173 blokavim\u0105 \u0161iam tinklalapiui, kad i\u0161naudotum\u0117te visas galimybes.",\r
+invalid_data:"Klaida: Blogai \u012Fvestos reik\u0161m\u0117s, kurios pa\u017Eym\u0117tos raudonai.",\r
+more_colors:"Daugiau spalv\u0173"\r
+},\r
+contextmenu:{\r
+align:"Lygiavimas",\r
+left:"Kair\u0117je",\r
+center:"Centre",\r
+right:"De\u0161in\u0117je",\r
+full:"I\u0161 abiej\u0173 pusi\u0173"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u012Eterpti dat\u0105",\r
+inserttime_desc:"\u012Eterpti laik\u0105",\r
+months_long:"Sausis,Vasaris,Kovas,Balandis,Gegu\u017E\u0117,Bir\u017Eelis,Liepa,Rugpj\u016Btis,Rugs\u0117jis,Spalis,Lapkritis,Gruodis",\r
+months_short:"Sau,Vas,Kov,Bal,Geg,Bir,Lie,Rugpj,Rugs,Spa,Lapkr,Gruo",\r
+day_long:"Sekmadienis,Pirmadienis,Antradienis,Tre\u010Diadienis,Ketvirtadienis,Penktadienis,\u0160e\u0161tadienis,Sekmadienis",\r
+day_short:"Sekm,Pirm,Antr,Tre\u010D,Ketv,Penk,\u0160e\u0161t,Sekm"\r
+},\r
+print:{\r
+print_desc:"Spausdinti"\r
+},\r
+preview:{\r
+preview_desc:"Per\u017Ei\u016Bra"\r
+},\r
+directionality:{\r
+ltr_desc:"Kryptis i\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+rtl_desc:"Kryptis i\u0161 de\u0161in\u0117s \u012F kair\u0119"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u012Eterpti nauj\u0105 sluoksn\u012F",\r
+forward_desc:"Perkelti \u012F priek\u012F",\r
+backward_desc:"Perkelti atgal",\r
+absolute_desc:"Perjungti absoliut\u0173 pozicionavim\u0105",\r
+content:"Naujas sluoksnis..."\r
+},\r
+save:{\r
+save_desc:"I\u0161saugoti",\r
+cancel_desc:"Atsisakyti vis\u0173 pakeitim\u0173"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u012Eterpti jungiamojo tarpo simbol\u012F"\r
+},\r
+iespell:{\r
+iespell_desc:"Paleisti ra\u0161ybos tikrintuv\u0119",\r
+download:"ieSpell neaptiktas. Ar norite dabar j\u012F \u012Fdiegti?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontali linija",\r
+delta_width:"10"\r
+},\r
+emotions:{\r
+emotions_desc:"Jaustukai"\r
+},\r
+searchreplace:{\r
+search_desc:"Ie\u0161koti",\r
+replace_desc:"Ie\u0161koti/Pakeisti",\r
+delta_width:"10",\r
+delta_height:"20"\r
+},\r
+advimage:{\r
+image_desc:"\u012Eterpti/Redaguoti paveiksl\u0117l\u012F",\r
+delta_width:"10"\r
+},\r
+advlink:{\r
+link_desc:"\u012Eterpti/Redaguoti nuorod\u0105",\r
+delta_width:"10"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citavimas",\r
+abbr_desc:"Santrumpa",\r
+acronym_desc:"Akronimas",\r
+del_desc:"Panaikinimas",\r
+ins_desc:"\u012Eterpimas",\r
+attribs_desc:"\u012Eterpti/Redaguoti atributus",\r
+cite_delta_width:"10",\r
+abbr_delta_width:"10",\r
+acronym_delta_width:"10",\r
+del_delta_width:"10",\r
+ins_delta_width:"10",\r
+attribs_delta_width:"10"\r
+},\r
+style:{\r
+desc:"Redaguoti CSS stili\u0173",\r
+delta_width:"40"\r
+},\r
+paste:{\r
+paste_text_desc:"\u012Ed\u0117ti kaip paprast\u0105 tekst\u0105",\r
+paste_word_desc:"\u012Ed\u0117ti i\u0161 Word",\r
+selectall_desc:"Visk\u0105 pa\u017Eym\u0117ti",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105.",\r
+text_linebreaks:"Palikti eilu\u010Di\u0173 l\u016B\u017Eius",\r
+word_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105."\r
+},\r
+table:{\r
+desc:"\u012Eterpti/Redaguoti lentel\u0119",\r
+row_before_desc:"\u012Eterpti eilut\u0119 prie\u0161",\r
+row_after_desc:"\u012Eterpti eilut\u0119 po",\r
+delete_row_desc:"\u0160alinti eilut\u0119",\r
+col_before_desc:"\u012Eterpti stulpel\u012F prie\u0161",\r
+col_after_desc:"\u012Eterpti stulpel\u012F po",\r
+delete_col_desc:"\u0160alinti stulpel\u012F",\r
+split_cells_desc:"Skaidyti sulietus lentel\u0117s langelius",\r
+merge_cells_desc:"Sujungti lentel\u0117s langelius",\r
+row_desc:"Lentel\u0117s eilut\u0117s nustatymai",\r
+cell_desc:"Lentel\u0117s langelio nustatymai",\r
+props_desc:"Lentel\u0117s nustatymai",\r
+paste_row_before_desc:"\u012Ed\u0117ti lentel\u0117s eilut\u0119 prie\u0161",\r
+paste_row_after_desc:"\u012Ed\u0117ti lentel\u0117s eilut\u0119 po",\r
+cut_row_desc:"I\u0161kirpti lentel\u0117s eilut\u0119",\r
+copy_row_desc:"Kopijuoti lentel\u0117s eilut\u0119",\r
+del:"\u0160alinti lentel\u0119",\r
+row:"Eilut\u0117",\r
+col:"Stulpelis",\r
+cell:"Langelis",\r
+rowprops_delta_width:"10",\r
+cellprops_delta_width:"10",\r
+table_delta_width:"10",\r
+merge_cells_delta_width:"10"\r
+},\r
+autosave:{\r
+unload_msg:"Visi pakeitimai bus prarasti, jei i\u0161eisite i\u0161 \u0161io puslapio.",\r
+restore_content:"Atstatyti automati\u0161kai i\u0161saugot\u0105 turin\u012F.",\r
+warning_message:"Jei atstatysite i\u0161saugot\u0105 turin\u012F, prarasite esam\u0105 turin\u012F redaktoriaus lange.\n\nAr tikrai norite atstatyti i\u0161saugot\u0105 turin\u012F?"\r
+},\r
+fullscreen:{\r
+desc:"Perjungti viso ekrano re\u017Eim\u0105"\r
+},\r
+media:{\r
+desc:"\u012Eterpti/redaguoti integruot\u0105 daugialyp\u0119 terp\u0119",\r
+edit:"Redaguoti integruot\u0105 daugialyp\u0119 terp\u0119",\r
+delta_width:"10"\r
+},\r
+fullpage:{\r
+desc:"Dokumento nustatymai",\r
+delta_width:"10"\r
+},\r
+template:{\r
+desc:"\u012Eterpti numatyt\u0105 \u0161ablono turin\u012F"\r
+},\r
+visualchars:{\r
+desc:"Vizualiniai valdymo simboliai \u012Fjungti/i\u0161jungti."\r
+},\r
+spellchecker:{\r
+desc:"Perjungti ra\u0161ybos tikrintuv\u0119",\r
+menu:"Ra\u0161ybos tikrintuv\u0117s nustatymai",\r
+ignore_word:"Ignoruoti \u017Eod\u012F",\r
+ignore_words:"Ignoruoti visk\u0105",\r
+langs:"Kalbos",\r
+wait:"Pra\u0161ome palaukti...",\r
+sug:"Pasi\u016Blymai",\r
+no_sug:"Pasi\u016Blym\u0173 nerasta",\r
+no_mpell:"Klaid\u0173 nerasta."\r
+},\r
+pagebreak:{\r
+desc:"\u012Eterpti puslapio pabaigos \u017Eym\u0119."\r
+},\r
+advlist:{\r
+types:"Tipai",\r
+def:"Numatytasis",\r
+lower_alpha:"Ma\u017Eosiomis raid\u0117mis",\r
+lower_greek:"Ma\u017Eaisiais graik\u0173",\r
+lower_roman:"Ma\u017Eaisiais rom\u0117n\u0173",\r
+upper_alpha:"Did\u017Eiosiomis raid\u0117mis",\r
+upper_roman:"Did\u017Eiaisiais rom\u0117n\u0173",\r
+circle:"Apskritimas",\r
+disc:"Diskas",\r
+square:"Kvadratas"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/lv.js b/static/js/tinymce/langs/lv.js
new file mode 100644 (file)
index 0000000..dac8009
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({lv:{\r
+common:{\r
+edit_confirm:"Vai tu v\u0113lies izmantot WYSIWYG \u0161im teksta laukam?",\r
+apply:"Apstiprin\u0101t",\r
+insert:"Ievietot",\r
+update:"Atjaunin\u0101t",\r
+cancel:"Atcelt",\r
+close:"Aizv\u0113rt",\r
+browse:"P\u0101rl\u016Bkot",\r
+class_name:"Klase",\r
+not_set:"-- Nav nor\u0101d\u012Bts --",\r
+clipboard_msg:"Iesp\u0113ja Kop\u0113t/Izgriezt/Iekop\u0113t nav pieejama p\u0101rl\u016Bkiem Mozilla and Firefox.\nVai J\u016Bs v\u0113laties uzzin\u0101t vair\u0101k par \u0161o probl\u0113mu?",\r
+clipboard_no_support:"\u0160obr\u012Bd J\u016Bsu p\u0101rl\u016Bks neatbalsta \u0161o iesp\u0113ju, t\u0101 viet\u0101 l\u016Bdzu izmantotjiet tastat\u016Bras sa\u012Bsin\u0101jumtausti\u0146us.",\r
+popup_blocked:"Atvainojiet, bet m\u0113s esam konstat\u0113ju\u0161i, ka J\u016Bsu uzleco\u0161o logu blo\u0137\u0113t\u0101js ir atsp\u0113jojis logu, kas nodro\u0161ina programmas funkcionalit\u0101ti. Lai piln\u012Bb\u0101 izmantotu \u0161o r\u012Bku, Jums ir j\u0101atsl\u0113dz uzleco\u0161o logu blo\u0137\u0113tajs \u0161ai vietnei. ",\r
+invalid_data:"K\u013C\u016Bda: Ievad\u012Btas neder\u012Bgas v\u0113rt\u012Bbas. T\u0101s ir atz\u012Bm\u0113tas sarkan\u0101 kr\u0101s\u0101.",\r
+more_colors:"Vair\u0101k kr\u0101su"\r
+},\r
+contextmenu:{\r
+align:"Novietojums",\r
+left:"Pa kreisi",\r
+center:"Centr\u0113ts",\r
+right:"Pa labi",\r
+full:"Pilns"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Ievietot datumu",\r
+inserttime_desc:"Ievietot laiku",\r
+months_long:"Janv\u0101ris,Febru\u0101ris,Marts,Apr\u012Blis,Maijs,J\u016Bnijs,J\u016Blijs,Augusts,Seprembris,Oktobris,Novembris,Decembris",\r
+months_short:"Jan,Feb,Mar,Apr,Mai,J\u016Bn,J\u016Bl,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"Sv\u0113tdiena,Pirmdiena,Otrdiena,Tre\u0161diena,Ceturtdiena,Piektdiena,Sestdiena,Sv\u0113tdiena",\r
+day_short:"Sv\u0113,Pir,Otr,Tre,Cet,Pie,Ses,Sv\u0113"\r
+},\r
+print:{\r
+print_desc:"Druk\u0101t"\r
+},\r
+preview:{\r
+preview_desc:"Priek\u0161skat\u012Bt"\r
+},\r
+directionality:{\r
+ltr_desc:"Virziens no kreis\u0101s uz labo",\r
+rtl_desc:"Virziens no lab\u0101s uz kreiso"\r
+},\r
+layer:{\r
+insertlayer_desc:"Ievietot jaunu sl\u0101ni",\r
+forward_desc:"Uz priek\u0161u",\r
+backward_desc:"Atpaka\u013C",\r
+absolute_desc:"Iestat\u012Bt/Nov\u0101kt absol\u016Bto novietojumu ",\r
+content:"Jauns sl\u0101nis..."\r
+},\r
+save:{\r
+save_desc:"Saglab\u0101t",\r
+cancel_desc:"Atcelt visas izmai\u0146as"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Ievietot tuk\u0161uma simbolu"\r
+},\r
+iespell:{\r
+iespell_desc:"Uzs\u0101kt pareizrakst\u012Bbas p\u0101rbaudi",\r
+download:"ieSpell netika atrasts. Vai J\u016Bs v\u0113laties to uzst\u0101d\u012Bt?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizont\u0101la sv\u012Btra"\r
+},\r
+emotions:{\r
+emotions_desc:"Smaidi\u0146i"\r
+},\r
+searchreplace:{\r
+search_desc:"Mekl\u0113t",\r
+replace_desc:"Mekl\u0113t/Aizvietot"\r
+},\r
+advimage:{\r
+image_desc:"Ievietot/Redi\u0123\u0113t att\u0113lu"\r
+},\r
+advlink:{\r
+link_desc:"Ievietot/Redi\u0123\u0113t saiti"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cit\u0101ts",\r
+abbr_desc:"Sa\u012Bsin\u0101jums",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Pielikt/redi\u0123\u0113t \u012Bpa\u0161\u012Bbas"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Iekop\u0113t ka parasto tekstu",\r
+paste_word_desc:"Iekop\u0113t no Word",\r
+selectall_desc:"Iez\u012Bm\u0113t visu",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101.",\r
+text_linebreaks:"Sagl\u0101b\u0101t l\u012Bniju sadal\u012Bt\u0101jus",\r
+word_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101."\r
+},\r
+table:{\r
+desc:"Ielikt jaunu tabulu",\r
+row_before_desc:"Ielikt jaunu rindu priek\u0161\u0101",\r
+row_after_desc:"Ielikt jaunu rindu aiz",\r
+delete_row_desc:"Izdz\u0113st rindu",\r
+col_before_desc:"Ielikt jaunu stabu priek\u0161\u0101",\r
+col_after_desc:"Ielikt jaunu stabu aiz",\r
+delete_col_desc:"Izdz\u0113st stabu",\r
+split_cells_desc:"Sadal\u012Bt apvienotas tabules ailes",\r
+merge_cells_desc:"Apvienot tabulas ailes",\r
+row_desc:"Tabulas rindas \u012Bpa\u0161\u012Bbas",\r
+cell_desc:"Tabulas ailes \u012Bpa\u0161\u012Bbas",\r
+props_desc:"Tabulas \u012Bpa\u0161\u012Bbas",\r
+paste_row_before_desc:"Ielikt tabulas rindu priek\u0161\u0101",\r
+paste_row_after_desc:"Ielikt tabulas rindu aiz",\r
+cut_row_desc:"Izgriezt tabulas rindu",\r
+copy_row_desc:"Kop\u0113t tabulas rindu",\r
+del:"Izdz\u0113st tabulu",\r
+row:"Rinda",\r
+col:"St\u0101bs",\r
+cell:"Aile"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/mk.js b/static/js/tinymce/langs/mk.js
new file mode 100644 (file)
index 0000000..63ef428
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({mk:{\r
+common:{\r
+edit_confirm:"\u017Delite li koristiti WYSIWYG na\u010Din rada za ovo tekstualno polje?",\r
+apply:"Primjeni",\r
+insert:"\u0412\u043C\u0435\u0442\u043D\u0438",\r
+update:"\u041E\u0431\u043D\u043E\u0432\u0438",\r
+cancel:"\u041E\u0442\u043A\u0430\u0436\u0438",\r
+close:"\u0417\u0430\u0442\u0432\u043E\u0440\u0438",\r
+browse:"\u041F\u0440\u0435\u0432\u0437\u0435\u043C\u0438",\r
+class_name:"\u041A\u043B\u0430\u0441\u0430",\r
+not_set:"-- \u041D\u0435 \u0435 \u043F\u043E\u0441\u0442\u0430\u0432\u0435\u043D\u043E --",\r
+clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u0430\u0458/\u0421\u043D\u0438\u043C\u0438/\u0417\u0430\u043B\u0435\u043F\u0438 \u043D\u0435 \u0435 \u0434\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u043E \u043D\u0430 Mozilla \u0438 Firefox \u043F\u0440\u0435\u0431\u0430\u0440\u0443\u0432\u0430\u0447\u0438.\n\u041F\u043E\u0432\u0435\u045C\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438?",\r
+clipboard_no_support:"Trenuta\u010Dno va\u0161 preglednik ne podr\u017Eava ovu opciju, poku\u0161ajte koristiti tipkovni\u010Dku kraticu.",\r
+popup_blocked:"Oprostite, izgleda da je va\u0161 popup-blocker onemogu\u0107io prozor u sklopu ovog programa. Morate onemogu\u0107iti blokiranje popup prozora da bi u potpunosti iskoristili ovaj alat.",\r
+invalid_data:"Gre\u0161ka: Une\u0161ene su nevaljane vrednosti, ozna\u010Dene su crvenom bojom.",\r
+more_colors:"Vi\u0161e boja"\r
+},\r
+contextmenu:{\r
+align:"Poravnavanje",\r
+left:"Levo",\r
+center:"Sredina",\r
+right:"Desno",\r
+full:"Puno"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y.",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 datum",\r
+inserttime_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 vreme",\r
+months_long:"januar,februar,mart,april,maj,juni,juli,avgust,septembar,oktobar,novembar,decembar",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedjeljak,utorak,sreda,\u010Detvrtak,petak,subota,nedelja",\r
+day_short:"ned,pon,uto,sre,\u010Det,pet,sub,ned"\r
+},\r
+print:{\r
+print_desc:"Ispis"\r
+},\r
+preview:{\r
+preview_desc:"Prikaz"\r
+},\r
+directionality:{\r
+ltr_desc:"S leva na desno",\r
+rtl_desc:"S desna na levo"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 novi sloj",\r
+forward_desc:"Pomakni napred",\r
+backward_desc:"Pomakni natrag",\r
+absolute_desc:"Uklju\u010Di/isklju\u010Di apsolutno pozicioniranje",\r
+content:"Novi sloj..."\r
+},\r
+save:{\r
+save_desc:"Spremi",\r
+cancel_desc:"Odustani od svih promjena"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 razmak"\r
+},\r
+iespell:{\r
+iespell_desc:"Pokreni provjeru pravopisa",\r
+download:"Provjera pravopisa nije postavljena. Postaviti sada?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodoravna crta"\r
+},\r
+emotions:{\r
+emotions_desc:"Emocije"\r
+},\r
+searchreplace:{\r
+search_desc:"Prona\u0111i",\r
+replace_desc:"Prona\u0111i/Zameni"\r
+},\r
+advimage:{\r
+image_desc:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi sliku"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Kratica",\r
+acronym_desc:"Akronim",\r
+del_desc:"Brisanje",\r
+ins_desc:"Unos",\r
+attribs_desc:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi atribute"\r
+},\r
+style:{\r
+desc:"Uredi CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Zalepi kao obi\u010Dni tekst",\r
+paste_word_desc:"Zalepi iz Worda",\r
+selectall_desc:"Odaberi sve",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor."\r
+},\r
+table:{\r
+desc:"Nova tablica",\r
+row_before_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 redak iznad",\r
+row_after_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 redak ispod",\r
+delete_row_desc:"Izbri\u0161i redak",\r
+col_before_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 stupac levo",\r
+col_after_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 stupac desno",\r
+delete_col_desc:"Ukloni stupac",\r
+split_cells_desc:"Razdvoji spojene \u0107elije",\r
+merge_cells_desc:"Spoji \u0107elije",\r
+row_desc:"Svojstva retka",\r
+cell_desc:"Svojstva \u0107elije",\r
+props_desc:"Svojstva tablice",\r
+paste_row_before_desc:"Zalepi redak iznad",\r
+paste_row_after_desc:"Zalepi redak ispod",\r
+cut_row_desc:"Izre\u017Ei redak",\r
+copy_row_desc:"Kopiraj redak",\r
+del:"Izbri\u0161i tablicu",\r
+row:"Redak",\r
+col:"Stupac",\r
+cell:"\u0106elija"\r
+},\r
+autosave:{\r
+unload_msg:"Promjene u dokumentu \u0107e biti izgubljene ako iza\u0111ete s ove stranice.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Uklju\u010Di/isklju\u010Di prikaz preko celog ekrana"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Svojstva dokumenta"\r
+},\r
+template:{\r
+desc:"\u0412\u043C\u0435\u0442\u043D\u0438 sadr\u017Eaj iz predlo\u017Eak"\r
+},\r
+visualchars:{\r
+desc:"Vizuelni kontrolni znakovi uklju\u010Deni/isklju\u010Deni."\r
+},\r
+spellchecker:{\r
+desc:"Uklju\u010Di/isklju\u010Di provjeru pravopisa",\r
+menu:"Postavke provere pravopisa",\r
+ignore_word:"Zanemari re\u010D",\r
+ignore_words:"Zanemari sve",\r
+langs:"Jezici",\r
+wait:"Pri\u010Dekajte...",\r
+sug:"Predlozi",\r
+no_sug:"Nema predloga",\r
+no_mpell:"Nije prona\u0111ena nijedna pravopisna gre\u0161ka."\r
+},\r
+pagebreak:{\r
+desc:"\u0412\u043C\u0435\u0442\u043D\u0438 prelom."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ml.js b/static/js/tinymce/langs/ml.js
new file mode 100644 (file)
index 0000000..2477282
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ml:{\r
+common:{\r
+edit_confirm:"\u0D08 \u0D0E\u0D34\u0D41\u0D24\u0D4D\u0D24\u0D3F\u0D1F\u0D02 \u0D15\u0D3E\u0D23\u0D41\u0D02\u0D35\u0D3F\u0D27\u0D02 \u0D0E\u0D34\u0D41\u0D24\u0D41\u0D28\u0D4D\u0D28\u0D24\u0D3E\u0D15\u0D4D\u0D15\u0D23\u0D4B ?",\r
+apply:"\u0D2A\u0D4D\u0D30\u0D2F\u0D4B\u0D17\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+insert:"\u0D24\u0D3F\u0D30\u0D41\u0D15\u0D41\u0D15",\r
+update:"\u0D2E\u0D3E\u0D31\u0D4D\u0D31\u0D02 \u0D35\u0D30\u0D41\u0D24\u0D4D\u0D24\u0D41\u0D15",\r
+cancel:"\u0D35\u0D47\u0D23\u0D4D\u0D1F\u0D46\u0D28\u0D4D\u0D28\u0D41\u0D35\u0D46\u0D15\u0D4D\u0D15\u0D15",\r
+close:"\u0D05\u0D1F\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+browse:"\u0D2E\u0D47\u0D2F\u0D41\u0D15",\r
+class_name:"\u0D24\u0D30\u0D02",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"\u0D2E\u0D41\u0D31\u0D3F\u0D15\u0D4D\u0D15\u0D32\u0D4D\u200D/\u0D2A\u0D15\u0D30\u0D4D\u200D\u0D24\u0D4D\u0D24\u0D32\u0D4D\u200D/\u0D12\u0D1F\u0D4D\u0D1F\u0D3F\u0D15\u0D4D\u0D15\u0D32\u0D4D\u200D  \u0D0E\u0D28\u0D4D\u0D28\u0D3F\u0D35 '\u0D2E\u0D4B\u0D38\u0D3F\u0D32\u0D4D\u0D32'\u0D2F\u0D3F\u0D32\u0D41\u0D02 '\u0D2B\u0D2F\u0D30\u0D4D\u200D\u0D2B\u0D4B\u0D15\u0D4D\u0D38\u0D4D'\u0D32\u0D41\u0D02 \u0D32\u0D2D\u0D4D\u0D2F\u0D2E\u0D32\u0D4D\u0D32.  \u200C\n\u0D24\u0D3E\u0D19\u0D4D\u0D15\u0D33\u0D4D\u200D\u0D15\u0D4D\u0D15\u0D41 \u0D07\u0D24\u0D3F\u0D28\u0D46 \u0D15\u0D41\u0D31\u0D3F\u0D1A\u0D4D\u0D1A\u0D41\u0D4D \u0D15\u0D42\u0D1F\u0D41\u0D24\u0D32\u0D4D\u200D \u0D05\u0D31\u0D3F\u0D2F\u0D23\u0D4B ?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"\u0D2A\u0D3F\u0D34\u0D35\u0D41\u0D4D: Invalid values entered, these are marked in red.",\r
+more_colors:"\u0D15\u0D42\u0D1F\u0D41\u0D24\u0D32\u0D4D\u200D \u0D28\u0D3F\u0D31\u0D19\u0D4D\u0D19\u0D33\u0D4D\u200D"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"\u0D1C\u0D28\u0D41\u0D35\u0D30\u0D3F, \u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41\u0D35\u0D30\u0D3F, \u0D2E\u0D3E\u0D30\u0D4D\u200D\u0D1A\u0D4D\u0D1A\u0D41\u0D4D, \u0D0F\u0D2A\u0D4D\u0D30\u0D3F\u0D32\u0D4D\u200D, \u0D2E\u0D46\u0D2F\u0D4D, \u0D1C\u0D41\u0D23\u0D4D\u200D, \u0D1C\u0D42\u0D32\u0D3E\u0D2F\u0D4D, \u0D06\u0D17\u0D38\u0D4D\u0D24\u0D4D, \u0D38\u0D46\u0D2A\u0D4D\u0D24\u0D02\u0D2C\u0D30\u0D4D\u200D, \u0D12\u0D15\u0D4D\u0D1F\u0D4B\u0D2C\u0D30\u0D4D\u200D, \u0D28\u0D35\u0D02\u0D2C\u0D30\u0D4D\u200D, \u0D21\u0D3F\u0D38\u0D02\u0D2C\u0D30\u0D4D\u200D",\r
+months_short:"\u0D1C\u0D28\u0D41, \u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41, \u0D2E\u0D3E\u0D30\u0D4D\u200D, \u0D0F\u0D2A\u0D4D\u0D30\u0D3F, \u0D2E\u0D46, \u0D1C\u0D41\u0D23\u0D4D\u200D, \u0D1C\u0D42\u0D32\u0D3E, \u0D06\u0D17, \u0D38\u0D46\u0D2A\u0D4D\u0D24\u0D02, \u0D12\u0D15\u0D4D\u0D1F\u0D4B, \u0D28\u0D35\u0D02, \u0D21\u0D3F\u0D38\u0D02",\r
+day_long:"\u0D1E\u0D3E\u0D2F\u0D30\u0D4D\u200D, \u0D24\u0D3F\u0D19\u0D4D\u0D15\u0D33\u0D4D\u200D, \u0D1A\u0D4A\u0D35\u0D4D\u0D35, \u0D2C\u0D41\u0D27\u0D28\u0D4D\u200D, \u0D35\u0D4D\u0D2F\u0D3E\u0D34\u0D02, \u0D35\u0D46\u0D33\u0D4D\u0D33\u0D3F, \u0D36\u0D28\u0D3F, \u0D1E\u0D3E\u0D2F\u0D30\u0D4D\u200D",\r
+day_short:"\u0D1E\u0D3E, \u0D24\u0D3F, \u0D1A\u0D4A, \u0D2C\u0D41, \u0D35\u0D4D\u0D2F\u0D3E, \u0D35\u0D46, \u0D36, \u0D1E\u0D3E"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"\u0D26\u0D43\u0D36\u0D4D\u0D2F \u0D28\u0D3F\u0D2F\u0D28\u0D4D\u0D24\u0D4D\u0D30\u0D23 \u0D05\u0D15\u0D4D\u0D37\u0D30\u0D19\u0D4D\u0D19\u0D33\u0D4D\u200D \u0D2E\u0D3E\u0D31\u0D4D\u0D31\u0D41\u0D15."\r
+},\r
+spellchecker:{\r
+desc:"\u0D05\u0D15\u0D4D\u0D37\u0D30\u0D2A\u0D30\u0D3F\u0D36\u0D4B\u0D27\u0D28 \u0D28\u0D3F\u0D2F\u0D28\u0D4D\u0D24\u0D4D\u0D30\u0D23\u0D02",\r
+menu:"\u0D05\u0D15\u0D4D\u0D37\u0D30\u0D2A\u0D30\u0D3F\u0D36\u0D4B\u0D27\u0D28\u0D3E \u0D15\u0D4D\u0D30\u0D2E\u0D40\u0D15\u0D30\u0D23\u0D19\u0D4D\u0D19\u0D33\u0D4D\u200D",\r
+ignore_word:"\u0D35\u0D3E\u0D15\u0D4D\u0D15\u0D41\u0D4D \u0D05\u0D35\u0D17\u0D23\u0D3F\u0D15\u0D4D\u0D15\u0D42",\r
+ignore_words:"\u0D0E\u0D32\u0D4D\u0D32\u0D3E\u0D02 \u0D05\u0D35\u0D17\u0D23\u0D3F\u0D15\u0D4D\u0D15\u0D42",\r
+langs:"\u0D2D\u0D3E\u0D37\u0D15\u0D33\u0D4D\u200D",\r
+wait:"\u0D26\u0D2F\u0D35\u0D3E\u0D2F\u0D3F \u0D15\u0D3E\u0D24\u0D4D\u0D24\u0D41\u0D28\u0D3F\u0D32\u0D4D\u0D15\u0D41...",\r
+sug:"\u0D05\u0D2D\u0D3F\u0D2A\u0D4D\u0D30\u0D3E\u0D2F\u0D19\u0D4D\u0D19\u0D33\u0D4D\u200D",\r
+no_sug:"\u0D05\u0D2D\u0D3F\u0D2A\u0D4D\u0D30\u0D3E\u0D2F\u0D2E\u0D3F\u0D32\u0D4D\u0D32",\r
+no_mpell:"\u0D05\u0D15\u0D4D\u0D37\u0D30\u0D24\u0D4D\u0D24\u0D46\u0D31\u0D4D\u0D31\u0D3F\u0D32\u0D4D\u0D32."\r
+},\r
+pagebreak:{\r
+desc:"\u0D2A\u0D47\u0D1C\u0D41\u0D4D \u0D24\u0D3F\u0D30\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/mn.js b/static/js/tinymce/langs/mn.js
new file mode 100644 (file)
index 0000000..1a1f9d9
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({mn:{\r
+common:{\r
+edit_confirm:"\u0422\u0430 \u044D\u043D\u044D \u0431\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u043C\u0443\u0436\u0438\u0439\u0433 WYSIWYG \u0437\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+apply:"\u0425\u044D\u0440\u044D\u0433\u043B\u044D\u0445",\r
+insert:"\u041E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+update:"\u0428\u0438\u043D\u044D\u0447\u043B\u044D\u0445",\r
+cancel:"\u0426\u0443\u0446\u043B\u0430\u0445",\r
+close:"\u0425\u0430\u0430\u0445",\r
+browse:"\u0413\u04AF\u0439\u043B\u0433\u044D\u043D \u04AF\u0437\u044D\u0445",\r
+class_name:"\u0410\u043D\u0433\u0438",\r
+not_set:"-- \u041E\u043B\u0433\u043E\u0433\u0434\u043E\u043E\u0433\u04AF\u0439 --",\r
+clipboard_msg:"\u0425\u0443\u0443\u043B\u0430\u0445, \u0442\u0430\u0441\u043B\u0430\u043D \u0430\u0432\u0430\u0445 \u0431\u0443\u0443\u043B\u0433\u0430\u0445 \u043D\u044C \u041C\u043E\u0437\u0438\u043B\u043B\u0430 \u0424\u0430\u0439\u0440\u0444\u043E\u043A\u0441 \u0434\u044D\u044D\u0440 \u0431\u043E\u043B\u043E\u043C\u0436\u0433\u04AF\u0439.\n\u0422\u0430 \u044D\u043D\u044D \u0430\u0441\u0443\u0443\u0434\u043B\u044B\u043D \u0442\u0430\u043B\u0430\u0430\u0440 \u0434\u044D\u043B\u0433\u044D\u0440\u044D\u043D\u0433\u04AF\u0439 \u043C\u044D\u0434\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+clipboard_no_support:"\u041E\u0434\u043E\u043E\u0433\u043E\u043E\u0440 \u0442\u0430\u043D\u044B \u0445\u04E9\u0442\u04E9\u0447 \u0434\u044D\u044D\u0440 \u0434\u044D\u043C\u0436\u0438\u0433\u0434\u044D\u044D\u0433\u04AF\u0439 \u0431\u0430\u0439\u043D\u0430. \u0422\u0430 \u04AF\u04AF\u043D\u0438\u0439 \u043E\u0440\u043E\u043D\u0434 \u0442\u043E\u0432\u0447\u0438\u043B\u0431\u043E\u0440 \u0445\u044D\u0440\u044D\u0433\u043B\u044D\u043D\u044D \u04AF\u04AF.",\r
+popup_blocked:"\u0425\u0430\u0440\u0430\u043C\u0441\u0430\u043B\u0442\u0430\u0439 \u043D\u044C \u0442\u0430\u043D\u044B \u043F\u043E\u043F\u0430\u043F \u0445\u0430\u0430\u043B\u0442 \u044D\u043D\u044D \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0434 \u0448\u0430\u0430\u0440\u0434\u043B\u0430\u0433\u0430\u0442\u0430\u0439 \u0446\u043E\u043D\u0445\u044B\u0433 \u0445\u0430\u0430\u043B\u0430\u0430. \u0411\u04AF\u0440\u044D\u043D \u0434\u04AF\u04AF\u0440\u044D\u043D \u0430\u0436\u0438\u043B\u043B\u0430\u0433\u0430\u0430\u0433 \u0445\u0430\u043D\u0433\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u0432\u044D\u043B \u043F\u043E\u043F\u0430\u043F \u0445\u0430\u0430\u043B\u0442\u0430\u0430 \u0438\u0434\u044D\u0432\u0445\u0433\u04AF\u0439\u0436\u04AF\u04AF\u043B\u043D\u044D \u04AF\u04AF.",\r
+invalid_data:"\u0410\u043B\u0434\u0430\u0430: \u0422\u0430 \u0445\u04AF\u0447\u0438\u043D\u0433\u04AF\u0439 \u0443\u0442\u0433\u0430 \u043E\u0440\u0443\u0443\u043B\u0441\u0430\u043D. (\u0443\u043B\u0430\u0430\u043D\u0430\u0430\u0440 \u0442\u044D\u043C\u0434\u044D\u0433\u043B\u044D\u0441\u044D\u043D).",\r
+more_colors:"\u0411\u0443\u0441\u0430\u0434 \u04E9\u043D\u0433\u04E9"\r
+},\r
+contextmenu:{\r
+align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+left:"\u0417\u04AF\u04AF\u043D",\r
+center:"\u0414\u0443\u043D\u0434",\r
+right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+full:"\u0422\u044D\u0433\u0448\u0438\u043B\u0441\u044D\u043D"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y.%m.%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u041E\u0433\u043D\u043E\u043E \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+inserttime_desc:"\u0425\u0443\u0433\u0430\u0446\u0430\u0430 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+months_long:"\u0425\u0443\u043B\u0433\u0430\u043D\u0430,\u04AE\u0445\u044D\u0440,\u0411\u0430\u0440,\u0422\u0443\u0443\u043B\u0430\u0439,\u041B\u0443\u0443,\u041C\u043E\u0433\u043E\u0439,\u041C\u043E\u0440\u044C,\u0425\u043E\u043D\u044C,\u0411\u0438\u0447,\u0422\u0430\u0445\u0438\u0430,\u041D\u043E\u0445\u043E\u0439,\u0413\u0430\u0445\u0430\u0439",\r
+months_short:"\u0425\u0443\u043B,\u04AE\u0445\u044D,\u0411\u0430\u0440,\u0422\u0443\u0443,\u041B\u0443\u0443,\u041C\u043E\u0433,\u041C\u043E\u0440,\u0425\u043E\u043D,\u0411\u0438\u0447,\u0422\u0430\u0445,\u041D\u043E\u0445,\u0413\u0430\u0445",\r
+day_long:"\u041D\u044F\u043C,\u0414\u0430\u0432\u0430\u0430,\u041C\u044F\u0433\u043C\u0430\u0440,\u041B\u0445\u0430\u0433\u0432\u0430,\u041F\u04AF\u0440\u044D\u0432,\u0411\u0430\u0430\u0441\u0430\u043D,\u0411\u044F\u043C\u0431\u0430,\u041D\u044F\u043C",\r
+day_short:"\u041D\u044F,\u0414\u0430,\u041C\u044F,\u041B\u0445,\u041F\u04AF,\u0411\u0430,\u0411\u044F,\u041D\u044F"\r
+},\r
+print:{\r
+print_desc:"\u0425\u044D\u0432\u043B\u044D\u0445"\r
+},\r
+preview:{\r
+preview_desc:"\u041D\u044F\u0433\u0442\u043B\u0430\u0445"\r
+},\r
+directionality:{\r
+ltr_desc:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D \u0431\u0438\u0447\u0438\u043B\u0442",\r
+rtl_desc:"\u0411\u0430\u0440\u0443\u0443\u043D \u0437\u04AF\u04AF\u043D \u0431\u0438\u0447\u0438\u043B\u0442"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0428\u0438\u043D\u044D \u0434\u0430\u0432\u0445\u0430\u0440\u0433\u0430 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+forward_desc:"\u041D\u0430\u0430\u0448\u043B\u0443\u0443\u043B\u0430\u0445",\r
+backward_desc:"\u0426\u0430\u0430\u0448\u043B\u0443\u0443\u043B\u0430\u0445",\r
+absolute_desc:"\u0410\u0431\u0441\u043E\u043B\u044E\u0442 \u0431\u0430\u0439\u0440\u0448\u0443\u0443\u043B\u0430\u043B\u0442",\r
+content:"\u0428\u0438\u043D\u044D \u0434\u0430\u0432\u0445\u0430\u0440\u0433\u0430..."\r
+},\r
+save:{\r
+save_desc:"\u0425\u0430\u0434\u0433\u0430\u043B\u0430\u0445",\r
+cancel_desc:"\u0411\u04AF\u0445 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u043B\u0442\u0438\u0439\u0433 \u0445\u0430\u044F\u0445"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0425\u0430\u043C\u0433\u0430\u0430\u043B\u0430\u043B\u0442\u0442\u0430\u0439 \u0445\u043E\u043E\u0441\u043E\u043D \u0437\u0430\u0439 \u043E\u0440\u0443\u0443\u043B\u0430\u0445"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0414\u04AF\u0440\u043C\u0438\u0439\u043D \u0430\u043B\u0434\u0430\u0430 \u0448\u0430\u043B\u0433\u0430\u043B\u0442",\r
+download:"ieSpell \u043E\u043B\u0434\u0441\u043E\u043D\u0433\u04AF\u0439. \u0422\u0430 \u0441\u0443\u0443\u043B\u0433\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0422\u0443\u0441\u0433\u0430\u0430\u0440\u043B\u0430\u0433\u0447"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0421\u044D\u0442\u0433\u044D\u043B \u0445\u04E9\u0434\u043B\u04E9\u043B"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0425\u0430\u0439\u0445",\r
+replace_desc:"\u0425\u0430\u0439\u0445/\u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0445"\r
+},\r
+advimage:{\r
+image_desc:"\u0417\u0443\u0440\u0430\u0433 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0445"\r
+},\r
+advlink:{\r
+link_desc:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0430\u0445"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0418\u0448\u043B\u044D\u043B",\r
+abbr_desc:"\u0422\u043E\u0432\u0447\u043B\u043E\u043B",\r
+acronym_desc:"\u0422\u043E\u0432\u0447\u0438\u043B\u0441\u043E\u043D \u04AF\u0433",\r
+del_desc:"\u0423\u0441\u0442\u0441\u0430\u043D \u0431\u0438\u0447\u0432\u044D\u0440 Text",\r
+ins_desc:"\u041E\u0440\u0441\u043E\u043D \u0431\u0438\u0447\u0432\u044D\u0440",\r
+attribs_desc:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0430\u0445"\r
+},\r
+style:{\r
+desc:"CSS-Styles \u0437\u0430\u0441\u0430\u0445"\r
+},\r
+paste:{\r
+paste_text_desc:"\u042D\u043D\u0433\u0438\u0439\u043D \u0431\u0438\u0447\u0432\u044D\u0440\u044D\u044D\u0440 \u0431\u0443\u0443\u043B\u0433\u0430\u0445",\r
+paste_word_desc:"\u0425\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442\u0442\u044D\u0439 \u0431\u0443\u0443\u043B\u0433\u0430\u0445 (Word-\u0441)",\r
+selectall_desc:"\u0411\u04AF\u0433\u0434\u0438\u0439\u0433 \u0441\u043E\u043D\u0433\u043E\u0445",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0422\u0430 \u0431\u0438\u0447\u0432\u044D\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u0432\u044D\u043B Ctrl+V \u0434\u044D\u044D\u0440 \u0434\u0430\u0440\u043D\u0430 \u0443\u0443.",\r
+text_linebreaks:"\u041C\u04E9\u0440 \u0442\u0430\u0441\u043B\u0430\u043B\u0442\u044B\u0433 \u04AF\u043B\u0434\u044D\u044D\u043D\u044D",\r
+word_title:"\u0422\u0430 \u0431\u0438\u0447\u0432\u044D\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u0432\u044D\u043B Ctrl+V \u0434\u044D\u044D\u0440 \u0434\u0430\u0440\u043D\u0430 \u0443\u0443."\r
+},\r
+table:{\r
+desc:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442 \u04AF\u04AF\u0441\u0433\u044D\u0445",\r
+row_before_desc:"\u0414\u044D\u044D\u0440 \u043D\u044C \u043C\u04E9\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+row_after_desc:"\u0414\u043E\u043E\u0440 \u043D\u044C \u043C\u04E9\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+delete_row_desc:"\u041C\u04E9\u0440 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+col_before_desc:"\u0417\u04AF\u04AF\u043D \u0442\u0430\u043B\u0434 \u043D\u044C \u0431\u0430\u0433\u0430\u043D\u0430 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+col_after_desc:"\u0411\u0430\u0440\u0443\u0443\u043D \u0442\u0430\u043B\u0434 \u043D\u044C \u0431\u0430\u0433\u0430\u043D\u0430 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+delete_col_desc:"\u0411\u0430\u0433\u0430\u043D\u0430 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+split_cells_desc:"\u041D\u044D\u0433\u0442\u0433\u044D\u0441\u044D\u043D \u043D\u04AF\u0434\u0438\u0439\u0433 \u0441\u0430\u043B\u0433\u0430\u0445",\r
+merge_cells_desc:"\u041D\u04AF\u0434 \u043D\u044D\u0433\u0442\u0433\u044D\u0445",\r
+row_desc:"\u041C\u04E9\u0440\u0438\u0439\u043D \u0448\u0438\u043D\u0436\u04AF\u04AF\u0434",\r
+cell_desc:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0448\u0438\u043D\u0436\u04AF\u04AF\u0434",\r
+props_desc:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0448\u0438\u043D\u0436\u04AF\u04AF\u0434",\r
+paste_row_before_desc:"\u0417\u0430\u0432\u0441\u0440\u044B\u043D \u0445\u0430\u0434\u0433\u0430\u043B\u0430\u0433\u0447\u0430\u0430\u0441 \u043C\u04E9\u0440\u0438\u0439\u0433 \u0434\u044D\u044D\u0440 \u043D\u044C \u0431\u0443\u0443\u043B\u0433\u0430\u0445",\r
+paste_row_after_desc:"\u0417\u0430\u0432\u0441\u0440\u044B\u043D \u0445\u0430\u0434\u0433\u0430\u043B\u0430\u0433\u0447\u0430\u0430\u0441 \u043C\u04E9\u0440\u0438\u0439\u0433 \u0434\u043E\u043E\u0440 \u043D\u044C \u0431\u0443\u0443\u043B\u0433\u0430\u0445",\r
+cut_row_desc:"\u041C\u04E9\u0440 \u0442\u0430\u0441\u0434\u0430\u0436 \u0430\u0432\u0430\u0445 \u0443\u0443?",\r
+copy_row_desc:"\u041C\u04E9\u0440 \u0445\u0443\u0443\u043B\u0430\u0445",\r
+del:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+row:"\u041C\u04E9\u0440",\r
+col:"\u0411\u0430\u0433\u0430\u043D\u0430",\r
+cell:"\u041D\u04AF\u0434"\r
+},\r
+autosave:{\r
+unload_msg:"\u0425\u044D\u0440\u044D\u0432 \u0442\u0430 \u0445\u0443\u0443\u0434\u0441\u044B\u0433 \u043E\u0440\u0445\u0438\u0432\u043E\u043B \u0442\u0430\u043D\u044B \u04E9\u04E9\u0440\u0447\u043B\u04E9\u043B\u0442\u04AF\u04AF\u0434 \u0445\u0430\u044F\u0433\u0434\u0430\u043D\u0430.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u0414\u044D\u043B\u0433\u044D\u0446 \u0434\u04AF\u04AF\u0440\u044D\u043D"\r
+},\r
+media:{\r
+desc:"\u041C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0448\u0438\u0433\u0442\u0433\u044D\u0445/\u0437\u0430\u0441\u0430\u0445",\r
+edit:"\u041C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0448\u0438\u0433\u0442\u0433\u044D\u044D \u0437\u0430\u0441\u0430\u0445"\r
+},\r
+fullpage:{\r
+desc:"\u0411\u0430\u0440\u0438\u043C\u0442\u044B\u043D \u0442\u043E\u0434\u0440\u0443\u0443\u043B\u0433\u0430"\r
+},\r
+template:{\r
+desc:"\u04E8\u043C\u043D\u04E9 \u0431\u044D\u043B\u0442\u0433\u044D\u0441\u044D\u043D \u0445\u044D\u0432\u0438\u0439\u043D \u0430\u0433\u0443\u0443\u043B\u0433\u044B\u0433 \u0431\u0443\u0443\u043B\u0433\u0430\u0445"\r
+},\r
+visualchars:{\r
+desc:"\u0423\u0434\u0438\u0440\u0434\u0430\u0445 \u0442\u044D\u043C\u0434\u044D\u0433\u0442 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445/\u044D\u0441 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445."\r
+},\r
+spellchecker:{\r
+desc:"\u0414\u04AF\u0440\u043C\u0438\u0439\u043D \u0430\u043B\u0434\u0430\u0430 \u0448\u0430\u043B\u0433\u0430\u0433\u0447 \u043D\u044D\u044D\u043B\u0442\u0442\u044D\u0439/\u0445\u0430\u0430\u043B\u0442\u0442\u0430\u0439",\r
+menu:"\u0414\u04AF\u0440\u043C\u0438\u0439\u043D \u0430\u043B\u0434\u0430\u0430 \u0448\u0430\u043B\u0433\u0430\u0433\u0447\u0438\u0439\u043D \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+ignore_word:"\u04AE\u0433 \u04AF\u043B \u0445\u044D\u0440\u044D\u0433\u0441\u044D\u0445",\r
+ignore_words:"\u0411\u04AF\u0433\u0434\u0438\u0439\u0433 \u04AF\u043B \u0445\u044D\u0440\u044D\u0433\u0441\u044D\u0445",\r
+langs:"\u0425\u044D\u043B",\r
+wait:"\u0422\u04AF\u0440 \u0445\u04AF\u043B\u044D\u044D\u043D\u044D \u04AF\u04AF...",\r
+sug:"\u0421\u0430\u043D\u0430\u043B",\r
+no_sug:"\u0421\u0430\u043D\u0430\u043B \u0430\u043B\u0433\u0430",\r
+no_mpell:"\u0414\u04AF\u0440\u043C\u0438\u0439\u043D \u0430\u043B\u0434\u0430\u0430 \u043E\u043B\u0434\u0441\u043E\u043D\u0433\u04AF\u0439."\r
+},\r
+pagebreak:{\r
+desc:"\u0425\u0443\u0443\u0434\u0430\u0441 \u0442\u0430\u0441\u043B\u0430\u043B\u0442 \u043E\u0440\u0443\u0443\u043B\u0430\u0445."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ms.js b/static/js/tinymce/langs/ms.js
new file mode 100644 (file)
index 0000000..1ef0b64
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ms:{\r
+common:{\r
+edit_confirm:"Guna WYSIWYG mod untuk \"textarea\" ini?",\r
+apply:"Guna",\r
+insert:"Sisip",\r
+update:"Kemaskini",\r
+cancel:"Batal",\r
+close:"Tutup",\r
+browse:"Semak seimbas",\r
+class_name:"Kelas",\r
+not_set:"-- Tidak set --",\r
+clipboard_msg:"Salin/Potong/Tempel tidak disediakan untuk Mozilla dan Firefox.\nAdakah anda mahu informasi lanjut tentang isu ini?",\r
+clipboard_no_support:"Perisian browser anda tidak disokong pada masa ini, sila guna papan kekunci.",\r
+popup_blocked:"Maaf, kami dapati \"popup-blocker\" telah melumpuhkan tetingkap yang memberikan fungsi kepada perisian anda. Anda perlu mematikan \"popup-blocker\" untuk laman web ini bagi menggunakan semua alatan.",\r
+invalid_data:"Ralat: Nilai dimasukkan tidak sah, lihat tanda merah.",\r
+more_colors:"Warna lain-lain"\r
+},\r
+contextmenu:{\r
+align:"Penyelarian",\r
+left:"Kiri",\r
+center:"Tengah",\r
+right:"Kanan",\r
+full:"Penuh"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Sisip tarikh",\r
+inserttime_desc:"Sisip masa",\r
+months_long:"Januari,Febuari,Mac,April,Mei,Jun,Julai,Ogos,September,Oktober,November,Disember",\r
+months_short:"Jan,Feb,Mac,Apr,Mei,Jun,Jul,Ogo,Sep,Okt,Nov,Dis",\r
+day_long:"Ahad,Isnin,Selasa,Rabu,Khamis,Jumaat,Sabtu,Ahad",\r
+day_short:"Aha,Isn,Sel,Rab,Kha,Jum,Sab,Aha"\r
+},\r
+print:{\r
+print_desc:"Cetak"\r
+},\r
+preview:{\r
+preview_desc:"Pratonton"\r
+},\r
+directionality:{\r
+ltr_desc:"Arah kiri ke kanan",\r
+rtl_desc:"Arah kanan ke kiri"\r
+},\r
+layer:{\r
+insertlayer_desc:"Sisip lapisan baru",\r
+forward_desc:"Gerak kehadapan",\r
+backward_desc:"Gerak kebelakang",\r
+absolute_desc:"Alih posisi mutlak",\r
+content:"Lapisan baru..."\r
+},\r
+save:{\r
+save_desc:"Simpan",\r
+cancel_desc:"Batal semua pertukaran"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Masukkan aksara ruang [nbsp]"\r
+},\r
+iespell:{\r
+iespell_desc:"Larikan pembetulan ejaan",\r
+download:"ieSpell tiada. Pasang sekarang?"\r
+},\r
+advhr:{\r
+advhr_desc:"Garis mengufuk"\r
+},\r
+emotions:{\r
+emotions_desc:"Simbol Emosi"\r
+},\r
+searchreplace:{\r
+search_desc:"Cari",\r
+replace_desc:"Cari/Ganti"\r
+},\r
+advimage:{\r
+image_desc:"Sisip/sunting imej"\r
+},\r
+advlink:{\r
+link_desc:"Sisip/sunting pautan"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Kutipan",\r
+abbr_desc:"Singkatan",\r
+acronym_desc:"Akronim",\r
+del_desc:"Pemadaman",\r
+ins_desc:"Kemasukan",\r
+attribs_desc:"Masukkan/Sunting Ciri-ciri"\r
+},\r
+style:{\r
+desc:"Sunting Gaya CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Tempel sebagai teks",\r
+paste_word_desc:"Tempel dari Word",\r
+selectall_desc:"Pilih semua",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Guna CTRL+V pada papan kekunci anda untuk Tempel teks ke dalam tetingkap.",\r
+text_linebreaks:"Biarkan garisan pemisah",\r
+word_title:"Guna CTRL+V pada papan kekunci anda untuk teks ke dalam tetingkap."\r
+},\r
+table:{\r
+desc:"Masukkan jadual baru",\r
+row_before_desc:"Masukkan row sebelumnya",\r
+row_after_desc:"Masukkan row selepasnya",\r
+delete_row_desc:"Padam row",\r
+col_before_desc:"Masukkan kolum sebelumnya",\r
+col_after_desc:"Masukkan kolum selepasnya",\r
+delete_col_desc:"Alih kolum",\r
+split_cells_desc:"Bahagi sel jadual",\r
+merge_cells_desc:"Gabung sel jadual",\r
+row_desc:"Alatan jadual row",\r
+cell_desc:"Alatan jadual sel",\r
+props_desc:"Alatan jadual",\r
+paste_row_before_desc:"Tempel jadual row sebelumnya",\r
+paste_row_after_desc:"Tempel jadual row selepasnya",\r
+cut_row_desc:"Potong jadual row",\r
+copy_row_desc:"Salin jadual row",\r
+del:"Padam jadual",\r
+row:"Row",\r
+col:"Kolum",\r
+cell:"Sel"\r
+},\r
+autosave:{\r
+unload_msg:"Pertukaran akan terbatal sekiranya anda meninggalkan halaman ini.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Alih mod skrin penuh"\r
+},\r
+media:{\r
+desc:"Masukkan / sunting media",\r
+edit:"Sunting media"\r
+},\r
+fullpage:{\r
+desc:"Alatan dokumen"\r
+},\r
+template:{\r
+desc:"Masukkan pra takrifan kandungan templet"\r
+},\r
+visualchars:{\r
+desc:"Pengendali grafik huruf Buka/Tutup."\r
+},\r
+spellchecker:{\r
+desc:"Alih pembetul perkataan",\r
+menu:"Alatan pembetul perkataan",\r
+ignore_word:"Endahkan perkataan",\r
+ignore_words:"Endahkan kesemuanya",\r
+langs:"Bahasa-bahasa",\r
+wait:"Sila tunggu...",\r
+sug:"Cadangan",\r
+no_sug:"Tiada cadangan",\r
+no_mpell:"Tiada kesalahan ejaan."\r
+},\r
+pagebreak:{\r
+desc:"Masukkan penghenti-halaman."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/nb.js b/static/js/tinymce/langs/nb.js
new file mode 100644 (file)
index 0000000..76ee11e
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({nb:{\r
+common:{\r
+edit_confirm:"Vil du benytte WYSIWYG-editoren for dette tekstfeltet?",\r
+apply:"Legg til",\r
+insert:"Sett inn",\r
+update:"Oppdater",\r
+cancel:"Avbryt",\r
+close:"Stop",\r
+browse:"Bla gjennom",\r
+class_name:"Klasse",\r
+not_set:"--ikke satt--",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikke i Mozilla og Firefox. Vil du vite mer om dette?",\r
+clipboard_no_support:"For tiden ikke st\u00F8ttet av din nettleser, benytt tastatursnarveier i stedet.",\r
+popup_blocked:"Beklager, det er registrert at du har en popup-sperre aktivert i nettleseren. Du m\u00E5 oppheve popup-sperren for nettstedet for \u00E5 f\u00E5 tilgang til dette verkt\u00F8yet",\r
+invalid_data:"Feil: Ugyldige verdier er skrevet inn, disse er merket med r\u00F8dt.",\r
+more_colors:"Flere farger"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"Venstre",\r
+center:"Midtstill",\r
+right:"H\u00F8yre",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Sett inn dato",\r
+inserttime_desc:"Sett inn tidspunkt",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,oct,nov,des",\r
+day_long:"s\u00F8ndag,mandag,tirsdag,onsdag,torsdag,fredag,l\u00F8rdag,s\u00F8ndag",\r
+day_short:"s\u00F8n,man,tir,ons,tor,fre,l\u00F8r,s\u00F8n"\r
+},\r
+print:{\r
+print_desc:"Skriv u"\r
+},\r
+preview:{\r
+preview_desc:"Forh\u00E5ndsvisning"\r
+},\r
+directionality:{\r
+ltr_desc:"Retning venstre mot h\u00F8yre",\r
+rtl_desc:"Retning h\u00F8yre mot venstre"\r
+},\r
+layer:{\r
+insertlayer_desc:"Sett inn nytt lag",\r
+forward_desc:"Flytt framover",\r
+backward_desc:"Flytt bakover",\r
+absolute_desc:"Sl\u00E5 p\u00E5/av absolutt plassering",\r
+content:"Nytt lag..."\r
+},\r
+save:{\r
+save_desc:"Lagre",\r
+cancel_desc:"Kanseller alle endringer"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Sett inn hardt mellomrom"\r
+},\r
+iespell:{\r
+iespell_desc:"Kj\u00F8rer rettskrivningskontroll",\r
+download:"ieSpell ikke funnet. \u00D8nsker du \u00E5 installere ieSpell n\u00E5?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontal linje"\r
+},\r
+emotions:{\r
+emotions_desc:"Hum\u00F8rfjes"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F8k",\r
+replace_desc:"S\u00F8k/Erstatt"\r
+},\r
+advimage:{\r
+image_desc:"Sett inn / endre bilde"\r
+},\r
+advlink:{\r
+link_desc:"Sett inn / endre lenke"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Sitat",\r
+abbr_desc:"Forkortelse",\r
+acronym_desc:"Akronym",\r
+del_desc:"Sletting",\r
+ins_desc:"Innsetting",\r
+attribs_desc:"Sett inn / endre Egenskaper"\r
+},\r
+style:{\r
+desc:"Rediger CSS-stil"\r
+},\r
+paste:{\r
+paste_text_desc:"Lim inn som vanlig tekst",\r
+paste_word_desc:"Lim inn fra Word",\r
+selectall_desc:"Marker al",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.",\r
+text_linebreaks:"Behold tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet."\r
+},\r
+table:{\r
+desc:"Sett inn ny tabell",\r
+row_before_desc:"Sett inn rad foran",\r
+row_after_desc:"Sett inn rad etter etter",\r
+delete_row_desc:"Fjern rad",\r
+col_before_desc:"Sett inn kolonne foran",\r
+col_after_desc:"Sett inn kolonne etter",\r
+delete_col_desc:"Fjern kolonne",\r
+split_cells_desc:"Del celler",\r
+merge_cells_desc:"Sl\u00E5 sammen celler",\r
+row_desc:"Radegenskaper",\r
+cell_desc:"Celleegenskaper",\r
+props_desc:"Tabellegenskaper",\r
+paste_row_before_desc:"Lim inn rad foran",\r
+paste_row_after_desc:"Lim inn rad etter",\r
+cut_row_desc:"Fjern rad",\r
+copy_row_desc:"Kopier rad",\r
+del:"Slett tabell",\r
+row:"Rad",\r
+col:"Kolonne",\r
+cell:"Celle"\r
+},\r
+autosave:{\r
+unload_msg:"Endringene du gjorde g\u00E5r tapt dersom du velger \u00E5 forlate denne siden!",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Skift til/fra fullskjermmodus"\r
+},\r
+media:{\r
+desc:"Sett inn / rediger inkludert objekt",\r
+edit:"Endre inkludert objekt"\r
+},\r
+fullpage:{\r
+desc:"Dokumentegenskaper"\r
+},\r
+template:{\r
+desc:"Sett inn forh\u00E5ndsdefinert malinnhold"\r
+},\r
+visualchars:{\r
+desc:"Visuelle kontrolltegn p\u00E5/av"\r
+},\r
+spellchecker:{\r
+desc:"Stavekontroll p\u00E5/av",\r
+menu:"Vis meny",\r
+ignore_word:"Ignorer ord",\r
+ignore_words:"Ignorer alt",\r
+langs:"Spr\u00E5k",\r
+wait:"Vennligst vent...",\r
+sug:"Forslag",\r
+no_sug:"Ingen forslag",\r
+no_mpell:"Ingen stavefeil funnet"\r
+},\r
+pagebreak:{\r
+desc:"Sett inn sideskift"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/nl.js b/static/js/tinymce/langs/nl.js
new file mode 100644 (file)
index 0000000..9901525
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({nl:{\r
+common:{\r
+edit_confirm:"Weet u zeker dat u tekst in WYSIWYG mode wilt bewerken in dit tekstveld?",\r
+apply:"Toepassen",\r
+insert:"Invoegen",\r
+update:"Bijwerken",\r
+cancel:"Annuleren",\r
+close:"Sluiten",\r
+browse:"Bladeren",\r
+class_name:"Klasse",\r
+not_set:"- Standaard -",\r
+clipboard_msg:"Kopi\u00EBren/knippen/plakken is niet beschikbaar in Mozilla en Firefox.\nWilt u meer informatie over deze beperking?",\r
+clipboard_no_support:"Kopi\u00EBren/knippen/plakken wordt niet ondersteund door uw browser, gebruik hiervoor de sneltoetsen.",\r
+popup_blocked:"U zult uw popup-blocker tijdelijk moeten uitschakelen voor deze website om gebruik te kunnen maken van alle functies van deze teksteditor.",\r
+invalid_data:"Fout: Er zijn ongeldige waardes ingevoerd, deze zijn rood gemarkeerd.",\r
+more_colors:"Meer kleuren"\r
+},\r
+contextmenu:{\r
+align:"Uitlijning",\r
+left:"Links",\r
+center:"Centreren",\r
+right:"Rechts",\r
+full:"Uitvullen"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Datum invoegen",\r
+inserttime_desc:"Tijd invoegen",\r
+months_long:"Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Mei,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"Zondag,Maandag,Dinsdag,Woensdag,Donderdag,Vrijdag,Zaterdag,Zondag",\r
+day_short:"zo,ma,di,wo,do,vr,za,zo"\r
+},\r
+print:{\r
+print_desc:"Afdrukken"\r
+},\r
+preview:{\r
+preview_desc:"Voorbeeld"\r
+},\r
+directionality:{\r
+ltr_desc:"Van links naar rechts",\r
+rtl_desc:"Van rechts naar links"\r
+},\r
+layer:{\r
+insertlayer_desc:"Nieuwe laag invoegen",\r
+forward_desc:"Volgende laag",\r
+backward_desc:"Vorige laag",\r
+absolute_desc:"Absoluut positioneren inschakelen",\r
+content:"Nieuwe laag..."\r
+},\r
+save:{\r
+save_desc:"Opslaan",\r
+cancel_desc:"Alle wijzigingen annuleren"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Open ruimte invoegen"\r
+},\r
+iespell:{\r
+iespell_desc:"Spellingcontrole",\r
+download:"ieSpell niet gevonden. Wilt u deze nu installeren?"\r
+},\r
+advhr:{\r
+advhr_desc:"Scheidingslijn"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoties"\r
+},\r
+searchreplace:{\r
+search_desc:"Zoeken",\r
+replace_desc:"Zoeken/Vervangen"\r
+},\r
+advimage:{\r
+image_desc:"Afbeelding invoegen/bewerken"\r
+},\r
+advlink:{\r
+link_desc:"Link invoegen/bewerken"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citaat",\r
+abbr_desc:"Afkorting",\r
+acronym_desc:"Synoniem",\r
+del_desc:"Verwijderd",\r
+ins_desc:"Ingevoegd",\r
+attribs_desc:"Attributen invoegen/bewerken"\r
+},\r
+style:{\r
+desc:"CSS Stijl bewerken"\r
+},\r
+paste:{\r
+paste_text_desc:"Als platte tekst plakken",\r
+paste_word_desc:"Vanuit Word plakken",\r
+selectall_desc:"Alles selecteren",\r
+plaintext_mode_sticky:"Plakken is nu in plattetekstmodus. Klik nog een keer om terug te gaan naar normaal plakken. Nadat u iets plakt, keert u terug naar normaal plakken.",\r
+plaintext_mode:"Plakken is nu in plattetekstmoduse. Klik nog een keer om terug te gaan naar normaal plakken."\r
+},\r
+paste_dlg:{\r
+text_title:"Gebruik Ctrl+V om tekst in het venster te plakken.",\r
+text_linebreaks:"Regelafbreking bewaren",\r
+word_title:"Gebruik Ctrl+V om tekst in het venster te plakken."\r
+},\r
+table:{\r
+desc:"Nieuwe tabel invoegen",\r
+row_before_desc:"Rij boven invoegen",\r
+row_after_desc:"Rij onder invoegen",\r
+delete_row_desc:"Rij verwijderen",\r
+col_before_desc:"Kolom links invoegen",\r
+col_after_desc:"Kolom rechts invoegen",\r
+delete_col_desc:"Kolom verwijderen",\r
+split_cells_desc:"Cellen splitsen",\r
+merge_cells_desc:"Cellen samenvoegen",\r
+row_desc:"Rij-eigenschappen",\r
+cell_desc:"Cel-eigenschappen",\r
+props_desc:"Tabeleigenschappen",\r
+paste_row_before_desc:"Rij boven plakken",\r
+paste_row_after_desc:"Rij onder plakken",\r
+cut_row_desc:"Rij knippen",\r
+copy_row_desc:"Rij kopi\u00EBren",\r
+del:"Tabel verwijderen",\r
+row:"Rij",\r
+col:"Kolom",\r
+cell:"Cel"\r
+},\r
+autosave:{\r
+unload_msg:"De wijzigingen zullen verloren gaan als u nu deze pagina verlaat.",\r
+restore_content:"Automatisch opgeslagen inhoud laden.",\r
+warning_message:"Als u de opgeslagen inhoud laadt, verliest u de inhoud die zich momenteel in de editor bevindt.\n\nWeet u zeker dat u de opgeslagen inhoud wilt laden?"\r
+},\r
+fullscreen:{\r
+desc:"Volledig scherm"\r
+},\r
+media:{\r
+desc:"Media invoegen/bewerken",\r
+edit:"Media bewerken"\r
+},\r
+fullpage:{\r
+desc:"Documenteigenschappen"\r
+},\r
+template:{\r
+desc:"Voorgedefinieerd sjabloon invoegen"\r
+},\r
+visualchars:{\r
+desc:"Zichtbare symbolen"\r
+},\r
+spellchecker:{\r
+desc:"Spellingcontrole",\r
+menu:"Instellingen spellingcontrole",\r
+ignore_word:"Woord negeren",\r
+ignore_words:"Alles negeren",\r
+langs:"Talen",\r
+wait:"Een ogenblik geduld\u2026",\r
+sug:"Suggesties",\r
+no_sug:"Geen suggesties",\r
+no_mpell:"Geen spelfouten gevonden."\r
+},\r
+pagebreak:{\r
+desc:"Pagina-einde invoegen"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Standaard",\r
+lower_alpha:"Alfa (klein)",\r
+lower_greek:"Griekse letters (klein)",\r
+lower_roman:"Romeinse letters (klein)",\r
+upper_alpha:"Alfa (groot)",\r
+upper_roman:"Romeinse letters (groot)",\r
+circle:"Cirkel",\r
+disc:"Schijf",\r
+square:"Vierkant"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/nn.js b/static/js/tinymce/langs/nn.js
new file mode 100644 (file)
index 0000000..4f80e45
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({nn:{\r
+common:{\r
+edit_confirm:"Vil du bruke WYSIWYG-editoren for dette tekstfeltet?",\r
+apply:"Legg til",\r
+insert:"Set inn",\r
+update:"Oppdater",\r
+cancel:"Avbryt",\r
+close:"Stopp",\r
+browse:"Bla gjennom",\r
+class_name:"Klasse",\r
+not_set:"--ikkje sett--",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikkje i Mozilla og Firefox. Vil du vite meir om dette?",\r
+clipboard_no_support:"For tida ikkje st\u00F8tta av nettlesaren din, bruk tastatursnarveger i staden.",\r
+popup_blocked:"Orsak, det er registrert at du har popup-sperre aktivert i nettlesaren. Du m\u00E5 oppheve popup-sperra for nettstaden for \u00E5 f\u00E5 tilgang til dette verktyet",\r
+invalid_data:"Feil: Ugyldige verdiar er skrivne inn, desse er merka med raudt",\r
+more_colors:"Fleire fargar"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"Venstre",\r
+center:"Midtstill",\r
+right:"H\u00F8gre",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Lim inn dato",\r
+inserttime_desc:"Lim inn tid",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,oct,nov,des",\r
+day_long:"sundag,mandag,tirsdag,onsdag,torsdag,fredag,laurdag,sundag",\r
+day_short:"sun,man,tir,ons,tor,fre,lau,sun"\r
+},\r
+print:{\r
+print_desc:"Skriv u"\r
+},\r
+preview:{\r
+preview_desc:"F\u00F8rehandsvisni"\r
+},\r
+directionality:{\r
+ltr_desc:"Retning venstre mot h\u00F8gre",\r
+rtl_desc:"Retning h\u00F8gre mot venstre"\r
+},\r
+layer:{\r
+insertlayer_desc:"Set inn nytt lag",\r
+forward_desc:"Flytt framover",\r
+backward_desc:"Flytt bakover",\r
+absolute_desc:"Sl\u00E5 p\u00E5/av absolutt plassering",\r
+content:"Nytt lag..."\r
+},\r
+save:{\r
+save_desc:"Lagre",\r
+cancel_desc:"Kanseller alle endringar"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Set inn hardt mellomrom"\r
+},\r
+iespell:{\r
+iespell_desc:"K\u00F8yrer kontroll av rettskriving",\r
+download:"ieSpell ikkje funnen. \u00D8nskjer du \u00E5 installere ieSpell no?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontal linje"\r
+},\r
+emotions:{\r
+emotions_desc:"Hum\u00F8rfjes"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F8k",\r
+replace_desc:"S\u00F8k/Erstatt"\r
+},\r
+advimage:{\r
+image_desc:"Set inn / endre bilete"\r
+},\r
+advlink:{\r
+link_desc:"Set inn / endre lenkje"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Sitat",\r
+abbr_desc:"Forkorting",\r
+acronym_desc:"Akronym",\r
+del_desc:"Sletting",\r
+ins_desc:"Innsetjing",\r
+attribs_desc:"Set inn / Endre eigenskapar"\r
+},\r
+style:{\r
+desc:"Rediger CSS-stil"\r
+},\r
+paste:{\r
+paste_text_desc:"Lim inn som vanleg tekst",\r
+paste_word_desc:"Lim inn fr\u00E5 Word",\r
+selectall_desc:"Marker al",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget.",\r
+text_linebreaks:"Behald tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget."\r
+},\r
+table:{\r
+desc:"Set inn ein ny tabell",\r
+row_before_desc:"Set inn rad framfor",\r
+row_after_desc:"Set inn rad etter",\r
+delete_row_desc:"Fjern rad",\r
+col_before_desc:"Set inn kolonne framfor",\r
+col_after_desc:"Set inn kolonne etter",\r
+delete_col_desc:"Fjern kolonne",\r
+split_cells_desc:"Del celler",\r
+merge_cells_desc:"Sl\u00E5 saman celler",\r
+row_desc:"Radeigenskapar",\r
+cell_desc:"Celleegenskapar",\r
+props_desc:"Tabelleigenskapar",\r
+paste_row_before_desc:"Lim inn rad framfor",\r
+paste_row_after_desc:"Lim inn rad etter",\r
+cut_row_desc:"Fjern rad",\r
+copy_row_desc:"Kopier rad",\r
+del:"Slett tabell",\r
+row:"Rad",\r
+col:"Kolonne",\r
+cell:"Celle"\r
+},\r
+autosave:{\r
+unload_msg:"Endringane du gjorde g\u00E5r tapt om du forl\u00E8t denne sida!",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Skift til/fr\u00E5 fullskjermmodus"\r
+},\r
+media:{\r
+desc:"Set inn / rediger inkludert objekt",\r
+edit:"Endre innsett objekt"\r
+},\r
+fullpage:{\r
+desc:"Dokumenteigenskapar"\r
+},\r
+template:{\r
+desc:"Set inn f\u00F8rehandsdefinert malinnhald"\r
+},\r
+visualchars:{\r
+desc:"Visuelle konktrollteikn p\u00E5/av"\r
+},\r
+spellchecker:{\r
+desc:"Stavekontroll p\u00E5/av",\r
+menu:"Vis meny",\r
+ignore_word:"Ignorer ord",\r
+ignore_words:"Ignorer alt",\r
+langs:"Spr\u00E5k",\r
+wait:"Ver venleg og vent...",\r
+sug:"Framlegg",\r
+no_sug:"Inga framlegg",\r
+no_mpell:"Inga stavefeil funne."\r
+},\r
+pagebreak:{\r
+desc:"Set inn sideskift"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/no.js b/static/js/tinymce/langs/no.js
new file mode 100644 (file)
index 0000000..f02a6a5
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({no:{\r
+common:{\r
+edit_confirm:"Vil du bruke WYSIWYG-editoren for dette tekstfeltet?",\r
+apply:"Legg til",\r
+insert:"Sett inn",\r
+update:"Oppdater",\r
+cancel:"Avbryt",\r
+close:"Stopp",\r
+browse:"Bla gjennom",\r
+class_name:"Klasse",\r
+not_set:"--ikke sett--",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikke i Mozilla og Firefox. Vil du vite mer om dette?",\r
+clipboard_no_support:"For tiden ikke st\u00F8ttet av nettleseren din, bruk tastatursnarveier i stedet.",\r
+popup_blocked:"Beklager, det er registrert at du har popup-sperre aktivert i nettleseren. Du m\u00E5 oppheve popup-sperren for nettstedet for \u00E5 f\u00E5 tilgang til dette verkt\u00F8yet",\r
+invalid_data:"Feil: Ugyldige verdier er skrevet inn, disse er merket med r\u00F8dt",\r
+more_colors:"Flere farger"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"Venstre",\r
+center:"Midtstill",\r
+right:"H\u00F8yre",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Lim inn dato",\r
+inserttime_desc:"Lim inn tid",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,oct,nov,des",\r
+day_long:"s\u00F8ndag,mandag,tirsdag,onsdag,torsdag,fredag,l\u00F8rdag,s\u00F8ndag",\r
+day_short:"s\u00F8n,man,tir,ons,tor,fre,l\u00F8r,s\u00F8n"\r
+},\r
+print:{\r
+print_desc:"Skriv ut"\r
+},\r
+preview:{\r
+preview_desc:"Forh\u00E5ndsvisning"\r
+},\r
+directionality:{\r
+ltr_desc:"Retning venstre mot h\u00F8yre",\r
+rtl_desc:"Retning h\u00F8yre mot venstre"\r
+},\r
+layer:{\r
+insertlayer_desc:"Sett inn nytt lag",\r
+forward_desc:"Flytt framover",\r
+backward_desc:"Flytt bakover",\r
+absolute_desc:"Sl\u00E5 p\u00E5/av absolutt plassering",\r
+content:"Nytt lag..."\r
+},\r
+save:{\r
+save_desc:"Lagre",\r
+cancel_desc:"Kanseller alle endringer"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Sett inn hardt mellomrom"\r
+},\r
+iespell:{\r
+iespell_desc:"Kontroller rettskriving",\r
+download:"ieSpell ikke funnet. \u00D8nsker du \u00E5 installere ieSpell?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontal linje"\r
+},\r
+emotions:{\r
+emotions_desc:"Hum\u00F8rfjes"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F8k",\r
+replace_desc:"S\u00F8k/Erstatt"\r
+},\r
+advimage:{\r
+image_desc:"Sett inn / endre bilde"\r
+},\r
+advlink:{\r
+link_desc:"Sett inn / endre lenke"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Sitat",\r
+abbr_desc:"Forkortning",\r
+acronym_desc:"Akronym",\r
+del_desc:"Sletting",\r
+ins_desc:"Innsetting",\r
+attribs_desc:"Sett inn / Endre egenskaper"\r
+},\r
+style:{\r
+desc:"Rediger CSS-stil"\r
+},\r
+paste:{\r
+paste_text_desc:"Lim inn som vanlig tekst",\r
+paste_word_desc:"Lim inn fra Word",\r
+selectall_desc:"Marker alt",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.",\r
+text_linebreaks:"Behold tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet."\r
+},\r
+table:{\r
+desc:"Sett inn en ny tabell",\r
+row_before_desc:"Sett inn rad framfor",\r
+row_after_desc:"Sett inn rad etter",\r
+delete_row_desc:"Fjern rad",\r
+col_before_desc:"Sett inn kolonne framfor",\r
+col_after_desc:"Sett inn kolonne etter",\r
+delete_col_desc:"Fjern kolonne",\r
+split_cells_desc:"Del celler",\r
+merge_cells_desc:"Sl\u00E5 sammen celler",\r
+row_desc:"Radegenskaper",\r
+cell_desc:"Celleegenskaper",\r
+props_desc:"Tabellegenskaper",\r
+paste_row_before_desc:"Lim inn rad framfor",\r
+paste_row_after_desc:"Lim inn rad etter",\r
+cut_row_desc:"Fjern rad",\r
+copy_row_desc:"Kopier rad",\r
+del:"Slett tabell",\r
+row:"Rad",\r
+col:"Kolonne",\r
+cell:"Celle"\r
+},\r
+autosave:{\r
+unload_msg:"Endringene du gjorde g\u00E5r tapt om du forlater denne siden!",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Skift til/fra fullskjermmodus"\r
+},\r
+media:{\r
+desc:"Sett inn / rediger inkludert objekt",\r
+edit:"Endre innsatt objekt"\r
+},\r
+fullpage:{\r
+desc:"Dokumentegenskaper"\r
+},\r
+template:{\r
+desc:"Sett inn forh\u00E5ndsdefinert malinnhold"\r
+},\r
+visualchars:{\r
+desc:"Visuelle konktrolltegn p\u00E5/av"\r
+},\r
+spellchecker:{\r
+desc:"Stavekontroll p\u00E5/av",\r
+menu:"Vis meny",\r
+ignore_word:"Ignorer ord",\r
+ignore_words:"Ignorer alt",\r
+langs:"Spr\u00E5k",\r
+wait:"Vennligst vent...",\r
+sug:"Framlegg",\r
+no_sug:"Ingen framlegg",\r
+no_mpell:"Ingen stavefeil funnet."\r
+},\r
+pagebreak:{\r
+desc:"Sett inn sideskift"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/pl.js b/static/js/tinymce/langs/pl.js
new file mode 100644 (file)
index 0000000..044c6dd
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({pl:{\r
+common:{\r
+edit_confirm:"Czy chcesz u\u017Cy\u0107 trybu WYSIWYG dla tego pola formularza?",\r
+apply:"Zastosuj",\r
+insert:"Wstaw",\r
+update:"Aktualizuj",\r
+cancel:"Anuluj",\r
+close:"Zamknij",\r
+browse:"Przegl\u0105daj",\r
+class_name:"Klasa",\r
+not_set:"-- Brak --",\r
+clipboard_msg:"Akcje Kopiuj/Wytnij/Wklej nie s\u0105 dost\u0119pne w Mozilli i Firefox.\nCzy chcesz wi\u0119cej informacji o tym problemie?",\r
+clipboard_no_support:"Aktualnie nie jest wspomagany przez Twoj\u0105 przegl\u0105dark\u0119, u\u017Cyj skr\u00F3t\u00F3w klawiaturowych w zamian.",\r
+popup_blocked:"Zauwa\u017Cyli\u015Bmy, \u017Ce Twoje blokowanie wyskakuj\u0105cych okienek wy\u0142\u0105czy\u0142o okno, kt\u00F3re dostarcza funkcjonalno\u015B\u0107 aplikacji. B\u0119dziesz potrzebowa\u0142 wy\u0142\u0105czy\u0107 blokowanie wyskakuj\u0105cych okienek na tej stronie aby w pe\u0142ni wykorzysta\u0107 to narz\u0119dzie.",\r
+invalid_data:"B\u0142\u0105d: Zosta\u0142y wprowadzone b\u0142\u0119dne dane, s\u0105 zaznaczone na czerwono.",\r
+more_colors:"Wi\u0119cej kolor\u00F3w"\r
+},\r
+contextmenu:{\r
+align:"Wyr\u00F3wnanie",\r
+left:"Lewy",\r
+center:"\u015Arodkowy",\r
+right:"Prawy",\r
+full:"Wyjustuj"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Wstaw dat\u0119",\r
+inserttime_desc:"Wstaw czas",\r
+months_long:"Stycze\u0144, Luty, Marzec, Kwiecie\u0144, Maj, Czerwiec, Lipiec, Sierpie\u0144, Wrzesie\u0144, Pa\u017Adziernik, Listopad, Grudzie\u0144",\r
+months_short:"Sty,Lut,Mar,Kwi,Maj,Cze,Lip,Sie,Wrz,Pa\u017A,Lis,Gru",\r
+day_long:"Niedziela, Poniedzia\u0142ek, Wtorek, \u015Aroda, Czwartek, Pi\u0105tek, Sobota, Niedziela",\r
+day_short:"N,Pn,Wt,\u015Ar,Cz,Pt,So,N"\r
+},\r
+print:{\r
+print_desc:"Drukuj"\r
+},\r
+preview:{\r
+preview_desc:"Podgl\u0105d"\r
+},\r
+directionality:{\r
+ltr_desc:"Kierunek od lewej do prawej",\r
+rtl_desc:"Kierunek od prawej do lewej"\r
+},\r
+layer:{\r
+insertlayer_desc:"Wklej now\u0105 warstw\u0119",\r
+forward_desc:"Przesu\u0144 do przodu",\r
+backward_desc:"Przesu\u0144 w ty\u0142",\r
+absolute_desc:"Prze\u0142\u0105cz pozycjonowanie absolutne",\r
+content:"Nowa warstwa..."\r
+},\r
+save:{\r
+save_desc:"Zachowaj\u015B\u017A\u0142",\r
+cancel_desc:"Anuluj wszystkie zmiany"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Wklej tward\u0105 spacj\u0119"\r
+},\r
+iespell:{\r
+iespell_desc:"Sprawd\u017A pisowni\u0119",\r
+download:"ieSpell nie wykryte. Czy przeprowadzi\u0107 instalacj\u0119 tego komponentu?"\r
+},\r
+advhr:{\r
+advhr_desc:"Pozioma linia"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotikony"\r
+},\r
+searchreplace:{\r
+search_desc:"Znajd\u017A",\r
+replace_desc:"Znajd\u017A/Zamie\u0144"\r
+},\r
+advimage:{\r
+image_desc:"Wstaw/edytuj obraz"\r
+},\r
+advlink:{\r
+link_desc:"Wstaw/edytuj link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cytat",\r
+abbr_desc:"Skr\u00F3t",\r
+acronym_desc:"Akronim",\r
+del_desc:"Usuni\u0119cie",\r
+ins_desc:"Wstawienie",\r
+attribs_desc:"Wstaw / Edytuj atrybuty"\r
+},\r
+style:{\r
+desc:"Edytuj Style CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Wklej jako zwyk\u0142y tekst",\r
+paste_word_desc:"Wklej z Worda",\r
+selectall_desc:"Zaznacz wszystko",\r
+plaintext_mode_sticky:"Wklejanie jest teraz dost\u0119pne w trybie tekstowym. Kliknij ponownie, aby prze\u0142\u0105czy\u0107 si\u0119 z powrotem do trybu wklejania sformatowanego tekstu. Po wklejeniu tekstu nast\u0105pi powr\u00F3t do trybu wklejania zformatowanego tekstu.",\r
+plaintext_mode:"Wklejanie jest teraz dost\u0119pne w trybie tekstowym. Kliknij ponownie, aby prze\u0142\u0105czy\u0107 si\u0119 z powrotem do trybu wklejania sformatowanego tekstu."\r
+},\r
+paste_dlg:{\r
+text_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna.",\r
+text_linebreaks:"Zachowaj ko\u0144ce linii.",\r
+word_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna."\r
+},\r
+table:{\r
+desc:"Wstaw now\u0105 tabel\u0119",\r
+row_before_desc:"Wstaw nowy wiersz przed...",\r
+row_after_desc:"Wstaw nowy wiersz po...",\r
+delete_row_desc:"Usu\u0144 wiersz",\r
+col_before_desc:"Wstaw kolumn\u0119 przed...",\r
+col_after_desc:"Wstaw kolumn\u0119 po...",\r
+delete_col_desc:"Usu\u0144 kolumn\u0119",\r
+split_cells_desc:"Podziel kom\u00F3rk\u0119",\r
+merge_cells_desc:"Po\u0142\u0105cz kom\u00F3rki",\r
+row_desc:"W\u0142a\u015Bciwo\u015Bci wiersza",\r
+cell_desc:"W\u0142a\u015Bciwo\u015Bci kom\u00F3rki",\r
+props_desc:"W\u0142a\u015Bciwo\u015Bci tabeli",\r
+paste_row_before_desc:"Wklej wiersz przed...",\r
+paste_row_after_desc:"Wklej wiersz po...",\r
+cut_row_desc:"Wytnij wiersz...",\r
+copy_row_desc:"Kopiuj wiersz...",\r
+del:"Usu\u0144 tabel\u0119",\r
+row:"Wiersz",\r
+col:"Kolumna",\r
+cell:"Kom\u00F3rka"\r
+},\r
+autosave:{\r
+unload_msg:"Zmiany, kt\u00F3re zrobi\u0142e\u015B zostan\u0105 utracone je\u015Bli opu\u015Bcisz t\u0119 stron\u0119.",\r
+restore_content:"Przywr\u00F3\u0107 automatycznie zapisan\u0105 tre\u015B\u0107.",\r
+warning_message:"Je\u015Bli przywr\u00F3cisz zapisan\u0105 tre\u015B\u0107, stracisz ca\u0142\u0105 tre\u015B\u0107, kt\u00F3ra teraz si\u0119 znajduje w edytorze.\n\nJeste\u015B pewien, \u017Ce chcesz przywr\u00F3ci\u0107 zapisan\u0105 tre\u015B\u0107?."\r
+},\r
+fullscreen:{\r
+desc:"Prze\u0142\u0105cz tryb pe\u0142noekranowy"\r
+},\r
+media:{\r
+desc:"Wstaw/Edytuj wbudowane media",\r
+edit:"Edytuj wbudowane media"\r
+},\r
+fullpage:{\r
+desc:"W\u0142a\u015Bciwo\u015Bci dokumentu"\r
+},\r
+template:{\r
+desc:"Wstaw szablon dokumentu"\r
+},\r
+visualchars:{\r
+desc:"Graficzna kontrola pisma w\u0142\u0105cz/wy\u0142\u0105cz."\r
+},\r
+spellchecker:{\r
+desc:"Sprawdzanie pisowni",\r
+menu:"Ustawienia sprawdzania pisowni",\r
+ignore_word:"Ignoruj s\u0142owo",\r
+ignore_words:"Ignoruj wszystkie",\r
+langs:"J\u0119zyki",\r
+wait:"Prosz\u0119 poczeka\u0107...",\r
+sug:"Sugestie",\r
+no_sug:"Brak sugestii",\r
+no_mpell:"\u017Badnych brakuj\u0105cych nie znaleziono."\r
+},\r
+pagebreak:{\r
+desc:"Wstaw lini\u0119."\r
+},\r
+advlist:{\r
+types:"Typy",\r
+def:"Domy\u015Blny",\r
+lower_alpha:"Ma\u0142e alfabetu",\r
+lower_greek:"Ma\u0142e greckie",\r
+lower_roman:"Ma\u0142e rzymskie",\r
+upper_alpha:"Du\u017Ce alfabetu",\r
+upper_roman:"Du\u017Ce rzymskie",\r
+circle:"Ko\u0142o",\r
+disc:"Elipsa",\r
+square:"Kwadrat"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ps.js b/static/js/tinymce/langs/ps.js
new file mode 100644 (file)
index 0000000..036f7e5
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ps:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/pt.js b/static/js/tinymce/langs/pt.js
new file mode 100644 (file)
index 0000000..65d4a59
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({pt:{\r
+common:{\r
+edit_confirm:"Deseja usar o modo de edi\u00E7\u00E3o avan\u00E7ado neste campo de texto?",\r
+apply:"Aplicar",\r
+insert:"Inserir",\r
+update:"Atualizar",\r
+cancel:"Cancelar",\r
+close:"Fechar",\r
+browse:"Procurar",\r
+class_name:"Classe",\r
+not_set:"-- N/A --",\r
+clipboard_msg:"Copiar/recortar/colar n\u00E3o est\u00E1 dispon\u00EDvel no Mozilla e Firefox.\nDeseja mais informa\u00E7\u00F5es sobre este problema?",\r
+clipboard_no_support:"O seu browser n\u00E3o suporta esta fun\u00E7\u00E3o, use os atalhos do teclado.",\r
+popup_blocked:"Detectamos que o seu bloqueador de popups bloqueou uma janela que \u00E9 essencial para a aplica\u00E7\u00E3o. Voc\u00EA precisa desativar o bloqueador de janelas de popups para utilizar esta ferramenta.",\r
+invalid_data:"Erro: Valores inv\u00E1lidos marcados em vermelho.",\r
+more_colors:"Mais Cores"\r
+},\r
+contextmenu:{\r
+align:"Alinhamento",\r
+left:"Esquerda",\r
+center:"Centro",\r
+right:"Direita",\r
+full:"Justificado"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Inserir data",\r
+inserttime_desc:"Inserir hora",\r
+months_long:"Janeiro,Fevereiro,Mar\u00E7o,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro",\r
+months_short:"Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez",\r
+day_long:"Domingo,Segunda-feira,Ter\u00E7a-feira,Quarta-feira,Quinta-feira,Sexta-feira,S\u00E1bado,Domingo",\r
+day_short:"Dom,Seg,Ter,Qua,Qui,Sex,Sab,Dom"\r
+},\r
+print:{\r
+print_desc:"Imprimir"\r
+},\r
+preview:{\r
+preview_desc:"Pr\u00E9-visualizar"\r
+},\r
+directionality:{\r
+ltr_desc:"Da esquerda para direita",\r
+rtl_desc:"Da direita para esquerda"\r
+},\r
+layer:{\r
+insertlayer_desc:"Inserir nova camada",\r
+forward_desc:"Mover para frente",\r
+backward_desc:"Mover para tr\u00E1s",\r
+absolute_desc:"Alternar o posicionamento absoluto",\r
+content:"Nova camada..."\r
+},\r
+save:{\r
+save_desc:"Salvar",\r
+cancel_desc:"Cancelar todas as altera\u00E7\u00F5es"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Inserir um espa\u00E7o \"sem quebra\""\r
+},\r
+iespell:{\r
+iespell_desc:"Verificar ortografia",\r
+download:"Plugin de ortografia n\u00E3o-detectado. Deseja instalar agora?"\r
+},\r
+advhr:{\r
+advhr_desc:"Separador horizontal"\r
+},\r
+emotions:{\r
+emotions_desc:"Emoticons"\r
+},\r
+searchreplace:{\r
+search_desc:"Localizar",\r
+replace_desc:"Localizar/substituir"\r
+},\r
+advimage:{\r
+image_desc:"Inserir/editar imagem"\r
+},\r
+advlink:{\r
+link_desc:"Inserir/editar hyperlink"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cita\u00E7\u00E3o",\r
+abbr_desc:"Abrevia\u00E7\u00E3o",\r
+acronym_desc:"Acr\u00F4nimo",\r
+del_desc:"Apagar",\r
+ins_desc:"Inserir",\r
+attribs_desc:"Inserir/Editar atributos"\r
+},\r
+style:{\r
+desc:"Editar CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Colar como texto simples",\r
+paste_word_desc:"Colar (copiado do WORD)",\r
+selectall_desc:"Selecionar tudo",\r
+plaintext_mode_sticky:"Comando colar est\u00E1 em modo texto simples. Clique novamente para voltar para o modo normal. Depois de colar alguma coisa retornar\u00E1 para o modo normal.",\r
+plaintext_mode:"Comando colar est\u00E1 em modo texto simples. Clique novamente para voltar para o modo normal."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V para colar o texto na janela.",\r
+text_linebreaks:"Manter quebras de linha",\r
+word_title:"Use CTRL+V para colar o texto na janela."\r
+},\r
+table:{\r
+desc:"Inserir nova tabela",\r
+row_before_desc:"Inserir linha antes",\r
+row_after_desc:"Inserir linha depois",\r
+delete_row_desc:"Apagar linha",\r
+col_before_desc:"Inserir coluna antes",\r
+col_after_desc:"Inserir coluna depois",\r
+delete_col_desc:"Remover coluna",\r
+split_cells_desc:"Dividir c\u00E9lulas",\r
+merge_cells_desc:"Unir c\u00E9lulas",\r
+row_desc:"Propriedades das linhas",\r
+cell_desc:"Propriedades das c\u00E9lulas",\r
+props_desc:"Propriedades da tabela",\r
+paste_row_before_desc:"Colar linha antes",\r
+paste_row_after_desc:"Colar linha depois",\r
+cut_row_desc:"Recortar linha",\r
+copy_row_desc:"Copiar linha",\r
+del:"Apagar tabela",\r
+row:"Linha",\r
+col:"Coluna",\r
+cell:"C\u00E9lula"\r
+},\r
+autosave:{\r
+unload_msg:"As mudan\u00E7as efetuadas ser\u00E3o perdidas se sair desta p\u00E1gina.",\r
+restore_content:"Restaura conte\u00FAdo salvo automaticamente.",\r
+warning_message:"Se restaurar o conte\u00FAdo, voc\u00EA ir\u00E1 perder tudo que est\u00E1 atualmente no editor.\n\nTem certeza que quer restaurar o conte\u00FAdo salvo?"\r
+},\r
+fullscreen:{\r
+desc:"Tela Inteira"\r
+},\r
+media:{\r
+desc:"Inserir/Editar m\u00EDdia incorporada",\r
+edit:"Editar m\u00EDdia incorporada"\r
+},\r
+fullpage:{\r
+desc:"Propriedades do Documento"\r
+},\r
+template:{\r
+desc:"Inserir template"\r
+},\r
+visualchars:{\r
+desc:"Caracteres de controle visual ligado/desligado"\r
+},\r
+spellchecker:{\r
+desc:"Alternar verifica\u00E7\u00E3o ortogr\u00E1fica",\r
+menu:"Configura\u00E7\u00F5es de ortografia",\r
+ignore_word:"Ignorar palavra",\r
+ignore_words:"Ignorar tudo",\r
+langs:"Linguagens",\r
+wait:"Aguarde...",\r
+sug:"Sugest\u00F5es",\r
+no_sug:"Sem sugest\u00F5es",\r
+no_mpell:"N\u00E3o foram detectados erros de ortografia."\r
+},\r
+pagebreak:{\r
+desc:"Inserir quebra de p\u00E1gina."\r
+},\r
+advlist:{\r
+types:"Tipos",\r
+def:"Padr\u00E3o",\r
+lower_alpha:"Alfabeto min\u00FAsculo",\r
+lower_greek:"Alfabeto grego",\r
+lower_roman:"Num. romanos min\u00FAsculos",\r
+upper_alpha:"Alfabeto mai\u00FAsculos",\r
+upper_roman:"Num. romanos mai\u00FAsculos",\r
+circle:"C\u00EDrculo",\r
+disc:"Disco",\r
+square:"Quadrado"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ro.js b/static/js/tinymce/langs/ro.js
new file mode 100644 (file)
index 0000000..dddf718
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ro:{\r
+common:{\r
+edit_confirm:"Dori\u0163i s\u0103 folosi\u0163i un editor avansat pentru aceast\u0103 zon\u0103d de text?",\r
+apply:"Aplic\u0103",\r
+insert:"Insereaz\u0103",\r
+update:"Actualizeaz\u0103",\r
+cancel:"Anulare",\r
+close:"\u00CEnchide",\r
+browse:"R\u0103sfoie\u015Fte",\r
+class_name:"Clas\u0103",\r
+not_set:"-- Nestat\u0103 --",\r
+clipboard_msg:"Copiere/T\u0103iere/Lipire nu sunt disponibile \u00EEn  Mozilla \u015Fi Firefox.\nDori\u0163i mai multe informa\u0163ii despre aceast\u0103 problem\u0103?",\r
+clipboard_no_support:"Deocamdat\u0103 nu este suportat\u0103 de browser. V\u0103 rug\u0103m s\u0103 folosi\u0163i combina\u0163ii de taste.",\r
+popup_blocked:"Ne pare r\u0103u, dar un popup-blocker a dezativat o fereastr\u0103 care d\u0103 func\u0163ionalitate aplica\u0163iei.Trebuie s\u0103 dezactiva\u0163i acel popup-blocker pentru acest site pentru a folosi aplica\u0163ia la capacitate maxim\u0103.",\r
+invalid_data:"Ave\u0163i erori. Datele gre\u015Fite sunt \u00EEn ro\u015Fu.",\r
+more_colors:"Mai multe culori"\r
+},\r
+contextmenu:{\r
+align:"Aliniere",\r
+left:"St\u00E2nga",\r
+center:"Centru",\r
+right:"Dreapta",\r
+full:"Justify"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insereaz\u0103 dat\u0103",\r
+inserttime_desc:"Insereaz\u0103 or\u0103",\r
+months_long:"Ianuarie,Februarie,Martie,Aprilie,Mai,Iunie,Iulie,August,Septembrie,Octombrie,Noiembrie,Decembrie ",\r
+months_short:"Ian,Feb,Mar,Apr,Mai,Iun,Iul,Aug,Sep,Oct,Noi,Dec",\r
+day_long:"Duminic\u0103,Luni,Mar\u0163i,Miercuri,Joi,Vineri,S\u00E2mb\u0103t\u0103,Duminic\u0103",\r
+day_short:"Dum,Lun,Mar,Mie,Joi,Vin,S\u00E2m,Dum"\r
+},\r
+print:{\r
+print_desc:"Imprimare"\r
+},\r
+preview:{\r
+preview_desc:"Previzualizare"\r
+},\r
+directionality:{\r
+ltr_desc:"Direc\u0163ia de la st\u00E2nga la dreapta",\r
+rtl_desc:"Direc\u0163ia de la dreapta la st\u00E2nga"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insereaz\u0103 stat nou",\r
+forward_desc:"Mut\u0103 \u00EEnainte",\r
+backward_desc:"Mut\u0103 \u00EEnapoi",\r
+absolute_desc:"Pozi\u0163ionare absolut\u0103",\r
+content:"Strat nou ..."\r
+},\r
+save:{\r
+save_desc:"Salveaz\u0103",\r
+cancel_desc:"Anuleaz\u0103 toate schimb\u0103rile"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insereaz\u0103 caracterul spa\u0163iu"\r
+},\r
+iespell:{\r
+iespell_desc:"Ruleaz\u0103 corectorul de limb\u0103",\r
+download:"ieSpell nu a fost detectat. Dori\u0163i s\u0103-l instala\u0163i?"\r
+},\r
+advhr:{\r
+advhr_desc:"Linie orizontal\u0103"\r
+},\r
+emotions:{\r
+emotions_desc:"Figurine"\r
+},\r
+searchreplace:{\r
+search_desc:"Caut\u0103",\r
+replace_desc:"Caut\u0103/\u00CEnlocuie\u015Fte"\r
+},\r
+advimage:{\r
+image_desc:"Inserare/editare imagine"\r
+},\r
+advlink:{\r
+link_desc:"Inserare/editare leg\u0103tur\u0103"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Abreviere",\r
+acronym_desc:"Acronim",\r
+del_desc:"\u015Etergere",\r
+ins_desc:"Inserare",\r
+attribs_desc:"Insereaz\u0103/editeaz\u0103 atribute"\r
+},\r
+style:{\r
+desc:"Editare CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Lipire ca text simplu",\r
+paste_word_desc:"Lipire din Word",\r
+selectall_desc:"Selecteaz\u0103 tot",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103.",\r
+text_linebreaks:"P\u0103streaz\u0103 separatoarele de linii.",\r
+word_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103."\r
+},\r
+table:{\r
+desc:"Insereaz\u0103 tabel nou",\r
+row_before_desc:"Inserare r\u00E2nd \u00EEnainte",\r
+row_after_desc:"Inserare r\u00E2nd dup\u0103",\r
+delete_row_desc:"\u015Eterge r\u00E2nd",\r
+col_before_desc:"Inserare coloan\u0103 \u00EEnainte",\r
+col_after_desc:"Inserare coloan\u0103 dup\u0103",\r
+delete_col_desc:"\u015Eterge coloan\u0103",\r
+split_cells_desc:"Separa\u0163i celule unite",\r
+merge_cells_desc:"Uni\u0163i celule",\r
+row_desc:"Propriet\u0103\u0163i r\u00E2nd",\r
+cell_desc:"Propriet\u0103\u0163i celul\u0103",\r
+props_desc:"Propriet\u0103\u0163i tabel",\r
+paste_row_before_desc:"Lipe\u015Fte r\u00E2nd \u00EEnainte",\r
+paste_row_after_desc:"Lipe\u015Fte r\u00E2nd dup\u0103",\r
+cut_row_desc:"Taie r\u00E2nd",\r
+copy_row_desc:"Copiaz\u0103 r\u00E2nd",\r
+del:"\u015Eterge tabel",\r
+row:"R\u00E2nd",\r
+col:"Coloan\u0103",\r
+cell:"Celul\u0103"\r
+},\r
+autosave:{\r
+unload_msg:"Modific\u0103rile nu vor fi salvate.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Mod ecran complet"\r
+},\r
+media:{\r
+desc:"Insereaz\u0103 / editeaz\u0103 media",\r
+edit:"Editeaz\u0103 media"\r
+},\r
+fullpage:{\r
+desc:"Propriet\u0103\u0163i document"\r
+},\r
+template:{\r
+desc:"Insereaz\u0103 un \u015Fablon predefinit"\r
+},\r
+visualchars:{\r
+desc:"Comut\u0103 caracterele vizuale de control"\r
+},\r
+spellchecker:{\r
+desc:"Activare/dezactivare dic\u0163ionar",\r
+menu:"Set\u0103ri dic\u0163ionar",\r
+ignore_word:"Ignor\u0103 cuv\u00E2nt",\r
+ignore_words:"Ignor\u0103 toate",\r
+langs:"Limbi",\r
+wait:"V\u0103 rog a\u015Ftepta\u0163i...",\r
+sug:"Sugestii",\r
+no_sug:"Nu sunt sugestii.",\r
+no_mpell:"Nu sunt gre\u015Feli."\r
+},\r
+pagebreak:{\r
+desc:"Insereaz\u0103 un separator de pagin\u0103"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ru.js b/static/js/tinymce/langs/ru.js
new file mode 100644 (file)
index 0000000..62eea52
--- /dev/null
@@ -0,0 +1,173 @@
+tinyMCE.addI18n({ru:{\r
+common:{\r
+edit_confirm:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C WYSIWYG \u0440\u0435\u0436\u0438\u043C \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u043E\u043B\u044F?",\r
+apply:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C",\r
+insert:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C",\r
+update:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C",\r
+cancel:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C",\r
+close:"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",\r
+browse:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+class_name:"\u041A\u043B\u0430\u0441\u0441",\r
+not_set:"- \u041D\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E -",\r
+clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435, \u0432\u044B\u0440\u0435\u0437\u043A\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0430 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0442 \u0432 Firefox.\r\n\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E?",\r
+clipboard_no_support:"\u041D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0412\u0430\u0448\u0438\u043C \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043E\u043C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0433\u043E\u0440\u044F\u0447\u0438\u0435 \u043A\u043B\u0430\u0432\u0438\u0448\u0438.",\r
+popup_blocked:"\u0411\u043B\u043E\u043A\u0438\u0440\u0430\u0442\u043E\u0440 \u0432\u0441\u043F\u043B\u044B\u0432\u0430\u044E\u0449\u0438\u0445 \u043E\u043A\u043E\u043D \u0437\u0430\u043A\u0440\u044B\u043B \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0435 \u043E\u043A\u043D\u043E. \u0414\u043B\u044F \u043F\u043E\u043B\u043D\u043E\u0446\u0435\u043D\u043D\u043E\u0439 \u0440\u0430\u0431\u043E\u0442\u044B, \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443 \u043D\u0430 \u044D\u0442\u043E\u043C \u0441\u0430\u0439\u0442\u0435.",\r
+invalid_data:"\u041E\u0448\u0438\u0431\u043A\u0430: \u0412\u0432\u0435\u0434\u0435\u043D\u043E \u043D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043E\u043D\u043E \u043E\u0442\u043C\u0435\u0447\u0435\u043D\u043E \u043A\u0440\u0430\u0441\u043D\u044B\u043C.",\r
+more_colors:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430..."\r
+},\r
+contextmenu:{\r
+align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+center:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+full:"\u041F\u043E \u0448\u0438\u0440\u0438\u043D\u0435"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0430\u0442\u0443",\r
+inserttime_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0440\u0435\u043C\u044F",\r
+months_long:"\u044F\u043D\u0432\u0430\u0440\u044C,\u0444\u0435\u0432\u0440\u0430\u043B\u044C,\u043C\u0430\u0440\u0442,\u0430\u043F\u0440\u0435\u043B\u044C,\u043C\u0430\u0439,\u0438\u044E\u043D\u044C,\u0438\u044E\u043B\u044C,\u0430\u0432\u0433\u0443\u0441\u0442,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C,\u043E\u043A\u0442\u044F\u0431\u0440\u044C,\u043D\u043E\u044F\u0431\u0440\u044C,\u0434\u0435\u043A\u0430\u0431\u0440\u044C",\r
+months_short:"\u044F\u043D\u0432,\u0444\u0435\u0432,\u043C\u0430\u0440\u0442,\u0430\u043F\u0440,\u043C\u0430\u0439,\u0438\u044E\u043D\u044C,\u0438\u044E\u043B\u044C,\u0430\u0432\u0433,\u0441\u0435\u043D,\u043E\u043A\u0442,\u043D\u043E\u044F,\u0434\u0435\u043A",\r
+day_long:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A,\u0432\u0442\u043E\u0440\u043D\u0438\u043A,\u0441\u0440\u0435\u0434\u0430,\u0447\u0435\u0442\u0432\u0435\u0440\u0433,\u043F\u044F\u0442\u043D\u0438\u0446\u0443,\u0441\u0443\u0431\u0431\u043E\u0442\u0430,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435",\r
+day_short:"\u0432\u0441,\u043F\u043D,\u0432\u0442,\u0441\u0440,\u0447\u0442,\u043F\u0442,\u0441\u0431,\u0432\u0441"\r
+},\r
+print:{\r
+print_desc:"\u041F\u0435\u0447\u0430\u0442\u044C"\r
+},\r
+preview:{\r
+preview_desc:"\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440"\r
+},\r
+directionality:{\r
+ltr_desc:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl_desc:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u043B\u043E\u0439",\r
+forward_desc:"\u041D\u0430 \u043F\u0435\u0440\u0435\u0434\u043D\u0438\u0439 \u043F\u043B\u0430\u043D",\r
+backward_desc:"\u041D\u0430 \u0437\u0430\u0434\u043D\u0438\u0439 \u043F\u043B\u0430\u043D",\r
+absolute_desc:"\u0410\u0431\u0441\u043E\u043B\u044E\u0442\u043D\u043E\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",\r
+content:"\u041D\u043E\u0432\u044B\u0439 \u0441\u043B\u043E\u0439"\r
+},\r
+save:{\r
+save_desc:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",\r
+cancel_desc:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u0435\u0440\u0430\u0437\u0440\u044B\u0432\u043D\u044B\u0439 \u043F\u0440\u043E\u0431\u0435\u043B"\r
+},\r
+iespell:{\r
+iespell_desc:"\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u044E",\r
+download:"ieSpell \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D. \u0416\u0435\u043B\u0430\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u043C\u0430\u0439\u043B"\r
+},\r
+searchreplace:{\r
+search_desc:"\u041D\u0430\u0439\u0442\u0438",\r
+replace_desc:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C"\r
+},\r
+advimage:{\r
+image_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+delta_width:"200"\r
+},\r
+advlink:{\r
+link_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
+delta_width:"200"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0426\u0438\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",\r
+abbr_desc:"\u0421\u043E\u043A\u0440\u0430\u0449\u0435\u043D\u0438\u0435",\r
+acronym_desc:"\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0446\u0438\u044F",\r
+del_desc:"\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435",\r
+ins_desc:"\u0417\u0430\u043C\u0435\u043D\u0430",\r
+attribs_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442"\r
+},\r
+style:{\r
+desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C CSS \u0441\u0442\u0438\u043B\u044C"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043A\u0430\u043A \u0442\u0435\u043A\u0441\u0442",\r
+paste_word_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0438\u0437 Word",\r
+selectall_desc:"\u0412\u044B\u0434\u0435\u043B\u0438\u0442\u044C \u0432\u0441\u0435",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043E\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u044B \u0441\u0442\u0440\u043E\u043A",\r
+word_title:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043E\u043A\u043D\u043E."\r
+},\r
+table:{\r
+desc:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435/\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+row_before_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u0432\u0435\u0440\u0445\u0443",\r
+row_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043D\u0438\u0437\u0443",\r
+delete_row_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443",\r
+col_before_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0441\u043B\u0435\u0432\u0430",\r
+col_after_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0441\u043F\u0440\u0430\u0432\u0430",\r
+delete_col_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u043E\u043B\u0431\u0435\u0446",\r
+split_cells_desc:"\u0420\u0430\u0437\u0431\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0443",\r
+merge_cells_desc:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",\r
+row_desc:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u0442\u0440\u043E\u043A\u0438",\r
+cell_desc:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u044F\u0447\u0435\u0439\u043A\u0438",\r
+props_desc:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+paste_row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u0432\u0435\u0440\u0445\u0443",\r
+paste_row_after_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043D\u0438\u0437\u0443",\r
+cut_row_desc:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443",\r
+copy_row_desc:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443",\r
+del:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443",\r
+row:"\u0421\u0442\u0440\u043E\u043A\u0430",\r
+col:"\u0421\u0442\u043E\u043B\u0431\u0435\u0446",\r
+cell:"\u042F\u0447\u0435\u0439\u043A\u0430",\r
+cellprops_delta_width:"30"\r
+},\r
+autosave:{\r
+unload_msg:"\u041F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044F\u043D\u044B, \u0435\u0441\u043B\u0438 \u0412\u044B \u0443\u0439\u0434\u0435\u0442\u0435 \u0441 \u044D\u0442\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B.",\r
+restore_content:"\u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435",\r
+warning_message:"\u0412\u0441\u0435 \u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044F\u043D\u044B.\n\n\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F?"\r
+},\r
+fullscreen:{\r
+desc:"\u041F\u043E\u043B\u043D\u043E\u044D\u043A\u0440\u0430\u043D\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C"\r
+},\r
+media:{\r
+desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043A\u043B\u0438",\r
+edit:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u043B\u0438\u043F\u0430"\r
+},\r
+fullpage:{\r
+desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430"\r
+},\r
+template:{\r
+desc:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D"\r
+},\r
+visualchars:{\r
+desc:"\u0412\u0441\u0435 \u0437\u043D\u0430\u043A\u0438"\r
+},\r
+spellchecker:{\r
+desc:"\u041F\u0440\u0430\u0432\u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+menu:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u043F\u0440\u0430\u0432\u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F",\r
+ignore_word:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C",\r
+ignore_words:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0432\u0441\u0435",\r
+langs:"\u042F\u0437\u044B\u043A\u0438",\r
+wait:"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435...",\r
+sug:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B",\r
+no_sug:"\u041D\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",\r
+no_mpell:"\u041E\u0448\u0438\u0431\u043E\u043A \u043D\u0435 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u043E."\r
+},\r
+pagebreak:{\r
+desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B"\r
+},\r
+advlist:{\r
+types:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B",\r
+def:"\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0435",\r
+lower_alpha:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+lower_greek:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0433\u0440\u0435\u0447\u0435\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+lower_roman:"\u0421\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0440\u0438\u043C\u0441\u043A\u0438\u0435 \u0446\u0438\u0444\u0440\u044B",\r
+upper_alpha:"\u0417\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0435 \u0431\u0443\u043A\u0432\u044B",\r
+upper_roman:"\u0417\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u0440\u0438\u043C\u0441\u043A\u0438\u0435 \u0446\u0438\u0444\u0440\u044B",\r
+circle:"\u041A\u0440\u0443\u0433\u0438",\r
+disc:"\u041E\u043A\u0440\u0443\u0436\u043D\u043E\u0441\u0442\u0438",\r
+square:"\u041A\u0432\u0430\u0434\u0440\u0430\u0442\u044B"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sc.js b/static/js/tinymce/langs/sc.js
new file mode 100644 (file)
index 0000000..c649149
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({sc:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u6B64textarea\u6807\u7B7E\u5185\u4F7F\u7528\u300C\u6240\u89C1\u5373\u6240\u5F97\u300D\u6A21\u5F0F\uFF1F ",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u6D41\u89C8",\r
+class_name:"\u6837\u5F0F",\r
+not_set:"--\u672A\u8BBE\u7F6E--",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u4E0B\u3001\u8D34\u4E0A\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F ",\r
+clipboard_no_support:"\u8FD8\u4E0D\u652F\u63F4\u60A8\u7684\u6D41\u89C8\u5668\uFF0C\u8BF7\u4F7F\u7528\u952E\u76D8\u5FEB\u6377\u65B9\u5F0F",\r
+popup_blocked:"\u62B1\u6B49\uFF01\u5F39\u51FA\u89C6\u7A97\u5DF2\u88AB\u963B\u6B62\uFF0C\u8BF7\u8C03\u6574\u6D41\u89C8\u5668\u8BBE\u7F6E\uFF0C\u5141\u8BB8\u6B64\u7F51\u7AD9\u53EF\u5F39\u51FA\u65B0\u89C6\u7A97\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u5DE5\u5177",\r
+invalid_data:"\u9519\u8BEF:\u65E0\u6548\u8F93\u5165\u503C\uFF0C\u5DF2\u6807\u8BB0\u4E3A\u7EA2\u8272\u3002 ",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5BF9\u9F50",\r
+center:"\u5C45\u4E2D\u5BF9\u9F50",\r
+right:"\u9760\u53F3\u5BF9\u9F50",\r
+full:"\u4E24\u7AEF\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73B0\u5728\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u4ECE\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u4ECE\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C42",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u540E",\r
+absolute_desc:"\u5F00\u5173\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C42..."\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5199\u68C0\u67E5",\r
+download:"\u672A\u68C0\u6D4B\u5230ieSpell\u7684\u5B58\u5728\u3002\u662F\u5426\u73B0\u5728\u7ACB\u5373\u5B89\u88C5\uFF1F "\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u56FE\u91CA"\r
+},\r
+searchreplace:{\r
+search_desc:"\u67E5\u627E",\r
+replace_desc:"\u67E5\u627E/\u66FF\u6362"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u6587",\r
+abbr_desc:"\u7F29\u5199",\r
+acronym_desc:"\u9996\u5B57\u7F29\u5199",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91CSS\u6837\u5F0F\u8868\u5355"\r
+},\r
+paste:{\r
+paste_text_desc:"\u4EE5\u7EAF\u6587\u672C\u8D34\u4E0A",\r
+paste_word_desc:"\u4ECEWord\u8D34\u4E0A",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 "\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u63D2\u5165\u4E0A\u65B9\u884C",\r
+row_after_desc:"\u63D2\u5165\u4E0B\u65B9\u884C",\r
+delete_row_desc:"\u5220\u9664\u6240\u5728\u884C",\r
+col_before_desc:"\u63D2\u5165\u5DE6\u65B9\u5217",\r
+col_after_desc:"\u63D2\u5165\u53F3\u65B9\u5217",\r
+delete_col_desc:"\u5220\u9664\u6240\u5728\u5217",\r
+split_cells_desc:"\u5206\u5272\u5355\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u5355\u683C",\r
+row_desc:"\u884C\u5C5E\u6027",\r
+cell_desc:"\u5355\u683C\u5C5E\u6027",\r
+props_desc:"\u8868\u683C\u5C5E\u6027",\r
+paste_row_before_desc:"\u8D34\u5728\u4E0A\u884C",\r
+paste_row_after_desc:"\u8D34\u5728\u4E0B\u884C",\r
+cut_row_desc:"\u526A\u4E0B\u9009\u62E9\u884C",\r
+copy_row_desc:"\u590D\u5236\u9009\u62E9\u884C",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u5355\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u79BB\u5F00\u6B64\u9875\u9762\u5C06\u5BFC\u81F4\u6240\u505A\u7684\u66F4\u6539\u5168\u90E8\u4E22\u5931\u3002 ",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u5F00\u5173\u5168\u5C4F\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+edit:"\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6863\u5C5E\u6027"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A\u63A7\u5236\u7B26\u53F7\u5F00/\u5173\u3002 "\r
+},\r
+spellchecker:{\r
+desc:"\u5F00\u5173\u62FC\u5199\u68C0\u67E5",\r
+menu:"\u62FC\u5199\u68C0\u67E5\u8BBE\u7F6E",\r
+ignore_word:"\u7565\u8FC7",\r
+ignore_words:"\u5168\u90E8\u7565\u8FC7",\r
+langs:"\u8BED\u8A00",\r
+wait:"\u8BF7\u7A0D\u5019...",\r
+sug:"\u63A8\u8350\u5B57\u8BCD",\r
+no_sug:"\u65E0\u62FC\u5199\u63A8\u8350",\r
+no_mpell:"\u672A\u53D1\u73B0\u62FC\u5199\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/se.js b/static/js/tinymce/langs/se.js
new file mode 100644 (file)
index 0000000..208c3b6
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({se:{\r
+common:{\r
+edit_confirm:"Vill du anv\u00E4nda WYSIWYG l\u00E4get f\u00F6r denna textarea.",\r
+apply:"Applicera",\r
+insert:"Infoga",\r
+update:"Uppdatera",\r
+cancel:"Avbryt",\r
+close:"St\u00E4ng",\r
+browse:"Bl\u00E4ddra",\r
+class_name:"Klass",\r
+not_set:"-- Inte satt --",\r
+clipboard_msg:"Kopiera/klipp ut/klistra in \u00E4r inte tillg\u00E4ngligt i din webbl\u00E4sare.\nVill du veta mer?",\r
+clipboard_no_support:"Funktionen \u00E4r inte tillg\u00E4nglig i din webbl\u00E4sare, anv\u00E4nd tangentbordsgenv\u00E4garna i st\u00E4llet.",\r
+popup_blocked:"Popup blockerare detekterad. St\u00E4ng av den s\u00E5 att dialogerna kan \u00F6ppnas.",\r
+invalid_data:"Fel: Inkorrekta v\u00E4rden har matats in, dessa \u00E4r markerade i r\u00F6tt.",\r
+more_colors:"Fler f\u00E4rger"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"V\u00E4nster",\r
+center:"Centrerad",\r
+right:"H\u00F6ger",\r
+full:"Utfyllnad"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d ",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Infoga datum",\r
+inserttime_desc:"Infoga tid",\r
+months_long:"Januari,Februari,Mars,April,Maj,Juni,Juli,Augusti,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F6ndag,M\u00E5ndag,Tisdag,Onsdag,Torsdag,Fredag,L\u00F6rdag,S\u00F6ndag",\r
+day_short:"S\u00F6n,M\u00E5n,Tis,Ons,Tors,Fre,L\u00F6r,S\u00F6n"\r
+},\r
+print:{\r
+print_desc:"Skriv ut"\r
+},\r
+preview:{\r
+preview_desc:"F\u00F6rhandsgranska"\r
+},\r
+directionality:{\r
+ltr_desc:"Skriftl\u00E4ge - v\u00E4nster till h\u00F6ger",\r
+rtl_desc:"Skriftl\u00E4ge - h\u00F6ger till v\u00E4nster"\r
+},\r
+layer:{\r
+insertlayer_desc:"Infoga nytt lager",\r
+forward_desc:"Flytta fram\u00E5t",\r
+backward_desc:"Flytta bak\u00E5t",\r
+absolute_desc:"Sl\u00E5 av/p\u00E5 absolut positionering",\r
+content:"Nytt lager..."\r
+},\r
+save:{\r
+save_desc:"Spara",\r
+cancel_desc:"Hoppa \u00F6ver alla f\u00F6r\u00E4ndringar"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Infoga icke radbrytande mellanslag"\r
+},\r
+iespell:{\r
+iespell_desc:"R\u00E4ttstava",\r
+download:"ieSpell kunde inte hittas, vill du installera denna nu?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontell skiljelinje"\r
+},\r
+emotions:{\r
+emotions_desc:"Smileys"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F6k",\r
+replace_desc:"S\u00F6k/ers\u00E4tt"\r
+},\r
+advimage:{\r
+image_desc:"Infoga/redigera bild"\r
+},\r
+advlink:{\r
+link_desc:"Infoga/redigera l\u00E4nk"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"citat",\r
+abbr_desc:"F\u00F6rkortning",\r
+acronym_desc:"Akronym",\r
+del_desc:"Markera som struket",\r
+ins_desc:"Markera som tillagt",\r
+attribs_desc:"Redigera attribut"\r
+},\r
+style:{\r
+desc:"Redigera inline CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Klistra in som text",\r
+paste_word_desc:"Klistra in fr\u00E5n Word",\r
+selectall_desc:"Markera allt",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.",\r
+text_linebreaks:"Spara radbrytningar",\r
+word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster."\r
+},\r
+table:{\r
+desc:"Infoga/redigera ny tabell",\r
+row_before_desc:"Infoga ny rad f\u00F6re",\r
+row_after_desc:"Infoga ny rad efter",\r
+delete_row_desc:"Radera rad",\r
+col_before_desc:"Infoga kolumn f\u00F6re",\r
+col_after_desc:"Infoga kolumn efter",\r
+delete_col_desc:"Radera kolumn",\r
+split_cells_desc:"Separera sammansatta celler",\r
+merge_cells_desc:"Sammanfoga celler",\r
+row_desc:"Tabellradsinst\u00E4llningar",\r
+cell_desc:"Tabellcellsinst\u00E4llningar",\r
+props_desc:"Tabellinst\u00E4llningar",\r
+paste_row_before_desc:"Klistra in rad ovanf\u00F6r",\r
+paste_row_after_desc:"Klistra in rad efter",\r
+cut_row_desc:"Klipp ut rad",\r
+copy_row_desc:"Klistra in rad",\r
+del:"Radera tabell",\r
+row:"Rad",\r
+col:"Kolumn",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"F\u00F6r\u00E4ndringarna du gjorde kommer att g\u00E5 f\u00F6rlorade om du v\u00E4ljer att l\u00E4mna denna sida.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Sl\u00E5 av/p\u00E5 fullsk\u00E4rmsl\u00E4ge"\r
+},\r
+media:{\r
+desc:"Infoga/redigera inb\u00E4ddad media",\r
+edit:"Redigera inb\u00E4ddad media"\r
+},\r
+fullpage:{\r
+desc:"Dokumentinst\u00E4llningar"\r
+},\r
+template:{\r
+desc:"Infoga en f\u00E4rdig mall"\r
+},\r
+visualchars:{\r
+desc:"Visa osynliga tecken"\r
+},\r
+spellchecker:{\r
+desc:"Sl\u00E5 av/p\u00E5 r\u00E4ttstavningskontroll",\r
+menu:"R\u00E4ttstavningsinst\u00E4llningar",\r
+ignore_word:"Ignorera ord",\r
+ignore_words:"Ignorera alla",\r
+langs:"Spr\u00E5k",\r
+wait:"Var god v\u00E4nta...",\r
+sug:"F\u00F6rslag",\r
+no_sug:"Inga f\u00F6rslag",\r
+no_mpell:"Kunde inte finna n\u00E5gra felstavningar."\r
+},\r
+pagebreak:{\r
+desc:"Infoga sidbrytning"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/si.js b/static/js/tinymce/langs/si.js
new file mode 100644 (file)
index 0000000..578d2c3
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({si:{\r
+common:{\r
+edit_confirm:"\u0D94\u0DB6\u0DA7 \u0DB8\u0DD9\u0DB8 \u0DB4\u0DCF\u0DA8\u0DBA\u0DB1\u0DCA \u0DC3\u0DB3\u0DC4\u0DCF WYSIWYG \u0D86\u0D9A\u0DCF\u0DBB\u0DBA?",\r
+apply:"\u0DBA\u0DDC\u0DAF\u0DB1\u0DCA\u0DB1",\r
+insert:"\u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+update:"\u0D85\u0DBD\u0DD4\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+cancel:"\u0D85\u0DC0\u0DBD\u0D82\u0D9C\u0DD4 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+close:"\u0D89\u0DC0\u0DAD\u0DCA\u0DC0\u0DB1\u0DCA\u0DB1",\r
+browse:"Browse",\r
+class_name:"\u0DC3\u0DB8\u0DD6\u0DC4\u0DBA",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"\u0DB4\u0DD2\u0DA7\u0DB4\u0DAD\u0DCA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8/\u0D89\u0DC0\u0DAD\u0DCA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8/\u0D87\u0DBD\u0DC0\u0DD3\u0DB8 \u0DB8\u0DDC\u0DC3\u0DD2\u0DBD\u0DCA\u0DBD\u0DCF \u0DC4\u0DCF \u0DC6\u0DBA\u0DBB\u0DCA \u0DC6\u0DDC\u0D9A\u0DCA\u0DC3\u0DCA \u0DC4\u0DD2 \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0DB1\u0DDC\u0DC0\u0DDA.\n\u0D94\u0DB6\u0DA7 \u0DB8\u0DDA \u0DB4\u0DD2\u0DC5\u0DD2\u0DB6\u0DB3\u0DC0 \u0DAD\u0DA0\u0DAF\u0DD4\u0DBB\u0DA7\u0DAD\u0DCA \u0DAD\u0DDC\u0DBB\u0DAD\u0DD4\u0DBB\u0DD4 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DC0\u0DDA\u0DAF?",\r
+clipboard_no_support:"\u0DAF\u0DD0\u0DB1\u0DA7 \u0DB4\u0DCA\u200D\u0DBB\u0DAF\u0DBB\u0DCA\u0DC1\u0D9A\u0DBA \u0DB8\u0D9F\u0DD2\u0DB1\u0DCA \u0DB8\u0DD9\u0DB8 \u0DC3\u0DDA\u0DC0\u0DBA \u0DC3\u0DB4\u0DBA\u0DCF \u0DB1\u0DD0\u0DAD,\u0D91\u0DB6\u0DD0\u0DC0\u0DD2\u0DB1\u0DCA \u0DBA\u0DAD\u0DD4\u0DBB\u0DD4\u0DB4\u0DD4\u0DC0\u0DBB\u0DD4\u0DC0 \u0DB7\u0DCF\u0DC0\u0DD2\u0DAD\u0DCF \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1.",\r
+popup_blocked:"\u0D94\u0DB6\u0D9C\u0DDA popup-blocker \u0DB8\u0D9F\u0DD2\u0DB1\u0DCA \u0D8B\u0DB4\u0DBA\u0DDD\u0D9C\u0DD2 \u0DC3\u0DDA\u0DC0\u0DCF\u0DC0\u0DB1\u0DCA \u0DC3\u0DB4\u0DBA\u0DB1 \u0D9A\u0DC0\u0DD4\u0DBD\u0DD4\u0DC0\u0D9A\u0DCA \u0D85\u0DB6\u0DBD \u0D9A\u0DBB \u0D87\u0DAD.\u0D91\u0DB6\u0DD0\u0DC0\u0DD2\u0DB1\u0DCA \u0D94\u0DB6\u0DA7 popup-blocker \u0DBA \u0D85\u0D9A\u0DCA\u200D\u0DBB\u0DD3\u0DBA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8\u0DA7 \u0DC3\u0DD2\u0DAF\u0DD4\u0DC0\u0DDA. ",\r
+invalid_data:"\u0DC0\u0DBB\u0DAF: \u0DC0\u0DBD\u0D82\u0D9C\u0DD4 \u0DB1\u0DDC\u0DB8\u0DD0\u0DAD\u0DD2 \u0D85\u0D9C\u0DBA\u0DB1\u0DCA \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DBB \u0D87\u0DAD,\u0D91\u0DB8 \u0D85\u0D9C\u0DBA\u0DB1\u0DCA \u0DBB\u0DAD\u0DD4 \u0DB4\u0DCF\u0DA7\u0DD2\u0DB1\u0DCA \u0DC3\u0DC5\u0D9A\u0DD4\u0DAB\u0DD4 \u0D9A\u0DBB \u0D87\u0DAD.",\r
+more_colors:"\u0DAD\u0DC0\u0DAD\u0DCA \u0DC0\u0DBB\u0DCA\u0DAB"\r
+},\r
+contextmenu:{\r
+align:"\u0DB4\u0DD9\u0DC5 \u0D9C\u0DD0\u0DB1\u0DCA\u0DC0\u0DD4\u0DB8",\r
+left:"\u0DC0\u0DB8\u0DA7",\r
+center:"\u0DB8\u0DD0\u0DAF\u0DA7",\r
+right:"\u0DAF\u0D9A\u0DD4\u0DAB\u0DA7",\r
+full:"\u0DB4\u0DD6\u0DBB\u0DCA\u0DAB\u0DC0"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%\u0D85\u0DC0\u0DD4-%\u0DB8\u0DCF\u0DC3-%\u0DAF\u0DD2\u0DB1",\r
+time_fmt:"%\u0DB4\u0DD0\u0DBA:%\u0DB8\u0DD2\u0DC3:%\u0DAD\u0DAD\u0DCA",\r
+insertdate_desc:"\u0DAF\u0DD2\u0DB1\u0DBA \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+inserttime_desc:"\u0DC0\u0DDA\u0DBD\u0DCF\u0DC0 \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+months_long:"\u0DA2\u0DB1\u0DC0\u0DCF\u0DBB\u0DD2,\u0DB4\u0DD9\u0DB6\u0DBB\u0DC0\u0DCF\u0DBB\u0DD2,\u0DB8\u0DCF\u0DBB\u0DCA\u0DAD\u0DD4,\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA\u0DBD\u0DCA,\u0DB8\u0DD0\u0DBA\u0DD2,\u0DA2\u0DD6\u0DB1\u0DD2,\u0DA2\u0DD6\u0DBD\u0DD2,\u0D85\u0D9C\u0DDD\u0DC3\u0DCA\u0DAD\u0DD4,\u0DC3\u0DD0\u0DCA\u0DAD\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA,\u0D94\u0D9A\u0DCA\u0DAD\u0DDD\u0DB6\u0DBB\u0DCA,\u200D\u0DB1\u0DDC\u0DC0\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA,\u0DAF\u0DD9\u0DC3\u0DD0\u0DB8\u0DCA\u0DB6\u0DBB\u0DCA",\r
+months_short:"\u0DA2\u0DB1.,\u0DB4\u0DD9\u0DB6.,\u0DB8\u0DCF\u0DBB\u0DCA\u0DAD\u0DD4,\u0D85\u0DB4\u0DCA\u200D\u0DBB\u0DDA\u0DBD\u0DCA,\u0DB8\u0DD0\u0DBA\u0DD2,\u0DA2\u0DD6\u0DB1\u0DD2,\u0DA2\u0DD6\u0DBD\u0DD2,\u0D85\u0D9C\u0DDD.,\u0DC3\u0DD0\u0DCA.,\u0D94\u0D9A\u0DCA.,\u200D\u0DB1\u0DDC\u0DC0\u0DD0.,\u0DAF\u0DD9\u0DC3\u0DD0.",\r
+day_long:"\u0D89\u0DBB\u0DD2\u0DAF\u0DCF,\u0DC3\u0DB3\u0DD4\u0DAF\u0DCF,\u0D85\u0D9F\u0DC4\u0DBB\u0DD0\u0DC0\u0DCF\u0DAF\u0DCF,\u0DB6\u0DAF\u0DCF\u0DAF\u0DCF,\u0DB6\u0DCA\u200D\u0DBB\u0DC4\u0DC3\u0DCA\u0DB4\u0DAD\u0DD2\u0DB1\u0DCA\u0DAF\u0DCF,\u0DC3\u0DD2\u0D9A\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF,\u0DC3\u0DD9\u0DB1\u0DC3\u0DD4\u0DBB\u0DCF\u0DAF\u0DCF",\r
+day_short:"\u0D89\u0DBB\u0DD2\u0DAF\u0DCF,\u0DC3\u0DB3\u0DD4\u0DAF\u0DCF,\u0D85\u0D9F.,\u0DB6\u0DAF\u0DCF\u0DAF\u0DCF,\u0DB6\u0DCA\u200D\u0DBB\u0DC4\u0DC3\u0DCA.,\u0DC3\u0DD2\u0D9A\u0DD4.,\u0DC3\u0DD9\u0DB1."\r
+},\r
+print:{\r
+print_desc:"\u0DB8\u0DD4\u0DAF\u0DCA\u200D\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DC0\u0DCF"\r
+},\r
+preview:{\r
+preview_desc:"\u0DB4\u0DD6\u0DBB\u0DCA\u0DC0 \u0DAF\u0DBB\u0DCA\u0DC1\u0DB1\u0DBA"\r
+},\r
+directionality:{\r
+ltr_desc:"\u0DC0\u0DB8\u0DDA \u0DC3\u0DD2\u0DA7 \u0DAF\u0D9A\u0DD4\u0DAB\u0DA7 \u0DAF\u0DD2\u0DC1\u0DCF\u0DC0",\r
+rtl_desc:"\u0DAF\u0D9A\u0DD4\u0DAB\u0DDA \u0DC3\u0DD2\u0DA7 \u0DC0\u0DB8\u0DA7 \u0DAF\u0DD2\u0DC1\u0DCF\u0DC0"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0D85\u0DB5\u0DAD\u0DCA \u0DC3\u0DCA\u0DAE\u0DBB\u0DBA\u0D9A\u0DCA \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+forward_desc:"\u0D89\u0DAF\u0DD2\u0DBB\u0DD2\u0DBA\u0DA7 \u0D9C\u0DD9\u0DB1\u0DBA\u0DB1\u0DCA\u0DB1",\r
+backward_desc:"\u0DB4\u0DC3\u0DD4\u0DB4\u0DC3\u0DA7 \u0D9C\u0DD9\u0DB1\u0DBA\u0DB1\u0DCA\u0DB1",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"\u0D85\u0DBD\u0DD4\u0DAD\u0DCA \u0DC3\u0DCA\u0DAE\u0DBB\u0DBA\u0D9A\u0DCA..."\r
+},\r
+save:{\r
+save_desc:"\u0DC3\u0DD4\u0DBB\u0D9A\u0DD2\u0DB1\u0DCA\u0DB1",\r
+cancel_desc:"\u0D85\u0DC0\u0DBD\u0D82\u0D9C\u0DD4 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0D85\u0D9A\u0DCA\u0DC2\u0DBB \u0DC0\u0DD2\u0DB1\u0DCA\u200D\u0DBA\u0DCF\u0DC3\u0DBA \u0DB4\u0DBB\u0DD3\u0D9A\u0DC2\u0DCF \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+download:"ieSpell \u0D85\u0DB1\u0DCF\u0DC0\u0DBB\u0DB1\u0DBA \u0DC0\u0DD6\u0DBA\u0DDA \u0DB1\u0DD0\u0DAD. \u0D94\u0DB6\u0DA7 \u0D91\u0DBA \u0DB4\u0DD2\u0DC4\u0DD2\u0DA7\u0DD4\u0DC0\u0DD3\u0DB8\u0DA7 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DAF?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontale rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sk.js b/static/js/tinymce/langs/sk.js
new file mode 100644 (file)
index 0000000..4f6c2f2
--- /dev/null
@@ -0,0 +1,176 @@
+tinyMCE.addI18n({sk:{\r
+common:{\r
+edit_confirm:"Chcete pou\u017Ei\u0165 WYSIWYG re\u017Eim pre tento text?",\r
+apply:"Pou\u017Ei\u0165",\r
+insert:"Vlo\u017Ei\u0165",\r
+update:"Aktualizova\u0165",\r
+cancel:"Storno",\r
+close:"Zavrie\u0165",\r
+browse:"Prech\u00E1dza\u0165",\r
+class_name:"Trieda",\r
+not_set:"-- Nezadan\u00E9 --",\r
+clipboard_msg:"Funkcie kop\u00EDrova\u0165/vystrihn\u00FA\u0165/vlo\u017Ei\u0165 nie s\u00FA podporovan\u00E9 v prehliada\u010Doch Mozilla a Firefox.\nChcete viac inform\u00E1ci\u00ED o tomto probl\u00E9me?",\r
+clipboard_no_support:"T\u00E1to funkcia nie je va\u0161\u00EDm prehliada\u010Dom podporovan\u00E1. Pou\u017Eite namiesto toho kl\u00E1vesov\u00FA skratku.",\r
+popup_blocked:"Blokovanie vyskakovac\u00EDch okien neumo\u017Enilo otvori\u0165 okno, ktor\u00E9 poskytuje funk\u010Dnos\u0165 aplik\u00E1cie. Pre pln\u00E9 vyu\u017Eitie mo\u017Enost\u00ED aplik\u00E1cie mus\u00EDte vypn\u00FA\u0165 blokovanie vyskakovac\u00EDch okien pre tento web.",\r
+invalid_data:"Chyba: Boli zadan\u00E9 neplatn\u00E9 hodnoty a tieto boli ozna\u010Den\u00E9 \u010Dervenou farbou.",\r
+more_colors:"\u010Eal\u0161ie farby"\r
+},\r
+contextmenu:{\r
+align:"Zarovnanie",\r
+left:"Do\u013Eava",\r
+center:"Na stred",\r
+right:"Doprava",\r
+full:"Do bloku"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Vlo\u017Ei\u0165 d\u00E1tum",\r
+inserttime_desc:"Vlo\u017Ei\u0165 \u010Das",\r
+months_long:"Janu\u00E1r,Febru\u00E1r,Marec,Apr\u00EDl,M\u00E1j,J\u00FAn,J\u00FAl,August,September,Okt\u00F3ber,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,M\u00E1j,J\u00FAn,J\u00FAl,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"Nede\u013Ea,Pondelok,Utorok,Streda,\u0160tvrtok,Piatok,Sobota,Nede\u013Ea",\r
+day_short:"Ne,Po,Ut,St,\u0160t,Pi,So,Ne"\r
+},\r
+print:{\r
+print_desc:"Tla\u010D"\r
+},\r
+preview:{\r
+preview_desc:"N\u00E1h\u013Ead"\r
+},\r
+directionality:{\r
+ltr_desc:"Smer z\u013Eava doprava",\r
+rtl_desc:"Smer sprava do\u013Eava"\r
+},\r
+layer:{\r
+insertlayer_desc:"Vlo\u017Ei\u0165 nov\u00FA vrstvu",\r
+forward_desc:"Presun\u00FA\u0165 dopredu",\r
+backward_desc:"Presun\u00FA\u0165 dozadu",\r
+absolute_desc:"Prepn\u00FA\u0165 na absol\u00FAtne poziciovanie",\r
+content:"Nov\u00E1 vrstva..."\r
+},\r
+save:{\r
+save_desc:"Ulo\u017Ei\u0165",\r
+cancel_desc:"Zru\u0161i\u0165 v\u0161etky zmeny"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Vlo\u017Ei\u0165 nerozdelite\u013En\u00FA medzeru"\r
+},\r
+iespell:{\r
+iespell_desc:"Spusti\u0165 kontrolu pravopisu",\r
+download:"Slovn\u00EDk ieSpell nebol detekovan\u00FD. Chcete ho nain\u0161talova\u0165?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodorovn\u00FD odde\u013Eova\u010D"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotikony"\r
+},\r
+searchreplace:{\r
+search_desc:"H\u013Eada\u0165",\r
+replace_desc:"H\u013Eada\u0165 a nahradi\u0165"\r
+},\r
+advimage:{\r
+image_desc:"Vlo\u017Ei\u0165/upravi\u0165 obr\u00E1zok",\r
+delta_width:"40"\r
+},\r
+advlink:{\r
+link_desc:"Vlo\u017Ei\u0165/upravi\u0165 odkaz"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Cit\u00E1cia",\r
+abbr_desc:"Skratka",\r
+acronym_desc:"Akronym",\r
+del_desc:"Odstr\u00E1nen\u00FD text",\r
+ins_desc:"Pridan\u00FD text",\r
+attribs_desc:"Vlo\u017Ei\u0165/upravi\u0165 atrib\u00FAty"\r
+},\r
+style:{\r
+desc:"Upravi\u0165 CSS \u0161t\u00FDl",\r
+delta_width:"35"\r
+},\r
+paste:{\r
+paste_text_desc:"Vlo\u017Ei\u0165 ako prost\u00FD text",\r
+paste_word_desc:"Vlo\u017Ei\u0165 z Wordu",\r
+selectall_desc:"Ozna\u010Di\u0165 v\u0161etko",\r
+plaintext_mode_sticky:"Funkcia vlo\u017Ei\u0165 je teraz v re\u017Eime prost\u00FD text. Op\u00E4tovn\u00E9 kliknutie prepne t\u00FAto funkciu nasp\u00E4\u0165 do norm\u00E1lneho re\u017Eimu. Po vlo\u017Een\u00ED \u010Dohoko\u013Evek bude t\u00E1to funkcia navr\u00E1ten\u00E1 sp\u00E4\u0165 do norm\u00E1lneho re\u017Eimu.",\r
+plaintext_mode:"Funkcia vlo\u017Ei\u0165 je teraz v re\u017Eime prost\u00FD text. Op\u00E4tovn\u00E9 kliknutie prepne t\u00FAto funkciu nasp\u00E4\u0165 do norm\u00E1lneho re\u017Eimu."\r
+},\r
+paste_dlg:{\r
+text_title:"Pou\u017Eite CTRL+V pre vlo\u017Eenie textu do okna.",\r
+text_linebreaks:"Zachova\u0165 zalamovanie riadkov",\r
+word_title:"Pou\u017Eite CTRL+V pre vlo\u017Eenie textu do okna."\r
+},\r
+table:{\r
+desc:"Vlo\u017Ei\u0165 nov\u00FA tabu\u013Eku",\r
+row_before_desc:"Vlo\u017Ei\u0165 riadok pred",\r
+row_after_desc:"Vlo\u017Ei\u0165 riadok za",\r
+delete_row_desc:"Odstr\u00E1ni\u0165 riadok tabu\u013Eky",\r
+col_before_desc:"Vlo\u017Ei\u0165 st\u013Apec pred",\r
+col_after_desc:"Vlo\u017Ei\u0165 st\u013Apec za",\r
+delete_col_desc:"Odstr\u00E1ni\u0165 st\u013Apec tabu\u013Eky",\r
+split_cells_desc:"Rozdeli\u0165 bunky",\r
+merge_cells_desc:"Zl\u00FA\u010Di\u0165 bunky",\r
+row_desc:"Vlastnosti riadky tabu\u013Eky",\r
+cell_desc:"Vlastnosti bunky",\r
+props_desc:"Vlastnosti tabu\u013Eky",\r
+paste_row_before_desc:"Vlo\u017Ei\u0165 riadok pred",\r
+paste_row_after_desc:"Vlo\u017Ei\u0165 riadok za",\r
+cut_row_desc:"Vystrihn\u00FA\u0165 riadok tabu\u013Eky",\r
+copy_row_desc:"Kop\u00EDrova\u0165 riadok tabu\u013Eky",\r
+del:"Odstr\u00E1ni\u0165 tabu\u013Eku",\r
+row:"Riadok",\r
+col:"St\u013Apec",\r
+cell:"Bunka",\r
+cellprops_delta_width:"105",\r
+table_delta_width:"50"\r
+},\r
+autosave:{\r
+unload_msg:"Preveden\u00E9 zmeny m\u00F4\u017Eu by\u0165 straten\u00E9, ak opust\u00EDte t\u00FAto str\u00E1nku.",\r
+restore_content:"Obnovi\u0165 automaticky ulo\u017Een\u00FD obsah.",\r
+warning_message:"Pokia\u013E obnov\u00EDte ulo\u017Een\u00FD obsah, strat\u00EDte t\u00FDm v\u0161etok obsah, ktor\u00FD je pr\u00E1ve v okne editora.\n\nSkuto\u010Dne chcete obnovi\u0165 ulo\u017Een\u00FD obsah?."\r
+},\r
+fullscreen:{\r
+desc:"Prepn\u00FA\u0165 na celostr\u00E1nkov\u00E9 zobrazenie"\r
+},\r
+media:{\r
+desc:"Vlo\u017Ei\u0165/upravi\u0165 m\u00E9di\u00E1",\r
+edit:"Upravi\u0165 m\u00E9di\u00E1",\r
+delta_width:"180"\r
+},\r
+fullpage:{\r
+desc:"Vlastnosti dokumentu",\r
+delta_width:"115"\r
+},\r
+template:{\r
+desc:"Vlo\u017Ei\u0165 preddefinovan\u00FD obsah zo \u0161abl\u00F3ny"\r
+},\r
+visualchars:{\r
+desc:"Zobrazenie skryt\u00FDch znakov zap/vyp"\r
+},\r
+spellchecker:{\r
+desc:"Prepn\u00FA\u0165 kontrolu pravopisu",\r
+menu:"Nastavenie kontroly pravopisu",\r
+ignore_word:"Vynecha\u0165 slovo",\r
+ignore_words:"Vynecha\u0165 v\u0161etky",\r
+langs:"Jazyky",\r
+wait:"\u010Cakajte pros\u00EDm...",\r
+sug:"Ponuky",\r
+no_sug:"\u017Diadne ponuky",\r
+no_mpell:"Bez pravopisn\u00FDch ch\u00FDb."\r
+},\r
+pagebreak:{\r
+desc:"Vlo\u017Ei\u0165 zalomenie str\u00E1nky."\r
+},\r
+advlist:{\r
+types:"Typ",\r
+def:"Predvolen\u00FD",\r
+lower_alpha:"Mal\u00E9 p\u00EDsmen\u00E1",\r
+lower_greek:"Mal\u00E9 gr\u00E9cke p\u00EDsmen\u00E1",\r
+lower_roman:"Mal\u00E9 r\u00EDmske \u010D\u00EDslice",\r
+upper_alpha:"Ve\u013Ek\u00E9 p\u00EDsmen\u00E1",\r
+upper_roman:"Ve\u013Ek\u00E9 r\u00EDmske \u010D\u00EDslice",\r
+circle:"Kr\u00FA\u017Eok",\r
+disc:"Pln\u00E9 koliesko",\r
+square:"\u0160tvor\u010Dek"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sl.js b/static/js/tinymce/langs/sl.js
new file mode 100644 (file)
index 0000000..92f6705
--- /dev/null
@@ -0,0 +1,171 @@
+tinyMCE.addI18n({sl:{\r
+common:{\r
+edit_confirm:"\u017Delite uporabiti na\u010Din \'videz ne vara\' (WYSIWYG) za to vnosno polje?",\r
+apply:"Uporabi",\r
+insert:"Vstavi",\r
+update:"Posodobi",\r
+cancel:"Prekli\u010Di",\r
+close:"Zapri",\r
+browse:"Prebrskaj",\r
+class_name:"Razred",\r
+not_set:"-- ni nastavljeno --",\r
+clipboard_msg:"Delo z odlo\u017Ei\u0161\u010Dem ni mogo\u010De v tem brskalniku. Lahko uporabljate kombinacije tipk Ctrl+X, Ctrl+C, Ctrl+V.\n\u017Delite ve\u010D informacij o tem?",\r
+clipboard_no_support:"Trenutno ni podporto v va\u0161em brskalniku. Uporabite bli\u017Enjice tipkovnice.",\r
+popup_blocked:"\u017Dal va\u0161e orodje za prepre\u010Devanje odpiranja neza\u017Eelenih oken (popup-blocker) ne omogo\u010Da prikaza pomo\u017Enega okna izbranega orodja. Prepre\u010Devanje odpiranja oken morate onemogo\u010Diti.",\r
+invalid_data:"Napaka: vne\u0161ene so bile nepravilne vrednosti, ozna\u010Dene so z rde\u010Do.",\r
+more_colors:"Ve\u010D barv"\r
+},\r
+contextmenu:{\r
+align:"Poravnava",\r
+left:"Levo",\r
+center:"Sredina",\r
+right:"Desno",\r
+full:"Polno"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Vstavi datum",\r
+inserttime_desc:"Vstavi \u010Das",\r
+months_long:"januar,februar,marec,april,maj,junij,julij,avgust,september,oktober,november,december",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedeljek,torek,sreda,\u010Detrtek,petek,sobota,nedelja",\r
+day_short:"ned,pon,tor,sre,\u010Det,pet,sob,ned"\r
+},\r
+print:{\r
+print_desc:"Natisni"\r
+},\r
+preview:{\r
+preview_desc:"Predogled"\r
+},\r
+directionality:{\r
+ltr_desc:"Smer od leve proti desni",\r
+rtl_desc:"Smer od desne proti levi"\r
+},\r
+layer:{\r
+insertlayer_desc:"Vstavi nov sloj",\r
+forward_desc:"Premakni v ospredje",\r
+backward_desc:"Premakni v ozadje",\r
+absolute_desc:"Preklop absolutnega polo\u017Eaja",\r
+content:"Nov sloj..."\r
+},\r
+save:{\r
+save_desc:"Shrani",\r
+cancel_desc:"Prekli\u010Di vse spremembe"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Vstavi nedeljivi presledek"\r
+},\r
+iespell:{\r
+iespell_desc:"Za\u017Eeni preverjanje \u010Drkovanja",\r
+download:"ieSpell ni zaznan. \u017Delite, da ga namestim?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodoravna \u010Drta"\r
+},\r
+emotions:{\r
+emotions_desc:"Sme\u0161ki"\r
+},\r
+searchreplace:{\r
+search_desc:"Najdi",\r
+replace_desc:"Najdi/zamenjaj"\r
+},\r
+advimage:{\r
+image_desc:"Vstavi/uredi sliko"\r
+},\r
+advlink:{\r
+link_desc:"Vstavi/uredi povezavo"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Okraj\u0161ava",\r
+acronym_desc:"Kratica",\r
+del_desc:"Izbrisano",\r
+ins_desc:"Vstavljeno",\r
+attribs_desc:"Vstavi/uredi atribute"\r
+},\r
+style:{\r
+desc:"Uredi sloge CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Prilepi kot golo besedilo",\r
+paste_word_desc:"Prilepi iz Word-a",\r
+selectall_desc:"Izberi vse",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno.",\r
+text_linebreaks:"Obdr\u017Ei prelome vrstic",\r
+word_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno."\r
+},\r
+table:{\r
+desc:"Vstavi/posodobi tabelo",\r
+row_before_desc:"Vstavi vrstico nad",\r
+row_after_desc:"Vstavi vrstico pod",\r
+delete_row_desc:"Odstrani vrstico",\r
+col_before_desc:"Vstavi stolpec pred",\r
+col_after_desc:"Vstavi stolpec po",\r
+delete_col_desc:"Odstrani stolpec",\r
+split_cells_desc:"Razcepi celico",\r
+merge_cells_desc:"Spoji celice",\r
+row_desc:"Lastnosti vrstice",\r
+cell_desc:"Lastnosti celice",\r
+props_desc:"Lastnosti tabele",\r
+paste_row_before_desc:"Prilepi vrstico pred",\r
+paste_row_after_desc:"Prilepi vrstico po",\r
+cut_row_desc:"Izre\u017Ei vrstico",\r
+copy_row_desc:"Kopiraj vrstico",\r
+del:"Odstrani tabelo",\r
+row:"Vrstica",\r
+col:"Stolpec",\r
+cell:"Celica",\r
+cellprops_delta_width:"100"\r
+},\r
+autosave:{\r
+unload_msg:"Ce se premaknete na drugo stran, bodo narejene spremembe izgubljene!",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Preklopi celozaslonski na\u010Din"\r
+},\r
+media:{\r
+desc:"Vstavi / uredi multimedijsko vsebino",\r
+edit:"Uredi multimedijsko vsebino"\r
+},\r
+fullpage:{\r
+desc:"Lastnosti dokumenta"\r
+},\r
+template:{\r
+desc:"Vstavi pripravljeno vsebino predloge"\r
+},\r
+visualchars:{\r
+desc:"Preklopi prikaz nadzornih znakov."\r
+},\r
+spellchecker:{\r
+desc:"Preklopi \u010Drkovalnik",\r
+menu:"Nastavitve \u010Drkovalnika",\r
+ignore_word:"Prezri besedo",\r
+ignore_words:"Prezri vse",\r
+langs:"Jeziki",\r
+wait:"Prosim po\u010Dakaj...",\r
+sug:"Predlogi",\r
+no_sug:"Ni predlogov",\r
+no_mpell:"Napa\u010Dnega \u010Drkovanja nisem na\u0161el."\r
+},\r
+pagebreak:{\r
+desc:"Vstavi lom strani."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sq.js b/static/js/tinymce/langs/sq.js
new file mode 100644 (file)
index 0000000..9837ac0
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({sq:{\r
+common:{\r
+edit_confirm:"Doni t\u00EB p\u00EBrdorni m\u00EBnyr\u00EBn WYSIWYG p\u00EBr k\u00EBt\u00EB tekst?",\r
+apply:"Zbato",\r
+insert:"Fut",\r
+update:"Rifresko",\r
+cancel:"Anulo",\r
+close:"Mbyll",\r
+browse:"Shfleto",\r
+class_name:"Klasa",\r
+not_set:"-- pa v\u00EBn\u00EB --",\r
+clipboard_msg:"Kopja/Prerja/Ngjitja nuk suportohen n\u00EB Mozilla dhe Firefox.\nD\u00EBshironi m\u00EB shum\u00EB informacione p\u00EBr k\u00EBt\u00EB \u00E7\u00EBshtje?",\r
+clipboard_no_support:"Aktualisht nuk suportohet nga Shfletuesi juaj, p\u00EBrdorni tastjer\u00EBn.",\r
+popup_blocked:"Ju k\u00EBrkojm\u00EB ndjes\u00EB, por bllokuesi i popup-eve ka bllokuar nj\u00EB dritare q\u00EB ofron funksjonalitet p\u00EBr programin. Duhet t'a \u00E7aktivizoni bllokuesin e popup-eve n\u00EB m\u00EBnyr\u00EB q\u00EB t'i p\u00EBrdorni opsionet.",\r
+invalid_data:"Gabim: Keni futur vlera t\u00EB pavlefshme, t\u00EB cilat jan\u00EB sh\u00EBnuar me t\u00EB kuqe.",\r
+more_colors:"M\u00EB shum\u00EB ngjyra"\r
+},\r
+contextmenu:{\r
+align:"Drejtimi",\r
+left:"Majtas",\r
+center:"Qend\u00EBr",\r
+right:"Djathtas",\r
+full:"I Plot\u00EB"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Fut dat\u00EBn",\r
+inserttime_desc:"Fut or\u00EBn",\r
+months_long:"Janar,Shkurt,Mars,Prill,Maj,Qershor,Korrik,Gusht,Shtator,Tetor,N\u00EBntor,Dhjetor",\r
+months_short:"Jan,Shk,Mar,Pri,Maj,Qer,Kor,Gus,Sht,Tet,N\u00EBn,Dhj",\r
+day_long:"E Djel\u00EB,E H\u00EBn\u00EB,E Mart\u00EB,E M\u00EBrkur\u00EB,E Enjte,E Premte,E Shtun\u00EB,E Djel\u00EB",\r
+day_short:"Dje,H\u00EBn,Mar,M\u00EBr,Enj,Pre,Sht,Dje"\r
+},\r
+print:{\r
+print_desc:"Printo"\r
+},\r
+preview:{\r
+preview_desc:"Paraqitje"\r
+},\r
+directionality:{\r
+ltr_desc:"Drejtimi majtas-djathtas",\r
+rtl_desc:"Drejtimi djathtas-majtas"\r
+},\r
+layer:{\r
+insertlayer_desc:"Fut shtres\u00EB t\u00EB re",\r
+forward_desc:"L\u00EBviz para",\r
+backward_desc:"L\u00EBviz prapa",\r
+absolute_desc:"Aktivizo/\u00E7aktivizo pozicionimin absolut",\r
+content:"Shtres\u00EB e re..."\r
+},\r
+save:{\r
+save_desc:"Ruaj",\r
+cancel_desc:"Anuloji t\u00EB gjitha ndryshimet"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Fut hap\u00EBsir\u00EB"\r
+},\r
+iespell:{\r
+iespell_desc:"Kontrollo p\u00EBr gabime drejt\u00EBshkrimore",\r
+download:"ieSpell nuk u detektua. D\u00EBshironi ta instaloni?"\r
+},\r
+advhr:{\r
+advhr_desc:"Linj\u00EB horizontale"\r
+},\r
+emotions:{\r
+emotions_desc:"Emocionet"\r
+},\r
+searchreplace:{\r
+search_desc:"K\u00EBrko",\r
+replace_desc:"K\u00EBrko/Z\u00EBvend\u00EBso"\r
+},\r
+advimage:{\r
+image_desc:"Fut/edito foto"\r
+},\r
+advlink:{\r
+link_desc:"Fut/edito lidhje"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Shkurtim",\r
+acronym_desc:"Akronim",\r
+del_desc:"Fshirje",\r
+ins_desc:"Futje",\r
+attribs_desc:"Fut/Edito Tipare"\r
+},\r
+style:{\r
+desc:"Edito Stilet CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Ngjit si Tekst",\r
+paste_word_desc:"Ngjit nga Word",\r
+selectall_desc:"Zgjidhi t\u00EB gjitha",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin.",\r
+text_linebreaks:"Ruaj linjat e reja",\r
+word_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin."\r
+},\r
+table:{\r
+desc:"Fut nj\u00EB tabel\u00EB t\u00EB re",\r
+row_before_desc:"Fut rresht p\u00EBrpara",\r
+row_after_desc:"Fut rresht pas",\r
+delete_row_desc:"Fshi rreshtin",\r
+col_before_desc:"Fut kolon\u00EB p\u00EBrpara",\r
+col_after_desc:"Fut kolon\u00EB pas",\r
+delete_col_desc:"Fshi kolon\u00EBn",\r
+split_cells_desc:"Ndaji qelizat e bashkuara",\r
+merge_cells_desc:"Bashkoji qelizat",\r
+row_desc:"Tiparet e rreshtit",\r
+cell_desc:"Tiparet e qeliz\u00EBs",\r
+props_desc:"Tiparet e tabel\u00EBs",\r
+paste_row_before_desc:"Ngjite rreshtin p\u00EBrpara",\r
+paste_row_after_desc:"Ngjite rreshtin pas",\r
+cut_row_desc:"Prit rreshtin",\r
+copy_row_desc:"Kopjo rreshtin",\r
+del:"Fshi tabel\u00EBn",\r
+row:"Rresht",\r
+col:"Kolon\u00EB",\r
+cell:"Qeliz\u00EB"\r
+},\r
+autosave:{\r
+unload_msg:"Ndryshimet q\u00EB keni b\u00EBr\u00EB do t\u00EB humbasin n\u00EBse largoheni nga kjo faqe.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Aktivizo/\u00E7aktivizo pamjen e plot\u00EB"\r
+},\r
+media:{\r
+desc:"Fut / edito media",\r
+edit:"Edito media"\r
+},\r
+fullpage:{\r
+desc:"Tiparet e dokumentit"\r
+},\r
+template:{\r
+desc:"Fut p\u00EBrmbajtje shabllon"\r
+},\r
+visualchars:{\r
+desc:"Karakteret e kontrollit vizual: on/off."\r
+},\r
+spellchecker:{\r
+desc:"Aktivizo/\u00E7aktivizo kontrolluesin e gabimeve",\r
+menu:"Tiparet e kontrolluesit t\u00EB gabimeve",\r
+ignore_word:"Injoro fjal\u00EBn",\r
+ignore_words:"Injoroji t\u00EB gjitha",\r
+langs:"Gjuh\u00EBt",\r
+wait:"Ju lutem prisni...",\r
+sug:"Sygjerimet",\r
+no_sug:"Asnj\u00EB sygjerim",\r
+no_mpell:"Nuk u gjet asnj\u00EB gabim."\r
+},\r
+pagebreak:{\r
+desc:"Fut thyerje faqeje."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sr.js b/static/js/tinymce/langs/sr.js
new file mode 100644 (file)
index 0000000..6079f3b
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({sr:{\r
+common:{\r
+edit_confirm:"\u017Delite li koristiti WYSIWYG na\u010Din rada za ovo tekstualno polje?",\r
+apply:"Primjeni",\r
+insert:"Ubaci",\r
+update:"Obnovi",\r
+cancel:"Odustani",\r
+close:"Zatvori",\r
+browse:"Pregled",\r
+class_name:"Klasa",\r
+not_set:"-- Nije postavljeno --",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalepi nije dostupno Mozilla i Firefox preglednicima.\nVi\u0161e informacija?",\r
+clipboard_no_support:"Trenuta\u010Dno va\u0161 preglednik ne podr\u017Eava ovu opciju, poku\u0161ajte koristiti tipkovni\u010Dku kraticu.",\r
+popup_blocked:"Oprostite, izgleda da je va\u0161 popup-blocker onemogu\u0107io prozor u sklopu ovog programa. Morate onemogu\u0107iti blokiranje popup prozora da bi u potpunosti iskoristili ovaj alat.",\r
+invalid_data:"Gre\u0161ka: Une\u0161ene su nevaljane vrednosti, ozna\u010Dene su crvenom bojom.",\r
+more_colors:"Vi\u0161e boja"\r
+},\r
+contextmenu:{\r
+align:"Poravnavanje",\r
+left:"Levo",\r
+center:"Sredina",\r
+right:"Desno",\r
+full:"Puno"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y.",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Umetni datum",\r
+inserttime_desc:"Umetni vreme",\r
+months_long:"januar,februar,mart,april,maj,juni,juli,avgust,septembar,oktobar,novembar,decembar",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedjeljak,utorak,sreda,\u010Detvrtak,petak,subota,nedelja",\r
+day_short:"ned,pon,uto,sre,\u010Det,pet,sub,ned"\r
+},\r
+print:{\r
+print_desc:"Ispis"\r
+},\r
+preview:{\r
+preview_desc:"Prikaz"\r
+},\r
+directionality:{\r
+ltr_desc:"S leva na desno",\r
+rtl_desc:"S desna na levo"\r
+},\r
+layer:{\r
+insertlayer_desc:"Umetni novi sloj",\r
+forward_desc:"Pomakni napred",\r
+backward_desc:"Pomakni natrag",\r
+absolute_desc:"Uklju\u010Di/isklju\u010Di apsolutno pozicioniranje",\r
+content:"Novi sloj..."\r
+},\r
+save:{\r
+save_desc:"Spremi",\r
+cancel_desc:"Odustani od svih promjena"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Umetni razmak"\r
+},\r
+iespell:{\r
+iespell_desc:"Pokreni provjeru pravopisa",\r
+download:"Provjera pravopisa nije postavljena. Postaviti sada?"\r
+},\r
+advhr:{\r
+advhr_desc:"Vodoravna crta"\r
+},\r
+emotions:{\r
+emotions_desc:"Emocije"\r
+},\r
+searchreplace:{\r
+search_desc:"Prona\u0111i",\r
+replace_desc:"Prona\u0111i/Zameni"\r
+},\r
+advimage:{\r
+image_desc:"Umetni/uredi sliku"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citat",\r
+abbr_desc:"Kratica",\r
+acronym_desc:"Akronim",\r
+del_desc:"Brisanje",\r
+ins_desc:"Unos",\r
+attribs_desc:"Umetni/uredi atribute"\r
+},\r
+style:{\r
+desc:"Uredi CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Zalepi kao obi\u010Dni tekst",\r
+paste_word_desc:"Zalepi iz Worda",\r
+selectall_desc:"Odaberi sve",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor."\r
+},\r
+table:{\r
+desc:"Nova tablica",\r
+row_before_desc:"Umetni redak iznad",\r
+row_after_desc:"Umetni redak ispod",\r
+delete_row_desc:"Izbri\u0161i redak",\r
+col_before_desc:"Umetni stupac levo",\r
+col_after_desc:"Umetni stupac desno",\r
+delete_col_desc:"Ukloni stupac",\r
+split_cells_desc:"Razdvoji spojene \u0107elije",\r
+merge_cells_desc:"Spoji \u0107elije",\r
+row_desc:"Svojstva retka",\r
+cell_desc:"Svojstva \u0107elije",\r
+props_desc:"Svojstva tablice",\r
+paste_row_before_desc:"Zalepi redak iznad",\r
+paste_row_after_desc:"Zalepi redak ispod",\r
+cut_row_desc:"Izre\u017Ei redak",\r
+copy_row_desc:"Kopiraj redak",\r
+del:"Izbri\u0161i tablicu",\r
+row:"Redak",\r
+col:"Stupac",\r
+cell:"\u0106elija"\r
+},\r
+autosave:{\r
+unload_msg:"Promjene u dokumentu \u0107e biti izgubljene ako iza\u0111ete s ove stranice.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Uklju\u010Di/isklju\u010Di prikaz preko celog ekrana"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Svojstva dokumenta"\r
+},\r
+template:{\r
+desc:"Umetni sadr\u017Eaj iz predlo\u017Eak"\r
+},\r
+visualchars:{\r
+desc:"Vizuelni kontrolni znakovi uklju\u010Deni/isklju\u010Deni."\r
+},\r
+spellchecker:{\r
+desc:"Uklju\u010Di/isklju\u010Di provjeru pravopisa",\r
+menu:"Postavke provere pravopisa",\r
+ignore_word:"Zanemari re\u010D",\r
+ignore_words:"Zanemari sve",\r
+langs:"Jezici",\r
+wait:"Pri\u010Dekajte...",\r
+sug:"Predlozi",\r
+no_sug:"Nema predloga",\r
+no_mpell:"Nije prona\u0111ena nijedna pravopisna gre\u0161ka."\r
+},\r
+pagebreak:{\r
+desc:"Umetni prelom."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/sv.js b/static/js/tinymce/langs/sv.js
new file mode 100644 (file)
index 0000000..2e96b24
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({sv:{\r
+common:{\r
+edit_confirm:"Vill du anv\u00E4nda WYSIWYG f\u00F6r denna textarea?",\r
+apply:"Applicera",\r
+insert:"Infoga",\r
+update:"Uppdatera",\r
+cancel:"Avbryt",\r
+close:"St\u00E4ng",\r
+browse:"Bl\u00E4ddra",\r
+class_name:"Klass",\r
+not_set:"-- Inte satt --",\r
+clipboard_msg:"Kopiera/klipp ut/klistra in \u00E4r inte tillg\u00E4ngligt i din webbl\u00E4sare.\nVill du veta mer?",\r
+clipboard_no_support:"Funktionen \u00E4r inte tillg\u00E4nglig i din webbl\u00E4sare, anv\u00E4nd tangentbordsgenv\u00E4garna i st\u00E4llet.",\r
+popup_blocked:"Popup blockerare detekterad. St\u00E4ng av den s\u00E5 att dialogerna kan \u00F6ppnas.",\r
+invalid_data:"Fel: Inkorrekta v\u00E4rden har matats in, dessa \u00E4r markerade i r\u00F6tt.",\r
+more_colors:"Fler f\u00E4rger"\r
+},\r
+contextmenu:{\r
+align:"Justering",\r
+left:"V\u00E4nster",\r
+center:"Centrerad",\r
+right:"H\u00F6ger",\r
+full:"Utfyllnad"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d ",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Infoga datum",\r
+inserttime_desc:"Infoga tid",\r
+months_long:"Januari,Februari,Mars,April,Maj,Juni,Juli,Augusti,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F6ndag,M\u00E5ndag,Tisdag,Onsdag,Torsdag,Fredag,L\u00F6rdag,S\u00F6ndag",\r
+day_short:"S\u00F6n,M\u00E5n,Tis,Ons,Tors,Fre,L\u00F6r,S\u00F6n"\r
+},\r
+print:{\r
+print_desc:"Skriv ut"\r
+},\r
+preview:{\r
+preview_desc:"F\u00F6rhandsgranska"\r
+},\r
+directionality:{\r
+ltr_desc:"Skriftl\u00E4ge - v\u00E4nster till h\u00F6ger",\r
+rtl_desc:"Skriftl\u00E4ge - h\u00F6ger till v\u00E4nster"\r
+},\r
+layer:{\r
+insertlayer_desc:"Infoga nytt lager",\r
+forward_desc:"Flytta fram\u00E5t",\r
+backward_desc:"Flytta bak\u00E5t",\r
+absolute_desc:"Sl\u00E5 av/p\u00E5 absolut positionering",\r
+content:"Nytt lager..."\r
+},\r
+save:{\r
+save_desc:"Spara",\r
+cancel_desc:"Hoppa \u00F6ver alla f\u00F6r\u00E4ndringar"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Infoga icke radbrytande mellanslag"\r
+},\r
+iespell:{\r
+iespell_desc:"R\u00E4ttstava",\r
+download:"ieSpell kunde inte hittas, vill du installera denna nu?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horisontell skiljelinje"\r
+},\r
+emotions:{\r
+emotions_desc:"Smileys"\r
+},\r
+searchreplace:{\r
+search_desc:"S\u00F6k",\r
+replace_desc:"S\u00F6k/ers\u00E4tt"\r
+},\r
+advimage:{\r
+image_desc:"Infoga/redigera bild"\r
+},\r
+advlink:{\r
+link_desc:"Infoga/redigera l\u00E4nk"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"citat",\r
+abbr_desc:"F\u00F6rkortning",\r
+acronym_desc:"Akronym",\r
+del_desc:"Markera som struket",\r
+ins_desc:"Markera som tillagt",\r
+attribs_desc:"Redigera attribut"\r
+},\r
+style:{\r
+desc:"Redigera inline CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"Klistra in som text",\r
+paste_word_desc:"Klistra in fr\u00E5n Word",\r
+selectall_desc:"Markera allt",\r
+plaintext_mode_sticky:"Inklistring \u00E4r nu i textl\u00E4ge. Efter att du klistrat in kommer den att \u00E5terg\u00E5 till normall\u00E4ge.",\r
+plaintext_mode:"Inklistring \u00E4r nu i textl\u00E4ge."\r
+},\r
+paste_dlg:{\r
+text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.",\r
+text_linebreaks:"Spara radbrytningar",\r
+word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster."\r
+},\r
+table:{\r
+desc:"Infoga/redigera ny tabell",\r
+row_before_desc:"Infoga ny rad f\u00F6re",\r
+row_after_desc:"Infoga ny rad efter",\r
+delete_row_desc:"Radera rad",\r
+col_before_desc:"Infoga kolumn f\u00F6re",\r
+col_after_desc:"Infoga kolumn efter",\r
+delete_col_desc:"Radera kolumn",\r
+split_cells_desc:"Separera sammansatta celler",\r
+merge_cells_desc:"Sammanfoga celler",\r
+row_desc:"Tabellradsinst\u00E4llningar",\r
+cell_desc:"Tabellcellsinst\u00E4llningar",\r
+props_desc:"Tabellinst\u00E4llningar",\r
+paste_row_before_desc:"Klistra in rad ovanf\u00F6r",\r
+paste_row_after_desc:"Klistra in rad efter",\r
+cut_row_desc:"Klipp ut rad",\r
+copy_row_desc:"Klistra in rad",\r
+del:"Radera tabell",\r
+row:"Rad",\r
+col:"Kolumn",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"De f\u00F6r\u00E4ndringar som du gjort kommer att g\u00E5 f\u00F6rlorade om du l\u00E4mnar sidan.",\r
+restore_content:"\u00C5terskapa automatiskt sparat inneh\u00E5ll.",\r
+warning_message:"Om du \u00E5terskapar inneh\u00E5ll s\u00E5 kommer det nuvarande inneh\u00E5llet i f\u00E4ltet att raderas.\n\n\u00C4r du s\u00E4ker p\u00E5 att du vill g\u00F6ra detta?"\r
+},\r
+fullscreen:{\r
+desc:"Sl\u00E5 av/p\u00E5 fullsk\u00E4rmsl\u00E4ge"\r
+},\r
+media:{\r
+desc:"Infoga/redigera inb\u00E4ddad media",\r
+edit:"Redigera inb\u00E4ddad media"\r
+},\r
+fullpage:{\r
+desc:"Dokumentinst\u00E4llningar"\r
+},\r
+template:{\r
+desc:"Infoga en f\u00E4rdig mall"\r
+},\r
+visualchars:{\r
+desc:"Visa osynliga tecken"\r
+},\r
+spellchecker:{\r
+desc:"Sl\u00E5 av/p\u00E5 r\u00E4ttstavningskontroll",\r
+menu:"R\u00E4ttstavningsinst\u00E4llningar",\r
+ignore_word:"Ignorera ord",\r
+ignore_words:"Ignorera alla",\r
+langs:"Spr\u00E5k",\r
+wait:"Var god v\u00E4nta...",\r
+sug:"F\u00F6rslag",\r
+no_sug:"Inga f\u00F6rslag",\r
+no_mpell:"Inga felstavningar funna."\r
+},\r
+pagebreak:{\r
+desc:"Infoga sidbrytning"\r
+},\r
+advlist:{\r
+types:"Typer",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Cirkel",\r
+disc:"Disc",\r
+square:"Fyrkant"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ta.js b/static/js/tinymce/langs/ta.js
new file mode 100644 (file)
index 0000000..4b286b9
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ta:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/te.js b/static/js/tinymce/langs/te.js
new file mode 100644 (file)
index 0000000..acb1372
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({te:{\r
+common:{\r
+edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",\r
+apply:"Apply",\r
+insert:"Insert",\r
+update:"Update",\r
+cancel:"Cancel",\r
+close:"Close",\r
+browse:"Browse",\r
+class_name:"Class",\r
+not_set:"-- Not set --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/th.js b/static/js/tinymce/langs/th.js
new file mode 100644 (file)
index 0000000..ba6486d
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({th:{\r
+common:{\r
+edit_confirm:"\u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E42\u0E2B\u0E21\u0E14 WYSIWYG \u0E43\u0E19\u0E01\u0E32\u0E23\u0E40\u0E02\u0E35\u0E22\u0E19\u0E1A\u0E17\u0E04\u0E27\u0E32\u0E21\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48 ?",\r
+apply:"\u0E43\u0E0A\u0E49\u0E07\u0E32\u0E19",\r
+insert:"\u0E40\u0E1E\u0E34\u0E48\u0E21",\r
+update:"\u0E2D\u0E31\u0E1E\u0E40\u0E14\u0E15",\r
+cancel:"\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01",\r
+close:"\u0E1B\u0E34\u0E14",\r
+browse:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E1F\u0E25\u0E4C",\r
+class_name:"css \u0E04\u0E25\u0E32\u0E2A",\r
+not_set:"-- \u0E44\u0E21\u0E48\u0E44\u0E14\u0E49\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32 --",\r
+clipboard_msg:"\u0E04\u0E31\u0E14\u0E25\u0E2D\u0E01 / \u0E15\u0E31\u0E14 / \u0E27\u0E32\u0E07\u0E22\u0E31\u0E07\u0E44\u0E21\u0E48\u0E21\u0E35\u0E43\u0E2B\u0E49\u0E1A\u0E23\u0E34\u0E01\u0E32\u0E23\u0E43\u0E19 Mozilla \u0E41\u0E25\u0E30 Firefox.\nDo \u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E40\u0E15\u0E34\u0E21\u0E40\u0E01\u0E35\u0E48\u0E22\u0E27\u0E01\u0E31\u0E1A\u0E1B\u0E31\u0E0D\u0E2B\u0E32\u0E19\u0E35\u0E49\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48?",\r
+clipboard_no_support:"\u0E02\u0E13\u0E30\u0E19\u0E35\u0E49\u0E22\u0E31\u0E07\u0E44\u0E21\u0E48\u0E2A\u0E19\u0E31\u0E1A\u0E2A\u0E19\u0E38\u0E19\u0E40\u0E1A\u0E23\u0E32\u0E40\u0E0B\u0E2D\u0E23\u0E4C\u0E02\u0E2D\u0E07\u0E04\u0E38\u0E13 \u0E43\u0E2B\u0E49\u0E43\u0E0A\u0E49\u0E41\u0E1B\u0E49\u0E19\u0E1E\u0E34\u0E21\u0E1E\u0E4C\u0E25\u0E31\u0E14\u0E41\u0E17\u0E19",\r
+popup_blocked:"\u0E02\u0E2D\u0E2D\u0E20\u0E31\u0E22\u0E41\u0E15\u0E48\u0E40\u0E23\u0E32\u0E1E\u0E1A\u0E27\u0E48\u0E32\u0E04\u0E38\u0E13\u0E21\u0E35\u0E23\u0E30\u0E1A\u0E1A\u0E1B\u0E49\u0E2D\u0E07\u0E01\u0E31\u0E19\u0E1B\u0E4A\u0E2D\u0E1B\u0E2D\u0E31\u0E1B \u0E04\u0E38\u0E13\u0E08\u0E30\u0E15\u0E49\u0E2D\u0E07\u0E1B\u0E34\u0E14\u0E01\u0E32\u0E23\u0E43\u0E0A\u0E49\u0E07\u0E32\u0E19\u0E01\u0E32\u0E23\u0E1A\u0E25\u0E47\u0E2D\u0E04\u0E1B\u0E4A\u0E2D\u0E1B\u0E2D\u0E31\u0E1B",\r
+invalid_data:"\u0E02\u0E49\u0E2D\u0E1C\u0E34\u0E14\u0E1E\u0E25\u0E32\u0E14: \u0E1B\u0E49\u0E2D\u0E19\u0E04\u0E48\u0E32\u0E43\u0E19\u0E0A\u0E49\u0E2D\u0E07\u0E2A\u0E35\u0E41\u0E14\u0E07\u0E43\u0E2B\u0E49\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07",\r
+more_colors:"\u0E2A\u0E35\u0E2D\u0E37\u0E48\u0E19\u0E46"\r
+},\r
+contextmenu:{\r
+align:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E08\u0E31\u0E14\u0E27\u0E32\u0E07",\r
+left:"\u0E0B\u0E49\u0E32\u0E22",\r
+center:"\u0E01\u0E25\u0E32\u0E07",\r
+right:"\u0E02\u0E27\u0E32",\r
+full:"\u0E40\u0E15\u0E47\u0E21"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21,\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C,\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21,\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19,\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21,\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19,\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21,\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21,\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19,\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21,\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19,\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21",\r
+months_short:"\u0E21.\u0E04.,\u0E01.\u0E1E.,\u0E21\u0E35.\u0E04.,\u0E40\u0E21.\u0E22.,\u0E1E.\u0E04.,\u0E21\u0E34.\u0E22.,\u0E01.\u0E04.,\u0E2A.\u0E04.,\u0E01.\u0E22.,\u0E15.\u0E04.,\u0E1E.\u0E22.,\u0E18.\u0E04.",\r
+day_long:"\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C,\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C,\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23,\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18,\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35,\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C,\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C,\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C",\r
+day_short:"\u0E2D\u0E32,\u0E08,\u0E2D\u0E31\u0E07,\u0E1E,\u0E1E\u0E24,\u0E28,\u0E2A,\u0E2D"\r
+},\r
+print:{\r
+print_desc:"\u0E1E\u0E34\u0E21\u0E1E\u0E4C"\r
+},\r
+preview:{\r
+preview_desc:"\u0E14\u0E39\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07"\r
+},\r
+directionality:{\r
+ltr_desc:"\u0E2D\u0E48\u0E32\u0E19\u0E08\u0E32\u0E01\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+rtl_desc:"\u0E2D\u0E48\u0E32\u0E19\u0E08\u0E32\u0E01\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E40\u0E25\u0E40\u0E22\u0E2D\u0E23\u0E4C\u0E43\u0E2B\u0E21\u0E48",\r
+forward_desc:"\u0E22\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E49\u0E32\u0E07\u0E2B\u0E19\u0E49\u0E32",\r
+backward_desc:"\u0E22\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E49\u0E32\u0E07\u0E2B\u0E25\u0E31\u0E07",\r
+absolute_desc:"\u0E2A\u0E25\u0E31\u0E1A\u0E01\u0E32\u0E23\u0E27\u0E32\u0E07",\r
+content:"\u0E40\u0E25\u0E40\u0E22\u0E2D\u0E23\u0E4C\u0E43\u0E2B\u0E21\u0E48..."\r
+},\r
+save:{\r
+save_desc:"\u0E1A\u0E31\u0E19\u0E17\u0E36\u0E01",\r
+cancel_desc:"\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01\u0E17\u0E38\u0E01\u0E2D\u0E22\u0E48\u0E32\u0E07"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0E41\u0E17\u0E23\u0E01\u0E2D\u0E31\u0E01\u0E02\u0E23\u0E30\u0E27\u0E48\u0E32\u0E07"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0E40\u0E23\u0E35\u0E22\u0E01\u0E43\u0E0A\u0E49\u0E15\u0E23\u0E27\u0E08\u0E01\u0E32\u0E23\u0E2A\u0E30\u0E01\u0E14",\r
+download:"\u0E2B\u0E32\u0E01\u0E23\u0E30\u0E1A\u0E1A\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0E04\u0E33\u0E1C\u0E34\u0E14\u0E44\u0E21\u0E48\u0E1E\u0E1A \u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E15\u0E34\u0E14\u0E15\u0E31\u0E49\u0E07\u0E40\u0E14\u0E35\u0E4B\u0E22\u0E27\u0E19\u0E35\u0E49 ?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0E40\u0E2A\u0E49\u0E19\u0E1A\u0E23\u0E23\u0E17\u0E31\u0E14"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0E04\u0E49\u0E19\u0E2B\u0E32",\r
+replace_desc:"\u0E04\u0E49\u0E19\u0E2B\u0E32/\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48"\r
+},\r
+advimage:{\r
+image_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E23\u0E39\u0E1B"\r
+},\r
+advlink:{\r
+link_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0E01\u0E32\u0E23\u0E2D\u0E49\u0E32\u0E07\u0E2D\u0E34\u0E07",\r
+abbr_desc:"\u0E15\u0E31\u0E27\u0E22\u0E48\u0E2D",\r
+acronym_desc:"\u0E2D\u0E31\u0E01\u0E29\u0E23\u0E22\u0E48\u0E2D",\r
+del_desc:"\u0E25\u0E1A",\r
+ins_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21",\r
+attribs_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E41\u0E2D\u0E17\u0E17\u0E23\u0E34\u0E1A\u0E34\u0E27"\r
+},\r
+style:{\r
+desc:"\u0E41\u0E01\u0E49\u0E44\u0E02 CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0E27\u0E32\u0E07\u0E42\u0E14\u0E22\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E18\u0E23\u0E23\u0E21\u0E14\u0E32",\r
+paste_word_desc:"\u0E27\u0E32\u0E07\u0E08\u0E32\u0E01\u0E42\u0E1B\u0E23\u0E41\u0E01\u0E23\u0E21 Word",\r
+selectall_desc:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"\u0E01\u0E32\u0E23\u0E40\u0E1B\u0E25\u0E35\u0E48\u0E22\u0E19\u0E41\u0E1B\u0E25\u0E07\u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E17\u0E33\u0E08\u0E30\u0E2B\u0E32\u0E22\u0E44\u0E1B\u0E2B\u0E32\u0E01\u0E04\u0E38\u0E13\u0E2D\u0E2D\u0E01\u0E08\u0E32\u0E01\u0E2B\u0E19\u0E49\u0E32\u0E19\u0E35\u0E49",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u0E2A\u0E25\u0E31\u0E1A\u0E44\u0E1B\u0E41\u0E2A\u0E14\u0E07\u0E41\u0E1A\u0E1A\u0E40\u0E15\u0E47\u0E21\u0E2B\u0E19\u0E49\u0E32"\r
+},\r
+media:{\r
+desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21 / \u0E41\u0E01\u0E49\u0E44\u0E02 \u0E21\u0E35\u0E40\u0E14\u0E35\u0E22",\r
+edit:"\u0E41\u0E01\u0E49\u0E44\u0E02\u0E21\u0E35\u0E40\u0E14\u0E35\u0E22"\r
+},\r
+fullpage:{\r
+desc:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23"\r
+},\r
+template:{\r
+desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23"\r
+},\r
+visualchars:{\r
+desc:"\u0E01\u0E32\u0E23\u0E04\u0E27\u0E1A\u0E04\u0E38\u0E21\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23 \u0E40\u0E1B\u0E34\u0E14/\u0E1B\u0E34\u0E14"\r
+},\r
+spellchecker:{\r
+desc:"\u0E1B\u0E34\u0E14\u0E01\u0E32\u0E23\u0E2A\u0E30\u0E01\u0E14\u0E04\u0E33",\r
+menu:"\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E01\u0E32\u0E23\u0E2A\u0E30\u0E01\u0E14\u0E04\u0E33",\r
+ignore_word:"\u0E25\u0E30\u0E40\u0E27\u0E49\u0E19\u0E1A\u0E32\u0E07\u0E04\u0E33",\r
+ignore_words:"\u0E25\u0E30\u0E40\u0E27\u0E49\u0E19\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14",\r
+langs:"\u0E20\u0E32\u0E29\u0E32",\r
+wait:"\u0E42\u0E1B\u0E23\u0E14\u0E23\u0E2D...",\r
+sug:"\u0E04\u0E33\u0E41\u0E19\u0E30\u0E19\u0E33",\r
+no_sug:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E33\u0E41\u0E19\u0E30\u0E19\u0E33",\r
+no_mpell:"\u0E44\u0E21\u0E48\u0E1E\u0E1A\u0E23\u0E30\u0E1A\u0E1A\u0E2A\u0E30\u0E01\u0E14\u0E04\u0E33\u0E1C\u0E34\u0E14"\r
+},\r
+pagebreak:{\r
+desc:"\u0E43\u0E2A\u0E48\u0E40\u0E2A\u0E49\u0E19\u0E41\u0E1A\u0E48\u0E07\u0E2B\u0E19\u0E49\u0E32"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/tr.js b/static/js/tinymce/langs/tr.js
new file mode 100644 (file)
index 0000000..5716e94
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({tr:{\r
+common:{\r
+edit_confirm:"Metin giri\u015Fi i\u00E7in WYSIWYG modunu kullanmak ister misiniz?",\r
+apply:"Uygula",\r
+insert:"Ekle",\r
+update:"G\u00FCncelle",\r
+cancel:"\u0130ptal",\r
+close:"Kapat",\r
+browse:"G\u00F6zat",\r
+class_name:"S\u0131n\u0131f",\r
+not_set:"-- Ayarlanmad\u0131 --",\r
+clipboard_msg:"Mozilla Firefox da Kes/Kopyala/Yap\u0131\u015Ft\u0131r \u00F6zelli\u011Fi kullan\u0131lmamaktad\u0131r. \nBu konu hakk\u0131nda bilgi almak ister misiniz?",\r
+clipboard_no_support:"\u015Eu an kulland\u0131\u011F\u0131n\u0131z taray\u0131c\u0131n\u0131z klavye k\u0131sayollar\u0131n\u0131 desteklememektedir.",\r
+popup_blocked:"\u00DCzg\u00FCn\u00FCz, a\u00E7\u0131l\u0131r pencere engelleyiciniz uygulama i\u00E7in gerekli bir pencereyi engelledi. Bu arac\u0131 tam olarak kullanabilmek i\u00E7in a\u00E7\u0131l\u0131r pencere engelleyicisini kapat\u0131n\u0131z.",\r
+invalid_data:"Hata: Invalid values entered, these are marked in red.",\r
+more_colors:"Daha fazla renk"\r
+},\r
+contextmenu:{\r
+align:"Hizalama",\r
+left:"Sol",\r
+center:"Orta",\r
+right:"Sa\u011F",\r
+full:"Tam"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d-%m-%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Tarih ekle",\r
+inserttime_desc:"Saat ekle",\r
+months_long:"Ocak,\u015Eubat,Mart,Nisan,May\u0131s,Haziran,Temmuz,A\u011Fustos,Eyl\u00FCl,Ekim,Kas\u0131m,Aral\u0131k",\r
+months_short:"Oca,\u015Eub,Mar,Nis,May,Haz,Tem,A\u011Fu,Eyl,Eki,Kas,Ara",\r
+day_long:"Pazar,Pazartesi,Sal\u0131,\u00C7ar\u015Famba,Per\u015Fembe,Cuma,Cumartesi",\r
+day_short:"Paz,Pzt,Sal,\u00C7r\u015F,Per,Cum,Cts"\r
+},\r
+print:{\r
+print_desc:"Yazd\u0131r"\r
+},\r
+preview:{\r
+preview_desc:"\u00D6nizleme"\r
+},\r
+directionality:{\r
+ltr_desc:"Sa\u011Fdan sola y\u00F6nlendir",\r
+rtl_desc:"Soldan sa\u011Fa y\u00F6nlendir"\r
+},\r
+layer:{\r
+insertlayer_desc:"Yeni katman ekle",\r
+forward_desc:"\u00D6ne getir",\r
+backward_desc:"Arkaya al",\r
+absolute_desc:"Mutlaka konumu de\u011Fi\u015Ftir",\r
+content:"Yeni katman..."\r
+},\r
+save:{\r
+save_desc:"Kaydet",\r
+cancel_desc:"T\u00FCm de\u011Fi\u015Fiklikleri iptal et"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"B\u00F6l\u00FCnemez bo\u015Fluk karakteri ekle"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0130mla kontrol\u00FCn\u00FC ba\u015Flat",\r
+download:"ieSpell bulunamad\u0131. \u015Eimdi kurmak ister misiniz?"\r
+},\r
+advhr:{\r
+advhr_desc:"Yatay \u00E7izgi"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0130fadeler"\r
+},\r
+searchreplace:{\r
+search_desc:"Bul",\r
+replace_desc:"Bul/De\u011Fi\u015Ftir"\r
+},\r
+advimage:{\r
+image_desc:"Resim ekle/d\u00FCzenle"\r
+},\r
+advlink:{\r
+link_desc:"Ba\u011Flant\u0131 ekle/d\u00FCzenle"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Al\u0131nt\u0131",\r
+abbr_desc:"K\u0131saltma",\r
+acronym_desc:"K\u0131sa ad",\r
+del_desc:"Silme",\r
+ins_desc:"Ekleme",\r
+attribs_desc:"Nitelik ekle/d\u00FCzenle"\r
+},\r
+style:{\r
+desc:"CSS Stilini D\u00FCzenle"\r
+},\r
+paste:{\r
+paste_text_desc:"D\u00FCz metin olarak yap\u0131\u015Ft\u0131r",\r
+paste_word_desc:"Word'den yap\u0131\u015Ft\u0131r",\r
+selectall_desc:"T\u00FCm\u00FCn\u00FC se\u00E7",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in klavyeden CTRL+V i kullan\u0131n.",\r
+text_linebreaks:"Sat\u0131r kesmelerini tut",\r
+word_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in klavyeden CTRL+V i kullan\u0131n."\r
+},\r
+table:{\r
+desc:"Yeni tablo ekle",\r
+row_before_desc:"\u00DCst\u00FCne sat\u0131r ekle",\r
+row_after_desc:"Alt\u0131na sat\u0131r ekle",\r
+delete_row_desc:"Sat\u0131r sil",\r
+col_before_desc:"Soluna s\u00FCtun ekle",\r
+col_after_desc:"Sa\u011F\u0131na s\u00FCtun ekle",\r
+delete_col_desc:"S\u00FCtun sil",\r
+split_cells_desc:"Birle\u015Ftirilmi\u015F tablo h\u00FCcrelerini b\u00F6l",\r
+merge_cells_desc:"Tablo h\u00FCcrelerini birle\u015Ftir",\r
+row_desc:"Tablo sat\u0131r \u00F6zellikleri",\r
+cell_desc:"Tablo h\u00FCcre \u00F6zellikleri",\r
+props_desc:"Tablo \u00F6zellikleri",\r
+paste_row_before_desc:"\u00DCst\u00FCne tablo sat\u0131r\u0131 yap\u0131\u015Ft\u0131r",\r
+paste_row_after_desc:"Alt\u0131na tablo sat\u0131r\u0131 yap\u0131\u015Ft\u0131r",\r
+cut_row_desc:"Tablo sat\u0131r\u0131n\u0131 kes",\r
+copy_row_desc:"Tablo sat\u0131r\u0131n\u0131 kopyala",\r
+del:"Tablo sil",\r
+row:"Sat\u0131r",\r
+col:"S\u00FCtun",\r
+cell:"H\u00FCcre"\r
+},\r
+autosave:{\r
+unload_msg:"Bu sayfadan \u00E7\u0131karsan\u0131z yapt\u0131\u011F\u0131n\u0131z de\u011Fi\u015Fiklikler kaybolabilir.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Tam ekran modunu a\u00E7/kapat"\r
+},\r
+media:{\r
+desc:"T\u00FCmle\u015Fik medya ekle / d\u00FCzenle",\r
+edit:"T\u00FCmle\u015Fik medya d\u00FCzenle"\r
+},\r
+fullpage:{\r
+desc:"Belge \u00F6zellikleri"\r
+},\r
+template:{\r
+desc:"\u00D6ntan\u0131ml\u0131 i\u00E7erik \u015Fablonu kullan"\r
+},\r
+visualchars:{\r
+desc:"G\u00F6rsel karakter kontrol\u00FC a\u00E7\u0131k/kapal\u0131."\r
+},\r
+spellchecker:{\r
+desc:"\u0130mla kontrol\u00FCn\u00FC a\u00E7/kapat",\r
+menu:"\u0130mla kontrol\u00FC ayarlar\u0131",\r
+ignore_word:"S\u00F6zc\u00FC\u011F\u00FC yoksay",\r
+ignore_words:"T\u00FCm\u00FCn\u00FC yoksay",\r
+langs:"Diller",\r
+wait:"L\u00FCtfen bekleyin...",\r
+sug:"\u00D6neriler",\r
+no_sug:"\u00D6neri yok",\r
+no_mpell:"\u0130mla hatas\u0131 bulunamad\u0131."\r
+},\r
+pagebreak:{\r
+desc:"Sayfa sonu ekle."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/tt.js b/static/js/tinymce/langs/tt.js
new file mode 100644 (file)
index 0000000..8f910be
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({tt:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u8A72text area\u5167\u5553\u7528\u6240\u898B\u5373\u6240\u5F97\u6A21\u5F0F\uFF1F",\r
+apply:"\u61C9\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u95DC\u9589",\r
+browse:"\u700F\u89BD",\r
+class_name:"\u6A23\u5F0F\u985E\u540D",\r
+not_set:"-- \u672A\u8A2D\u5B9A --",\r
+clipboard_msg:"\u8907\u88FD\u3001\u526A\u4E0B\u548C\u8CBC\u4E0A\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u7121\u6CD5\u4F7F\u7528",\r
+clipboard_no_support:"\u5C1A\u4E0D\u652F\u63F4\u60A8\u6240\u4F7F\u7528\u7684\u700F\u89BD\u5668\uFF0C\u8ACB\u4F7F\u7528\u9375\u76E4\u65B9\u5F0F\u64CD\u4F5C",\r
+popup_blocked:"\u5C0D\u4E0D\u8D77\uFF0C\u60A8\u7684\u5FEB\u986F\u8996\u7A97\u963B\u6B62\u7A0B\u5F0F\u5DF2\u7D93\u963B\u6B62\u4E86\u672C\u5FEB\u986F\u8996\u7A97\uFF0C\u8ACB\u8ABF\u6574\u4F60\u7684\u700F\u89BD\u5668\u8A2D\u5B9A\uFF0C\u5141\u8A31\u672C\u7DB2\u7AD9\u5F48\u51FA\u65B0\u7A97\u53E3\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u529F\u80FD",\r
+invalid_data:"\u932F\u8AA4\uFF1A\u8F38\u5165\u4E86\u7121\u6548\u7684\u503C\uFF0C\u5DF2\u6A19\u8A18\u7232\u7D05\u8272\u3002",\r
+more_colors:"\u66F4\u591A\u9854\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5C0D\u9F4A",\r
+center:"\u7F6E\u4E2D",\r
+right:"\u9760\u53F3\u5C0D\u9F4A",\r
+full:"\u5169\u7AEF\u5C0D\u9F4A"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73FE\u5728\u6642\u9593",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u9031\u65E5,\u9031\u4E00,\u9031\u4E8C,\u9031\u4E09,\u9031\u56DB,\u9031\u4E94,\u9031\u516D,\u9031\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9810\u89BD"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u5F9E\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u5F9E\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C64",\r
+forward_desc:"\u524D\u7F6E",\r
+backward_desc:"\u5F8C\u7F6E",\r
+absolute_desc:"\u7D55\u5C0D\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C64..."\r
+},\r
+save:{\r
+save_desc:"\u5B58\u6A94",\r
+cancel_desc:"\u653E\u68C4\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u5B57\u5143"\r
+},\r
+iespell:{\r
+iespell_desc:"\u57F7\u884C\u62FC\u5B57\u6AA2\u67E5",\r
+download:"\u672A\u6AA2\u6E2C\u5230ieSpell\u5143\u4EF6\uFF0C\u662F\u5426\u73FE\u5728\u5B89\u88DD ?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u5206\u9694\u7DDA"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5"\r
+},\r
+searchreplace:{\r
+search_desc:"\u641C\u5C0B",\r
+replace_desc:"\u641C\u5C0B/\u53D6\u4EE3"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u7528",\r
+abbr_desc:"\u7E2E\u5BEB",\r
+acronym_desc:"\u9996\u5B57\u6BCD\u7E2E\u5BEB",\r
+del_desc:"\u522A\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7DE8\u8F2F \u5C6C\u6027"\r
+},\r
+style:{\r
+desc:"\u7DE8\u8F2F CSS \u6A23\u5F0F\u8868"\r
+},\r
+paste:{\r
+paste_text_desc:"\u8CBC\u4E0A\u7232\u7D14\u6587\u5B57",\r
+paste_word_desc:"\u8CBC\u4E0A\u7232Word\u683C\u5F0F",\r
+selectall_desc:"\u5168\u9078",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u865F\u865F",\r
+word_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002"\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u5728\u4E0A\u65B9\u63D2\u5165\u884C",\r
+row_after_desc:"\u5728\u4E0B\u65B9\u63D2\u5165\u884C",\r
+delete_row_desc:"\u522A\u9664\u7576\u524D\u884C",\r
+col_before_desc:"\u5728\u5DE6\u5074\u63D2\u5165\u5217",\r
+col_after_desc:"\u5728\u53F3\u5074\u63D2\u5165\u5217",\r
+delete_col_desc:"\u522A\u9664\u7576\u524D\u5217",\r
+split_cells_desc:"\u62C6\u5206\u5132\u5B58\u683C",\r
+merge_cells_desc:"\u5408\u4F75\u5132\u5B58\u683C",\r
+row_desc:"\u5217 \u5C6C\u6027",\r
+cell_desc:"\u5132\u5B58\u683C \u5C6C\u6027",\r
+props_desc:"\u8868\u683C \u5C6C\u6027",\r
+paste_row_before_desc:"\u8CBC\u4E0A\u884C\u5230\u4E0A\u65B9",\r
+paste_row_after_desc:"\u8CBC\u4E0A\u884C\u5230\u4E0B\u65B9",\r
+cut_row_desc:"\u526A\u4E0B\u7576\u524D\u5217",\r
+copy_row_desc:"\u8907\u88FD\u7576\u524D\u5217",\r
+del:"\u522A\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u5132\u5B58\u683C"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u96E2\u958B\u8A72\u9801\u5C07\u5C0E\u81F4\u6240\u6709\u4FEE\u6539\u5168\u90E8\u907A\u5931\u3002",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u5168\u87A2\u5E55\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7DE8\u8F2F \u5A92\u9AD4",\r
+edit:"\u7DE8\u8F2F \u5A92\u9AD4"\r
+},\r
+fullpage:{\r
+desc:"\u6587\u4EF6"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9078\u5B9A\u7684\u7BC4\u672C"\r
+},\r
+visualchars:{\r
+desc:"\u986F\u793A\u63A7\u5236\u7B26\u865F\u3002"\r
+},\r
+spellchecker:{\r
+desc:"\u62FC\u5B57\u6AA2\u67E5",\r
+menu:"\u62FC\u5B57\u6AA2\u67E5 \u8A2D\u5B9A",\r
+ignore_word:"\u5FFD\u7565",\r
+ignore_words:"\u5168\u90E8\u5FFD\u7565",\r
+langs:"\u8A9E\u8A00\u6E05\u55AE",\r
+wait:"\u8ACB\u7A0D\u5019...",\r
+sug:"\u5EFA\u8B70\u8A5E",\r
+no_sug:"\u7121\u62FC\u5B57\u5EFA\u8B70",\r
+no_mpell:"\u7121\u62FC\u5B57\u932F\u8AA4"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9801\u7B26\u865F"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/tw.js b/static/js/tinymce/langs/tw.js
new file mode 100644 (file)
index 0000000..bd7eff5
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({tw:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u9700\u8981\u958B\u555F\u6587\u672C\u7DE8\u8F2F\u5668? ",\r
+apply:"\u61C9\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u95DC\u9589",\r
+browse:"\u9810\u89BD",\r
+class_name:"\u6A23\u5F0F",\r
+not_set:"--\u672A\u8A2D\u7F6E--",\r
+clipboard_msg:"\u5F88\u62B1\u6B49\uFF0C\u60A8\u7684\u700F\u89BD\u5668\u4E0D\u652F\u63F4\u8907\u88FD\u529F\u80FD\u3002 ",\r
+clipboard_no_support:"\u60A8\u7684\u700F\u89BD\u5668\u7576\u524D\u4E0D\u652F\u63F4\u6B64\u529F\u80FD\uFF0C\u8ACB\u6309Ctrl + C\u5FEB\u6377\u9375\u4EE3\u66FF",\r
+popup_blocked:"\u60A8\u7684\u700F\u89BD\u5668\u963B\u6B62\u4E86\u6253\u958B\u65B0\u8996\u7A97\u3002\u60A8\u9700\u8981\u53D6\u6D88\u700F\u89BD\u5668\u6B64\u529F\u80FD\u4EE5\u66F4\u597D\u5730\u4F7F\u7528\u6B64\u63D2\u4EF6\u3002 ",\r
+invalid_data:"\u60A8\u8F38\u5165\u7684\u8CC7\u8A0A\u6709\u932F\u8AA4\u3002 (\u8ACB\u898B\u7D05\u8272\u90E8\u5206)",\r
+more_colors:"\u66F4\u591A\u984F\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5C0D\u9F4A",\r
+center:"\u7F6E\u4E2D\u5C0D\u9F4A",\r
+right:"\u9760\u53F3\u5C0D\u9F4A",\r
+full:"\u5DE6\u53F3\u5C0D\u9F4A"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u6642\u9593",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u9031\u4E00,\u9031\u4E8C,\u9031\u4E09,\u9031\u56DB,\u9031\u4E94,\u9031\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9810\u89BD"\r
+},\r
+directionality:{\r
+ltr_desc:"\u7531\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u7531\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165DIV\u5716\u5C64",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u5F8C",\r
+absolute_desc:"\u6539\u8B8A\u5C64\u7D55\u5C0D\u4F4D\u7F6E",\r
+content:"\u65B0\u589EDIV\u5716\u5C64"\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5B57\u8207\u8A9E\u6CD5\u6AA2\u67E5",\r
+download:"\u63D2\u4EF6\u5C1A\u672A\u5B89\u88DD\uFF0C\u662F\u5426\u9700\u8981\u7ACB\u5373\u5B89\u88DD\uFF1F "\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7DDA"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5"\r
+},\r
+searchreplace:{\r
+search_desc:"\u5C0B\u627E",\r
+replace_desc:"\u5C0B\u627E/\u53D6\u4EE3"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7DE8\u8F2F\u5716\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7DE8\u8F2F\u93C8\u7D50"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u7528",\r
+abbr_desc:"\u7E2E\u7565\u8A5E ",\r
+acronym_desc:"\u9996\u5B57\u7E2E\u7565\u8A5E",\r
+del_desc:"\u522A\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7DE8\u8F2F\u5C6C\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7DE8\u8F2F CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u4EE5\u7D14\u6587\u672C\u8CBC\u4E0A\u8CC7\u6599",\r
+paste_word_desc:"\u5F9EWord \u8CBC\u4E0A\u8CC7\u6599",\r
+selectall_desc:"\u5168\u9078",\r
+plaintext_mode_sticky:"\u7576\u524D\u70BA\u7C21\u55AE\u6587\u672C\u8CBC\u4E0A\u6A21\u5F0F\uFF0C\u518D\u9EDE\u64CA\u4E00\u6B21\u5207\u63DB\u56DE\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002\u5728\u4F60\u8CBC\u4E0A\u5F8C\u6703\u56DE\u5230\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002 ",\r
+plaintext_mode:"\u7576\u524D\u70BA\u7C21\u55AE\u6587\u672C\u8CBC\u4E0A\u6A21\u5F0F\uFF0C\u518D\u9EDE\u64CA\u4E00\u6B21\u5207\u63DB\u56DE\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002 "\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u63DB\u884C\u7B26",\r
+word_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 "\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u8868\u683C",\r
+row_before_desc:"\u4E0A\u65B9\u63D2\u5165\u4E00\u6B04",\r
+row_after_desc:"\u4E0B\u65B9\u63D2\u5165\u4E00\u6B04",\r
+delete_row_desc:"\u522A\u9664\u4E00\u6B04",\r
+col_before_desc:"\u5DE6\u65B9\u63D2\u5165\u4E00\u5217",\r
+col_after_desc:"\u53F3\u65B9\u63D2\u5165\u4E00\u5217",\r
+delete_col_desc:"\u522A\u9664\u4E00\u5217",\r
+split_cells_desc:"\u5206\u5272\u8868\u683C",\r
+merge_cells_desc:"\u5408\u4F75\u8868\u683C",\r
+row_desc:"\u5217\u5C6C\u6027",\r
+cell_desc:"\u8868\u683C\u5C6C\u6027",\r
+props_desc:"\u6B04\u5C6C\u6027",\r
+paste_row_before_desc:"\u7C98\u8CBC\u5230\u4E0A\u65B9",\r
+paste_row_after_desc:"\u7C98\u8CBC\u5230\u4E0B\u65B9",\r
+cut_row_desc:"\u526A\u5207\u7576\u524D\u8868\u683C",\r
+copy_row_desc:"\u8907\u88FD\u7576\u524D\u8868\u683C",\r
+del:"\u522A\u9664\u8868\u683C",\r
+row:"\u6B04",\r
+col:"\u5217",\r
+cell:"\u8868\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u60A8\u5C1A\u672A\u4FDD\u5B58\u8CC7\u6599\uFF0C\u60A8\u8F38\u5165\u7684\u8CC7\u6599\u6709\u53EF\u80FD\u6703\u6D88\u5931\u2026",\r
+restore_content:"\u6062\u5FA9\u81EA\u52D5\u4FDD\u5B58\u7684\u5167\u5BB9\u3002 ",\r
+warning_message:"\u5982\u679C\u6062\u5FA9\u5148\u524D\u4FDD\u5B58\u7684\u5167\u5BB9\uFF0C\u4F60\u5C07\u5931\u53BB\u7DE8\u8F2F\u5668\u4E2D\u73FE\u6709\u7684\u5167\u5BB9\u3002 \n\n\u4F60\u78BA\u5B9A\u8981\u6062\u5FA9\u5148\u524D\u4FDD\u5B58\u7684\u5167\u5BB9\u55CE\uFF1F "\r
+},\r
+fullscreen:{\r
+desc:"\u5168\u5C4F\u986F\u793A"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7DE8\u8F2F\u591A\u5A92\u9AD4",\r
+edit:"\u7DE8\u8F2F\u591A\u5A92\u9AD4"\r
+},\r
+fullpage:{\r
+desc:"\u6A94\u5C6C\u6027"\r
+},\r
+template:{\r
+desc:"\u4F7F\u7528\u7BC4\u672C"\r
+},\r
+visualchars:{\r
+desc:"\u986F\u793A\u63A7\u5236\u7B26\u865F"\r
+},\r
+spellchecker:{\r
+desc:"\u82F1\u6587\u62FC\u5B57\u6AA2\u67E5",\r
+menu:"\u8A2D\u5B9A",\r
+ignore_word:"\u5FFD\u7565",\r
+ignore_words:"\u5168\u90E8\u5FFD\u7565",\r
+langs:"\u8A9E\u8A00",\r
+wait:"\u8ACB\u7A0D\u5019\u3002 ",\r
+sug:"\u5EFA\u8B70",\r
+no_sug:"\u6C92\u6709\u5EFA\u8B70\u2026",\r
+no_mpell:"\u672A\u767C\u73FE\u932F\u8AA4"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9801\u7B26\u865F"\r
+},\r
+advlist:{\r
+types:"\u6A23\u5F0F",\r
+def:"\u9810\u8A2D",\r
+lower_alpha:"\u5C0F\u5BEB\u7684\u82F1\u6587\u5B57",\r
+lower_greek:"\u5C0F\u5BEB\u7684\u5E0C\u81D8\u6587",\r
+lower_roman:"\u5C0F\u5BEB\u7684\u7F85\u99AC\u6578\u5B57",\r
+upper_alpha:"\u5927\u5BEB\u7684\u82F1\u6587\u5B57",\r
+upper_roman:"\u5927\u5BEB\u7684\u7F85\u99AC\u6578\u5B57",\r
+circle:"\u5713\u5708",\r
+disc:"\u9ED1\u9EDE",\r
+square:"\u65B9\u584A"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/uk.js b/static/js/tinymce/langs/uk.js
new file mode 100644 (file)
index 0000000..136fcd9
--- /dev/null
@@ -0,0 +1,173 @@
+tinyMCE.addI18n({uk:{\r
+common:{\r
+edit_confirm:"\u0412\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 WYSIWYG \u0440\u0435\u0436\u0438\u043C \u0434\u043B\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u043E\u043B\u044F?",\r
+apply:"\u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u0442\u0438",\r
+insert:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438",\r
+update:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438",\r
+cancel:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438",\r
+close:"\u0417\u0430\u043A\u0440\u0438\u0442\u0438",\r
+browse:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+not_set:"-- \u043D\u0435 \u0432\u0438\u0431\u0440\u0430\u043D\u043E --",\r
+clipboard_msg:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438/\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438/\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u0432 Mozilla \u0442\u0430 Firefox.\n\u0412\u0430\u043C \u0446\u0456\u043A\u0430\u0432\u0430 \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u044F \u043F\u0440\u043E \u0446\u0435?",\r
+clipboard_no_support:"\u041D\u0430\u0440\u0430\u0437\u0456 \u0446\u044F \u0444\u0443\u043D\u043A\u0446\u0456\u044F \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u0432 \u0432\u0430\u0448\u043E\u043C\u0443 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0456, \u0430\u043B\u0435 \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u043A\u043B\u0430\u0432\u0456\u0430\u0442\u0443\u0440\u0443 \u0437\u0430\u043C\u0456\u0441\u0442\u044C \u0446\u044C\u043E\u0433\u043E.",\r
+popup_blocked:"\u0414\u0443\u0436\u0435 \u043F\u0440\u0438\u043A\u0440\u043E, \u0430\u043B\u0435 \u0432\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0437\u0430\u0431\u043B\u043E\u043A\u0443\u0432\u0430\u0432 \u0432\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u0435 \u0432\u0456\u043A\u043D\u043E. \u0411\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0439\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0442\u0430\u043A, \u0449\u043E\u0431 \u0432\u0456\u043D \u0434\u043E\u0437\u0432\u043E\u043B\u044F\u0432 \u0432\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u0456 \u0432\u0456\u043A\u043D\u0430 \u0437 \u0446\u044C\u043E\u0433\u043E \u0441\u0430\u0439\u0442\u0443.",\r
+invalid_data:"\u041F\u043E\u043C\u0438\u043B\u043A\u0430: \u0412\u0432\u0435\u0434\u0435\u043D\u043E \u043F\u043E\u043C\u0438\u043B\u043A\u043E\u0432\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F, \u0432\u0456\u0434\u043C\u0456\u0447\u0435\u043D\u0435 \u0447\u0435\u0440\u0432\u043E\u043D\u0438\u043C.",\r
+more_colors:"\u0411\u0456\u043B\u044C\u0448\u0435 \u043A\u043E\u043B\u044C\u043E\u0440\u0456\u0432"\r
+},\r
+contextmenu:{\r
+align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+left:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+center:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+full:"\u041F\u043E \u0448\u0438\u0440\u0438\u043D\u0456"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%d.%m.%Y",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443",\r
+inserttime_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0447\u0430\u0441",\r
+months_long:"\u0421\u0456\u0447\u0435\u043D\u044C,\u041B\u044E\u0442\u0438\u0439,\u0411\u0435\u0440\u0435\u0437\u0435\u043D\u044C,\u041A\u0432\u0456\u0442\u0435\u043D\u044C,\u0422\u0440\u0430\u0432\u0435\u043D\u044C,\u0427\u0435\u0440\u0432\u0435\u043D\u044C,\u041B\u0438\u043F\u0435\u043D\u044C,\u0421\u0435\u0440\u043F\u0435\u043D\u044C,\u0412\u0435\u0440\u0435\u0441\u0435\u043D\u044C,\u0416\u043E\u0432\u0442\u0435\u043D\u044C,\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434,\u0413\u0440\u0443\u0434\u0435\u043D\u044C",\r
+months_short:"\u0421\u0456\u0447,\u041B\u044E\u0442,\u0411\u0435\u0440,\u041A\u0432\u0456,\u0422\u0440\u0430,\u0427\u0435\u0440,\u041B\u0438\u043F,\u0421\u0435\u0440,\u0412\u0435\u0440,\u0416\u043E\u0432,\u041B\u0438\u0441,\u0413\u0440\u0443",\r
+day_long:"\u041D\u0435\u0434\u0456\u043B\u044F,\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A,\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A,\u0421\u0435\u0440\u0435\u0434\u0430,\u0427\u0435\u0442\u0432\u0435\u0440,\u041F'\u044F\u0442\u043D\u0438\u0446\u044F,\u0421\u0443\u0431\u043E\u0442\u0430,\u041D\u0435\u0434\u0456\u043B\u044F",\r
+day_short:"\u041D\u0434,\u041F\u043D,\u0412\u0442,\u0421\u0440,\u0427\u0442,\u041F\u0442,\u0421\u0431,\u041D\u0434"\r
+},\r
+print:{\r
+print_desc:"\u0414\u0440\u0443\u043A\u0443\u0432\u0430\u0442\u0438"\r
+},\r
+preview:{\r
+preview_desc:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434"\r
+},\r
+directionality:{\r
+ltr_desc:"\u041D\u0430\u043F\u0440\u044F\u043C \u0437\u043B\u0456\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl_desc:"\u041D\u0430\u043F\u0440\u044F\u043C \u0441\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0456\u0432\u043E"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u043F\u0440\u043E\u0448\u0430\u0440\u043E\u043A",\r
+forward_desc:"\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0432\u043F\u0435\u0440\u0435\u0434",\r
+backward_desc:"\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u043D\u0430\u0437\u0430\u0434",\r
+absolute_desc:"\u041F\u0435\u0440\u0435\u043C\u0438\u043A\u043D\u0443\u0442\u0438 \u0430\u0431\u0441\u043E\u043B\u044E\u0442\u043D\u0435 \u043F\u043E\u0437\u0438\u0446\u0456\u044E\u0432\u0430\u043D\u043D\u044F",\r
+content:"\u041D\u043E\u0432\u0438\u0439 \u043F\u0440\u043E\u0448\u0430\u0440\u043E\u043A..."\r
+},\r
+save:{\r
+save_desc:"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438",\r
+cancel_desc:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 \u0432\u0441\u0456 \u0437\u043C\u0456\u043D\u0438"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u0435\u0440\u043E\u0437\u0440\u0438\u0432\u043D\u0438\u0439 \u043F\u0440\u043E\u043C\u0456\u0436\u043E\u043A"\r
+},\r
+iespell:{\r
+iespell_desc:"\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0443 \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0456\u0457",\r
+download:"\u0414\u043E\u0434\u0430\u0442\u043E\u043A ieSpell \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E. \u0411\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438?"\r
+},\r
+advhr:{\r
+advhr_desc:"\u0413\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u0434\u0456\u043B\u044C\u043D\u0438\u043A"\r
+},\r
+emotions:{\r
+emotions_desc:"\u0421\u043C\u0430\u0439\u043B\u0438"\r
+},\r
+searchreplace:{\r
+search_desc:"\u0428\u0443\u043A\u0430\u0442\u0438",\r
+replace_desc:"\u0428\u0443\u043A\u0430\u0442\u0438/\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438"\r
+},\r
+advimage:{\r
+image_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+delta_width:"200"\r
+},\r
+advlink:{\r
+link_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+delta_width:"200"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+abbr_desc:"\u0410\u0431\u0440\u0435\u0432\u0456\u0430\u0442\u0443\u0440\u0430",\r
+acronym_desc:"\u0410\u043A\u0440\u043E\u043D\u0456\u043C",\r
+del_desc:"\u0412\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u044F",\r
+ins_desc:"\u0412\u0441\u0442\u0430\u0432\u043A\u0430",\r
+attribs_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438"\r
+},\r
+style:{\r
+desc:"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 CSS \u0441\u0442\u0438\u043B\u044C"\r
+},\r
+paste:{\r
+paste_text_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u044F\u043A \u0442\u0435\u043A\u0441\u0442",\r
+paste_word_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0437 Word",\r
+selectall_desc:"\u0412\u0438\u0434\u0456\u043B\u0438\u0442\u0438 \u0432\u0441\u0435",\r
+plaintext_mode_sticky:"\u0412 \u0434\u0430\u043D\u0438\u0439 \u0447\u0430\u0441 \u0412\u0441\u0442\u0430\u0432\u043A\u0430 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0443. \u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0437\u043D\u043E\u0432\u0443 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u043D\u043D\u044F \u043D\u0430\u0437\u0430\u0434 \u0432 \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u0439 \u0440\u0435\u0436\u0438\u043C \u0412\u0441\u0442\u0430\u0432\u043A\u0438.. \u041F\u0456\u0441\u043B\u044F \u0442\u043E\u0433\u043E, \u044F\u043A \u0412\u0438 \u0449\u043E-\u043D\u0435\u0431\u0443\u0434\u044C \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u0435, \u0412\u0438 \u043F\u043E\u0432\u0435\u0440\u043D\u0435\u0442\u0435\u0441\u044C \u0432 \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u043C\u0439 \u0440\u0435\u0436\u0438\u043C \u0412\u0441\u0442\u0430\u0432\u043A\u0438.",\r
+plaintext_mode:"\u0412 \u0434\u0430\u043D\u0438\u0439 \u0447\u0430\u0441 \u0412\u0441\u0442\u0430\u0432\u043A\u0430 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0443. \u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0437\u043D\u043E\u0432\u0443 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u043D\u043D\u044F \u043D\u0430\u0437\u0430\u0434 \u0432 \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u0439 \u0440\u0435\u0436\u0438\u043C \u0412\u0441\u0442\u0430\u0432\u043A\u0438."\r
+},\r
+paste_dlg:{\r
+text_title:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0443 \u0443 \u0432\u0456\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0438 \u0440\u044F\u0434\u043A\u0456\u0432",\r
+word_title:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0443 \u0443 \u0432\u0456\u043A\u043D\u043E."\r
+},\r
+table:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u043E\u0432\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u044E",\r
+row_before_desc:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0434\u043E",\r
+row_after_desc:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u043F\u0456\u0441\u043B\u044F",\r
+delete_row_desc:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0440\u044F\u0434\u043E\u043A",\r
+col_before_desc:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0441\u0442\u043E\u0432\u043F\u0435\u0446\u044C \u0434\u043E",\r
+col_after_desc:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0441\u0442\u043E\u0432\u043F\u0435\u0446\u044C \u043F\u0456\u0441\u043B\u044F",\r
+delete_col_desc:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0441\u0442\u043E\u0432\u043F\u0435\u0446\u044C",\r
+split_cells_desc:"\u0420\u043E\u0437\u0434\u0456\u043B\u0438\u0442\u0438 \u043A\u043E\u043C\u0456\u0440\u043A\u0438",\r
+merge_cells_desc:"\u041E\u0431'\u0454\u0434\u043D\u0430\u0442\u0438 \u043A\u043E\u043C\u0456\u0440\u043A\u0438",\r
+row_desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0440\u044F\u0434\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+cell_desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u043A\u043E\u043C\u0456\u0440\u043A\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+props_desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+paste_row_before_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0434\u043E",\r
+paste_row_after_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u043F\u0456\u0441\u043B\u044F",\r
+cut_row_desc:"\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+copy_row_desc:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438 \u0440\u044F\u0434\u043E\u043A \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+del:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E",\r
+row:"\u0420\u044F\u0434\u043E\u043A",\r
+col:"\u0421\u0442\u043E\u0432\u043F\u0435\u0446\u044C",\r
+cell:"\u041A\u043E\u043C\u0456\u0440\u043A\u0430",\r
+cellprops_delta_width:"30"\r
+},\r
+autosave:{\r
+unload_msg:"\u0417\u043C\u0456\u043D\u0438, \u044F\u043A\u0456 \u0432\u0438 \u0437\u0440\u043E\u0431\u0438\u043B\u0438, \u0431\u0443\u0434\u0443\u0442\u044C \u0432\u0442\u0440\u0430\u0447\u0435\u043D\u0456, \u044F\u043A\u0449\u043E \u0432\u0438 \u043F\u0435\u0440\u0435\u0439\u0434\u0435\u0442\u0435 \u0437 \u0446\u0456\u0454\u0457 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0438.",\r
+restore_content:"\u0412\u0456\u0434\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044F \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u043E\u0433\u043E \u0432\u043C\u0456\u0441\u0442\u0443.",\r
+warning_message:"\u042F\u043A\u0449\u043E \u0432\u0456\u0434\u043D\u043E\u0432\u0438\u0442\u0438 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u0438\u0439 \u0432\u043C\u0456\u0441\u0442, \u0442\u043E \u0432\u0438 \u0432\u0442\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u0435\u0441\u044C \u0432\u043C\u0456\u0441\u0442, \u044F\u043A\u0438\u0439 \u0432 \u0434\u0430\u043D\u0438\u0439 \u0447\u0430\u0441 \u0437\u043D\u0430\u0445\u043E\u0434\u0438\u0442\u044C\u0441\u044F \u0432 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0456. \n\n\u0412\u0438 \u0432\u043F\u0435\u0432\u043D\u0435\u043D\u0456, \u0449\u043E \u0445\u043E\u0447\u0435\u0442\u0435 \u0432\u0456\u0434\u043D\u043E\u0432\u0438\u0442\u0438 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u0438\u0439 \u0437\u043C\u0456\u0441\u0442?."\r
+},\r
+fullscreen:{\r
+desc:"\u041F\u0435\u0440\u0435\u043C\u043A\u043D\u0443\u0442\u0438 \u043D\u0430 \u0432\u0435\u0441\u044C \u0435\u043A\u0440\u0430\u043D"\r
+},\r
+media:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 / \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0432\u0431\u0443\u0434\u043E\u0432\u0430\u043D\u0456 \u043C\u0435\u0434\u0456\u0430",\r
+edit:"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0432\u0431\u0443\u0434\u043E\u0432\u0430\u043D\u0456 \u043C\u0435\u0434\u0456\u0430"\r
+},\r
+fullpage:{\r
+desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430"\r
+},\r
+template:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u0438\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442"\r
+},\r
+visualchars:{\r
+desc:"\u0412\u0456\u0437\u0443\u0430\u043B\u044C\u043D\u0438\u0439 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432 \u0432\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F / \u0432\u0438\u043C\u043A\u043D\u0435\u043D\u043D\u044F."\r
+},\r
+spellchecker:{\r
+desc:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0438 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0443",\r
+menu:"\u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0438",\r
+ignore_word:"\u0406\u0433\u043D\u043E\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u043B\u043E\u0432\u043E",\r
+ignore_words:"\u0406\u0433\u043D\u043E\u0440\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0435",\r
+langs:"\u041C\u043E\u0432\u0438",\r
+wait:"\u0411\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0437\u0430\u0447\u0435\u043A\u0430\u0439\u0442\u0435...",\r
+sug:"\u0412\u0430\u0440\u0456\u0430\u043D\u0442\u0438",\r
+no_sug:"\u041D\u0435\u043C\u0430\u0454 \u0432\u0430\u0440\u0456\u0430\u043D\u0442\u0456\u0432",\r
+no_mpell:"\u041F\u043E\u043C\u0438\u043B\u043E\u043A \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E."\r
+},\r
+pagebreak:{\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0440\u043E\u0437\u0434\u0456\u043B\u044C\u043D\u0438\u043A \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0438."\r
+},\r
+advlist:{\r
+types:"\u0422\u0438\u043F\u0438",\r
+def:"\u0417\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0430\u043D\u043D\u044F\u043C",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"\u041A\u043E\u043B\u043E",\r
+disc:"\u0414\u0438\u0441\u043A",\r
+square:"\u041A\u0432\u0430\u0434\u0440\u0430\u0442"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/ur.js b/static/js/tinymce/langs/ur.js
new file mode 100644 (file)
index 0000000..55e7db8
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({ur:{\r
+common:{\r
+edit_confirm:"\u06A9\u06CC\u0627 \u0627\u0653\u067E \u0627\u0633 \u0679\u06CC\u06A9\u0633\u0679 \u0627\u06CC\u0631\u06CC\u0627 \u06A9\u06CC\u0644\u0626\u06D2 \u0648\u0632\u06CC \u0648\u06AF \u0645\u0648\u0688 \u0627\u0633\u062A\u0639\u0645\u0627\u0644 \u06A9\u0631\u0646\u0627 \u0686\u0627\u06C1\u062A\u06D2 \u06C1\u06CC\u06BA\u061F",\r
+apply:"\u0627\u067E\u0644\u0627\u0626\u06CC",\r
+insert:"\u062F\u0627\u062E\u0644 \u06A9\u0631\u06CC\u06BA",\r
+update:"\u0627\u067E \u0688\u06CC\u0679",\r
+cancel:"\u06A9\u06CC\u0646\u0633\u0644",\r
+close:"\u0628\u0646\u062F",\r
+browse:"\u0628\u0631\u0627\u0624\u0632",\r
+class_name:"\u06A9\u0644\u0627\u0633",\r
+not_set:"-- \u0646\u0627\u0679 \u0633\u06CC\u0679 --",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",\r
+clipboard_no_support:"\u0627\u0653\u067E \u06A9\u06D2 \u0628\u0631\u0627\u0624\u0632\u0631 \u0645\u06CC\u06BA \u06CC\u06C1 \u0633\u06C1\u0648\u0644\u062A \u0645\u06CC\u0633\u0631 \u0646\u06C1\u06CC\u06BA\u06D4 \u06A9\u06CC \u0628\u0648\u0631\u0688 \u0634\u0627\u0631\u0679 \u06A9\u0679 \u0645\u0646\u062A\u062E\u0628 \u06A9\u0631\u06CC\u06BA",\r
+popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",\r
+invalid_data:"Error: Invalid values entered, these are marked in red.",\r
+more_colors:"More colors"\r
+},\r
+contextmenu:{\r
+align:"Alignment",\r
+left:"Left",\r
+center:"Center",\r
+right:"Right",\r
+full:"Full"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Insert date",\r
+inserttime_desc:"Insert time",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+},\r
+print:{\r
+print_desc:"Print"\r
+},\r
+preview:{\r
+preview_desc:"Preview"\r
+},\r
+directionality:{\r
+ltr_desc:"Direction left to right",\r
+rtl_desc:"Direction right to left"\r
+},\r
+layer:{\r
+insertlayer_desc:"Insert new layer",\r
+forward_desc:"Move forward",\r
+backward_desc:"Move backward",\r
+absolute_desc:"Toggle absolute positioning",\r
+content:"New layer..."\r
+},\r
+save:{\r
+save_desc:"Save",\r
+cancel_desc:"Cancel all changes"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Insert non-breaking space character"\r
+},\r
+iespell:{\r
+iespell_desc:"Run spell checking",\r
+download:"ieSpell not detected. Do you want to install it now?"\r
+},\r
+advhr:{\r
+advhr_desc:"Horizontal rule"\r
+},\r
+emotions:{\r
+emotions_desc:"Emotions"\r
+},\r
+searchreplace:{\r
+search_desc:"Find",\r
+replace_desc:"Find/Replace"\r
+},\r
+advimage:{\r
+image_desc:"Insert/edit image"\r
+},\r
+advlink:{\r
+link_desc:"Insert/edit link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Citation",\r
+abbr_desc:"Abbreviation",\r
+acronym_desc:"Acronym",\r
+del_desc:"Deletion",\r
+ins_desc:"Insertion",\r
+attribs_desc:"Insert/Edit Attributes"\r
+},\r
+style:{\r
+desc:"Edit CSS Style"\r
+},\r
+paste:{\r
+paste_text_desc:"Paste as Plain Text",\r
+paste_word_desc:"Paste from Word",\r
+selectall_desc:"Select All",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+},\r
+table:{\r
+desc:"Inserts a new table",\r
+row_before_desc:"Insert row before",\r
+row_after_desc:"Insert row after",\r
+delete_row_desc:"Delete row",\r
+col_before_desc:"Insert column before",\r
+col_after_desc:"Insert column after",\r
+delete_col_desc:"Remove column",\r
+split_cells_desc:"Split merged table cells",\r
+merge_cells_desc:"Merge table cells",\r
+row_desc:"Table row properties",\r
+cell_desc:"Table cell properties",\r
+props_desc:"Table properties",\r
+paste_row_before_desc:"Paste table row before",\r
+paste_row_after_desc:"Paste table row after",\r
+cut_row_desc:"Cut table row",\r
+copy_row_desc:"Copy table row",\r
+del:"Delete table",\r
+row:"Row",\r
+col:"Column",\r
+cell:"Cell"\r
+},\r
+autosave:{\r
+unload_msg:"The changes you made will be lost if you navigate away from this page.",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"Toggle fullscreen mode"\r
+},\r
+media:{\r
+desc:"Insert / edit embedded media",\r
+edit:"Edit embedded media"\r
+},\r
+fullpage:{\r
+desc:"Document properties"\r
+},\r
+template:{\r
+desc:"Insert predefined template content"\r
+},\r
+visualchars:{\r
+desc:"Visual control characters on/off."\r
+},\r
+spellchecker:{\r
+desc:"Toggle spellchecker",\r
+menu:"Spellchecker settings",\r
+ignore_word:"Ignore word",\r
+ignore_words:"Ignore all",\r
+langs:"Languages",\r
+wait:"Please wait...",\r
+sug:"Suggestions",\r
+no_sug:"No suggestions",\r
+no_mpell:"No misspellings found."\r
+},\r
+pagebreak:{\r
+desc:"Insert page break."\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/vi.js b/static/js/tinymce/langs/vi.js
new file mode 100644 (file)
index 0000000..5bcee0e
--- /dev/null
@@ -0,0 +1,170 @@
+tinyMCE.addI18n({vi:{\r
+common:{\r
+edit_confirm:"B\u1EA1n c\u00F3 mu\u1ED1n s\u1EED d\u1EE5ng ch\u1EBF \u0111\u1ED9 WYSIWYG cho textarea n\u00E0y?",\r
+apply:"Thay \u0111\u1ED5i",\r
+insert:"Th\u00EAm",\r
+update:"C\u1EADp nh\u1EADt",\r
+cancel:"H\u1EE7y b\u1ECF",\r
+close:"Tho\u00E1t",\r
+browse:"T\u00ECm",\r
+class_name:"L\u1EDBp",\r
+not_set:"-- Ch\u01B0a \u0111\u1EB7t --",\r
+clipboard_msg:"Copy/Cut/Paste kh\u00F4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 trong tr\u00ECnh duy\u1EC7t web n\u00E0y.\nB\u1EA1n c\u00F3 mu\u1ED1n bi\u1EBFt th\u00EAm th\u00F4ng tin v\u1EC1 v\u1EA5n \u0111\u1EC1 n\u00E0y kh\u00F4ng??",\r
+clipboard_no_support:"S\u1EED d\u1EE5ng ph\u00EDm t\u1EAFt kh\u00F4ng \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng trong tr\u00ECnh duy\u1EC7t hi\u1EC7n t\u1EA1i.",\r
+popup_blocked:"Xin l\u1ED7i, Nh\u01B0ng ch\u1EBF \u0111\u1ED9 c\u1EEDa s\u1ED5 popup \u0111\u00E3 b\u1ECB v\u00F4 hi\u1EC7u ho\u00E1. B\u1EA1n s\u1EBD c\u1EA7n ph\u1EA3i t\u1EAFt ch\u1EE9c n\u0103ng ch\u1EB7n popup tr\u00EAn trang web n\u00E0y \u0111\u1EC3 s\u1EED d\u1EE5ng c\u00F4ng c\u1EE5 n\u00E0y ho\u00E0n to\u00E0n.",\r
+invalid_data:"L\u1ED7i: Gi\u00E1 tr\u1ECB nh\u1EADp v\u00E0o kh\u00F4ng h\u1EE3p l\u1EC7. (\u0110\u01B0\u1EE3c \u0111\u00E1nh d\u1EA5u \u0111\u1ECF)",\r
+more_colors:"M\u00E0u kh\u00E1c"\r
+},\r
+contextmenu:{\r
+align:"Canh l\u1EC1",\r
+left:"Tr\u00E1i",\r
+center:"Gi\u1EEFa",\r
+right:"Ph\u1EA3i",\r
+full:"\u0110\u1EA7y"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"Ch\u00E8n ng\u00E0y",\r
+inserttime_desc:"Ch\u00E8n gi\u1EDD",\r
+months_long:"Th\u00E1ng M\u1ED9t,Th\u00E1ng Hai,Th\u00E1ng Ba,Th\u00E1ng T\u01B0,Th\u00E1ng N\u0103m,Th\u00E1ng S\u00E1u,Th\u00E1ng B\u1EA3y,Th\u00E1ng T\u00E1m,Th\u00E1ng Ch\u00EDn,Th\u00E1ng M\u01B0\u1EDDi,Th\u00E1ng M\u01B0\u1EDDi M\u1ED9t,Th\u00E1ng M\u01B0\u1EDDi Hai",\r
+months_short:"Thg1,Thg2,Thg3,Thg4,Thg5,Thg6,Thg7,Thg8,Thg9,Th10,Th11,Th12",\r
+day_long:"Ch\u1EE7 Nh\u1EADt,Th\u1EE9 Hai,Th\u1EE9 Ba,Th\u1EE9 T\u01B0,Th\u1EE9 N\u0103m,Th\u1EE9 S\u00E1u,Th\u1EE9 B\u1EA3y,Ch\u1EE7 Nh\u1EADt",\r
+day_short:"CN,T2,T3,T4,T5,T6,T7,CN"\r
+},\r
+print:{\r
+print_desc:"In"\r
+},\r
+preview:{\r
+preview_desc:"Xem tr\u01B0\u1EDBc"\r
+},\r
+directionality:{\r
+ltr_desc:"H\u01B0\u1EDBng tr\u00E1i qua ph\u1EA3i",\r
+rtl_desc:"H\u01B0\u1EDBng ph\u1EA3i qua tr\u00E1i"\r
+},\r
+layer:{\r
+insertlayer_desc:"Ch\u00E8n l\u1EDBp m\u1EDBi",\r
+forward_desc:"Di chuy\u1EC3n v\u1EC1 tr\u01B0\u1EDBc",\r
+backward_desc:"Di chuy\u1EC3n v\u1EC1 sau",\r
+absolute_desc:"\u0110\u1EA3o v\u1ECB tr\u00ED c\u1ED1 \u0111\u1ECBnh",\r
+content:"L\u1EDBp m\u1EDBi..."\r
+},\r
+save:{\r
+save_desc:"L\u01B0u",\r
+cancel_desc:"H\u1EE7y b\u1ECF t\u1EA5t c\u1EA3 thay \u0111\u1ED5i"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"Ch\u00E8n k\u00FD t\u1EF1 kho\u1EA3ng c\u00E1ch kh\u00F4ng b\u1ECB ng\u1EAFt"\r
+},\r
+iespell:{\r
+iespell_desc:"Ch\u1EA1y tr\u00ECnh ki\u1EC3m tra ch\u00EDnh t\u1EA3",\r
+download:"ieSpell kh\u00F4ng \u0111\u01B0\u1EE3c ph\u00E1t hi\u1EC7n. B\u1EA1n c\u00F3 mu\u1ED1n c\u00E0i \u0111\u1EB7t n\u00F3 b\u00E2y gi\u1EDD?"\r
+},\r
+advhr:{\r
+advhr_desc:"Th\u01B0\u1EDBc ngang"\r
+},\r
+emotions:{\r
+emotions_desc:"Bi\u1EC3u T\u01B0\u1EE3ng C\u1EA3m X\u00FAc"\r
+},\r
+searchreplace:{\r
+search_desc:"T\u00ECm",\r
+replace_desc:"T\u00ECm/Thay th\u1EBF"\r
+},\r
+advimage:{\r
+image_desc:"Ch\u00E8n/s\u1EEDa \u1EA3nh"\r
+},\r
+advlink:{\r
+link_desc:"Th\u00EAm/S\u1EEDa Link"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"Bi\u00EA\u0309u ch\u01B0\u01A1ng",\r
+abbr_desc:"T\u00EAn vi\u1EBFt t\u1EAFt",\r
+acronym_desc:"T\u1EEB vi\u1EBFt t\u1EAFt",\r
+del_desc:"X\u00F3a",\r
+ins_desc:"Ch\u00E8n",\r
+attribs_desc:"Ch\u00E8n/S\u1EEDa c\u00E1c thu\u1ED9c t\u00EDnh"\r
+},\r
+style:{\r
+desc:"S\u1EEDa ki\u1EC3u d\u00E1ng CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"D\u00E1nh nh\u01B0 Plain Text",\r
+paste_word_desc:"D\u00E1n t\u1EEB Word",\r
+selectall_desc:"Ch\u1ECDn t\u1EA5t",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"S\u1EED d\u1EE5ng CTRL+V tr\u00EAn b\u00E0n ph\u00EDm \u0111\u1EC3 d\u00E1n v\u0103n b\u1EA3n v\u00E0o c\u1EEDa s\u1ED5.",\r
+text_linebreaks:"Gi\u1EEF ng\u1EAFt d\u00F2ng",\r
+word_title:"S\u1EED d\u1EE5ng CTRL+V tr\u00EAn b\u00E0n ph\u00EDm \u0111\u1EC3 d\u00E1n v\u0103n b\u1EA3n v\u00E0o c\u1EEDa s\u1ED5."\r
+},\r
+table:{\r
+desc:"Ch\u00E8n m\u1ED9t b\u1EA3ng m\u1EDBi",\r
+row_before_desc:"Ch\u00E8n h\u00E0ng v\u00E0o tr\u01B0\u1EDBc",\r
+row_after_desc:"Ch\u00E8n h\u00E0ng v\u00E0o sau",\r
+delete_row_desc:"X\u00F3a d\u00F2ng",\r
+col_before_desc:"Ch\u00E8n c\u1ED9t v\u00E0o tr\u01B0\u1EDBc",\r
+col_after_desc:"Ch\u00E8n c\u1ED9t v\u00E0o sau",\r
+delete_col_desc:"Lo\u1EA1i b\u1ECF c\u1ED9t",\r
+split_cells_desc:"T\u00E1ch c\u00E1c \u00F4 \u0111\u00E3 k\u1EBFt h\u1EE3p c\u1EE7a b\u1EA3ng",\r
+merge_cells_desc:"K\u1EBFt h\u1EE3p c\u00E1c \u00F4 c\u1EE7a b\u1EA3ng",\r
+row_desc:"Thu\u1ED9c t\u00EDnh h\u00E0ng",\r
+cell_desc:"Thu\u1ED9c t\u00EDnh \u00F4",\r
+props_desc:"Thu\u1ED9c t\u00EDnh b\u1EA3ng",\r
+paste_row_before_desc:"D\u00E1n hang v\u00E0o tr\u01B0\u1EDBc",\r
+paste_row_after_desc:"D\u00E1n hang v\u00E0o sau",\r
+cut_row_desc:"C\u1EAFt h\u00E0ng",\r
+copy_row_desc:"Sao ch\u00E9p h\u00E0ng",\r
+del:"X\u00F3a b\u1EA3ng",\r
+row:"H\u00E0ng",\r
+col:"C\u1ED9t",\r
+cell:"\u00D4"\r
+},\r
+autosave:{\r
+unload_msg:"Nh\u1EEFng thay \u0111\u1ED5i b\u1EA1n \u0111\u00E3 th\u1EF1c hi\u1EC7n s\u1EBD b\u1ECB m\u1EA5t n\u1EBFu b\u1EA1n \u0111i\u1EC1u h\u01B0\u1EDBng \u0111i t\u1EEB trang n\u00E0y.",\r
+restore_content:"Kh\u00F4i ph\u1EE5c n\u1ED9i dung t\u1EF1 \u0111\u1ED9ng l\u01B0u l\u1EA1i.",\r
+warning_message:"N\u1EBFu b\u1EA1n kh\u00F4i ph\u1EE5c l\u1EA1i n\u1ED9i dung \u0111\u00E3 l\u01B0u, b\u1EA1n s\u1EBD m\u1EA5t t\u1EA5t c\u1EA3 c\u00E1c n\u1ED9i dung m\u00E0 hi\u1EC7n \u0111ang trong tr\u00ECnh so\u1EA1n th\u1EA3o.\n\nB\u1EA1n c\u00F3 ch\u1EAFc l\u00E0 b\u1EA1n mu\u1ED1n kh\u00F4i ph\u1EE5c l\u1EA1i n\u1ED9i dung \u0111\u00E3 l\u01B0u?."\r
+},\r
+fullscreen:{\r
+desc:"B\u1EADt/t\u1EAFt ch\u1EBF \u0111\u1ED9 to\u00E0n m\u00E0n h\u00ECnh"\r
+},\r
+media:{\r
+desc:"Ch\u00E8n / s\u1EEDa ph\u01B0\u01A1ng ti\u1EC7n truy\u1EC1n th\u00F4ng nh\u00FAng",\r
+edit:"S\u1EEDa ph\u01B0\u01A1ng ti\u1EC7n truy\u1EC1n th\u00F4ng nh\u00FAng"\r
+},\r
+fullpage:{\r
+desc:"Thu\u1ED9c t\u00EDnh v\u0103n b\u1EA3n"\r
+},\r
+template:{\r
+desc:"Ch\u00E8n m\u1ED9t n\u1ED9i dung m\u1EABu \u0111\u1ECBnh ngh\u0129a tr\u01B0\u1EDBc"\r
+},\r
+visualchars:{\r
+desc:"B\u1EB7t/T\u1EAFt c\u00E1c k\u00FD t\u1EF1 \u0111i\u1EC1u khi\u1EC3n tr\u1EF1c quan."\r
+},\r
+spellchecker:{\r
+desc:"B\u1EADt/T\u1EAFt ki\u1EC3m tra ch\u00EDnh t\u1EA3",\r
+menu:"Thi\u1EBFt l\u1EADp ki\u1EC3m tra ch\u00EDnh t\u1EA3",\r
+ignore_word:"B\u1ECF qua t\u1EEB ng\u1EEF",\r
+ignore_words:"B\u1ECF qua t\u1EA5t c\u1EA3",\r
+langs:"Ng\u00F4n ng\u1EEF",\r
+wait:"Vui l\u00F2ng ch\u1EDD...",\r
+sug:"G\u1EE3i \u00FD",\r
+no_sug:"Kh\u00F4ng c\u00F3 g\u1EE3i \u00FD",\r
+no_mpell:"Kh\u00F4ng c\u00F3 l\u1ED7i ch\u00EDnh t\u1EA3 \u0111\u01B0\u1EE3c t\u00ECm th\u1EA5y."\r
+},\r
+pagebreak:{\r
+desc:"Ch\u00E8n ng\u1EAFt trang."\r
+},\r
+advlist:{\r
+types:"Ki\u1EC3u",\r
+def:"M\u1EB7c \u0111\u1ECBnh",\r
+lower_alpha:"K\u00FD hi\u1EC7u alpha th\u01B0\u1EDDng",\r
+lower_greek:"K\u00FD hi\u1EC7u Hy-l\u1EA1p th\u01B0\u1EDDng",\r
+lower_roman:"K\u00FD hi\u1EC7u La m\u00E3 th\u01B0\u1EDDng",\r
+upper_alpha:"K\u00FD hi\u1EC7u alpha cao",\r
+upper_roman:"K\u00FD hi\u1EC7u La m\u00E3 hoa",\r
+circle:"Tr\u00F2ng",\r
+disc:"\u0110\u0129a",\r
+square:"Vu\u00F4ng"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/zh.js b/static/js/tinymce/langs/zh.js
new file mode 100644 (file)
index 0000000..c8c4be8
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({zh:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u9700\u8981\u5F00\u542F\u6587\u5B57\u7F16\u8F91\u5668? ",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u9884\u89C8",\r
+class_name:"\u6837\u5F0F",\r
+not_set:"--\u672A\u8BBE\u5B9A--",\r
+clipboard_msg:"\u5F88\u62B1\u6B49\uFF0C\u60A8\u7684\u6D4F\u89C8\u5668\u4E0D\u652F\u63F4\u8907\u5236\u529F\u80FD\u3002 ",\r
+clipboard_no_support:"\u60A8\u7684\u6D4F\u89C8\u5668\u5F53\u524D\u4E0D\u652F\u63F4\u6B64\u529F\u80FD\uFF0C\u8BF7\u6309Ctrl + C\u5FEB\u6377\u952E\u4EE3\u66FF",\r
+popup_blocked:"\u60A8\u7684\u6D4F\u89C8\u5668\u963B\u6B62\u4E86\u6253\u5F00\u65B0\u89C6\u7A97\u3002\u60A8\u9700\u8981\u53D6\u6D88\u6D4F\u89C8\u5668\u6B64\u529F\u80FD\u4EE5\u66F4\u597D\u5730\u4F7F\u7528\u6B64\u5916\u6302\u7A0B\u5F0F\u3002 ",\r
+invalid_data:"\u60A8\u8F93\u5165\u7684\u8D44\u8BAF\u6709\u9519\u8BEF\u3002 (\u8BF7\u89C1\u7EA2\u8272\u90E8\u5206)",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5BF9\u9F50",\r
+center:"\u7F6E\u4E2D\u5BF9\u9F50",\r
+right:"\u9760\u53F3\u5BF9\u9F50",\r
+full:"\u5DE6\u53F3\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u7531\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u7531\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165DIV\u56FE\u5C42",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u540E",\r
+absolute_desc:"\u6539\u53D8\u5C42\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589EDIV\u56FE\u5C42"\r
+},\r
+save:{\r
+save_desc:"\u50A8\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5B57\u4E0E\u8BED\u6CD5\u68C0\u67E5",\r
+download:"\u5916\u6302\u7A0B\u5F0F\u5C1A\u672A\u5B89\u88C5\uFF0C\u662F\u5426\u9700\u8981\u7ACB\u5373\u5B89\u88C5\uFF1F "\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u8868\u60C5"\r
+},\r
+searchreplace:{\r
+search_desc:"\u5BFB\u627E",\r
+replace_desc:"\u5BFB\u627E/\u53D6\u4EE3"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u7528",\r
+abbr_desc:"\u7F29\u7565\u8BCD ",\r
+acronym_desc:"\u9996\u5B57\u7F29\u7565\u8BCD",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91 CSS"\r
+},\r
+paste:{\r
+paste_text_desc:"\u4EE5\u7EAF\u6587\u5B57\u8D34\u4E0A\u8D44\u6599",\r
+paste_word_desc:"\u4ECEWord \u8D34\u4E0A\u8D44\u6599",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"\u5F53\u524D\u4E3A\u7B80\u5355\u6587\u5B57\u8D34\u4E0A\u6A21\u5F0F\uFF0C\u518D\u70B9\u9605\u4E00\u6B21\u5207\u6362\u56DE\u4E00\u822C\u8D34\u4E0A\u6A21\u5F0F\u3002\u5728\u4F60\u8D34\u4E0A\u540E\u4F1A\u56DE\u5230\u4E00\u822C\u8D34\u4E0A\u6A21\u5F0F\u3002 ",\r
+plaintext_mode:"\u5F53\u524D\u4E3A\u7B80\u5355\u6587\u5B57\u8D34\u4E0A\u6A21\u5F0F\uFF0C\u518D\u70B9\u9605\u4E00\u6B21\u5207\u6362\u56DE\u4E00\u822C\u8D34\u4E0A\u6A21\u5F0F\u3002 "\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCtrl \u548CV \u952E\uFF0C\u5C06\u6587\u5B57\u8D34\u4E0A\u5230\u6B64\u89C6\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCtrl \u548CV \u952E\uFF0C\u5C06\u6587\u5B57\u8D34\u4E0A\u5230\u6B64\u89C6\u7A97\u3002 "\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u8868\u683C",\r
+row_before_desc:"\u4E0A\u65B9\u63D2\u5165\u4E00\u680F",\r
+row_after_desc:"\u4E0B\u65B9\u63D2\u5165\u4E00\u680F",\r
+delete_row_desc:"\u5220\u9664\u4E00\u680F",\r
+col_before_desc:"\u5DE6\u65B9\u63D2\u5165\u4E00\u5217",\r
+col_after_desc:"\u53F3\u65B9\u63D2\u5165\u4E00\u5217",\r
+delete_col_desc:"\u5220\u9664\u4E00\u5217",\r
+split_cells_desc:"\u5206\u5272\u8868\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u8868\u683C",\r
+row_desc:"\u5217\u5C5E\u6027",\r
+cell_desc:"\u8868\u683C\u5C5E\u6027",\r
+props_desc:"\u680F\u5C5E\u6027",\r
+paste_row_before_desc:"\u7C98\u8D34\u5230\u4E0A\u65B9",\r
+paste_row_after_desc:"\u7C98\u8D34\u5230\u4E0B\u65B9",\r
+cut_row_desc:"\u526A\u5207\u5F53\u524D\u8868\u683C",\r
+copy_row_desc:"\u8907\u5236\u5F53\u524D\u8868\u683C",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u680F",\r
+col:"\u5217",\r
+cell:"\u8868\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u60A8\u5C1A\u672A\u50A8\u5B58\u8D44\u6599\uFF0C\u60A8\u8F93\u5165\u7684\u8D44\u6599\u6709\u53EF\u80FD\u4F1A\u6D88\u5931\u2026",\r
+restore_content:"\u6062\u8907\u81EA\u52A8\u50A8\u5B58\u7684\u5185\u5BB9\u3002 ",\r
+warning_message:"\u5982\u679C\u6062\u8907\u5148\u524D\u50A8\u5B58\u7684\u5185\u5BB9\uFF0C\u4F60\u5C06\u5931\u53BB\u7F16\u8F91\u5668\u4E2D\u73B0\u6709\u7684\u5185\u5BB9\u3002 \n\n\u4F60\u786E\u5B9A\u8981\u6062\u8907\u5148\u524D\u50A8\u5B58\u7684\u5185\u5BB9\u5417\uFF1F "\r
+},\r
+fullscreen:{\r
+desc:"\u5168\u5C4F\u663E\u793A"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91\u591A\u5A92\u4F53",\r
+edit:"\u7F16\u8F91\u591A\u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6863\u5C5E\u6027"\r
+},\r
+template:{\r
+desc:"\u4F7F\u7528\u8303\u672C"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A\u63A7\u5236\u7B26\u53F7"\r
+},\r
+spellchecker:{\r
+desc:"\u82F1\u6587\u62FC\u5B57\u68C0\u67E5",\r
+menu:"\u8BBE\u5B9A",\r
+ignore_word:"\u5FFD\u7565",\r
+ignore_words:"\u5168\u90E8\u5FFD\u7565",\r
+langs:"\u8BED\u8A00",\r
+wait:"\u8BF7\u7A0D\u5019\u3002 ",\r
+sug:"\u5EFA\u8BAE",\r
+no_sug:"\u6CA1\u6709\u5EFA\u8BAE\u2026",\r
+no_mpell:"\u672A\u53D1\u73B0\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"\u6837\u5F0F",\r
+def:"\u9884\u8BBE",\r
+lower_alpha:"\u5C0F\u5199\u7684\u82F1\u6587\u5B57",\r
+lower_greek:"\u5C0F\u5199\u7684\u5E0C\u814A\u6587",\r
+lower_roman:"\u5C0F\u5199\u7684\u7F57\u9A6C\u6570\u5B57",\r
+upper_alpha:"\u5927\u5199\u7684\u82F1\u6587\u5B57",\r
+upper_roman:"\u5927\u5199\u7684\u7F57\u9A6C\u6570\u5B57",\r
+circle:"\u5706\u5708",\r
+disc:"\u9ED1\u70B9",\r
+square:"\u65B9\u5757"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/langs/zu.js b/static/js/tinymce/langs/zu.js
new file mode 100644 (file)
index 0000000..947b32a
--- /dev/null
@@ -0,0 +1,178 @@
+tinyMCE.addI18n({zu:{\r
+common:{\r
+edit_confirm:"\u662F\u5426\u5728\u6B64textarea\u6807\u7B7E\u5185\u4F7F\u7528\"\u6240\u89C1\u5373\u6240\u5F97\"\u6A21\u5F0F\uFF1F",\r
+apply:"\u5E94\u7528",\r
+insert:"\u63D2\u5165",\r
+update:"\u66F4\u65B0",\r
+cancel:"\u53D6\u6D88",\r
+close:"\u5173\u95ED",\r
+browse:"\u6D41\u89C8",\r
+class_name:"\u6837\u5F0F",\r
+not_set:"--\u672A\u8BBE\u7F6E--",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u4E0B\u3001\u8D34\u4E0A\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+clipboard_no_support:"\u8FD8\u4E0D\u652F\u63F4\u60A8\u7684\u6D41\u89C8\u5668\uFF0C\u8BF7\u4F7F\u7528\u952E\u76D8\u5FEB\u901F\u952E",\r
+popup_blocked:"\u62B1\u6B49\uFF01\u5FEB\u663E\u89C6\u7A97\u5DF2\u88AB\u963B\u6B62\uFF0C\u8BF7\u8C03\u6574\u6D41\u89C8\u5668\u8BBE\u7F6E\uFF0C\u5141\u8BB8\u6B64\u7F51\u7AD9\u53EF\u5F39\u51FA\u65B0\u89C6\u7A97\uFF0C\u4EE5\u4FBF\u4F7F\u7528\u6B64\u5DE5\u5177",\r
+invalid_data:"\u9519\u8BEF:\u65E0\u6548\u8F93\u5165\u503C\uFF0C\u5DF2\u6807\u8BB0\u4E3A\u7EA2\u8272\u3002",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+},\r
+contextmenu:{\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+left:"\u9760\u5DE6\u5BF9\u9F50",\r
+center:"\u5C45\u4E2D\u5BF9\u9F50",\r
+right:"\u9760\u53F3\u5BF9\u9F50",\r
+full:"\u4E24\u7AEF\u5BF9\u9F50"\r
+},\r
+insertdatetime:{\r
+date_fmt:"%Y-%m-%d",\r
+time_fmt:"%H:%M:%S",\r
+insertdate_desc:"\u63D2\u5165\u4ECA\u5929\u65E5\u671F",\r
+inserttime_desc:"\u63D2\u5165\u73B0\u5728\u65F6\u95F4",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+},\r
+print:{\r
+print_desc:"\u5217\u5370"\r
+},\r
+preview:{\r
+preview_desc:"\u9884\u89C8"\r
+},\r
+directionality:{\r
+ltr_desc:"\u6587\u5B57\u4ECE\u5DE6\u5230\u53F3",\r
+rtl_desc:"\u6587\u5B57\u4ECE\u53F3\u5230\u5DE6"\r
+},\r
+layer:{\r
+insertlayer_desc:"\u63D2\u5165\u5C42",\r
+forward_desc:"\u7F6E\u524D",\r
+backward_desc:"\u7F6E\u540E",\r
+absolute_desc:"\u5F00\u5173\u7EDD\u5BF9\u4F4D\u7F6E",\r
+content:"\u65B0\u589E\u5C42..."\r
+},\r
+save:{\r
+save_desc:"\u4FDD\u5B58",\r
+cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"\r
+},\r
+nonbreaking:{\r
+nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"\r
+},\r
+iespell:{\r
+iespell_desc:"\u62FC\u5199\u68C0\u67E5",\r
+download:"\u672A\u68C0\u6D4B\u5230ieSpell\u7684\u5B58\u5728\u3002\u662F\u5426\u73B0\u5728\u7ACB\u5373\u5B89\u88C5\uFF1F"\r
+},\r
+advhr:{\r
+advhr_desc:"\u6C34\u5E73\u7EBF"\r
+},\r
+emotions:{\r
+emotions_desc:"\u56FE\u91CA"\r
+},\r
+searchreplace:{\r
+search_desc:"\u67E5\u627E",\r
+replace_desc:"\u67E5\u627E/\u66FF\u6362"\r
+},\r
+advimage:{\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247"\r
+},\r
+advlink:{\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3"\r
+},\r
+xhtmlxtras:{\r
+cite_desc:"\u5F15\u6587",\r
+abbr_desc:"\u7F29\u5199",\r
+acronym_desc:"\u9996\u5B57\u7F29\u5199",\r
+del_desc:"\u5220\u9664",\r
+ins_desc:"\u63D2\u5165",\r
+attribs_desc:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027",\r
+attribs_delta_width:"40",\r
+attribs_delta_height:"60"\r
+},\r
+style:{\r
+desc:"\u7F16\u8F91CSS\u6837\u5F0F\u8868"\r
+},\r
+paste:{\r
+paste_text_desc:"\u4EE5\u7EAF\u6587\u5B57\u8D34\u4E0A",\r
+paste_word_desc:"\u4ECEWord\u8D34\u4E0A",\r
+selectall_desc:"\u5168\u9009",\r
+plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",\r
+plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode."\r
+},\r
+paste_dlg:{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002"\r
+},\r
+table:{\r
+desc:"\u63D2\u5165\u65B0\u8868\u683C",\r
+row_before_desc:"\u63D2\u5165\u4E0A\u65B9\u884C",\r
+row_after_desc:"\u63D2\u5165\u4E0B\u65B9\u884C",\r
+delete_row_desc:"\u5220\u9664\u6240\u5728\u884C",\r
+col_before_desc:"\u63D2\u5165\u5DE6\u65B9\u5217",\r
+col_after_desc:"\u63D2\u5165\u53F3\u65B9\u5217",\r
+delete_col_desc:"\u5220\u9664\u6240\u5728\u5217",\r
+split_cells_desc:"\u5206\u5272\u50A8\u5B58\u683C",\r
+merge_cells_desc:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+row_desc:"\u884C\u5C5E\u6027",\r
+cell_desc:"\u50A8\u5B58\u683C\u5C5E\u6027",\r
+props_desc:"\u8868\u683C\u5C5E\u6027",\r
+paste_row_before_desc:"\u8D34\u5728\u4E0A\u884C",\r
+paste_row_after_desc:"\u8D34\u5728\u4E0B\u884C",\r
+cut_row_desc:"\u526A\u4E0B\u9009\u62E9\u884C",\r
+copy_row_desc:"\u590D\u5236\u9009\u62E9\u884C",\r
+del:"\u5220\u9664\u8868\u683C",\r
+row:"\u884C",\r
+col:"\u5217",\r
+cell:"\u50A8\u5B58\u683C",\r
+cellprops_delta_width:"10",\r
+cellprops_delta_height:"10",\r
+table_delta_width:"40",\r
+table_delta_height:"60",\r
+merge_cells_delta_width:"40",\r
+merge_cells_delta_height:"40"\r
+},\r
+autosave:{\r
+unload_msg:"\u5982\u679C\u79BB\u5F00\u6B64\u9875\u9762\u5C06\u5BFC\u81F4\u6240\u505A\u7684\u66F4\u6539\u5168\u90E8\u4E22\u5931\u3002",\r
+restore_content:"Restore auto-saved content.",\r
+warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?."\r
+},\r
+fullscreen:{\r
+desc:"\u5F00\u5173\u5168\u5C4F\u6A21\u5F0F"\r
+},\r
+media:{\r
+desc:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+edit:"\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53"\r
+},\r
+fullpage:{\r
+desc:"\u6863\u6848\u5C5E\u6027"\r
+},\r
+template:{\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9"\r
+},\r
+visualchars:{\r
+desc:"\u663E\u793A\u63A7\u5236\u7B26\u53F7\u5F00/\u5173\u3002"\r
+},\r
+spellchecker:{\r
+desc:"\u5F00\u5173\u62FC\u5199\u68C0\u67E5",\r
+menu:"\u62FC\u5199\u68C0\u67E5\u8BBE\u7F6E",\r
+ignore_word:"\u7565\u8FC7",\r
+ignore_words:"\u5168\u90E8\u7565\u8FC7",\r
+langs:"\u8BED\u8A00",\r
+wait:"\u8BF7\u7A0D\u5019...",\r
+sug:"\u63A8\u8350\u5B57\u8BCD",\r
+no_sug:"\u65E0\u62FC\u5199\u63A8\u8350",\r
+no_mpell:"\u672A\u53D1\u73B0\u62FC\u5199\u9519\u8BEF"\r
+},\r
+pagebreak:{\r
+desc:"\u63D2\u5165\u5206\u9875\u7B26\u53F7"\r
+},\r
+advlist:{\r
+types:"Types",\r
+def:"Default",\r
+lower_alpha:"Lower alpha",\r
+lower_greek:"Lower greek",\r
+lower_roman:"Lower roman",\r
+upper_alpha:"Upper alpha",\r
+upper_roman:"Upper roman",\r
+circle:"Circle",\r
+disc:"Disc",\r
+square:"Square"\r
+}}});
\ No newline at end of file
diff --git a/static/js/tinymce/license.txt b/static/js/tinymce/license.txt
new file mode 100644 (file)
index 0000000..60d6d4c
--- /dev/null
@@ -0,0 +1,504 @@
+                 GNU LESSER GENERAL PUBLIC LICENSE\r
+                      Version 2.1, February 1999\r
+\r
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.\r
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\r
+ Everyone is permitted to copy and distribute verbatim copies\r
+ of this license document, but changing it is not allowed.\r
+\r
+[This is the first released version of the Lesser GPL.  It also counts\r
+ as the successor of the GNU Library Public License, version 2, hence\r
+ the version number 2.1.]\r
+\r
+                           Preamble\r
+\r
+  The licenses for most software are designed to take away your\r
+freedom to share and change it.  By contrast, the GNU General Public\r
+Licenses are intended to guarantee your freedom to share and change\r
+free software--to make sure the software is free for all its users.\r
+\r
+  This license, the Lesser General Public License, applies to some\r
+specially designated software packages--typically libraries--of the\r
+Free Software Foundation and other authors who decide to use it.  You\r
+can use it too, but we suggest you first think carefully about whether\r
+this license or the ordinary General Public License is the better\r
+strategy to use in any particular case, based on the explanations below.\r
+\r
+  When we speak of free software, we are referring to freedom of use,\r
+not price.  Our General Public Licenses are designed to make sure that\r
+you have the freedom to distribute copies of free software (and charge\r
+for this service if you wish); that you receive source code or can get\r
+it if you want it; that you can change the software and use pieces of\r
+it in new free programs; and that you are informed that you can do\r
+these things.\r
+\r
+  To protect your rights, we need to make restrictions that forbid\r
+distributors to deny you these rights or to ask you to surrender these\r
+rights.  These restrictions translate to certain responsibilities for\r
+you if you distribute copies of the library or if you modify it.\r
+\r
+  For example, if you distribute copies of the library, whether gratis\r
+or for a fee, you must give the recipients all the rights that we gave\r
+you.  You must make sure that they, too, receive or can get the source\r
+code.  If you link other code with the library, you must provide\r
+complete object files to the recipients, so that they can relink them\r
+with the library after making changes to the library and recompiling\r
+it.  And you must show them these terms so they know their rights.\r
+\r
+  We protect your rights with a two-step method: (1) we copyright the\r
+library, and (2) we offer you this license, which gives you legal\r
+permission to copy, distribute and/or modify the library.\r
+\r
+  To protect each distributor, we want to make it very clear that\r
+there is no warranty for the free library.  Also, if the library is\r
+modified by someone else and passed on, the recipients should know\r
+that what they have is not the original version, so that the original\r
+author's reputation will not be affected by problems that might be\r
+introduced by others.\r
+\r
+  Finally, software patents pose a constant threat to the existence of\r
+any free program.  We wish to make sure that a company cannot\r
+effectively restrict the users of a free program by obtaining a\r
+restrictive license from a patent holder.  Therefore, we insist that\r
+any patent license obtained for a version of the library must be\r
+consistent with the full freedom of use specified in this license.\r
+\r
+  Most GNU software, including some libraries, is covered by the\r
+ordinary GNU General Public License.  This license, the GNU Lesser\r
+General Public License, applies to certain designated libraries, and\r
+is quite different from the ordinary General Public License.  We use\r
+this license for certain libraries in order to permit linking those\r
+libraries into non-free programs.\r
+\r
+  When a program is linked with a library, whether statically or using\r
+a shared library, the combination of the two is legally speaking a\r
+combined work, a derivative of the original library.  The ordinary\r
+General Public License therefore permits such linking only if the\r
+entire combination fits its criteria of freedom.  The Lesser General\r
+Public License permits more lax criteria for linking other code with\r
+the library.\r
+\r
+  We call this license the "Lesser" General Public License because it\r
+does Less to protect the user's freedom than the ordinary General\r
+Public License.  It also provides other free software developers Less\r
+of an advantage over competing non-free programs.  These disadvantages\r
+are the reason we use the ordinary General Public License for many\r
+libraries.  However, the Lesser license provides advantages in certain\r
+special circumstances.\r
+\r
+  For example, on rare occasions, there may be a special need to\r
+encourage the widest possible use of a certain library, so that it becomes\r
+a de-facto standard.  To achieve this, non-free programs must be\r
+allowed to use the library.  A more frequent case is that a free\r
+library does the same job as widely used non-free libraries.  In this\r
+case, there is little to gain by limiting the free library to free\r
+software only, so we use the Lesser General Public License.\r
+\r
+  In other cases, permission to use a particular library in non-free\r
+programs enables a greater number of people to use a large body of\r
+free software.  For example, permission to use the GNU C Library in\r
+non-free programs enables many more people to use the whole GNU\r
+operating system, as well as its variant, the GNU/Linux operating\r
+system.\r
+\r
+  Although the Lesser General Public License is Less protective of the\r
+users' freedom, it does ensure that the user of a program that is\r
+linked with the Library has the freedom and the wherewithal to run\r
+that program using a modified version of the Library.\r
+\r
+  The precise terms and conditions for copying, distribution and\r
+modification follow.  Pay close attention to the difference between a\r
+"work based on the library" and a "work that uses the library".  The\r
+former contains code derived from the library, whereas the latter must\r
+be combined with the library in order to run.\r
+\r
+                 GNU LESSER GENERAL PUBLIC LICENSE\r
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
+\r
+  0. This License Agreement applies to any software library or other\r
+program which contains a notice placed by the copyright holder or\r
+other authorized party saying it may be distributed under the terms of\r
+this Lesser General Public License (also called "this License").\r
+Each licensee is addressed as "you".\r
+\r
+  A "library" means a collection of software functions and/or data\r
+prepared so as to be conveniently linked with application programs\r
+(which use some of those functions and data) to form executables.\r
+\r
+  The "Library", below, refers to any such software library or work\r
+which has been distributed under these terms.  A "work based on the\r
+Library" means either the Library or any derivative work under\r
+copyright law: that is to say, a work containing the Library or a\r
+portion of it, either verbatim or with modifications and/or translated\r
+straightforwardly into another language.  (Hereinafter, translation is\r
+included without limitation in the term "modification".)\r
+\r
+  "Source code" for a work means the preferred form of the work for\r
+making modifications to it.  For a library, complete source code means\r
+all the source code for all modules it contains, plus any associated\r
+interface definition files, plus the scripts used to control compilation\r
+and installation of the library.\r
+\r
+  Activities other than copying, distribution and modification are not\r
+covered by this License; they are outside its scope.  The act of\r
+running a program using the Library is not restricted, and output from\r
+such a program is covered only if its contents constitute a work based\r
+on the Library (independent of the use of the Library in a tool for\r
+writing it).  Whether that is true depends on what the Library does\r
+and what the program that uses the Library does.\r
+  \r
+  1. You may copy and distribute verbatim copies of the Library's\r
+complete source code as you receive it, in any medium, provided that\r
+you conspicuously and appropriately publish on each copy an\r
+appropriate copyright notice and disclaimer of warranty; keep intact\r
+all the notices that refer to this License and to the absence of any\r
+warranty; and distribute a copy of this License along with the\r
+Library.\r
+\r
+  You may charge a fee for the physical act of transferring a copy,\r
+and you may at your option offer warranty protection in exchange for a\r
+fee.\r
+\r
+  2. You may modify your copy or copies of the Library or any portion\r
+of it, thus forming a work based on the Library, and copy and\r
+distribute such modifications or work under the terms of Section 1\r
+above, provided that you also meet all of these conditions:\r
+\r
+    a) The modified work must itself be a software library.\r
+\r
+    b) You must cause the files modified to carry prominent notices\r
+    stating that you changed the files and the date of any change.\r
+\r
+    c) You must cause the whole of the work to be licensed at no\r
+    charge to all third parties under the terms of this License.\r
+\r
+    d) If a facility in the modified Library refers to a function or a\r
+    table of data to be supplied by an application program that uses\r
+    the facility, other than as an argument passed when the facility\r
+    is invoked, then you must make a good faith effort to ensure that,\r
+    in the event an application does not supply such function or\r
+    table, the facility still operates, and performs whatever part of\r
+    its purpose remains meaningful.\r
+\r
+    (For example, a function in a library to compute square roots has\r
+    a purpose that is entirely well-defined independent of the\r
+    application.  Therefore, Subsection 2d requires that any\r
+    application-supplied function or table used by this function must\r
+    be optional: if the application does not supply it, the square\r
+    root function must still compute square roots.)\r
+\r
+These requirements apply to the modified work as a whole.  If\r
+identifiable sections of that work are not derived from the Library,\r
+and can be reasonably considered independent and separate works in\r
+themselves, then this License, and its terms, do not apply to those\r
+sections when you distribute them as separate works.  But when you\r
+distribute the same sections as part of a whole which is a work based\r
+on the Library, the distribution of the whole must be on the terms of\r
+this License, whose permissions for other licensees extend to the\r
+entire whole, and thus to each and every part regardless of who wrote\r
+it.\r
+\r
+Thus, it is not the intent of this section to claim rights or contest\r
+your rights to work written entirely by you; rather, the intent is to\r
+exercise the right to control the distribution of derivative or\r
+collective works based on the Library.\r
+\r
+In addition, mere aggregation of another work not based on the Library\r
+with the Library (or with a work based on the Library) on a volume of\r
+a storage or distribution medium does not bring the other work under\r
+the scope of this License.\r
+\r
+  3. You may opt to apply the terms of the ordinary GNU General Public\r
+License instead of this License to a given copy of the Library.  To do\r
+this, you must alter all the notices that refer to this License, so\r
+that they refer to the ordinary GNU General Public License, version 2,\r
+instead of to this License.  (If a newer version than version 2 of the\r
+ordinary GNU General Public License has appeared, then you can specify\r
+that version instead if you wish.)  Do not make any other change in\r
+these notices.\r
+\r
+  Once this change is made in a given copy, it is irreversible for\r
+that copy, so the ordinary GNU General Public License applies to all\r
+subsequent copies and derivative works made from that copy.\r
+\r
+  This option is useful when you wish to copy part of the code of\r
+the Library into a program that is not a library.\r
+\r
+  4. You may copy and distribute the Library (or a portion or\r
+derivative of it, under Section 2) in object code or executable form\r
+under the terms of Sections 1 and 2 above provided that you accompany\r
+it with the complete corresponding machine-readable source code, which\r
+must be distributed under the terms of Sections 1 and 2 above on a\r
+medium customarily used for software interchange.\r
+\r
+  If distribution of object code is made by offering access to copy\r
+from a designated place, then offering equivalent access to copy the\r
+source code from the same place satisfies the requirement to\r
+distribute the source code, even though third parties are not\r
+compelled to copy the source along with the object code.\r
+\r
+  5. A program that contains no derivative of any portion of the\r
+Library, but is designed to work with the Library by being compiled or\r
+linked with it, is called a "work that uses the Library".  Such a\r
+work, in isolation, is not a derivative work of the Library, and\r
+therefore falls outside the scope of this License.\r
+\r
+  However, linking a "work that uses the Library" with the Library\r
+creates an executable that is a derivative of the Library (because it\r
+contains portions of the Library), rather than a "work that uses the\r
+library".  The executable is therefore covered by this License.\r
+Section 6 states terms for distribution of such executables.\r
+\r
+  When a "work that uses the Library" uses material from a header file\r
+that is part of the Library, the object code for the work may be a\r
+derivative work of the Library even though the source code is not.\r
+Whether this is true is especially significant if the work can be\r
+linked without the Library, or if the work is itself a library.  The\r
+threshold for this to be true is not precisely defined by law.\r
+\r
+  If such an object file uses only numerical parameters, data\r
+structure layouts and accessors, and small macros and small inline\r
+functions (ten lines or less in length), then the use of the object\r
+file is unrestricted, regardless of whether it is legally a derivative\r
+work.  (Executables containing this object code plus portions of the\r
+Library will still fall under Section 6.)\r
+\r
+  Otherwise, if the work is a derivative of the Library, you may\r
+distribute the object code for the work under the terms of Section 6.\r
+Any executables containing that work also fall under Section 6,\r
+whether or not they are linked directly with the Library itself.\r
+\r
+  6. As an exception to the Sections above, you may also combine or\r
+link a "work that uses the Library" with the Library to produce a\r
+work containing portions of the Library, and distribute that work\r
+under terms of your choice, provided that the terms permit\r
+modification of the work for the customer's own use and reverse\r
+engineering for debugging such modifications.\r
+\r
+  You must give prominent notice with each copy of the work that the\r
+Library is used in it and that the Library and its use are covered by\r
+this License.  You must supply a copy of this License.  If the work\r
+during execution displays copyright notices, you must include the\r
+copyright notice for the Library among them, as well as a reference\r
+directing the user to the copy of this License.  Also, you must do one\r
+of these things:\r
+\r
+    a) Accompany the work with the complete corresponding\r
+    machine-readable source code for the Library including whatever\r
+    changes were used in the work (which must be distributed under\r
+    Sections 1 and 2 above); and, if the work is an executable linked\r
+    with the Library, with the complete machine-readable "work that\r
+    uses the Library", as object code and/or source code, so that the\r
+    user can modify the Library and then relink to produce a modified\r
+    executable containing the modified Library.  (It is understood\r
+    that the user who changes the contents of definitions files in the\r
+    Library will not necessarily be able to recompile the application\r
+    to use the modified definitions.)\r
+\r
+    b) Use a suitable shared library mechanism for linking with the\r
+    Library.  A suitable mechanism is one that (1) uses at run time a\r
+    copy of the library already present on the user's computer system,\r
+    rather than copying library functions into the executable, and (2)\r
+    will operate properly with a modified version of the library, if\r
+    the user installs one, as long as the modified version is\r
+    interface-compatible with the version that the work was made with.\r
+\r
+    c) Accompany the work with a written offer, valid for at\r
+    least three years, to give the same user the materials\r
+    specified in Subsection 6a, above, for a charge no more\r
+    than the cost of performing this distribution.\r
+\r
+    d) If distribution of the work is made by offering access to copy\r
+    from a designated place, offer equivalent access to copy the above\r
+    specified materials from the same place.\r
+\r
+    e) Verify that the user has already received a copy of these\r
+    materials or that you have already sent this user a copy.\r
+\r
+  For an executable, the required form of the "work that uses the\r
+Library" must include any data and utility programs needed for\r
+reproducing the executable from it.  However, as a special exception,\r
+the materials to be distributed need not include anything that is\r
+normally distributed (in either source or binary form) with the major\r
+components (compiler, kernel, and so on) of the operating system on\r
+which the executable runs, unless that component itself accompanies\r
+the executable.\r
+\r
+  It may happen that this requirement contradicts the license\r
+restrictions of other proprietary libraries that do not normally\r
+accompany the operating system.  Such a contradiction means you cannot\r
+use both them and the Library together in an executable that you\r
+distribute.\r
+\r
+  7. You may place library facilities that are a work based on the\r
+Library side-by-side in a single library together with other library\r
+facilities not covered by this License, and distribute such a combined\r
+library, provided that the separate distribution of the work based on\r
+the Library and of the other library facilities is otherwise\r
+permitted, and provided that you do these two things:\r
+\r
+    a) Accompany the combined library with a copy of the same work\r
+    based on the Library, uncombined with any other library\r
+    facilities.  This must be distributed under the terms of the\r
+    Sections above.\r
+\r
+    b) Give prominent notice with the combined library of the fact\r
+    that part of it is a work based on the Library, and explaining\r
+    where to find the accompanying uncombined form of the same work.\r
+\r
+  8. You may not copy, modify, sublicense, link with, or distribute\r
+the Library except as expressly provided under this License.  Any\r
+attempt otherwise to copy, modify, sublicense, link with, or\r
+distribute the Library is void, and will automatically terminate your\r
+rights under this License.  However, parties who have received copies,\r
+or rights, from you under this License will not have their licenses\r
+terminated so long as such parties remain in full compliance.\r
+\r
+  9. You are not required to accept this License, since you have not\r
+signed it.  However, nothing else grants you permission to modify or\r
+distribute the Library or its derivative works.  These actions are\r
+prohibited by law if you do not accept this License.  Therefore, by\r
+modifying or distributing the Library (or any work based on the\r
+Library), you indicate your acceptance of this License to do so, and\r
+all its terms and conditions for copying, distributing or modifying\r
+the Library or works based on it.\r
+\r
+  10. Each time you redistribute the Library (or any work based on the\r
+Library), the recipient automatically receives a license from the\r
+original licensor to copy, distribute, link with or modify the Library\r
+subject to these terms and conditions.  You may not impose any further\r
+restrictions on the recipients' exercise of the rights granted herein.\r
+You are not responsible for enforcing compliance by third parties with\r
+this License.\r
+\r
+  11. If, as a consequence of a court judgment or allegation of patent\r
+infringement or for any other reason (not limited to patent issues),\r
+conditions are imposed on you (whether by court order, agreement or\r
+otherwise) that contradict the conditions of this License, they do not\r
+excuse you from the conditions of this License.  If you cannot\r
+distribute so as to satisfy simultaneously your obligations under this\r
+License and any other pertinent obligations, then as a consequence you\r
+may not distribute the Library at all.  For example, if a patent\r
+license would not permit royalty-free redistribution of the Library by\r
+all those who receive copies directly or indirectly through you, then\r
+the only way you could satisfy both it and this License would be to\r
+refrain entirely from distribution of the Library.\r
+\r
+If any portion of this section is held invalid or unenforceable under any\r
+particular circumstance, the balance of the section is intended to apply,\r
+and the section as a whole is intended to apply in other circumstances.\r
+\r
+It is not the purpose of this section to induce you to infringe any\r
+patents or other property right claims or to contest validity of any\r
+such claims; this section has the sole purpose of protecting the\r
+integrity of the free software distribution system which is\r
+implemented by public license practices.  Many people have made\r
+generous contributions to the wide range of software distributed\r
+through that system in reliance on consistent application of that\r
+system; it is up to the author/donor to decide if he or she is willing\r
+to distribute software through any other system and a licensee cannot\r
+impose that choice.\r
+\r
+This section is intended to make thoroughly clear what is believed to\r
+be a consequence of the rest of this License.\r
+\r
+  12. If the distribution and/or use of the Library is restricted in\r
+certain countries either by patents or by copyrighted interfaces, the\r
+original copyright holder who places the Library under this License may add\r
+an explicit geographical distribution limitation excluding those countries,\r
+so that distribution is permitted only in or among countries not thus\r
+excluded.  In such case, this License incorporates the limitation as if\r
+written in the body of this License.\r
+\r
+  13. The Free Software Foundation may publish revised and/or new\r
+versions of the Lesser General Public License from time to time.\r
+Such new versions will be similar in spirit to the present version,\r
+but may differ in detail to address new problems or concerns.\r
+\r
+Each version is given a distinguishing version number.  If the Library\r
+specifies a version number of this License which applies to it and\r
+"any later version", you have the option of following the terms and\r
+conditions either of that version or of any later version published by\r
+the Free Software Foundation.  If the Library does not specify a\r
+license version number, you may choose any version ever published by\r
+the Free Software Foundation.\r
+\r
+  14. If you wish to incorporate parts of the Library into other free\r
+programs whose distribution conditions are incompatible with these,\r
+write to the author to ask for permission.  For software which is\r
+copyrighted by the Free Software Foundation, write to the Free\r
+Software Foundation; we sometimes make exceptions for this.  Our\r
+decision will be guided by the two goals of preserving the free status\r
+of all derivatives of our free software and of promoting the sharing\r
+and reuse of software generally.\r
+\r
+                           NO WARRANTY\r
+\r
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\r
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\r
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\r
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\r
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\r
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\r
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\r
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
+\r
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\r
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\r
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\r
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\r
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\r
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\r
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\r
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
+DAMAGES.\r
+\r
+                    END OF TERMS AND CONDITIONS\r
+\r
+           How to Apply These Terms to Your New Libraries\r
+\r
+  If you develop a new library, and you want it to be of the greatest\r
+possible use to the public, we recommend making it free software that\r
+everyone can redistribute and change.  You can do so by permitting\r
+redistribution under these terms (or, alternatively, under the terms of the\r
+ordinary General Public License).\r
+\r
+  To apply these terms, attach the following notices to the library.  It is\r
+safest to attach them to the start of each source file to most effectively\r
+convey the exclusion of warranty; and each file should have at least the\r
+"copyright" line and a pointer to where the full notice is found.\r
+\r
+    <one line to give the library's name and a brief idea of what it does.>\r
+    Copyright (C) <year>  <name of author>\r
+\r
+    This library is free software; you can redistribute it and/or\r
+    modify it under the terms of the GNU Lesser General Public\r
+    License as published by the Free Software Foundation; either\r
+    version 2.1 of the License, or (at your option) any later version.\r
+\r
+    This library is distributed in the hope that it will be useful,\r
+    but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
+    Lesser General Public License for more details.\r
+\r
+    You should have received a copy of the GNU Lesser General Public\r
+    License along with this library; if not, write to the Free Software\r
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\r
+\r
+Also add information on how to contact you by electronic and paper mail.\r
+\r
+You should also get your employer (if you work as a programmer) or your\r
+school, if any, to sign a "copyright disclaimer" for the library, if\r
+necessary.  Here is a sample; alter the names:\r
+\r
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the\r
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.\r
+\r
+  <signature of Ty Coon>, 1 April 1990\r
+  Ty Coon, President of Vice\r
+\r
+That's all there is to it!\r
+\r
+\r
diff --git a/static/js/tinymce/plugins/advhr/css/advhr.css b/static/js/tinymce/plugins/advhr/css/advhr.css
new file mode 100644 (file)
index 0000000..0e22834
--- /dev/null
@@ -0,0 +1,5 @@
+input.radio {border:1px none #000; background:transparent; vertical-align:middle;}\r
+.panel_wrapper div.current {height:80px;}\r
+#width {width:50px; vertical-align:middle;}\r
+#width2 {width:50px; vertical-align:middle;}\r
+#size {width:100px;}\r
diff --git a/static/js/tinymce/plugins/advhr/editor_plugin.js b/static/js/tinymce/plugins/advhr/editor_plugin.js
new file mode 100644 (file)
index 0000000..4d3b062
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(a,b){a.addCommand("mceAdvancedHr",function(){a.windowManager.open({file:b+"/rule.htm",width:250+parseInt(a.getLang("advhr.delta_width",0)),height:160+parseInt(a.getLang("advhr.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"});a.onNodeChange.add(function(d,c,e){c.setActive("advhr",e.nodeName=="HR")});a.onClick.add(function(c,d){d=d.target;if(d.nodeName==="HR"){c.selection.select(d)}})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/editor_plugin_src.js b/static/js/tinymce/plugins/advhr/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..0c652d3
--- /dev/null
@@ -0,0 +1,57 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.AdvancedHRPlugin', {\r
+               init : function(ed, url) {\r
+                       // Register commands\r
+                       ed.addCommand('mceAdvancedHr', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/rule.htm',\r
+                                       width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)),\r
+                                       height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('advhr', {\r
+                               title : 'advhr.advhr_desc',\r
+                               cmd : 'mceAdvancedHr'\r
+                       });\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               cm.setActive('advhr', n.nodeName == 'HR');\r
+                       });\r
+\r
+                       ed.onClick.add(function(ed, e) {\r
+                               e = e.target;\r
+\r
+                               if (e.nodeName === 'HR')\r
+                                       ed.selection.select(e);\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Advanced HR',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/js/rule.js b/static/js/tinymce/plugins/advhr/js/rule.js
new file mode 100644 (file)
index 0000000..b6cbd66
--- /dev/null
@@ -0,0 +1,43 @@
+var AdvHRDialog = {\r
+       init : function(ed) {\r
+               var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w;\r
+\r
+               w = dom.getAttrib(n, 'width');\r
+               f.width.value = w ? parseInt(w) : (dom.getStyle('width') || '');\r
+               f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || '';\r
+               f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width');\r
+               selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px');\r
+       },\r
+\r
+       update : function() {\r
+               var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = '';\r
+\r
+               h = '<hr';\r
+\r
+               if (f.size.value) {\r
+                       h += ' size="' + f.size.value + '"';\r
+                       st += ' height:' + f.size.value + 'px;';\r
+               }\r
+\r
+               if (f.width.value) {\r
+                       h += ' width="' + f.width.value + (f.width2.value == '%' ? '%' : '') + '"';\r
+                       st += ' width:' + f.width.value + (f.width2.value == '%' ? '%' : 'px') + ';';\r
+               }\r
+\r
+               if (f.noshade.checked) {\r
+                       h += ' noshade="noshade"';\r
+                       st += ' border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff;';\r
+               }\r
+\r
+               if (ed.settings.inline_styles)\r
+                       h += ' style="' + tinymce.trim(st) + '"';\r
+\r
+               h += ' />';\r
+\r
+               ed.execCommand("mceInsertContent", false, h);\r
+               tinyMCEPopup.close();\r
+       }\r
+};\r
+\r
+tinyMCEPopup.requireLangPack();\r
+tinyMCEPopup.onInit.add(AdvHRDialog.init, AdvHRDialog);\r
diff --git a/static/js/tinymce/plugins/advhr/langs/ar_dlg.js b/static/js/tinymce/plugins/advhr/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..36dd67b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ar.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/az_dlg.js b/static/js/tinymce/plugins/advhr/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..1f83818
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('az.advhr_dlg',{\r
+width:"Eni",\r
+size:"H\u00FCnd\u00FCrl\u00FCy\u00FC",\r
+noshade:"K\u00F6lg\u0259 yoxdur"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/be_dlg.js b/static/js/tinymce/plugins/advhr/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..a074574
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('be.advhr_dlg',{\r
+width:"\u0428\u044B\u0440\u044B\u043D\u044F",\r
+size:"\u0412\u044B\u0448\u044B\u043D\u044F",\r
+noshade:"\u041D\u044F\u043C\u0430 \u0446\u0435\u043D\u044E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/bg_dlg.js b/static/js/tinymce/plugins/advhr/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..1cbe3c2
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bg.advhr_dlg',{\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+size:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430",\r
+noshade:"\u0411\u0435\u0437 \u0441\u044F\u043D\u043A\u0430"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/bn_dlg.js b/static/js/tinymce/plugins/advhr/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..d12145c
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bn.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/br_dlg.js b/static/js/tinymce/plugins/advhr/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..0b493b1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('br.advhr_dlg',{\r
+width:"Largura",\r
+size:"Altura",\r
+noshade:"Sem sombra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/bs_dlg.js b/static/js/tinymce/plugins/advhr/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..1c73ba0
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bs.advhr_dlg',{\r
+width:"\u0160irina",\r
+size:"Visina",\r
+noshade:"Bez sjene"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ca_dlg.js b/static/js/tinymce/plugins/advhr/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..8bb4922
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ca.advhr_dlg',{\r
+width:"Amplada",\r
+size:"Al\u00E7ada",\r
+noshade:"Sense sombra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ch_dlg.js b/static/js/tinymce/plugins/advhr/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..4ac8bc4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ch.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u957F",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/cs_dlg.js b/static/js/tinymce/plugins/advhr/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..cc13a53
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('cs.advhr_dlg',{\r
+width:"\u0160\u00ED\u0159ka",\r
+size:"V\u00FD\u0161ka",\r
+noshade:"Bez st\u00EDnu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/cy_dlg.js b/static/js/tinymce/plugins/advhr/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..5ba2b74
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('cy.advhr_dlg',{\r
+width:"Lled",\r
+size:"Uchder",\r
+noshade:"Dim cysgod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/da_dlg.js b/static/js/tinymce/plugins/advhr/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..0aea2e1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('da.advhr_dlg',{\r
+width:"Bredde",\r
+size:"H\u00F8jde",\r
+noshade:"Ingen skygge"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/de_dlg.js b/static/js/tinymce/plugins/advhr/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..22344d4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('de.advhr_dlg',{\r
+width:"Breite",\r
+size:"H\u00F6he",\r
+noshade:"Kein Schatten"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/dv_dlg.js b/static/js/tinymce/plugins/advhr/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..ae1c3a1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('dv.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/el_dlg.js b/static/js/tinymce/plugins/advhr/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..b49ba38
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('el.advhr_dlg',{\r
+width:"\u03A0\u03BB\u03AC\u03C4\u03BF\u03C2",\r
+size:"\u038E\u03C8\u03BF\u03C2",\r
+noshade:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03BA\u03B9\u03AC"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/en_dlg.js b/static/js/tinymce/plugins/advhr/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..873bfd8
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('en.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/es_dlg.js b/static/js/tinymce/plugins/advhr/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..5084973
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('es.advhr_dlg',{\r
+width:"Ancho",\r
+size:"Alto",\r
+noshade:"Sin sombra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/et_dlg.js b/static/js/tinymce/plugins/advhr/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..5022d7d
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('et.advhr_dlg',{\r
+width:"Laius",\r
+size:"K\u00F5rgus",\r
+noshade:"Ilma varjuta"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/eu_dlg.js b/static/js/tinymce/plugins/advhr/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..afeeb7e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('eu.advhr_dlg',{\r
+width:"Zabalera",\r
+size:"Altuera",\r
+noshade:"Itzalik gabe"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/fa_dlg.js b/static/js/tinymce/plugins/advhr/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..3ce1e77
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fa.advhr_dlg',{\r
+width:"\u067E\u0647\u0646\u0627",\r
+size:"\u0627\u0631\u062A\u0641\u0627\u0639",\r
+noshade:"\u0628\u062F\u0648\u0646 \u0633\u0627\u06CC\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/fi_dlg.js b/static/js/tinymce/plugins/advhr/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..cd76afe
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fi.advhr_dlg',{\r
+width:"Leveys",\r
+size:"Korkeus",\r
+noshade:"Ei varjoa"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/fr_dlg.js b/static/js/tinymce/plugins/advhr/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..0b954bf
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fr.advhr_dlg',{\r
+width:"Largeur",\r
+size:"Hauteur",\r
+noshade:"Pas d'ombre"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/gl_dlg.js b/static/js/tinymce/plugins/advhr/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..ae2f03c
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('gl.advhr_dlg',{\r
+width:"Ancho",\r
+size:"Alto",\r
+noshade:"Sen sombra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/gu_dlg.js b/static/js/tinymce/plugins/advhr/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..857bb09
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('gu.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/he_dlg.js b/static/js/tinymce/plugins/advhr/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..7733663
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('he.advhr_dlg',{\r
+width:"\u05E8\u05D5\u05D7\u05D1",\r
+size:"\u05D2\u05D5\u05D1\u05D4",\r
+noshade:"\u05DC\u05DC\u05D0 \u05E6\u05DC"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/hi_dlg.js b/static/js/tinymce/plugins/advhr/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..f703591
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hi.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/hr_dlg.js b/static/js/tinymce/plugins/advhr/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..ac082a0
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hr.advhr_dlg',{\r
+width:"\u0160irina",\r
+size:"Visina",\r
+noshade:"Bez sjene"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/hu_dlg.js b/static/js/tinymce/plugins/advhr/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..c29cce2
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hu.advhr_dlg',{\r
+width:"Sz\u00E9less\u00E9g",\r
+size:"Magass\u00E1g",\r
+noshade:"\u00C1rny\u00E9k n\u00E9lk\u00FCl"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/hy_dlg.js b/static/js/tinymce/plugins/advhr/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..772dad9
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hy.advhr_dlg',{\r
+width:"\u053C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+size:"\u0532\u0561\u0580\u0571\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+noshade:"\u0531\u057C\u0561\u0576\u0581 \u057D\u057F\u057E\u0565\u0580\u056B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ia_dlg.js b/static/js/tinymce/plugins/advhr/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..9ce2e97
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ia.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u957F",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/id_dlg.js b/static/js/tinymce/plugins/advhr/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..c876061
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('id.advhr_dlg',{\r
+width:"Lebar",\r
+size:"Tinggi",\r
+noshade:"Tanpa bayangan"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ii_dlg.js b/static/js/tinymce/plugins/advhr/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..9817f9c
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ii.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u9AD8",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/is_dlg.js b/static/js/tinymce/plugins/advhr/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..ad76c01
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('is.advhr_dlg',{\r
+width:"Breidd",\r
+size:"H\u00E6\u00F0",\r
+noshade:"Enginn skuggi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/it_dlg.js b/static/js/tinymce/plugins/advhr/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..d3f57a8
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('it.advhr_dlg',{\r
+width:"Larghezza",\r
+size:"Altezza",\r
+noshade:"Senza ombreggiatura"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ja_dlg.js b/static/js/tinymce/plugins/advhr/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..4fdd294
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ja.advhr_dlg',{\r
+width:"\u5E45",\r
+size:"\u9AD8\u3055",\r
+noshade:"\u5F71\u306A\u3057"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ka_dlg.js b/static/js/tinymce/plugins/advhr/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..fa91c34
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ka.advhr_dlg',{\r
+width:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4",\r
+size:"\u10E1\u10D8\u10DB\u10D0\u10E6\u10DA\u10D4",\r
+noshade:"\u10E9\u10E0\u10D3\u10D8\u10DA\u10D8\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/kl_dlg.js b/static/js/tinymce/plugins/advhr/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..0ee1c42
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('kl.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ko_dlg.js b/static/js/tinymce/plugins/advhr/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..9b7968b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ko.advhr_dlg',{\r
+width:"\uD3ED",\r
+size:"\uB192\uC774",\r
+noshade:"\uADF8\uB9BC\uC790\uC5C6\uC74C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/lb_dlg.js b/static/js/tinymce/plugins/advhr/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..4e73960
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lb.advhr_dlg',{\r
+width:"Breet",\r
+size:"H\u00E9icht",\r
+noshade:"Kee Schiet"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/lt_dlg.js b/static/js/tinymce/plugins/advhr/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..c02ed1f
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lt.advhr_dlg',{\r
+width:"Ilgis",\r
+size:"Auk\u0161tis",\r
+noshade:"Be \u0161e\u0161\u0117lio"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/lv_dlg.js b/static/js/tinymce/plugins/advhr/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..2dc329f
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lv.advhr_dlg',{\r
+width:"Platums",\r
+size:"Augstums",\r
+noshade:"Bez \u0113nas"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/mk_dlg.js b/static/js/tinymce/plugins/advhr/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..49001b1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('mk.advhr_dlg',{\r
+width:"\u0160irina",\r
+size:"Visina",\r
+noshade:"Bez sjene"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ml_dlg.js b/static/js/tinymce/plugins/advhr/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..52eba55
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ml.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/mn_dlg.js b/static/js/tinymce/plugins/advhr/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..00212b0
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('mn.advhr_dlg',{\r
+width:"\u04E8\u0440\u0433\u04E9\u043D",\r
+size:"\u04E8\u043D\u0434\u04E9\u0440",\r
+noshade:"\u0421\u04AF\u04AF\u0434\u044D\u0440\u0433\u04AF\u0439"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ms_dlg.js b/static/js/tinymce/plugins/advhr/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..37b2353
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ms.advhr_dlg',{\r
+width:"Lebar",\r
+size:"Tinggi",\r
+noshade:"Tanpa bayang"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/nb_dlg.js b/static/js/tinymce/plugins/advhr/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..d7e3f38
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nb.advhr_dlg',{\r
+width:"Bredde",\r
+size:"St\u00F8rrelse",\r
+noshade:"Ingen skygge"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/nl_dlg.js b/static/js/tinymce/plugins/advhr/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..10bec4e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nl.advhr_dlg',{\r
+width:"Breedte",\r
+size:"Hoogte",\r
+noshade:"Geen schaduw"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/nn_dlg.js b/static/js/tinymce/plugins/advhr/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..e4b3e72
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nn.advhr_dlg',{\r
+width:"Breidd",\r
+size:"Storleik",\r
+noshade:"Inga skugge"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/no_dlg.js b/static/js/tinymce/plugins/advhr/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..5efc174
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('no.advhr_dlg',{\r
+width:"Bredde",\r
+size:"St\u00F8rrelse",\r
+noshade:"Ingen skygge"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/pl_dlg.js b/static/js/tinymce/plugins/advhr/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..48a6507
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('pl.advhr_dlg',{\r
+width:"Szeroko\u015B\u0107",\r
+size:"Wysoko\u015B\u0107",\r
+noshade:"Bez cienia"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ps_dlg.js b/static/js/tinymce/plugins/advhr/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..3667d34
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ps.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/pt_dlg.js b/static/js/tinymce/plugins/advhr/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..80c9b1e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('pt.advhr_dlg',{\r
+width:"Largura",\r
+size:"Altura",\r
+noshade:"Sem sombra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ro_dlg.js b/static/js/tinymce/plugins/advhr/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..0054ce4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ro.advhr_dlg',{\r
+width:"L\u0103\u0163ime",\r
+size:"\u00CEn\u0103l\u0163ime",\r
+noshade:"F\u0103r\u0103 umbre"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ru_dlg.js b/static/js/tinymce/plugins/advhr/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..45e9d67
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ru.advhr_dlg',{\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+size:"\u0412\u044B\u0441\u043E\u0442\u0430",\r
+noshade:"\u0411\u0435\u0437 \u0442\u0435\u043D\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sc_dlg.js b/static/js/tinymce/plugins/advhr/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..e0ee434
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sc.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u957F",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/se_dlg.js b/static/js/tinymce/plugins/advhr/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..a294480
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('se.advhr_dlg',{\r
+width:"Bredd",\r
+size:"H\u00F6jd",\r
+noshade:"Ingen skugga"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/si_dlg.js b/static/js/tinymce/plugins/advhr/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..7e51b95
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('si.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sk_dlg.js b/static/js/tinymce/plugins/advhr/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..79950b0
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sk.advhr_dlg',{\r
+width:"\u0160\u00EDrka",\r
+size:"V\u00FD\u0161ka",\r
+noshade:"Bez tie\u0148a"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sl_dlg.js b/static/js/tinymce/plugins/advhr/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..1c06402
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sl.advhr_dlg',{\r
+width:"\u0160irina",\r
+size:"Vi\u0161ina",\r
+noshade:"Brez sen\u010Denja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sq_dlg.js b/static/js/tinymce/plugins/advhr/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..a4d31ed
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sq.advhr_dlg',{\r
+width:"Gjer\u00EBsia",\r
+size:"Gjat\u00EBsia",\r
+noshade:"Pa hije"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sr_dlg.js b/static/js/tinymce/plugins/advhr/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..db3c413
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sr.advhr_dlg',{\r
+width:"\u0160irina",\r
+size:"Visina",\r
+noshade:"Bez sjene"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/sv_dlg.js b/static/js/tinymce/plugins/advhr/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..f23d9f1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sv.advhr_dlg',{\r
+width:"Bredd",\r
+size:"H\u00F6jd",\r
+noshade:"Ingen skugga"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ta_dlg.js b/static/js/tinymce/plugins/advhr/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..cf8a227
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ta.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/te_dlg.js b/static/js/tinymce/plugins/advhr/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..292f25e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('te.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/th_dlg.js b/static/js/tinymce/plugins/advhr/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..5009493
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('th.advhr_dlg',{\r
+width:"\u0E01\u0E27\u0E49\u0E32\u0E07",\r
+size:"\u0E2A\u0E39\u0E07",\r
+noshade:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E40\u0E07\u0E32"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/tr_dlg.js b/static/js/tinymce/plugins/advhr/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..480de2b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tr.advhr_dlg',{\r
+width:"Geni\u015Flik",\r
+size:"Y\u00FCkseklik",\r
+noshade:"G\u00F6lge yok"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/tt_dlg.js b/static/js/tinymce/plugins/advhr/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..2dc7126
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tt.advhr_dlg',{\r
+width:"\u5BEC",\r
+size:"\u9577",\r
+noshade:"\u7121\u9670\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/tw_dlg.js b/static/js/tinymce/plugins/advhr/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..f3c71e5
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tw.advhr_dlg',{\r
+width:"\u5BEC",\r
+size:"\u9AD8",\r
+noshade:"\u7121\u9670\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/uk_dlg.js b/static/js/tinymce/plugins/advhr/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..8303634
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('uk.advhr_dlg',{\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+size:"\u0412\u0438\u0441\u043E\u0442\u0430",\r
+noshade:"\u0411\u0435\u0437 \u0442\u0456\u043D\u0456"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/ur_dlg.js b/static/js/tinymce/plugins/advhr/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..a90ac2e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ur.advhr_dlg',{\r
+width:"Width",\r
+size:"Height",\r
+noshade:"No shadow"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/vi_dlg.js b/static/js/tinymce/plugins/advhr/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..eceeeb7
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('vi.advhr_dlg',{\r
+width:"Chi\u1EC1u d\u00E0i",\r
+size:"Chi\u1EC1u r\u1ED9ng",\r
+noshade:"Kh\u00F4ng c\u00F3 b\u00F3ng"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/zh_dlg.js b/static/js/tinymce/plugins/advhr/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..eb840c4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('zh.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u9AD8",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/langs/zu_dlg.js b/static/js/tinymce/plugins/advhr/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..61d3dfa
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('zu.advhr_dlg',{\r
+width:"\u5BBD",\r
+size:"\u957F",\r
+noshade:"\u65E0\u9634\u5F71"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advhr/rule.htm b/static/js/tinymce/plugins/advhr/rule.htm
new file mode 100644 (file)
index 0000000..fc37b2a
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advhr.advhr_desc}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/rule.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <link href="css/advhr.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body>\r
+<form onsubmit="AdvHRDialog.update();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advhr.advhr_desc}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <table border="0" cellpadding="4" cellspacing="0">\r
+                    <tr>\r
+                        <td><label for="width">{#advhr_dlg.width}</label></td>\r
+                        <td class="nowrap">\r
+                            <input id="width" name="width" type="text" value="" class="mceFocus" />\r
+                            <select name="width2" id="width2">\r
+                                <option value="">px</option>\r
+                                <option value="%">%</option>\r
+                            </select>\r
+                        </td>\r
+                    </tr>\r
+                    <tr>\r
+                        <td><label for="size">{#advhr_dlg.size}</label></td>\r
+                        <td><select id="size" name="size">\r
+                            <option value="">Normal</option>\r
+                            <option value="1">1</option>\r
+                            <option value="2">2</option>\r
+                            <option value="3">3</option>\r
+                            <option value="4">4</option>\r
+                            <option value="5">5</option>\r
+                        </select></td>\r
+                    </tr>\r
+                    <tr>\r
+                        <td><label for="noshade">{#advhr_dlg.noshade}</label></td>\r
+                        <td><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>\r
+                    </tr>\r
+            </table>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/advimage/css/advimage.css b/static/js/tinymce/plugins/advimage/css/advimage.css
new file mode 100644 (file)
index 0000000..0a6251a
--- /dev/null
@@ -0,0 +1,13 @@
+#src_list, #over_list, #out_list {width:280px;}\r
+.mceActionPanel {margin-top:7px;}\r
+.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;}\r
+.checkbox {border:0;}\r
+.panel_wrapper div.current {height:305px;}\r
+#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;}\r
+#align, #classlist {width:150px;}\r
+#width, #height {vertical-align:middle; width:50px; text-align:center;}\r
+#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;}\r
+#class_list {width:180px;}\r
+input {width: 280px;}\r
+#constrain, #onmousemovecheck {width:auto;}\r
+#id, #dir, #lang, #usemap, #longdesc {width:200px;}\r
diff --git a/static/js/tinymce/plugins/advimage/editor_plugin.js b/static/js/tinymce/plugins/advimage/editor_plugin.js
new file mode 100644 (file)
index 0000000..4c7a9c3
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/editor_plugin_src.js b/static/js/tinymce/plugins/advimage/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..2625dd2
--- /dev/null
@@ -0,0 +1,50 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.AdvancedImagePlugin', {\r
+               init : function(ed, url) {\r
+                       // Register commands\r
+                       ed.addCommand('mceAdvImage', function() {\r
+                               // Internal image object like a flash placeholder\r
+                               if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1)\r
+                                       return;\r
+\r
+                               ed.windowManager.open({\r
+                                       file : url + '/image.htm',\r
+                                       width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)),\r
+                                       height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('image', {\r
+                               title : 'advimage.image_desc',\r
+                               cmd : 'mceAdvImage'\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Advanced image',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/image.htm b/static/js/tinymce/plugins/advimage/image.htm
new file mode 100644 (file)
index 0000000..79cff3f
--- /dev/null
@@ -0,0 +1,232 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advimage_dlg.dialog_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/image.js"></script>\r
+       <link href="css/advimage.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="advimage" style="display: none">\r
+    <form onsubmit="ImageDialog.insert();return false;" action="#"> \r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advimage_dlg.tab_general}</a></span></li>\r
+                               <li id="appearance_tab"><span><a href="javascript:mcTabs.displayTab('appearance_tab','appearance_panel');" onmousedown="return false;">{#advimage_dlg.tab_appearance}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#advimage_dlg.tab_advanced}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                               <legend>{#advimage_dlg.general}</legend>\r
+\r
+                                               <table class="properties">\r
+                                                       <tr>\r
+                                                               <td class="column1"><label id="srclabel" for="src">{#advimage_dlg.src}</label></td>\r
+                                                               <td colspan="2"><table border="0" cellspacing="0" cellpadding="0">\r
+                                                                       <tr> \r
+                                                                         <td><input name="src" type="text" id="src" value="" class="mceFocus" onchange="ImageDialog.showPreviewImage(this.value);" /></td> \r
+                                                                         <td id="srcbrowsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                                 </table></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><label for="src_list">{#advimage_dlg.image_list}</label></td>\r
+                                                               <td><select id="src_list" name="src_list" onchange="document.getElementById('src').value=this.options[this.selectedIndex].value;document.getElementById('alt').value=this.options[this.selectedIndex].text;document.getElementById('title').value=this.options[this.selectedIndex].text;ImageDialog.showPreviewImage(this.options[this.selectedIndex].value);"><option value=""></option></select></td>\r
+                                                       </tr>\r
+                                                       <tr> \r
+                                                               <td class="column1"><label id="altlabel" for="alt">{#advimage_dlg.alt}</label></td> \r
+                                                               <td colspan="2"><input id="alt" name="alt" type="text" value="" /></td> \r
+                                                       </tr> \r
+                                                       <tr> \r
+                                                               <td class="column1"><label id="titlelabel" for="title">{#advimage_dlg.title}</label></td> \r
+                                                               <td colspan="2"><input id="title" name="title" type="text" value="" /></td> \r
+                                                       </tr>\r
+                                               </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#advimage_dlg.preview}</legend>\r
+                                       <div id="prev"></div>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="appearance_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#advimage_dlg.tab_appearance}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr> \r
+                                                       <td class="column1"><label id="alignlabel" for="align">{#advimage_dlg.align}</label></td> \r
+                                                       <td><select id="align" name="align" onchange="ImageDialog.updateStyle('align');ImageDialog.changeAppearance();"> \r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="baseline">{#advimage_dlg.align_baseline}</option>\r
+                                                                       <option value="top">{#advimage_dlg.align_top}</option>\r
+                                                                       <option value="middle">{#advimage_dlg.align_middle}</option>\r
+                                                                       <option value="bottom">{#advimage_dlg.align_bottom}</option>\r
+                                                                       <option value="text-top">{#advimage_dlg.align_texttop}</option>\r
+                                                                       <option value="text-bottom">{#advimage_dlg.align_textbottom}</option>\r
+                                                                       <option value="left">{#advimage_dlg.align_left}</option>\r
+                                                                       <option value="right">{#advimage_dlg.align_right}</option>\r
+                                                               </select> \r
+                                                       </td>\r
+                                                       <td rowspan="6" valign="top">\r
+                                                               <div class="alignPreview">\r
+                                                                       <img id="alignSampleImg" src="img/sample.gif" alt="{#advimage_dlg.example_img}" />\r
+                                                                       Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam\r
+                                                                       nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum\r
+                                                                       edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam\r
+                                                                       erat volutpat.\r
+                                                               </div>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="widthlabel" for="width">{#advimage_dlg.dimensions}</label></td>\r
+                                                       <td class="nowrap">\r
+                                                               <input name="width" type="text" id="width" value="" size="5" maxlength="5" class="size" onchange="ImageDialog.changeHeight();" /> x \r
+                                                               <input name="height" type="text" id="height" value="" size="5" maxlength="5" class="size" onchange="ImageDialog.changeWidth();" /> px\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td>&nbsp;</td>\r
+                                                       <td><table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="constrain" type="checkbox" name="constrain" class="checkbox" /></td>\r
+                                                                               <td><label id="constrainlabel" for="constrain">{#advimage_dlg.constrain_proportions}</label></td>\r
+                                                                       </tr>\r
+                                                               </table></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="vspacelabel" for="vspace">{#advimage_dlg.vspace}</label></td> \r
+                                                       <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3" class="number" onchange="ImageDialog.updateStyle('vspace');ImageDialog.changeAppearance();" onblur="ImageDialog.updateStyle('vspace');ImageDialog.changeAppearance();" />\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr> \r
+                                                       <td class="column1"><label id="hspacelabel" for="hspace">{#advimage_dlg.hspace}</label></td> \r
+                                                       <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3" class="number" onchange="ImageDialog.updateStyle('hspace');ImageDialog.changeAppearance();" onblur="ImageDialog.updateStyle('hspace');ImageDialog.changeAppearance();" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="borderlabel" for="border">{#advimage_dlg.border}</label></td> \r
+                                                       <td><input id="border" name="border" type="text" value="" size="3" maxlength="3" class="number" onchange="ImageDialog.updateStyle('border');ImageDialog.changeAppearance();" onblur="ImageDialog.updateStyle('border');ImageDialog.changeAppearance();" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="class_list">{#class_name}</label></td>\r
+                                                       <td colspan="2"><select id="class_list" name="class_list" class="mceEditableSelect"><option value=""></option></select></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="stylelabel" for="style">{#advimage_dlg.style}</label></td> \r
+                                                       <td colspan="2"><input id="style" name="style" type="text" value="" onchange="ImageDialog.changeAppearance();" /></td> \r
+                                               </tr>\r
+\r
+                                               <!-- <tr>\r
+                                                       <td class="column1"><label id="classeslabel" for="classes">{#advimage_dlg.classes}</label></td> \r
+                                                       <td colspan="2"><input id="classes" name="classes" type="text" value="" onchange="selectByValue(this.form,'classlist',this.value,true);" /></td> \r
+                                               </tr> -->\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#advimage_dlg.swap_image}</legend>\r
+\r
+                                       <input type="checkbox" id="onmousemovecheck" name="onmousemovecheck" class="checkbox" onclick="ImageDialog.setSwapImage(this.checked);" />\r
+                                       <label id="onmousemovechecklabel" for="onmousemovecheck">{#advimage_dlg.alt_image}</label>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0" width="100%">\r
+                                                       <tr>\r
+                                                               <td class="column1"><label id="onmouseoversrclabel" for="onmouseoversrc">{#advimage_dlg.mouseover}</label></td> \r
+                                                               <td><table border="0" cellspacing="0" cellpadding="0"> \r
+                                                                       <tr> \r
+                                                                         <td><input id="onmouseoversrc" name="onmouseoversrc" type="text" value="" /></td> \r
+                                                                         <td id="onmouseoversrccontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                                 </table></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><label for="over_list">{#advimage_dlg.image_list}</label></td>\r
+                                                               <td><select id="over_list" name="over_list" onchange="document.getElementById('onmouseoversrc').value=this.options[this.selectedIndex].value;"><option value=""></option></select></td>\r
+                                                       </tr>\r
+                                                       <tr> \r
+                                                               <td class="column1"><label id="onmouseoutsrclabel" for="onmouseoutsrc">{#advimage_dlg.mouseout}</label></td> \r
+                                                               <td class="column2"><table border="0" cellspacing="0" cellpadding="0"> \r
+                                                                       <tr> \r
+                                                                         <td><input id="onmouseoutsrc" name="onmouseoutsrc" type="text" value="" /></td> \r
+                                                                         <td id="onmouseoutsrccontainer">&nbsp;</td>\r
+                                                                       </tr> \r
+                                                                 </table></td> \r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><label for="out_list">{#advimage_dlg.image_list}</label></td>\r
+                                                               <td><select id="out_list" name="out_list" onchange="document.getElementById('onmouseoutsrc').value=this.options[this.selectedIndex].value;"><option value=""></option></select></td>\r
+                                                       </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#advimage_dlg.misc}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="idlabel" for="id">{#advimage_dlg.id}</label></td> \r
+                                                       <td><input id="id" name="id" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="dirlabel" for="dir">{#advimage_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="dir" name="dir" onchange="ImageDialog.changeAppearance();"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#advimage_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#advimage_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="langlabel" for="lang">{#advimage_dlg.langcode}</label></td> \r
+                                                       <td>\r
+                                                               <input id="lang" name="lang" type="text" value="" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="usemaplabel" for="usemap">{#advimage_dlg.map}</label></td> \r
+                                                       <td>\r
+                                                               <input id="usemap" name="usemap" type="text" value="" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="longdesclabel" for="longdesc">{#advimage_dlg.long_desc}</label></td>\r
+                                                       <td><table border="0" cellspacing="0" cellpadding="0">\r
+                                                                       <tr>\r
+                                                                         <td><input id="longdesc" name="longdesc" type="text" value="" /></td>\r
+                                                                         <td id="longdesccontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table></td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+    </form>\r
+</body> \r
+</html> \r
diff --git a/static/js/tinymce/plugins/advimage/img/sample.gif b/static/js/tinymce/plugins/advimage/img/sample.gif
new file mode 100644 (file)
index 0000000..53bf689
Binary files /dev/null and b/static/js/tinymce/plugins/advimage/img/sample.gif differ
diff --git a/static/js/tinymce/plugins/advimage/js/image.js b/static/js/tinymce/plugins/advimage/js/image.js
new file mode 100644 (file)
index 0000000..3bda86a
--- /dev/null
@@ -0,0 +1,443 @@
+var ImageDialog = {\r
+       preInit : function() {\r
+               var url;\r
+\r
+               tinyMCEPopup.requireLangPack();\r
+\r
+               if (url = tinyMCEPopup.getParam("external_image_list_url"))\r
+                       document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
+       },\r
+\r
+       init : function(ed) {\r
+               var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode();\r
+\r
+               tinyMCEPopup.resizeToInnerSize();\r
+               this.fillClassList('class_list');\r
+               this.fillFileList('src_list', 'tinyMCEImageList');\r
+               this.fillFileList('over_list', 'tinyMCEImageList');\r
+               this.fillFileList('out_list', 'tinyMCEImageList');\r
+               TinyMCE_EditableSelects.init();\r
+\r
+               if (n.nodeName == 'IMG') {\r
+                       nl.src.value = dom.getAttrib(n, 'src');\r
+                       nl.width.value = dom.getAttrib(n, 'width');\r
+                       nl.height.value = dom.getAttrib(n, 'height');\r
+                       nl.alt.value = dom.getAttrib(n, 'alt');\r
+                       nl.title.value = dom.getAttrib(n, 'title');\r
+                       nl.vspace.value = this.getAttrib(n, 'vspace');\r
+                       nl.hspace.value = this.getAttrib(n, 'hspace');\r
+                       nl.border.value = this.getAttrib(n, 'border');\r
+                       selectByValue(f, 'align', this.getAttrib(n, 'align'));\r
+                       selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true);\r
+                       nl.style.value = dom.getAttrib(n, 'style');\r
+                       nl.id.value = dom.getAttrib(n, 'id');\r
+                       nl.dir.value = dom.getAttrib(n, 'dir');\r
+                       nl.lang.value = dom.getAttrib(n, 'lang');\r
+                       nl.usemap.value = dom.getAttrib(n, 'usemap');\r
+                       nl.longdesc.value = dom.getAttrib(n, 'longdesc');\r
+                       nl.insert.value = ed.getLang('update');\r
+\r
+                       if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover')))\r
+                               nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1');\r
+\r
+                       if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout')))\r
+                               nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1');\r
+\r
+                       if (ed.settings.inline_styles) {\r
+                               // Move attribs to styles\r
+                               if (dom.getAttrib(n, 'align'))\r
+                                       this.updateStyle('align');\r
+\r
+                               if (dom.getAttrib(n, 'hspace'))\r
+                                       this.updateStyle('hspace');\r
+\r
+                               if (dom.getAttrib(n, 'border'))\r
+                                       this.updateStyle('border');\r
+\r
+                               if (dom.getAttrib(n, 'vspace'))\r
+                                       this.updateStyle('vspace');\r
+                       }\r
+               }\r
+\r
+               // Setup browse button\r
+               document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image');\r
+               if (isVisible('srcbrowser'))\r
+                       document.getElementById('src').style.width = '260px';\r
+\r
+               // Setup browse button\r
+               document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image');\r
+               if (isVisible('overbrowser'))\r
+                       document.getElementById('onmouseoversrc').style.width = '260px';\r
+\r
+               // Setup browse button\r
+               document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image');\r
+               if (isVisible('outbrowser'))\r
+                       document.getElementById('onmouseoutsrc').style.width = '260px';\r
+\r
+               // If option enabled default contrain proportions to checked\r
+               if (ed.getParam("advimage_constrain_proportions", true))\r
+                       f.constrain.checked = true;\r
+\r
+               // Check swap image if valid data\r
+               if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value)\r
+                       this.setSwapImage(true);\r
+               else\r
+                       this.setSwapImage(false);\r
+\r
+               this.changeAppearance();\r
+               this.showPreviewImage(nl.src.value, 1);\r
+       },\r
+\r
+       insert : function(file, title) {\r
+               var ed = tinyMCEPopup.editor, t = this, f = document.forms[0];\r
+\r
+               if (f.src.value === '') {\r
+                       if (ed.selection.getNode().nodeName == 'IMG') {\r
+                               ed.dom.remove(ed.selection.getNode());\r
+                               ed.execCommand('mceRepaint');\r
+                       }\r
+\r
+                       tinyMCEPopup.close();\r
+                       return;\r
+               }\r
+\r
+               if (tinyMCEPopup.getParam("accessibility_warnings", 1)) {\r
+                       if (!f.alt.value) {\r
+                               tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) {\r
+                                       if (s)\r
+                                               t.insertAndClose();\r
+                               });\r
+\r
+                               return;\r
+                       }\r
+               }\r
+\r
+               t.insertAndClose();\r
+       },\r
+\r
+       insertAndClose : function() {\r
+               var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el;\r
+\r
+               tinyMCEPopup.restoreSelection();\r
+\r
+               // Fixes crash in Safari\r
+               if (tinymce.isWebKit)\r
+                       ed.getWin().focus();\r
+\r
+               if (!ed.settings.inline_styles) {\r
+                       args = {\r
+                               vspace : nl.vspace.value,\r
+                               hspace : nl.hspace.value,\r
+                               border : nl.border.value,\r
+                               align : getSelectValue(f, 'align')\r
+                       };\r
+               } else {\r
+                       // Remove deprecated values\r
+                       args = {\r
+                               vspace : '',\r
+                               hspace : '',\r
+                               border : '',\r
+                               align : ''\r
+                       };\r
+               }\r
+\r
+               tinymce.extend(args, {\r
+                       src : nl.src.value,\r
+                       width : nl.width.value,\r
+                       height : nl.height.value,\r
+                       alt : nl.alt.value,\r
+                       title : nl.title.value,\r
+                       'class' : getSelectValue(f, 'class_list'),\r
+                       style : nl.style.value,\r
+                       id : nl.id.value,\r
+                       dir : nl.dir.value,\r
+                       lang : nl.lang.value,\r
+                       usemap : nl.usemap.value,\r
+                       longdesc : nl.longdesc.value\r
+               });\r
+\r
+               args.onmouseover = args.onmouseout = '';\r
+\r
+               if (f.onmousemovecheck.checked) {\r
+                       if (nl.onmouseoversrc.value)\r
+                               args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';";\r
+\r
+                       if (nl.onmouseoutsrc.value)\r
+                               args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';";\r
+               }\r
+\r
+               el = ed.selection.getNode();\r
+\r
+               if (el && el.nodeName == 'IMG') {\r
+                       ed.dom.setAttribs(el, args);\r
+               } else {\r
+                       ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" />', {skip_undo : 1});\r
+                       ed.dom.setAttribs('__mce_tmp', args);\r
+                       ed.dom.setAttrib('__mce_tmp', 'id', '');\r
+                       ed.undoManager.add();\r
+               }\r
+\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       getAttrib : function(e, at) {\r
+               var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2;\r
+\r
+               if (ed.settings.inline_styles) {\r
+                       switch (at) {\r
+                               case 'align':\r
+                                       if (v = dom.getStyle(e, 'float'))\r
+                                               return v;\r
+\r
+                                       if (v = dom.getStyle(e, 'vertical-align'))\r
+                                               return v;\r
+\r
+                                       break;\r
+\r
+                               case 'hspace':\r
+                                       v = dom.getStyle(e, 'margin-left')\r
+                                       v2 = dom.getStyle(e, 'margin-right');\r
+\r
+                                       if (v && v == v2)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+\r
+                               case 'vspace':\r
+                                       v = dom.getStyle(e, 'margin-top')\r
+                                       v2 = dom.getStyle(e, 'margin-bottom');\r
+                                       if (v && v == v2)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+\r
+                               case 'border':\r
+                                       v = 0;\r
+\r
+                                       tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) {\r
+                                               sv = dom.getStyle(e, 'border-' + sv + '-width');\r
+\r
+                                               // False or not the same as prev\r
+                                               if (!sv || (sv != v && v !== 0)) {\r
+                                                       v = 0;\r
+                                                       return false;\r
+                                               }\r
+\r
+                                               if (sv)\r
+                                                       v = sv;\r
+                                       });\r
+\r
+                                       if (v)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+                       }\r
+               }\r
+\r
+               if (v = dom.getAttrib(e, at))\r
+                       return v;\r
+\r
+               return '';\r
+       },\r
+\r
+       setSwapImage : function(st) {\r
+               var f = document.forms[0];\r
+\r
+               f.onmousemovecheck.checked = st;\r
+               setBrowserDisabled('overbrowser', !st);\r
+               setBrowserDisabled('outbrowser', !st);\r
+\r
+               if (f.over_list)\r
+                       f.over_list.disabled = !st;\r
+\r
+               if (f.out_list)\r
+                       f.out_list.disabled = !st;\r
+\r
+               f.onmouseoversrc.disabled = !st;\r
+               f.onmouseoutsrc.disabled  = !st;\r
+       },\r
+\r
+       fillClassList : function(id) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
+\r
+               if (v = tinyMCEPopup.getParam('theme_advanced_styles')) {\r
+                       cl = [];\r
+\r
+                       tinymce.each(v.split(';'), function(v) {\r
+                               var p = v.split('=');\r
+\r
+                               cl.push({'title' : p[0], 'class' : p[1]});\r
+                       });\r
+               } else\r
+                       cl = tinyMCEPopup.editor.dom.getClasses();\r
+\r
+               if (cl.length > 0) {\r
+                       lst.options.length = 0;\r
+                       lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
+\r
+                       tinymce.each(cl, function(o) {\r
+                               lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']);\r
+                       });\r
+               } else\r
+                       dom.remove(dom.getParent(id, 'tr'));\r
+       },\r
+\r
+       fillFileList : function(id, l) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
+\r
+               l = window[l];\r
+               lst.options.length = 0;\r
+\r
+               if (l && l.length > 0) {\r
+                       lst.options[lst.options.length] = new Option('', '');\r
+\r
+                       tinymce.each(l, function(o) {\r
+                               lst.options[lst.options.length] = new Option(o[0], o[1]);\r
+                       });\r
+               } else\r
+                       dom.remove(dom.getParent(id, 'tr'));\r
+       },\r
+\r
+       resetImageData : function() {\r
+               var f = document.forms[0];\r
+\r
+               f.elements.width.value = f.elements.height.value = '';\r
+       },\r
+\r
+       updateImageData : function(img, st) {\r
+               var f = document.forms[0];\r
+\r
+               if (!st) {\r
+                       f.elements.width.value = img.width;\r
+                       f.elements.height.value = img.height;\r
+               }\r
+\r
+               this.preloadImg = img;\r
+       },\r
+\r
+       changeAppearance : function() {\r
+               var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg');\r
+\r
+               if (img) {\r
+                       if (ed.getParam('inline_styles')) {\r
+                               ed.dom.setAttrib(img, 'style', f.style.value);\r
+                       } else {\r
+                               img.align = f.align.value;\r
+                               img.border = f.border.value;\r
+                               img.hspace = f.hspace.value;\r
+                               img.vspace = f.vspace.value;\r
+                       }\r
+               }\r
+       },\r
+\r
+       changeHeight : function() {\r
+               var f = document.forms[0], tp, t = this;\r
+\r
+               if (!f.constrain.checked || !t.preloadImg) {\r
+                       return;\r
+               }\r
+\r
+               if (f.width.value == "" || f.height.value == "")\r
+                       return;\r
+\r
+               tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height;\r
+               f.height.value = tp.toFixed(0);\r
+       },\r
+\r
+       changeWidth : function() {\r
+               var f = document.forms[0], tp, t = this;\r
+\r
+               if (!f.constrain.checked || !t.preloadImg) {\r
+                       return;\r
+               }\r
+\r
+               if (f.width.value == "" || f.height.value == "")\r
+                       return;\r
+\r
+               tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width;\r
+               f.width.value = tp.toFixed(0);\r
+       },\r
+\r
+       updateStyle : function(ty) {\r
+               var dom = tinyMCEPopup.dom, st, v, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value});\r
+\r
+               if (tinyMCEPopup.editor.settings.inline_styles) {\r
+                       // Handle align\r
+                       if (ty == 'align') {\r
+                               dom.setStyle(img, 'float', '');\r
+                               dom.setStyle(img, 'vertical-align', '');\r
+\r
+                               v = getSelectValue(f, 'align');\r
+                               if (v) {\r
+                                       if (v == 'left' || v == 'right')\r
+                                               dom.setStyle(img, 'float', v);\r
+                                       else\r
+                                               img.style.verticalAlign = v;\r
+                               }\r
+                       }\r
+\r
+                       // Handle border\r
+                       if (ty == 'border') {\r
+                               dom.setStyle(img, 'border', '');\r
+\r
+                               v = f.border.value;\r
+                               if (v || v == '0') {\r
+                                       if (v == '0')\r
+                                               img.style.border = '0';\r
+                                       else\r
+                                               img.style.border = v + 'px solid black';\r
+                               }\r
+                       }\r
+\r
+                       // Handle hspace\r
+                       if (ty == 'hspace') {\r
+                               dom.setStyle(img, 'marginLeft', '');\r
+                               dom.setStyle(img, 'marginRight', '');\r
+\r
+                               v = f.hspace.value;\r
+                               if (v) {\r
+                                       img.style.marginLeft = v + 'px';\r
+                                       img.style.marginRight = v + 'px';\r
+                               }\r
+                       }\r
+\r
+                       // Handle vspace\r
+                       if (ty == 'vspace') {\r
+                               dom.setStyle(img, 'marginTop', '');\r
+                               dom.setStyle(img, 'marginBottom', '');\r
+\r
+                               v = f.vspace.value;\r
+                               if (v) {\r
+                                       img.style.marginTop = v + 'px';\r
+                                       img.style.marginBottom = v + 'px';\r
+                               }\r
+                       }\r
+\r
+                       // Merge\r
+                       dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText), 'img');\r
+               }\r
+       },\r
+\r
+       changeMouseMove : function() {\r
+       },\r
+\r
+       showPreviewImage : function(u, st) {\r
+               if (!u) {\r
+                       tinyMCEPopup.dom.setHTML('prev', '');\r
+                       return;\r
+               }\r
+\r
+               if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true))\r
+                       this.resetImageData();\r
+\r
+               u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u);\r
+\r
+               if (!st)\r
+                       tinyMCEPopup.dom.setHTML('prev', '<img id="previewImg" src="' + u + '" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />');\r
+               else\r
+                       tinyMCEPopup.dom.setHTML('prev', '<img id="previewImg" src="' + u + '" border="0" onload="ImageDialog.updateImageData(this, 1);" />');\r
+       }\r
+};\r
+\r
+ImageDialog.preInit();\r
+tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog);\r
diff --git a/static/js/tinymce/plugins/advimage/langs/ar_dlg.js b/static/js/tinymce/plugins/advimage/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..4a7104c
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ar.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/az_dlg.js b/static/js/tinymce/plugins/advimage/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..2cacaf8
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('az.advimage_dlg',{\r
+tab_general:"\u00DCmumi",\r
+tab_appearance:"G\u00F6r\u00FCn\u00FC\u015F",\r
+tab_advanced:"\u018Flav\u0259",\r
+general:"\u00DCmumi",\r
+title:"Ad\u0131",\r
+preview:"\u0130lkin bax\u0131\u015F",\r
+constrain_proportions:"Proporsiyalar\u0131 saxla",\r
+langdir:"Dilin istiqam\u0259tl\u0259ndirilm\u0259si",\r
+langcode:"Dil kodu",\r
+long_desc:"\u018Ftrafl\u0131 t\u0259svir\u0259 ke\u00E7id",\r
+style:"Stil",\r
+classes:"Sinifl\u0259r",\r
+ltr:"Solda-sa\u011Fa",\r
+rtl:"Sa\u011Fda-sola",\r
+id:"\u0130dentifikator",\r
+map:"X\u0259rit\u0259-\u015F\u0259kil",\r
+swap_image:"\u015E\u0259kli d\u0259yi\u015F",\r
+alt_image:"Alternativ \u015F\u0259kil",\r
+mouseover:"si\u00E7an\u0131 g\u0259tirdikd\u0259",\r
+mouseout:"si\u00E7an\u0131 uzaqla\u015Fd\u0131rd\u0131qda",\r
+misc:"M\u00FCxt\u0259lif",\r
+example_img:"Xarici g\u00F6r\u00FCn\u00FC\u015F\u0259 ilkin bax\u0131\u015F",\r
+missing_alt:"\u018Fminsiniz ki, \u015F\u0259kl\u0259 t\u0259svir yazmadan davam etm\u0259k ist\u0259yirsiniz? T\u0259svirsiz \u015F\u0259kil i\u015F qabiliyy\u0259ti a\u015Fa\u011F\u0131 olan v\u0259 ya \u015F\u0259klin s\u00F6nd\u00FCr\u00FClm\u00FC\u015F funksiyas\u0131 il\u0259 m\u0259tn b\u0259l\u0259d\u00E7isind\u0259n istifad\u0259 ed\u0259n istifad\u0259\u00E7il\u0259r\u0259 \u0259l\u00E7atmaz ola bil\u0259r.",\r
+dialog_title:"\u015E\u0259kil \u0259lav\u0259/redakt\u0259 et",\r
+src:"\u015E\u0259kil \u00FCnvan\u0131",\r
+alt:"\u015E\u0259kil t\u0259sviri",\r
+list:"\u015E\u0259kil siyah\u0131s\u0131",\r
+border:"S\u0259rh\u0259d",\r
+dimensions:"\u00D6l\u00E7\u00FCl\u0259r",\r
+vspace:"\u015Eaquli f\u0259za",\r
+hspace:"\u00DCf\u00FCqi f\u0259za",\r
+align:"Tarazla\u015Fd\u0131rma",\r
+align_baseline:"Bin\u00F6vr\u0259 il\u0259",\r
+align_top:"Yuxar\u0131 il\u0259",\r
+align_middle:"M\u0259rk\u0259z il\u0259",\r
+align_bottom:"A\u015Fa\u011F\u0131 il\u0259",\r
+align_texttop:"M\u0259tn yuxar\u0131 il\u0259",\r
+align_textbottom:"M\u0259tn a\u015Fa\u011F\u0131s\u0131 il\u0259",\r
+align_left:"Sola",\r
+align_right:"Sa\u011Fa",\r
+image_list:"\u015E\u0259kil siyah\u0131s\u0131"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/be_dlg.js b/static/js/tinymce/plugins/advimage/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..6e492e6
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('be.advimage_dlg',{\r
+tab_general:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+tab_appearance:"\u0412\u043E\u043D\u043A\u0430\u0432\u044B \u0432\u044B\u0433\u043B\u044F\u0434",\r
+tab_advanced:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F",\r
+general:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+title:"\u041D\u0430\u0437\u043E\u045E",\r
+preview:"\u041F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456 \u043F\u0440\u0430\u0433\u043B\u044F\u0434",\r
+constrain_proportions:"\u0417\u0430\u0445\u043E\u045E\u0432\u0430\u0446\u044C \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u044B\u0456",\r
+langdir:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u043C\u043E\u0432\u044B",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u044B",\r
+long_desc:"\u0421\u043F\u0430\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u043F\u0430\u0434\u0440\u0430\u0431\u044F\u0437\u043D\u0430\u0435 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u0435",\r
+style:"\u0421\u0442\u044B\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u044B",\r
+ltr:"\u0417\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+id:"\u0406\u0434\u044D\u043D\u0442\u044B\u0444\u0456\u043A\u0430\u0442\u0430\u0440",\r
+map:"\u041C\u0430\u043B\u044E\u043D\u0430\u043A-\u043A\u0430\u0440\u0442\u0430",\r
+swap_image:"\u041F\u0430\u043C\u044F\u043D\u044F\u0446\u044C \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+alt_image:"\u0410\u043B\u044C\u0442\u044D\u0440\u043D\u0430\u0442\u044B\u045E\u043D\u044B \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+mouseover:"\u043F\u0440\u044B \u043D\u0430\u0432\u044F\u0434\u0437\u0435\u043D\u043D\u0456 \u043C\u044B\u0448\u044B",\r
+mouseout:"\u043F\u0440\u044B \u0430\u0434\u0432\u044F\u0434\u0437\u0435\u043D\u043D\u0456 \u043C\u044B\u0448\u044B",\r
+misc:"\u0420\u043E\u0437\u043D\u0430\u0435",\r
+example_img:"\u041F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456 \u043F\u0440\u0430\u0433\u043B\u044F\u0434 \u0432\u043E\u043D\u043A\u0430\u0432\u0430\u0433\u0430 \u0432\u044B\u0433\u043B\u044F\u0434\u0443",\r
+missing_alt:"\u0412\u044B \u045E\u043F\u044D\u045E\u043D\u0435\u043D\u044B\u044F, \u0448\u0442\u043E \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u043F\u0440\u0430\u0446\u044F\u0433\u043D\u0443\u0446\u044C \u0431\u0435\u0437 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F \u043C\u0430\u043B\u044E\u043D\u043A\u0430? \u0411\u0435\u0437 \u044F\u0433\u043E \u043C\u0430\u043B\u044E\u043D\u0430\u043A \u043C\u043E\u0436\u0430 \u0431\u044B\u0446\u044C \u043D\u0435\u0434\u0430\u0441\u0442\u0443\u043F\u043D\u0430 \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0447\u0430\u043C \u0437 \u0430\u0431\u043C\u0435\u0436\u0430\u0432\u0430\u043D\u0430\u0439 \u043F\u0440\u0430\u0446\u0430\u0437\u0434\u043E\u043B\u044C\u043D\u0430\u0441\u0446\u044E, \u0430\u0431\u043E \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u043B\u044B\u043C \u0442\u044D\u043A\u0441\u0442\u0430\u0432\u044B \u0431\u0440\u0430\u045E\u0437\u044D\u0440, \u0430\u0431\u043E \u044F\u043A\u0456\u044F \u0433\u043B\u044F\u0434\u0437\u044F\u0446\u044C \u0441\u0442\u0430\u0440\u043E\u043D\u043A\u0456 \u0437 \u0430\u0434\u043A\u043B\u044E\u0447\u0430\u043D\u044B\u043C\u0456 \u043C\u0430\u043B\u044E\u043D\u043A\u0430\u043C\u0456.",\r
+dialog_title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+src:"\u0410\u0434\u0440\u0430\u0441 \u043C\u0430\u043B\u044E\u043D\u043A\u0430",\r
+alt:"\u0410\u043F\u0456\u0441\u0430\u043D\u043D\u0435 \u043C\u0430\u043B\u044E\u043D\u043A\u0430",\r
+list:"\u0421\u043F\u0456\u0441 \u043C\u0430\u043B\u044E\u043D\u043A\u0430\u045E",\r
+border:"\u041C\u044F\u0436\u0430",\r
+dimensions:"\u041F\u0430\u043C\u0435\u0440\u044B",\r
+vspace:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+hspace:"\u0413\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+align_baseline:"\u041F\u0430 \u043F\u0430\u0434\u0441\u0442\u0430\u0432\u0435",\r
+align_top:"\u041F\u0430 \u0432\u0435\u0440\u0441\u0435",\r
+align_middle:"\u041F\u0430 \u0446\u044D\u043D\u0442\u0440\u044B",\r
+align_bottom:"\u041F\u0430 \u043D\u0456\u0437\u0435",\r
+align_texttop:"\u041F\u0430 \u0432\u0435\u0440\u0441\u0435 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+align_textbottom:"\u041F\u0430 \u043D\u0456\u0437\u0435 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+align_left:"\u041D\u0430\u043B\u0435\u0432\u0430",\r
+align_right:"\u041D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+image_list:"\u0421\u043F\u0456\u0441 \u043C\u0430\u043B\u044E\u043D\u043A\u0430\u045E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/bg_dlg.js b/static/js/tinymce/plugins/advimage/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..e6e8f18
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('bg.advimage_dlg',{\r
+tab_general:"\u041E\u0431\u0449\u0438",\r
+tab_appearance:"\u0412\u044A\u043D\u0448\u0435\u043D \u0432\u0438\u0434",\r
+tab_advanced:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+general:"\u041E\u0431\u0449\u0438",\r
+title:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
+preview:"\u041F\u0440\u0435\u0433\u043B\u0435\u0434",\r
+constrain_proportions:"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0438 \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0438\u0438\u0442\u0435",\r
+langdir:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+langcode:"\u041A\u043E\u0434 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+long_desc:"\u0425\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430 \u043A\u044A\u043C \u0434\u044A\u043B\u0433\u043E \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+style:"\u0421\u0442\u0438\u043B",\r
+classes:"\u041A\u043B\u0430\u0441\u043E\u0432\u0435",\r
+ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+id:"Id",\r
+map:"\u041A\u0430\u0440\u0442\u0438\u043D\u0430 \u043A\u0430\u0440\u0442\u0430",\r
+swap_image:"\u0421\u043C\u0435\u043D\u0438 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+alt_image:"\u0420\u0435\u0437\u0435\u0440\u0432\u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+mouseover:"\u0437\u0430 mouse over",\r
+mouseout:"\u0437\u0430 mouse out",\r
+misc:"\u0420\u0430\u0437\u043D\u0438",\r
+example_img:"\u041F\u0440\u0435\u0433\u043B\u0435\u0434 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430\u0442\u0430",\r
+missing_alt:"\u0421\u0438\u0433\u0443\u0440\u0435\u043D \u043B\u0438 \u0441\u0442\u0435 \u0447\u0435 \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u0434\u0430 \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435 \u0431\u0435\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430\u0442\u0430? \u0411\u0435\u0437 \u043D\u0435\u0433\u043E \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430\u0442\u0430 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0435 \u043D\u0435\u0434\u043E\u0441\u0442\u044A\u043F\u043D\u0430 \u0437\u0430 \u043D\u044F\u043A\u043E\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438 \u0441 \u043D\u0435\u0434\u044A\u0437\u0438, \u0438\u043B\u0438 \u0437\u0430 \u0442\u0435\u0437\u0438 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0449\u0438 \u0442\u0435\u043A\u0441\u0442\u043E\u0432 \u0431\u0440\u0430\u0443\u0437\u044A\u0440, \u0438\u043B\u0438 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0449\u0438 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442 \u0441 \u0438\u0437\u043A\u043B\u044E\u0447\u0435\u043D\u0438 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438.",\r
+dialog_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+src:"URL \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+list:"\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438",\r
+border:"\u0420\u0430\u043C\u043A\u0430",\r
+dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440\u0438",\r
+vspace:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
+hspace:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
+align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+align_baseline:"\u0411\u0430\u0437\u043E\u0432\u0430 \u043B\u0438\u043D\u0438\u044F",\r
+align_top:"\u0413\u043E\u0440\u0435",\r
+align_middle:"\u0426\u0435\u043D\u0442\u044A\u0440",\r
+align_bottom:"\u0414\u043E\u043B\u0443",\r
+align_texttop:"\u0422\u0435\u043A\u0441\u0442 \u0433\u043E\u0440\u0435",\r
+align_textbottom:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043E\u043B\u0443",\r
+align_left:"\u041B\u044F\u0432\u043E",\r
+align_right:"\u0414\u044F\u0441\u043D\u043E",\r
+image_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/bn_dlg.js b/static/js/tinymce/plugins/advimage/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..9085462
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('bn.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/br_dlg.js b/static/js/tinymce/plugins/advimage/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..ecdc75b
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('br.advimage_dlg',{\r
+tab_general:"Geral",\r
+tab_appearance:"Apar\u00EAncia",\r
+tab_advanced:"Avan\u00E7ado",\r
+general:"Geral",\r
+title:"T\u00EDtulo",\r
+preview:"Pr\u00E9-Visualiza\u00E7\u00E3o",\r
+constrain_proportions:"Manter propor\u00E7\u00F5es",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+langcode:"C\u00F3digo de idioma",\r
+long_desc:"Descri\u00E7\u00E3o extensa",\r
+style:"Estilo",\r
+classes:"Classes",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+id:"Id",\r
+map:"Mapa de imagem",\r
+swap_image:"Trocar imagem",\r
+alt_image:"Imagem alternativa",\r
+mouseover:"mouseover",\r
+mouseout:"mouseout",\r
+misc:"Misto",\r
+example_img:"Pr\u00E9-visualiza\u00E7\u00E3o",\r
+missing_alt:"Tem certeza que deseja continuar sem acrescentar uma descri\u00E7\u00E3o \u00E0\u00A0imagem? (Isto pode gerar problemas de acessibilidade em alguns navegadores)",\r
+dialog_title:"Inserir/editar imagem",\r
+src:"Endere\u00E7o da imagem",\r
+alt:"Descri\u00E7\u00E3o da imagem",\r
+list:"Lista de imagens",\r
+border:"Limite",\r
+dimensions:"Dimens\u00F5es",\r
+vspace:"Espa\u00E7o vertical",\r
+hspace:"Espa\u00E7o horizontal",\r
+align:"Alinhamento",\r
+align_baseline:"Sobre a linha de texto",\r
+align_top:"Topo",\r
+align_middle:"Meio",\r
+align_bottom:"Abaixo",\r
+align_texttop:"Topo do texto",\r
+align_textbottom:"Base do texto",\r
+align_left:"Esquerda",\r
+align_right:"Direita",\r
+image_list:"Lista de imagens"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/bs_dlg.js b/static/js/tinymce/plugins/advimage/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..43f3946
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('bs.advimage_dlg',{\r
+tab_general:"Osnovno",\r
+tab_appearance:"Izgled",\r
+tab_advanced:"Napredno",\r
+general:"Osnovno",\r
+title:"Naslov",\r
+preview:"Prikaz",\r
+constrain_proportions:"Zadr\u017Ei proporcije",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+long_desc:"Poveznica dugog opisa",\r
+style:"Stil",\r
+classes:"Klase",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+id:"Id",\r
+map:"Karta slike",\r
+swap_image:"Izmjenjiva slika",\r
+alt_image:"Alternativna slika",\r
+mouseover:"za prelazak mi\u0161a preko slike",\r
+mouseout:"za izlazak mi\u0161a van slike",\r
+misc:"Razno",\r
+example_img:"Prikaz slike",\r
+missing_alt:"Jeste li sigurni da \u017Eelite izostaviti opis slike? Slika mo\u017Ee biti nedostupna ljudima s pote\u0161ko\u0107ama ili onima koji koriste preglednike bez prikaza slika.",\r
+dialog_title:"Umetni/uredi sliku",\r
+src:"URL slike",\r
+alt:"Opis slike",\r
+list:"Lista slika",\r
+border:"Obrub",\r
+dimensions:"Dimenzije",\r
+vspace:"Okomiti razmak",\r
+hspace:"Vodoravni razmak",\r
+align:"Poravnavanje",\r
+align_baseline:"Osnovna linija",\r
+align_top:"Vrh",\r
+align_middle:"Sredina",\r
+align_bottom:"Dno",\r
+align_texttop:"Vrh teksta",\r
+align_textbottom:"Dno teksta",\r
+align_left:"Lijevo",\r
+align_right:"Desno",\r
+image_list:"Lista slika"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ca_dlg.js b/static/js/tinymce/plugins/advimage/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..e765657
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ca.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Aparen\u00E7a",\r
+tab_advanced:"Avan\u00E7at",\r
+general:"General",\r
+title:"T\u00EDtol",\r
+preview:"Previsualitzaci\u00F3",\r
+constrain_proportions:"Mant\u00E9 la proporci\u00F3",\r
+langdir:"Direcci\u00F3 de l\'idioma",\r
+langcode:"Codi de l\'idioma",\r
+long_desc:"Enlla\u00E7 a la descripci\u00F3 llarga",\r
+style:"Estil",\r
+classes:"Classes",\r
+ltr:"D\'esquerra a dreta",\r
+rtl:"De dreta a esquerra",\r
+id:"Id",\r
+map:"Mapa de la imatge",\r
+swap_image:"Canvia imatge",\r
+alt_image:"Imatge alternativa",\r
+mouseover:"quan el ratol\u00ED arriba",\r
+mouseout:"quan el ratol\u00ED marxa",\r
+misc:"Miscel\u00B7l\u00E0nia",\r
+example_img:"Aparen\u00E7a imatge previsualitzada",\r
+missing_alt:"Esteu segur que voleu continuar sense incloure una descripci\u00F3 de la imatge? La imatge pot no ser accessible a usuaris amb discapacitats, o a aquells que utilitzin navegadors de text o que naveguin amb les imatges desactivades.",\r
+dialog_title:"Insereix/edita imatge",\r
+src:"URL de la imatge",\r
+alt:"Descripci\u00F3 de la imatge",\r
+list:"Llista de la imatge",\r
+border:"Vora",\r
+dimensions:"Dimensions",\r
+vspace:"Espai vertical",\r
+hspace:"Espai horitzontal",\r
+align:"Alineaci\u00F3",\r
+align_baseline:"L\u00EDnia de base",\r
+align_top:"Superior",\r
+align_middle:"Mitjan lloc",\r
+align_bottom:"Inferior",\r
+align_texttop:"Dalt del text",\r
+align_textbottom:"Baix del text",\r
+align_left:"A l\'esquerra",\r
+align_right:"A la dreta",\r
+image_list:"Llista d\'imatges"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ch_dlg.js b/static/js/tinymce/plugins/advimage/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..81db954
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ch.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5916\u89C2",\r
+tab_advanced:"\u9AD8\u7EA7",\r
+general:"\u4E00\u822C",\r
+title:"\u67E5\u627E",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+long_desc:"\u957F\u63CF\u8FF0\u94FE\u63A5",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u56FE\u7247\u5730\u56FE",\r
+swap_image:"\u5BF9\u6362\u56FE\u7247",\r
+alt_image:"\u66FF\u6362\u56FE\u7247",\r
+mouseover:"\u9F20\u6807\u79FB\u5165\u56FE\u7247",\r
+mouseout:"\u9F20\u6807\u79FB\u51FA\u56FE\u7247",\r
+misc:"\u5176\u5B83",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:"\u8BF7\u95EE\u662F\u5426\u786E\u5B9A\u4E0D\u4E3A\u56FE\u7247\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF1F\u82E5\u6CA1\u6709\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5F53\u4F7F\u7528\u8005\u770B\u4E0D\u5230\u8FD9\u4E2A\u56FE\u7247\u65F6\u4F1A\u65E0\u6CD5\u7406\u89E3\u5176\u542B\u4E49\u3002",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+src:"\u56FE\u7247\u7F51\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u6E05\u5355",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u5C45\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u56FE\u7247\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/cs_dlg.js b/static/js/tinymce/plugins/advimage/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..737efed
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('cs.advimage_dlg',{\r
+tab_general:"Obecn\u00E9",\r
+tab_appearance:"Vzhled",\r
+tab_advanced:"Roz\u0161\u00ED\u0159en\u00E9",\r
+general:"Obecn\u00E9 parametry",\r
+title:"Titulek",\r
+preview:"N\u00E1hled",\r
+constrain_proportions:"Zachovat proporce",\r
+langdir:"Sm\u011Br textu",\r
+langcode:"K\u00F3d jazyka",\r
+long_desc:"Dlouh\u00FD popis",\r
+style:"Styl",\r
+classes:"T\u0159\u00EDdy",\r
+ltr:"Zleva doprava",\r
+rtl:"Zprava doleva",\r
+id:"ID",\r
+map:"Obr\u00E1zkov\u00E1 mapa",\r
+swap_image:"P\u0159epnout obr\u00E1zek",\r
+alt_image:"Alternativn\u00ED obr\u00E1zek",\r
+mouseover:"P\u0159i najet\u00ED my\u0161i...",\r
+mouseout:"Po odjet\u00ED my\u0161i...",\r
+misc:"R\u016Fzn\u00E9",\r
+example_img:"P\u0159\u00EDklad obr\u00E1zku",\r
+missing_alt:"Skute\u010Dn\u011B chcete pokra\u010Dovat bez vlo\u017Een\u00E9ho popisu obr\u00E1zku? Bez popisu m\u016F\u017Ee b\u00FDt obr\u00E1zek nep\u0159\u00EDstupn\u00FD u\u017Eivatel\u016Fm se zrakov\u00FDm posti\u017Een\u00EDm, u\u017Eivatel\u016Fm textov\u00FDch prohl\u00ED\u017Ee\u010D\u016F nebo u\u017Eivatel\u016Fm, kte\u0159\u00ED maj\u00ED vypnuto zobrazov\u00E1n\u00ED obr\u00E1zk\u016F.",\r
+dialog_title:"Vlo\u017Eit/upravit obr\u00E1zek",\r
+src:"URL obr\u00E1zku",\r
+alt:"Popis obr\u00E1zku",\r
+list:"Seznam obr\u00E1zk\u016F",\r
+border:"R\u00E1me\u010Dek",\r
+dimensions:"Rozm\u011Bry",\r
+vspace:"Vertik\u00E1ln\u00ED odsazen\u00ED",\r
+hspace:"Horizont\u00E1ln\u00ED odsazen\u00ED",\r
+align:"Zarovn\u00E1n\u00ED",\r
+align_baseline:"Na z\u00E1kladnu",\r
+align_top:"Nahoru",\r
+align_middle:"Na st\u0159ed \u0159\u00E1dku",\r
+align_bottom:"Dol\u016F",\r
+align_texttop:"S vrchem \u0159\u00E1dku",\r
+align_textbottom:"Se spodkem \u0159\u00E1dku",\r
+align_left:"Vlevo",\r
+align_right:"Vpravo",\r
+image_list:"Seznam obr\u00E1zk\u016F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/cy_dlg.js b/static/js/tinymce/plugins/advimage/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..4effcde
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('cy.advimage_dlg',{\r
+tab_general:"Cyffredinol",\r
+tab_appearance:"Ymddangosiad",\r
+tab_advanced:"Uwch",\r
+general:"Cyffredinol",\r
+title:"Teitl",\r
+preview:"Rhagolwg",\r
+constrain_proportions:"Cynfyngu cyfraneddau",\r
+langdir:"Cyfeiriad iaith",\r
+langcode:"Cod iaith",\r
+long_desc:"Cyswllt disgrifiad hir",\r
+style:"Arddull",\r
+classes:"Dosbarthiadau",\r
+ltr:"Chwith i'r dde",\r
+rtl:"De i'r chwith",\r
+id:"Id",\r
+map:"Map delweddau",\r
+swap_image:"Cyfnewid delwedd",\r
+alt_image:"Delwedd arall",\r
+mouseover:"ar gyfer llygoden drosti",\r
+mouseout:"ar gyfer llygoden allan",\r
+misc:"Amrywiol",\r
+example_img:"Delwedd rhagolygiad ymddangosiad",\r
+missing_alt:"A ydych chi'n si\u0175r eich bod eisiau parhau heb cynnwys Disgrifiad Delwedd? Hebddo fo ni fydd y delwedd yn hygyrchol i ddefnyddwyr gyda anableddau, neu sy'n defnyddio porwr testun, neu sy'n pori'r we gyda delweddau wedi'u diffodd.",\r
+dialog_title:"Mewnosod/golygu delwedd",\r
+src:"URL delwedd",\r
+alt:"Disgrifiad delwedd",\r
+list:"Rhestr delweddau",\r
+border:"Border",\r
+dimensions:"Dimensiynau",\r
+vspace:"Gofod fertigol",\r
+hspace:"Gofod llorweddol",\r
+align:"Aliniad",\r
+align_baseline:"Gwaelodlin",\r
+align_top:"Pen",\r
+align_middle:"Canol",\r
+align_bottom:"Gwaelod",\r
+align_texttop:"Pen testun",\r
+align_textbottom:"Gwaelod testun",\r
+align_left:"Chwith",\r
+align_right:"De",\r
+image_list:"Rhestr delweddau"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/da_dlg.js b/static/js/tinymce/plugins/advimage/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..6786ab1
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('da.advimage_dlg',{\r
+tab_general:"Generelt",\r
+tab_appearance:"Udseende",\r
+tab_advanced:"Avanceret",\r
+general:"Generelt",\r
+title:"Titel",\r
+preview:"Vis",\r
+constrain_proportions:"Bibehold proportioner",\r
+langdir:"Sprogretning",\r
+langcode:"Sprogkode",\r
+long_desc:"Lang beskrivelseslink",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"Venstre til h\u00F8jre",\r
+rtl:"H\u00F8jre til venstre",\r
+id:"Id",\r
+map:"Billede map",\r
+swap_image:"Byt billede",\r
+alt_image:"Alternativt billede",\r
+mouseover:"for mus-over",\r
+mouseout:"for mus-ud",\r
+misc:"Diverse",\r
+example_img:"Forh\u00E5ndsvisning af billede",\r
+missing_alt:"Er du sikker p\u00E5, at du vil forts\u00E6tte uden at inkludere en billedebeskrivelse? Uden denne er billedet m\u00E5ske ikke tilg\u00E6ngeligt for nogle brugere med handicaps, eller for dem der bruger en tekstbrowser, eller som browser internettet med billeder sl\u00E5et fra.",\r
+dialog_title:"Inds\u00E6t/rediger billede",\r
+src:"Billed-URL",\r
+alt:"Billedbeskrivelse",\r
+list:"Billedliste",\r
+border:"Kant",\r
+dimensions:"Dimentioner",\r
+vspace:"Vertikal afstand",\r
+hspace:"Horisontal afstand",\r
+align:"Justering",\r
+align_baseline:"Grundlinje",\r
+align_top:"Top",\r
+align_middle:"Midte",\r
+align_bottom:"Bund",\r
+align_texttop:"Teksttop",\r
+align_textbottom:"Tekstbund",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8jre",\r
+image_list:"Billedliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/de_dlg.js b/static/js/tinymce/plugins/advimage/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..e704596
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('de.advimage_dlg',{\r
+tab_general:"Allgemein",\r
+tab_appearance:"Aussehen",\r
+tab_advanced:"Erweitert",\r
+general:"Allgemein",\r
+title:"Titel",\r
+preview:"Vorschau",\r
+constrain_proportions:"Seitenverh\u00E4ltnis beibehalten",\r
+langdir:"Schriftrichtung",\r
+langcode:"Sprachcode",\r
+long_desc:"Ausf\u00FChrliche Beschreibung",\r
+style:"Format",\r
+classes:"Klassen",\r
+ltr:"Links nach rechts",\r
+rtl:"Rechts nach links",\r
+id:"ID",\r
+map:"Image-Map",\r
+swap_image:"Bild austauschen",\r
+alt_image:"Alternatives Bild",\r
+mouseover:"bei Mauskontakt",\r
+mouseout:"bei keinem Mauskontakt",\r
+misc:"Verschiedenes",\r
+example_img:"Aussehen der Vorschau",\r
+missing_alt:"Wollen Sie wirklich keine Beschreibung eingeben? Bestimmte Benutzer mit k\u00F6rperlichen Einschr\u00E4nkungen k\u00F6nnen so nicht darauf zugreifen, ebenso solche, die einen Textbrowser benutzen oder die Anzeige von Bildern deaktiviert haben.",\r
+dialog_title:"Bild einf\u00FCgen/bearbeiten",\r
+src:"Adresse",\r
+alt:"Beschreibung",\r
+list:"Bilderliste",\r
+border:"Rahmen",\r
+dimensions:"Ausma\u00DFe",\r
+vspace:"Vertikaler Abstand",\r
+hspace:"Horizontaler Abstand",\r
+align:"Ausrichtung",\r
+align_baseline:"Zeile",\r
+align_top:"Oben",\r
+align_middle:"Mittig",\r
+align_bottom:"Unten",\r
+align_texttop:"Oben im Text",\r
+align_textbottom:"Unten im Text",\r
+align_left:"Links",\r
+align_right:"Rechts",\r
+image_list:"Bilderliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/dv_dlg.js b/static/js/tinymce/plugins/advimage/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..2825466
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('dv.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/el_dlg.js b/static/js/tinymce/plugins/advimage/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..a480351
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('el.advimage_dlg',{\r
+tab_general:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+tab_appearance:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7",\r
+tab_advanced:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2",\r
+general:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+title:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
+preview:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7",\r
+constrain_proportions:"\u0394\u03B9\u03B1\u03C4\u03AE\u03C1\u03B7\u03C3\u03B7 \u03B1\u03BD\u03B1\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 \u03C0\u03BB. - \u03CD\u03C8\u03BF\u03C5\u03C2",\r
+langdir:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+langcode:"\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+long_desc:"\u03A3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2 \u03C0\u03BB\u03AE\u03C1\u03BF\u03C5\u03C2 \u03C0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2",\r
+style:"\u03A3\u03C4\u03C5\u03BB",\r
+classes:"\u039A\u03BB\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+id:"Id",\r
+map:"\u03A7\u03AC\u03C1\u03C4\u03B7\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+swap_image:"\u0391\u03BD\u03C4\u03B1\u03BB\u03BB\u03B1\u03B3\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+alt_image:"\u0395\u03BD\u03B1\u03BB\u03BB\u03B1\u03BA\u03C4\u03B9\u03BA\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1",\r
+mouseover:"\u03B3\u03B9\u03B1 mouse over",\r
+mouseout:"\u03B3\u03B9\u03B1 mouse out",\r
+misc:"\u0394\u03B9\u03AC\u03C6\u03BF\u03C1\u03B1",\r
+example_img:"\u0394\u03BF\u03BA\u03B9\u03BC\u03B1\u03C3\u03C4\u03B9\u03BA\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1",\r
+missing_alt:"\u03A3\u03AF\u03B3\u03BF\u03C5\u03C1\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03C7\u03AF\u03C3\u03B5\u03C4\u03B5 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2; \u03A7\u03C9\u03C1\u03AF\u03C2 \u03B1\u03C5\u03C4\u03AE\u03BD\u03B7 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03BC\u03B7\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03C1\u03BF\u03C3\u03B2\u03AC\u03C3\u03B9\u03BC\u03B7 \u03C3\u03B5 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF\u03C5\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03BC\u03B5 \u03C0\u03C1\u03BF\u03B2\u03BB\u03AE\u03BC\u03B1\u03C4\u03B1, \u03AE \u03C3'\u03B1\u03C5\u03C4\u03BF\u03CD\u03C2 \u03C0\u03BF\u03C5 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD \u03C6\u03C5\u03BB\u03BB\u03BF\u03BC\u03B5\u03C4\u03C1\u03B7\u03C4\u03AE \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5, \u03AE \u03B2\u03BB\u03AD\u03C0\u03BF\u03C5\u03BD \u03C4\u03BF \u0399\u03BD\u03C4\u03B5\u03C1\u03BD\u03B5\u03C4 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B5\u03C2.",\r
+dialog_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+src:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+alt:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03C9\u03BD",\r
+border:"\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF",\r
+dimensions:"\u0394\u03B9\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+vspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5\u03C4\u03B7",\r
+hspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1",\r
+align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+align_baseline:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AE \u03C3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+align_top:"\u03A0\u03AC\u03BD\u03C9",\r
+align_middle:"\u039C\u03AD\u03C3\u03B7",\r
+align_bottom:"\u039A\u03AC\u03C4\u03C9",\r
+align_texttop:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03C0\u03AC\u03BD\u03C9",\r
+align_textbottom:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03BA\u03AC\u03C4\u03C9",\r
+align_left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+align_right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+image_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03C9\u03BD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/en_dlg.js b/static/js/tinymce/plugins/advimage/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..f493d19
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('en.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/es_dlg.js b/static/js/tinymce/plugins/advimage/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..0930e30
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('es.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Apariencia",\r
+tab_advanced:"Avanzado",\r
+general:"General",\r
+title:"T\u00EDtulo",\r
+preview:"Vista previa",\r
+constrain_proportions:"Bloquear relaci\u00F3n de aspecto",\r
+langdir:"Direcci\u00F3n del lenguaje",\r
+langcode:"C\u00F3digo del lenguaje",\r
+long_desc:"V\u00EDnculo para descripci\u00F3n larga",\r
+style:"Estilos",\r
+classes:"Clases",\r
+ltr:"Izquierda a derecha",\r
+rtl:"Derecha a izquierda",\r
+id:"Id",\r
+map:"Mapa de imagen",\r
+swap_image:"Intercambiar imagen",\r
+alt_image:"Imagen alternativa",\r
+mouseover:"para mouseover",\r
+mouseout:"para mouseout",\r
+misc:"Miscel\u00E1neo",\r
+example_img:"Vista previa de la imagen",\r
+missing_alt:" \u00BFEsta seguro de continuar sin introducir una descripci\u00F3n a la imagen? Sin ella puede no ser accesible para usuarios con discapacidades, o para aquellos que usen navegadores de modo texto, o tengan deshabilitadas las im\u00E1genes de la p\u00E1gina.",\r
+dialog_title:"Insertar/editar imagen",\r
+src:"URL de la imagen",\r
+alt:"Descripci\u00F3n de la imagen",\r
+list:"Lista de imagen",\r
+border:"Bordes",\r
+dimensions:"Dimensiones",\r
+vspace:"Espacio vertical",\r
+hspace:"Espacio horizontal",\r
+align:"Alineaci\u00F3n",\r
+align_baseline:"L\u00EDnea base",\r
+align_top:"Arriba",\r
+align_middle:"Medio",\r
+align_bottom:"Debajo",\r
+align_texttop:"Texto arriba",\r
+align_textbottom:"Texto abajo",\r
+align_left:"Izquierda",\r
+align_right:"Derecha",\r
+image_list:"Lista de imagen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/et_dlg.js b/static/js/tinymce/plugins/advimage/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..aeb58ac
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('et.advimage_dlg',{\r
+tab_general:"\u00DCldine",\r
+tab_appearance:"V\u00E4limus",\r
+tab_advanced:"P\u00F5hjalikum",\r
+general:"\u00DCldine",\r
+title:"Pealkiri",\r
+preview:"Eelvaade",\r
+constrain_proportions:"Piira proportioone",\r
+langdir:"Keele suund",\r
+langcode:"Keele kood",\r
+long_desc:"Pikk kirjelduse link",\r
+style:"Stiil",\r
+classes:"Klassid",\r
+ltr:"Vasakult paremale",\r
+rtl:"Paremalt vasakule",\r
+id:"ID",\r
+map:"Pildi kaart",\r
+swap_image:"Vaheta pilti",\r
+alt_image:"Alternatiivne pilt",\r
+mouseover:"\u201EKursor peal\u201C",\r
+mouseout:"\u201EKursor maas\u201C",\r
+misc:"Mitmesugune",\r
+example_img:"Eelvaate pildi v\u00E4limus",\r
+missing_alt:"Oled kindel, et soovid j\u00E4tkata pildile kirjeldust lisamata?",\r
+dialog_title:"Sisesta/muuda pilti",\r
+src:"Pildi URL",\r
+alt:"Pildi kirjeldus",\r
+list:"Piltide nimekiri",\r
+border:"Raam",\r
+dimensions:"M\u00F5\u00F5tmed",\r
+vspace:"Vertikaalne vahe",\r
+hspace:"Horisontaalne vahe",\r
+align:"Joondus",\r
+align_baseline:"Baas",\r
+align_top:"\u00DCleval",\r
+align_middle:"Keskel",\r
+align_bottom:"All",\r
+align_texttop:"Tekst \u00FCleval",\r
+align_textbottom:"Tekst all",\r
+align_left:"Vasakul",\r
+align_right:"Paremal",\r
+image_list:"Piltide nimekiri"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/eu_dlg.js b/static/js/tinymce/plugins/advimage/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..5f00b03
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('eu.advimage_dlg',{\r
+tab_general:"Orokorra",\r
+tab_appearance:"Itxura",\r
+tab_advanced:"Aurreratua",\r
+general:"Orokorra",\r
+title:"Izenburua",\r
+preview:"Aurrebista",\r
+constrain_proportions:"Proportzioak mantendu",\r
+langdir:"Hizkuntzaren norabidea",\r
+langcode:"Hizkuntza-kodea",\r
+long_desc:"Deskribaepn luzearen lotura",\r
+style:"Estiloa",\r
+classes:"Klaseak",\r
+ltr:"Ezkerretik eskumara",\r
+rtl:"Eskuinatik ezkerrera",\r
+id:"Id",\r
+map:"Irudi-mapa",\r
+swap_image:"Irudia ordezkatu",\r
+alt_image:"Ordezko irudia",\r
+mouseover:"xagua gainean dagoenean",\r
+mouseout:"xagua kentzen denean",\r
+misc:"Bestelakoak",\r
+example_img:"Nola ikusiko den",\r
+missing_alt:"Irudiaren deskribapena gehitu gabe jarraitu nahi duzu? Hau horrela, ezgaitasunak dituztenentzat edo testu nabigatzaile bat darabiltenentzat ez da irisgarria izango.",\r
+dialog_title:"Irudia txertatu/editatu",\r
+src:"Irudiaren URL helbidea",\r
+alt:"Irudiaren deskribapena",\r
+list:"Irudi-zerrenda",\r
+border:"Inguruko marra",\r
+dimensions:"Tamaina",\r
+vspace:"Tarte bertikala",\r
+hspace:"Tarte horizontala",\r
+align:"Alineazioa",\r
+align_baseline:"Oinarri-marra",\r
+align_top:"Goian",\r
+align_middle:"Tartean",\r
+align_bottom:"Behean",\r
+align_texttop:"Testua goian",\r
+align_textbottom:"Testua behean",\r
+align_left:"Ezkerrean",\r
+align_right:"Eskuinean",\r
+image_list:"Irudi-zerrenda"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/fa_dlg.js b/static/js/tinymce/plugins/advimage/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..1e872ac
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('fa.advimage_dlg',{\r
+tab_general:"\u0639\u0645\u0648\u0645\u06CC",\r
+tab_appearance:"\u0638\u0627\u0647\u0631",\r
+tab_advanced:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+general:"\u0639\u0645\u0648\u0645\u06CC",\r
+title:"\u0639\u0646\u0648\u0627\u0646",\r
+preview:"\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634",\r
+constrain_proportions:"\u062D\u0641\u0638 \u062A\u0646\u0627\u0633\u0628",\r
+langdir:"\u062C\u0647\u062A \u0632\u0628\u0627\u0646",\r
+langcode:"\u0643\u062F \u0632\u0628\u0627\u0646",\r
+long_desc:"\u0644\u06CC\u0646\u0643 \u062A\u0648\u0636\u06CC\u062D \u0637\u0648\u0644\u0627\u0646\u06CC",\r
+style:"\u0627\u0633\u062A\u06CC\u0644",\r
+classes:"\u0643\u0644\u0627\u0633 \u0647\u0627",\r
+ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+id:"\u0634\u0646\u0627\u0633\u0647",\r
+map:"\u0646\u0642\u0634\u0647 \u062A\u0635\u0648\u06CC\u0631",\r
+swap_image:"\u062A\u0639\u0648\u06CC\u0636 \u062A\u0635\u0648\u06CC\u0631",\r
+alt_image:"\u062A\u0635\u0648\u06CC\u0631 \u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646",\r
+mouseover:"\u0628\u0631\u0627\u06CC \u0622\u0645\u062F\u0646 \u0645\u0648\u0633",\r
+mouseout:"\u0628\u0631\u0627\u06CC \u0631\u0641\u062A\u0646 \u0645\u0648\u0633",\r
+misc:"\u0645\u062A\u0641\u0631\u0642\u0647",\r
+example_img:"\u062A\u0635\u0648\u06CC\u0631 \u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634 \u0638\u0627\u0647\u0631",\r
+missing_alt:"\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0627\u0632 \u0627\u062F\u0627\u0645\u0647 \u0628\u062F\u0648\u0646 \u0634\u0627\u0645\u0644 \u0643\u0631\u062F\u0646 \u06CC\u0643 \u062A\u0648\u0636\u06CC\u062D \u0628\u0631\u0627\u06CC \u062A\u0635\u0648\u06CC\u0631 \u0627\u0637\u0645\u06CC\u0646\u0627\u0646 \u062F\u0627\u0631\u06CC\u062F\u061F \u0628\u062F\u0648\u0646 \u0622\u0646 \u0645\u0645\u0643\u0646 \u0646\u06CC\u0633\u062A \u062A\u0635\u0627\u0648\u06CC\u0631 \u0628\u0631\u0627\u06CC \u0628\u0631\u062E\u06CC \u0643\u0627\u0631\u0628\u0631\u0627\u0646\u06CC \u0643\u0647 \u0642\u0627\u0628\u0644\u06CC\u062A \u062F\u06CC\u062F\u0646 \u062A\u0635\u0627\u0648\u06CC\u0631 \u0631\u0627 \u0646\u062F\u0627\u0631\u0646\u062F \u060C \u06CC\u0627 \u0622\u0646\u0647\u0627\u06CC\u06CC \u0643\u0647 \u0627\u0632 \u06CC\u0643 \u0645\u0631\u0648\u0631\u06AF\u0631 \u0645\u062A\u0646\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC \u0643\u0646\u0646\u062F \u060C \u06CC\u0627 \u062F\u0631 \u062D\u0627\u0644 \u062F\u06CC\u062F\u0646 \u0648\u0628 \u0628\u062F\u0648\u0646 \u062A\u0635\u0648\u06CC\u0631 \u0645\u06CC \u0628\u0627\u0634\u0646\u062F \u060C \u0642\u0627\u0628\u0644 \u062F\u0633\u062A\u06CC\u0627\u0628\u06CC \u0628\u0627\u0634\u062F.",\r
+dialog_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631",\r
+src:"\u0622\u062F\u0631\u0633 \u062A\u0635\u0648\u06CC\u0631 (URL)",\r
+alt:"\u062A\u0648\u0636\u06CC\u062D \u062A\u0635\u0648\u06CC\u0631",\r
+list:"\u0644\u06CC\u0633\u062A \u062A\u0635\u0648\u06CC\u0631",\r
+border:"\u062D\u0627\u0634\u06CC\u0647",\r
+dimensions:"\u0627\u0628\u0639\u0627\u062F",\r
+vspace:"\u0641\u0627\u0635\u0644\u0647 \u0639\u0645\u0648\u062F\u06CC",\r
+hspace:"\u0641\u0627\u0635\u0644\u0647 \u0627\u0641\u0642\u06CC",\r
+align:"\u062A\u0631\u0627\u0632",\r
+align_baseline:"\u062E\u0637 \u067E\u0627\u06CC\u0647",\r
+align_top:"\u0628\u0627\u0644\u0627",\r
+align_middle:"\u0648\u0633\u0637",\r
+align_bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
+align_texttop:"\u0645\u062A\u0646 \u0628\u0627\u0644\u0627",\r
+align_textbottom:"\u0645\u062A\u0646 \u067E\u0627\u06CC\u06CC\u0646",\r
+align_left:"\u0686\u067E",\r
+align_right:"\u0631\u0627\u0633\u062A",\r
+image_list:"\u0644\u06CC\u0633\u062A \u062A\u0635\u0648\u06CC\u0631"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/fi_dlg.js b/static/js/tinymce/plugins/advimage/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..1429139
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('fi.advimage_dlg',{\r
+tab_general:"Yleiset",\r
+tab_appearance:"N\u00E4kyminen",\r
+tab_advanced:"Edistynyt",\r
+general:"Yleiset",\r
+title:"Otsikko",\r
+preview:"Esikatselu",\r
+constrain_proportions:"S\u00E4ilyt\u00E4 mittasuhteet",\r
+langdir:"Kielen suunta",\r
+langcode:"Kielen koodi",\r
+long_desc:"Pitk\u00E4n kuvauksen linkki",\r
+style:"Tyyli",\r
+classes:"Luokat",\r
+ltr:"Vasemmalta oikealle",\r
+rtl:"Oikealta vasemmalle",\r
+id:"Id",\r
+map:"Kuvakartta",\r
+swap_image:"Vaihda kuva",\r
+alt_image:"Vaihtoehtoinen kuva",\r
+mouseover:"mouseoverille",\r
+mouseout:"mouseoutille",\r
+misc:"Sekalaiset",\r
+example_img:"Ulkoasun esikatselukuva",\r
+missing_alt:"Haluatko varmasti jatkaa lis\u00E4\u00E4m\u00E4tt\u00E4 kuvausta? Kuvauksen puuttuminen saattaa h\u00E4irit\u00E4 sellaisia, jotka k\u00E4ytt\u00E4v\u00E4t tekstipohjaista selainta tai ovat kytkeneet kuvien n\u00E4kymisen pois p\u00E4\u00E4lt\u00E4.",\r
+dialog_title:"Lis\u00E4\u00E4/muokkaa kuvaa",\r
+src:"Kuvan URL",\r
+alt:"Kuvan kuvaus",\r
+list:"Kuvalista",\r
+border:"Kehys",\r
+dimensions:"Mitat",\r
+vspace:"pystysuora tila",\r
+hspace:"vaakasuora tila",\r
+align:"Tasaus",\r
+align_baseline:"Rivill\u00E4",\r
+align_top:"Ylh\u00E4\u00E4ll\u00E4",\r
+align_middle:"Keskell\u00E4",\r
+align_bottom:"Alhaalla",\r
+align_texttop:"Teksti ylh\u00E4\u00E4ll\u00E4",\r
+align_textbottom:"Teksti alhaalla",\r
+align_left:"Vasemmalla",\r
+align_right:"Oikealla",\r
+image_list:"Kuvalista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/fr_dlg.js b/static/js/tinymce/plugins/advimage/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..92b6916
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('fr.advimage_dlg',{\r
+tab_general:"G\u00E9n\u00E9ral",\r
+tab_appearance:"Apparence",\r
+tab_advanced:"Avanc\u00E9",\r
+general:"G\u00E9n\u00E9ral",\r
+title:"Titre",\r
+preview:"Pr\u00E9visualisation",\r
+constrain_proportions:"Conserver les proportions",\r
+langdir:"Sens de lecture",\r
+langcode:"Code de la langue",\r
+long_desc:"Description longue du lien",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"De gauche \u00E0 droite",\r
+rtl:"De droite \u00E0 gauche",\r
+id:"Id",\r
+map:"Image cliquable",\r
+swap_image:"Image de remplacement",\r
+alt_image:"Image alternative",\r
+mouseover:"au survol de la souris",\r
+mouseout:"\u00E0 la sortie de la souris",\r
+misc:"Divers",\r
+example_img:"Apparence de l'image",\r
+missing_alt:"\u00CAtes-vous s\u00FBr de vouloir continuer sans d\u00E9finir de description pour l'image ? Sans elle, l'image peut ne pas \u00EAtre accessible \u00E0 certains utilisateurs handicap\u00E9s, ceux utilisant un navigateur texte ou ceux qui naviguent sans affichage des images.",\r
+dialog_title:"Ins\u00E9rer / \u00E9diter une image",\r
+src:"URL de l'image",\r
+alt:"Description de l'image",\r
+list:"Liste d'images",\r
+border:"Bordure",\r
+dimensions:"Dimensions",\r
+vspace:"Espacement vertical",\r
+hspace:"Espacement horizontal",\r
+align:"Alignement",\r
+align_baseline:"Normal",\r
+align_top:"En haut",\r
+align_middle:"Au milieu",\r
+align_bottom:"En bas",\r
+align_texttop:"Texte en haut",\r
+align_textbottom:"Texte en bas",\r
+align_left:"Gauche (flottant)",\r
+align_right:"Droite (flottant)",\r
+image_list:"Liste d'images"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/gl_dlg.js b/static/js/tinymce/plugins/advimage/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..649b57a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('gl.advimage_dlg',{\r
+tab_general:"Xeral",\r
+tab_appearance:"Apariencia",\r
+tab_advanced:"Avanzado",\r
+general:"Xeral",\r
+title:"T\u00EDtulo",\r
+preview:"Vista previa",\r
+constrain_proportions:"Bloquear proporci\u00F3ns",\r
+langdir:"Direcci\u00F3n do idioma",\r
+langcode:"C\u00F3digo do idioma",\r
+long_desc:"V\u00EDnculo pra descripci\u00F3n larga",\r
+style:"Estilos",\r
+classes:"Clases",\r
+ltr:"Esquerda a dereita",\r
+rtl:"Dereita a esquerda",\r
+id:"Id",\r
+map:"Mapa de imaxe",\r
+swap_image:"Intercambiar imaxe",\r
+alt_image:"Imaxe alternativa",\r
+mouseover:"pra mouseover",\r
+mouseout:"pra mouseout",\r
+misc:"Miscel\u00E1neo",\r
+example_img:"Vista previa da imaxe",\r
+missing_alt:"\u00BFEsta seguro de continuar sen introducir unha descripci\u00F3n \u00E1 imaxe? Sen ela pode non ser accesible pra usuarios con discapacidades, ou pra aqueles que usen navegadores de modo texto, ou te\u00F1an deshabilitadas as imaxes da p\u00E1xina.",\r
+dialog_title:"Insertar/editar imaxe",\r
+src:"URL da imaxe",\r
+alt:"Descripci\u00F3n da imaxe",\r
+list:"Lista de imaxes",\r
+border:"Bordes",\r
+dimensions:"Dimensi\u00F3ns",\r
+vspace:"Espacio vertical",\r
+hspace:"Espacio horizontal",\r
+align:"Ali\u00F1amento",\r
+align_baseline:"Li\u00F1a base",\r
+align_top:"Arriba",\r
+align_middle:"Medio",\r
+align_bottom:"Abaixo",\r
+align_texttop:"Texto arriba",\r
+align_textbottom:"Texto abaixo",\r
+align_left:"Esquerda",\r
+align_right:"Dereita",\r
+image_list:"Lista de imaxes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/gu_dlg.js b/static/js/tinymce/plugins/advimage/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..bd26003
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('gu.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/he_dlg.js b/static/js/tinymce/plugins/advimage/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..5a8d689
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('he.advimage_dlg',{\r
+tab_general:"\u05DB\u05DC\u05DC\u05D9",\r
+tab_appearance:"\u05DE\u05E8\u05D0\u05D4",\r
+tab_advanced:"\u05DE\u05EA\u05E7\u05D3\u05DD",\r
+general:"\u05DB\u05DC\u05DC\u05D9",\r
+title:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
+preview:"\u05EA\u05E6\u05D5\u05D2\u05D4 \u05DE\u05E7\u05D3\u05D9\u05DE\u05D4",\r
+constrain_proportions:"\u05E9\u05DE\u05D9\u05E8\u05D4 \u05E2\u05DC \u05E4\u05E8\u05D5\u05E4\u05D5\u05E8\u05E6\u05D9\u05D5\u05EA",\r
+langdir:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D4\u05E9\u05E4\u05D4",\r
+langcode:"\u05E7\u05D5\u05D3 \u05D4\u05E9\u05E4\u05D4",\r
+long_desc:"\u05EA\u05D9\u05D0\u05D5\u05E8 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D0\u05E8\u05D5\u05DA",\r
+style:"\u05E1\u05D2\u05E0\u05D5\u05DF",\r
+classes:"Classes",\r
+ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"\u05D4\u05D7\u05DC\u05E4\u05EA \u05EA\u05DE\u05D5\u05E0\u05D4",\r
+alt_image:"\u05EA\u05DE\u05D5\u05E0\u05D4 \u05D7\u05DC\u05D9\u05E4\u05D9\u05EA",\r
+mouseover:"\u05D1\u05E2\u05EA \u05DE\u05E2\u05D1\u05E8 \u05D4\u05E1\u05DE\u05DF \u05E2\u05DC \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+mouseout:"\u05D4\u05E1\u05DE\u05DF \u05E2\u05D1\u05E8 \u05D0\u05EA \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+misc:"\u05E9\u05D5\u05E0\u05D5\u05EA",\r
+example_img:"\u05EA\u05E6\u05D5\u05D2\u05D4 \u05DE\u05E7\u05D3\u05D9\u05DE\u05D4 \u05E9\u05DC \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+missing_alt:"\u05DC\u05D4\u05DE\u05E9\u05D9\u05DA \u05DE\u05D1\u05DC\u05D9 \u05DC\u05D4\u05D5\u05E1\u05D9\u05E3 \u05EA\u05D9\u05D0\u05D5\u05E8 \u05DC\u05EA\u05DE\u05D5\u05E0\u05D4?",\r
+dialog_title:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05EA\u05DE\u05D5\u05E0\u05D4",\r
+src:"URL \u05E9\u05DC \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+alt:"\u05EA\u05D9\u05D0\u05D5\u05E8 \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+list:"\u05E8\u05E9\u05D9\u05DE\u05EA \u05EA\u05DE\u05D5\u05E0\u05D5\u05EA",\r
+border:"\u05D2\u05D1\u05D5\u05DC",\r
+dimensions:"\u05DE\u05D9\u05DE\u05D3\u05D9\u05DD",\r
+vspace:"\u05E7\u05D5 \u05D0\u05E0\u05DB\u05D9",\r
+hspace:"\u05E7\u05D5 \u05D0\u05D5\u05E4\u05E7\u05D9",\r
+align:"\u05D9\u05E9\u05D5\u05E8",\r
+align_baseline:"\u05E7\u05D5 \u05D1\u05E1\u05D9\u05E1\u05D9",\r
+align_top:"\u05E2\u05DC\u05D9\u05D5\u05DF",\r
+align_middle:"\u05D0\u05DE\u05E6\u05E2",\r
+align_bottom:"\u05EA\u05D7\u05EA\u05D9\u05EA",\r
+align_texttop:"\u05D8\u05E7\u05E1\u05D8 \u05E2\u05DC\u05D9\u05D5\u05DF",\r
+align_textbottom:"\u05D8\u05E7\u05E1\u05D8 \u05EA\u05D7\u05EA\u05D5\u05DF",\r
+align_left:"\u05DC\u05E9\u05DE\u05D0\u05DC",\r
+align_right:"Right",\r
+image_list:"\u05E8\u05E9\u05D9\u05DE\u05EA \u05EA\u05DE\u05D5\u05E0\u05D5\u05EA"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/hi_dlg.js b/static/js/tinymce/plugins/advimage/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..ab9f561
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('hi.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/hr_dlg.js b/static/js/tinymce/plugins/advimage/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..07f3680
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('hr.advimage_dlg',{\r
+tab_general:"Osnovno",\r
+tab_appearance:"Izgled",\r
+tab_advanced:"Napredno",\r
+general:"Osnovno",\r
+title:"Naslov",\r
+preview:"Prikaz",\r
+constrain_proportions:"Zadr\u017Ei proporcije",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+long_desc:"Poveznica dugog opisa",\r
+style:"Stil",\r
+classes:"Klase",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+id:"Id",\r
+map:"Karta slike",\r
+swap_image:"Izmjenjiva slika",\r
+alt_image:"Alternativna slika",\r
+mouseover:"za prelazak mi\u0161a preko slike",\r
+mouseout:"za izlazak mi\u0161a van slike",\r
+misc:"Razno",\r
+example_img:"Prikaz slike",\r
+missing_alt:"Jeste li sigurni da \u017Eelite izostaviti opis slike? Slika mo\u017Ee biti nedostupna ljudima s pote\u0161ko\u0107ama ili onima koji koriste preglednike bez prikaza slika.",\r
+dialog_title:"Umetni/uredi sliku",\r
+src:"URL slike",\r
+alt:"Opis slike",\r
+list:"Lista slika",\r
+border:"Obrub",\r
+dimensions:"Dimenzije",\r
+vspace:"Okomiti razmak",\r
+hspace:"Vodoravni razmak",\r
+align:"Poravnavanje",\r
+align_baseline:"Osnovna linija",\r
+align_top:"Vrh",\r
+align_middle:"Sredina",\r
+align_bottom:"Dno",\r
+align_texttop:"Vrh teksta",\r
+align_textbottom:"Dno teksta",\r
+align_left:"Lijevo",\r
+align_right:"Desno",\r
+image_list:"Lista slika"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/hu_dlg.js b/static/js/tinymce/plugins/advimage/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..383a771
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('hu.advimage_dlg',{\r
+tab_general:"\u00C1ltal\u00E1nos",\r
+tab_appearance:"Megjelen\u00E9s",\r
+tab_advanced:"Halad\u00F3",\r
+general:"\u00C1ltal\u00E1nos",\r
+title:"C\u00EDm",\r
+preview:"El\u0151n\u00E9zet",\r
+constrain_proportions:"Ar\u00E1nytart\u00E1s",\r
+langdir:"Nyelv \u00EDr\u00E1s ir\u00E1ny",\r
+langcode:"Nyelv k\u00F3d",\r
+long_desc:"B\u0151vebb le\u00EDr\u00E1s link",\r
+style:"Style",\r
+classes:"Class-ok",\r
+ltr:"Balr\u00F3l jobbra",\r
+rtl:"Jobbr\u00F3l balra",\r
+id:"Id",\r
+map:"K\u00E9p t\u00E9rk\u00E9p",\r
+swap_image:"K\u00E9pcsere",\r
+alt_image:"Alternat\u00EDv k\u00E9p",\r
+mouseover:"K\u00E9p az eg\u00E9rkurzor f\u00F6l\u00E9vitelekor",\r
+mouseout:"K\u00E9p az eg\u00E9rkurzor lev\u00E9telekor",\r
+misc:"Vegyes",\r
+example_img:"El\u0151n\u00E9zeti k\u00E9p",\r
+missing_alt:"Biztosan folytatja helyettes\u00EDt\u0151 sz\u00F6veg n\u00E9lk\u00FCl? En\u00E9lk\u00FCl a korl\u00E1toz\u00E1ssal \u00E9l\u0151k, sz\u00F6veges b\u00F6ng\u00E9sz\u0151t haszn\u00E1l\u00F3k \u00E9s a k\u00E9pek megjelen\u00EDt\u00E9s\u00E9t letilt\u00F3 felhaszn\u00E1l\u00F3k h\u00E1tr\u00E1nyban lesznek.",\r
+dialog_title:"K\u00E9p besz\u00FAr\u00E1s/szerkeszt\u00E9s",\r
+src:"K\u00E9p URL",\r
+alt:"K\u00E9p helyettes\u00EDt\u0151 sz\u00F6vege",\r
+list:"K\u00E9plista",\r
+border:"Keret",\r
+dimensions:"Dimenzi\u00F3k",\r
+vspace:"F\u00FCgg\u0151leges t\u00E1vols\u00E1g",\r
+hspace:"V\u00EDzszintes t\u00E1vols\u00E1g",\r
+align:"Igaz\u00EDt\u00E1s",\r
+align_baseline:"Alapvonalhoz",\r
+align_top:"Fentre",\r
+align_middle:"K\u00F6z\u00E9pre",\r
+align_bottom:"Lentre",\r
+align_texttop:"Sz\u00F6veg tetej\u00E9hez",\r
+align_textbottom:"Sz\u00F6veg alj\u00E1hoz",\r
+align_left:"Balra",\r
+align_right:"Jobbra",\r
+image_list:"K\u00E9plista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/hy_dlg.js b/static/js/tinymce/plugins/advimage/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..705868c
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('hy.advimage_dlg',{\r
+tab_general:"\u0540\u056B\u0574\u0576\u0561\u056F\u0561\u0576",\r
+tab_appearance:"\u054F\u0565\u057D\u0584",\r
+tab_advanced:"\u053C\u0580\u0561\u0581\u0578\u0582\u0581\u056B\u0579",\r
+general:"\u0540\u056B\u0574\u0576\u0561\u056F\u0561\u0576",\r
+title:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580",\r
+preview:"\u0546\u0561\u056D\u0561\u0564\u056B\u057F\u0578\u0582\u0574",\r
+constrain_proportions:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C \u0579\u0561\u0583\u0565\u0580\u056B \u0570\u0561\u0580\u0561\u0562\u0565\u0580\u0561\u056F\u0581\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",\r
+langdir:"\u053C\u0565\u0566\u057E\u056B \u0578\u0582\u0572\u0572\u057E\u0561\u056E\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",\r
+langcode:"\u053C\u0565\u0566\u057E\u056B \u056F\u0578\u0564",\r
+long_desc:"\u0544\u0561\u0576\u0580\u0561\u0574\u0561\u057D\u0576 \u0562\u0561\u0581\u0561\u057F\u0580\u0578\u0582\u0569\u0575\u0561\u0576 \u0570\u0572\u0578\u0582\u0574",\r
+style:"\u0548\u0573",\r
+classes:"\u0534\u0561\u057D\u0565\u0580",\r
+ltr:"\u0541\u0561\u056D\u056B\u0581 \u0561\u057B",\r
+rtl:"\u0531\u057B\u056B\u0581 \u0571\u0561\u056D",\r
+id:"Id",\r
+map:"\u0546\u056F\u0561\u0580\u056B map",\r
+swap_image:"Swap",\r
+alt_image:"\u0531\u056C\u057F\u0565\u0580\u0576\u0561\u057F\u056B\u057E \u0576\u056F\u0561\u0580",\r
+mouseover:"\u0544\u0578\u057F\u0565\u0581\u0574\u0561\u0576 \u057A\u0561\u0570\u056B\u0576",\r
+mouseout:"\u0570\u0565\u057C\u0561\u0581\u0574\u0561\u0576 \u057A\u0561\u0570\u056B\u0576",\r
+misc:"\u0531\u0575\u056C",\r
+example_img:"\u0546\u056F\u0561\u0580\u056B \u0564\u056B\u057F\u0574\u0561\u0576 \u057F\u0565\u057D\u0584",\r
+missing_alt:"\u0534\u0578\u0582\u0584 \u056B\u0580\u0578\u055E\u0584 \u0579\u0565\u0584 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u0574 \u0576\u056F\u0561\u0580\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 \u0576\u0565\u0580\u0561\u057C\u0565\u056C\u0589",\r
+dialog_title:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0576\u056F\u0561\u0580",\r
+src:"\u0546\u056F\u0561\u0580\u056B \u0570\u0561\u057D\u0581\u0565",\r
+alt:"\u0546\u056F\u0561\u0580\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+list:"\u0546\u056F\u0561\u0580\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F",\r
+border:"\u0535\u0566\u0580",\r
+dimensions:"\u0549\u0561\u0583\u057D\u0565\u0580",\r
+vspace:"\u0548\u0582\u0572\u0572. \u0570\u0565\u057C\u0561\u0581\u0578\u0582\u0574",\r
+hspace:"\u0540\u0578\u0580\u056B\u0566. \u0570\u0565\u057C\u0561\u0581\u0578\u0582\u0574",\r
+align:"\u0540\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+align_baseline:"\u0538\u057D\u057F \u0562\u0561\u0566\u0561\u0575\u056B\u0576 \u0563\u056E\u056B",\r
+align_top:"\u0538\u057D\u057F \u057E\u0565\u0580\u056B \u0565\u0566\u0580\u056B",\r
+align_middle:"\u053F\u0565\u0576\u057F\u0580\u0578\u0576\u0561\u0581\u0576\u0565\u056C",\r
+align_bottom:"\u0538\u057D\u057F \u057D\u057F\u0578\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+align_texttop:"\u0538\u057D\u057F \u057F\u0565\u0584\u057D\u057F\u056B \u057E\u0565\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+align_textbottom:"\u0538\u057D\u057F \u057F\u0565\u0584\u057D\u057F\u056B \u057D\u057F\u0578\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+align_left:"\u0538\u057D\u057F \u0571\u0561\u056D \u0565\u0566\u0580\u056B",\r
+align_right:"\u0538\u057D\u057F \u0561\u057B \u0565\u0566\u0580\u056B",\r
+image_list:"\u0546\u056F\u0561\u0580\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ia_dlg.js b/static/js/tinymce/plugins/advimage/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..0aa36a1
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ia.advimage_dlg',{\r
+tab_general:"\u57FA\u672C",\r
+tab_appearance:"\u5916\u89C2",\r
+tab_advanced:"\u9AD8\u7EA7",\r
+general:"\u57FA\u672C",\r
+title:"\u67E5\u627E",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+long_desc:"\u63CF\u8FF0",\r
+style:"\u6837\u5F0F",\r
+classes:"\u6837\u5F0F\u7C7B",\r
+ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u56FE\u7247\u70ED\u70B9",\r
+swap_image:"\u5207\u6362\u56FE\u7247",\r
+alt_image:"\u4EA4\u66FF\u56FE\u7247",\r
+mouseover:"\u9F20\u6807\u5212\u8FC7",\r
+mouseout:"\u9F20\u6807\u79FB\u51FA",\r
+misc:"\u5176\u5B83",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:" \u662F\u5426\u4E0D\u4E3A\u56FE\u7247\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5982\u679C\u4E0D\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5C06\u5BFC\u81F4\u4E0D\u652F\u6301\u56FE\u7247\u7684\u6D4F\u89C8\u5668\u5FFD\u7565\u672C\u5185\u5BB9",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
+src:"\u56FE\u7247\u5730\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u6E05\u5355",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u9876\u90E8",\r
+align_middle:"\u4E2D\u90E8",\r
+align_bottom:"\u5E95\u90E8",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u5C45\u5DE6",\r
+align_right:"\u5C45\u53F3",\r
+image_list:"\u56FE\u7247\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/id_dlg.js b/static/js/tinymce/plugins/advimage/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..fbe1091
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('id.advimage_dlg',{\r
+tab_general:"Umum",\r
+tab_appearance:"Tampilan",\r
+tab_advanced:"Advanced",\r
+general:"Umun",\r
+title:"Judul",\r
+preview:"Preview",\r
+constrain_proportions:"Proporsi dibatasi",\r
+langdir:"Bahasa",\r
+langcode:"Kode bahasa",\r
+long_desc:"Deskripsi panjang link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternatif gambar",\r
+mouseover:"untuk mouse over",\r
+mouseout:"untuk mouse out",\r
+misc:"Rupa-rupa",\r
+example_img:"Gambar pra-tampil",\r
+missing_alt:"Yakin ingin melanjutkan tanpa menyertakan deskripsi gambar? Gambar mungkin tidak dapat diakses oleh beberapa pengguna yang yang memiliki keterbatasan, atau mereka yang menggunakan modus teks browser, atau berselancar di Web dengan gambar dimatikan.",\r
+dialog_title:"sisipkan/Ubah Gambar",\r
+src:"URL Gambar",\r
+alt:"Deskripsi Gambar",\r
+list:"Daftar Gambar",\r
+border:"Border",\r
+dimensions:"Dimensi",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Daftar Gambar"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ii_dlg.js b/static/js/tinymce/plugins/advimage/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..85fa692
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ii.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5916\u89C2",\r
+tab_advanced:"\u9AD8\u7EA7",\r
+general:"\u4E00\u822C",\r
+title:"\u6807\u9898",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+long_desc:"\u957F\u63CF\u8FF0\u8FDE\u7ED3",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u56FE\u7247\u5730\u56FE",\r
+swap_image:"\u5BF9\u6362\u56FE\u7247",\r
+alt_image:"\u66FF\u6362\u56FE\u7247",\r
+mouseover:"\u6ED1\u9F20\u79FB\u5165\u56FE\u7247",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA\u56FE\u7247",\r
+misc:"\u5176\u5B83",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:"\u8BF7\u95EE\u662F\u5426\u786E\u5B9A\u4E0D\u4E3A\u56FE\u7247\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF1F\u82E5\u6CA1\u6709\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5F53\u4F7F\u7528\u8005\u4F7F\u7528\u4E0D\u8BFB\u5165\u56FE\u7247\u6216\u6587\u5B57\u4F53\u7684\u6D41\u89C8\u5668\u65F6\uFF0C\u5C06\u4F1A\u770B\u4E0D\u5230\u8FD9\u4E2A\u56FE\u7247\u3002",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+src:"\u56FE\u7247\u7F51\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u6E05\u5355",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u5C45\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u56FE\u7247\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/is_dlg.js b/static/js/tinymce/plugins/advimage/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..2451a28
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('is.advimage_dlg',{\r
+tab_general:"Almennt",\r
+tab_appearance:"\u00DAtlit",\r
+tab_advanced:"N\u00E1nar",\r
+general:"Almennt",\r
+title:"Titill",\r
+preview:"Forsko\u00F0un",\r
+constrain_proportions:"Halda hlutf\u00F6llum",\r
+langdir:"\u00C1tt tungum\u00E1ls",\r
+langcode:"K\u00F3\u00F0i tungum\u00E1ls",\r
+long_desc:"L\u00F6ng l\u00FDsing \u00E1 hlekki",\r
+style:"St\u00EDll",\r
+classes:"Klasar",\r
+ltr:"Vinstri til h\u00E6gri",\r
+rtl:"H\u00E6gri til vinstri",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Skipta mynd \u00FAt",\r
+alt_image:"\u00D6nnur mynd",\r
+mouseover:"\u00FEegar m\u00FAs er yfir",\r
+mouseout:"\u00FEegar m\u00FAs fer af",\r
+misc:"\u00DDmislegt",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Sl\u00F3\u00F0 \u00E1 mynd",\r
+alt:"L\u00FDsing",\r
+list:"Myndalisti",\r
+border:"Rammi",\r
+dimensions:"St\u00E6r\u00F0ir",\r
+vspace:"L\u00F3\u00F0r\u00E9tt loftun",\r
+hspace:"L\u00E1r\u00E9tt loftun",\r
+align:"J\u00F6fnun",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/it_dlg.js b/static/js/tinymce/plugins/advimage/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..70adae4
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('it.advimage_dlg',{\r
+tab_general:"Generale",\r
+tab_appearance:"Aspetto",\r
+tab_advanced:"Avanzate",\r
+general:"Generale",\r
+title:"Titolo",\r
+preview:"Anteprima",\r
+constrain_proportions:"Mantieni proporzioni",\r
+langdir:"Direzione testo",\r
+langcode:"codice lingua",\r
+long_desc:"Descrizione del collegamento",\r
+style:"Stile",\r
+classes:"Classe",\r
+ltr:"Sinistra verso destra",\r
+rtl:"Destra verso sinistraa",\r
+id:"Id",\r
+map:"Immagine come mappa",\r
+swap_image:"Sostituisci immagine",\r
+alt_image:"Immagine alternativa",\r
+mouseover:"quando mouse sopra",\r
+mouseout:"quando mouse fuori",\r
+misc:"Impostazioni varie",\r
+example_img:"Anteprima aspetto immagine",\r
+missing_alt:"Sicuro di continuare senza includere una descrizione dell'immagine? Senza di essa l'immagine pu\u00F2 non essere accessibile ad alcuni utenti con disabilit\u00E0, o per coloro che usano un browser testuale oppure che hanno disabilitato la visualizzazione delle immagini nel loro browser.",\r
+dialog_title:"Inserisci/modifica immagine",\r
+src:"URL immagine",\r
+alt:"Descrizione immagine",\r
+list:"Lista immagini",\r
+border:"Bordo",\r
+dimensions:"Dimensioni",\r
+vspace:"Spaziatura verticale",\r
+hspace:"Spaziatura orizzontale",\r
+align:"Allineamento",\r
+align_baseline:"Alla base",\r
+align_top:"In alto",\r
+align_middle:"In mezzo",\r
+align_bottom:"In basso",\r
+align_texttop:"In alto al testo",\r
+align_textbottom:"In basso al testo",\r
+align_left:"A sinistra",\r
+align_right:"A destra",\r
+image_list:"Lista immagini"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ja_dlg.js b/static/js/tinymce/plugins/advimage/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..66612d0
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ja.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u8868\u793A",\r
+tab_advanced:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+general:"\u4E00\u822C",\r
+title:"title\u5C5E\u6027",\r
+preview:"\u30D7\u30EC\u30D3\u30E5\u30FC",\r
+constrain_proportions:"\u7E26\u6A2A\u6BD4\u306E\u4FDD\u5B58",\r
+langdir:"\u6587\u7AE0\u306E\u65B9\u5411",\r
+langcode:"\u8A00\u8A9E\u30B3\u30FC\u30C9",\r
+long_desc:"\u8A73\u7D30\u8AAC\u660E\u30EA\u30F3\u30AF",\r
+style:"style\u5C5E\u6027",\r
+classes:"class\u5C5E\u6027",\r
+ltr:"\u5DE6\u304B\u3089\u53F3",\r
+rtl:"\u53F3\u304B\u3089\u5DE6",\r
+id:"ID\u5C5E\u6027",\r
+map:"\u30A4\u30E1\u30FC\u30B8\u30DE\u30C3\u30D7",\r
+swap_image:"\u30ED\u30FC\u30EB\u30AA\u30FC\u30D0\u30FC\u52B9\u679C",\r
+alt_image:"\u753B\u50CF\u5207\u66FF\u3092\u884C\u3046",\r
+mouseover:"\u30DE\u30A6\u30B9\u30AA\u30FC\u30D0\u30FC\u6642",\r
+mouseout:"\u30DE\u30A6\u30B9\u30A2\u30A6\u30C8\u6642",\r
+misc:"\u305D\u306E\u4ED6",\r
+example_img:"Appearance preview image",\r
+missing_alt:"\u753B\u50CF\u306E\u8AAC\u660E\u6587\u304C\u5165\u529B\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u76EE\u306E\u4E0D\u81EA\u7531\u306A\u65B9\u3084\u30C6\u30AD\u30B9\u30C8\u30D6\u30E9\u30A6\u30B6\u3092\u5229\u7528\u3055\u308C\u3066\u3044\u308B\u65B9\u3078\u914D\u616E\u3057\u3001\u753B\u50CF\u8AAC\u660E\u3092\u5165\u529B\u3059\u308B\u3053\u3068\u3092\u304A\u85A6\u3081\u3057\u307E\u3059\u3002",\r
+dialog_title:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+src:"\u753B\u50CFURL",\r
+alt:"alt\u5C5E\u6027",\r
+list:"\u4E00\u89A7\u304B\u3089\u9078\u3076",\r
+border:"\u67A0\u7DDA",\r
+dimensions:"\u30B5\u30A4\u30BA",\r
+vspace:"\u4E0A\u4E0B\u4F59\u767D",\r
+hspace:"\u5DE6\u53F3\u4F59\u767D",\r
+align:"\u914D\u7F6E",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ka_dlg.js b/static/js/tinymce/plugins/advimage/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..5f9719a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ka.advimage_dlg',{\r
+tab_general:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+tab_appearance:"\u10DB\u10D3\u10D2\u10DD\u10DB\u10D0\u10E0\u10D4\u10DD\u10D1\u10D0",\r
+tab_advanced:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7",\r
+general:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+title:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+preview:"\u10EC\u10D8\u10DC\u10D0\u10E1\u10EC\u10D0\u10E0 \u10D3\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10D4\u10E0\u10D4\u10D1\u10D0",\r
+constrain_proportions:"\u10DE\u10E0\u10DD\u10DE\u10DD\u10E0\u10EA\u10D8\u10D4\u10D1\u10D8\u10E1 \u10E8\u10D4\u10DC\u10D0\u10EE\u10D5\u10D0",\r
+langdir:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+langcode:"\u10D4\u10DC\u10D8\u10E1 \u10D9\u10DD\u10D3\u10D8",\r
+long_desc:"\u10D1\u10DB\u10E3\u10DA\u10D8 \u10E1\u10E0\u10E3\u10DA \u10D0\u10E6\u10EC\u10D4\u10E0\u10D0\u10D6\u10D4",\r
+style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+classes:"\u10D9\u10DA\u10D0\u10E1\u10D8",\r
+ltr:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+rtl:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10E1\u10DC\u10D8\u10D5",\r
+id:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10E1\u10D0\u10EE\u10D4\u10DA\u10EC\u10DD\u10D3\u10D4\u10D1\u10D0",\r
+map:"\u10D1\u10DB\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E0\u10E3\u10E5\u10D0",\r
+swap_image:"\u10D3\u10D8\u10DC\u10D0\u10DB\u10D8\u10E3\u10E0\u10D8 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+alt_image:"\u10D0\u10DA\u10E2\u10D4\u10E0\u10DC\u10D0\u10E2\u10D8\u10E3\u10DA\u10D8 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+mouseover:"\u10D9\u10E3\u10E0\u10E1\u10DD\u10E0\u10D8\u10E1 \u10DB\u10D8\u10E7\u10D5\u10D0\u10DC\u10D8\u10E1\u10D0\u10E1",\r
+mouseout:"\u10E1\u10D8\u10DB\u10E8\u10D5\u10D8\u10D3\u10D4\u10E8\u10D8",\r
+misc:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7\u10D8 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+example_img:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+missing_alt:"\u10D0\u10E0 \u10D2\u10E1\u10E3\u10E0\u10D7 \u10D0\u10E0\u10EC\u10D4\u10E0\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0? \u10D0\u10E0\u10ED\u10D4\u10E0\u10D8\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4 \u10E1\u10E3\u10E0\u10D0\u10D7\u10D8 \u10E8\u10D4\u10D8\u10EB\u10DA\u10D4\u10D1\u10D0 \u10D6\u10DD\u10D2\u10D8 \u10DB\u10DC\u10D0\u10EE\u10D5\u10D4\u10DA\u10D8\u10E1\u10D7\u10D5\u10D8\u10E1 \u10D8\u10E7\u10DD\u10E1 \u10DB\u10D8\u10E3\u10EC\u10D5\u10D3\u10DD\u10DB\u10D4\u10DA\u10D8.",\r
+dialog_title:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+src:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+alt:"\u10D0\u10E6\u10EC\u10D4\u10E0\u10D0",\r
+list:"\u10E1\u10D8\u10D0",\r
+border:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10D0\u10E0\u10D8",\r
+dimensions:"\u10D6\u10DD\u10DB\u10D0",\r
+vspace:"\u10D5\u10D4\u10E0\u10E2. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+hspace:"\u10F0\u10DD\u10E0\u10D8\u10D6\u10DD\u10DC\u10E2. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+align:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+align_baseline:"\u10E1\u10D0\u10D1\u10D0\u10D6\u10D8\u10E1\u10DD \u10EE\u10D0\u10D6\u10D6\u10D4",\r
+align_top:"\u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_middle:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D6\u10D4",\r
+align_bottom:"\u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_texttop:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_textbottom:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_list:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D8\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/kl_dlg.js b/static/js/tinymce/plugins/advimage/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..5b750ea
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('kl.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ko_dlg.js b/static/js/tinymce/plugins/advimage/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..76e9a95
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ko.advimage_dlg',{\r
+tab_general:"\uC77C\uBC18",\r
+tab_appearance:"\uD45C\uC2DC",\r
+tab_advanced:"\uACE0\uAE09",\r
+general:"\uC77C\uBC18",\r
+title:"\uC81C\uBAA9",\r
+preview:"\uBBF8\uB9AC\uBCF4\uAE30",\r
+constrain_proportions:"\uC885\uD6A1\uBE44 \uBCF4\uC874",\r
+langdir:"\uBB38\uC790 \uBC29\uD5A5",\r
+langcode:"\uC5B8\uC5B4 \uCF54\uB4DC",\r
+long_desc:"\uC124\uBA85 \uB9C1\uD06C",\r
+style:"\uC2A4\uD0C0\uC77C",\r
+classes:"\uD074\uB798\uC2A4",\r
+ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+id:"Id",\r
+map:"\uC774\uBBF8\uC9C0 \uB9F5",\r
+swap_image:"\uB864 \uC624\uBC84 \uD6A8\uACFC",\r
+alt_image:"\uB300\uCCB4 \uC774\uBBF8\uC9C0",\r
+mouseover:"\uB9C8\uC6B0\uC2A4 \uC624\uBC84 \uC774\uBBF8\uC9C0",\r
+mouseout:"\uB9C8\uC6B0\uC2A4 \uC544\uC6C3 \uC774\uBBF8\uC9C0",\r
+misc:"\uADF8 \uC678",\r
+example_img:"\uBBF8\uB9AC\uBCF4\uAE30 \uC774\uBBF8\uC9C0",\r
+missing_alt:"\uC774\uBBF8\uC9C0 \uC124\uBA85\uC774 \uC5C6\uC2B5\uB2C8\uB2E4\uB9CC \uC88B\uC2B5\uB2C8\uAE4C? \uC774\uBBF8\uC9C0 \uC124\uBA85\uC774 \uC5C6\uB294 \uACBD\uC6B0, \uB9F9\uC778\uC774\uB098 \uD14D\uC2A4\uD2B8 \uBE0C\uB77C\uC6B0\uC800\uB97C \uC774\uC6A9\uD558\uACE0 \uC788\uB294 \uBD84, \uB610 \uC774\uBBF8\uC9C0 \uD45C\uC2DC\uB97C OFF(\uC73C)\uB85C \uD558\uACE0 \uC788\uB294 \uC720\uC800\uC758 \uC811\uADFC\uC131\uC774 \uC800\uD558\uB429\uB2C8\uB2E4.",\r
+dialog_title:"\uC774\uBBF8\uC9C0\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+src:"\uC774\uBBF8\uC9C0 URL",\r
+alt:"\uC774\uBBF8\uC9C0 \uC124\uBA85",\r
+list:"\uC774\uBBF8\uC9C0 \uBAA9\uB85D",\r
+border:"\uD14C\uB450\uB9AC\uC120",\r
+dimensions:"\uD06C\uAE30",\r
+vspace:"\uC0C1\uD558 \uC5EC\uBC31",\r
+hspace:"\uC88C\uC6B0 \uC5EC\uBC31",\r
+align:"\uC815\uB82C",\r
+align_baseline:"\uAE30\uC900\uC120",\r
+align_top:"\uC0C1",\r
+align_middle:"\uC911\uC559",\r
+align_bottom:"\uD558",\r
+align_texttop:"\uBB38\uC790\uC5F4 \uC704\uB85C",\r
+align_textbottom:"\uBB38\uC790\uC5F4 \uC544\uB798\uB85C",\r
+align_left:"\uC88C",\r
+align_right:"\uC6B0",\r
+image_list:"\uC774\uBBF8\uC9C0 \uBAA9\uB85D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/lb_dlg.js b/static/js/tinymce/plugins/advimage/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..d683f58
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('lb.advimage_dlg',{\r
+tab_general:"Allgemeng",\r
+tab_appearance:"Ausgesinn",\r
+tab_advanced:"Erweidert",\r
+general:"Allgemeng",\r
+title:"Titel",\r
+preview:"Virschau",\r
+constrain_proportions:"S\u00E4iteverh\u00E4ltnis b\u00E4ibehalen",\r
+langdir:"Schr\u00EBftrichtung",\r
+langcode:"Sproochcode",\r
+long_desc:"Ausf\u00E9ierlech Beschreiwung",\r
+style:"Format",\r
+classes:"Klassen",\r
+ltr:"L\u00E9nks no riets",\r
+rtl:"Riets no l\u00E9nks",\r
+id:"ID",\r
+map:"Image-Map",\r
+swap_image:"Bild austauschen",\r
+alt_image:"Alternativt Bild",\r
+mouseover:"bei Mauskontakt",\r
+mouseout:"bei kengem Mauskontakt",\r
+misc:"Verschiddenes",\r
+example_img:"Ausgesinn vun der Virschau",\r
+missing_alt:"W\u00EBll Dir wierklech keng Beschreiwung aginn? Best\u00EBmmt Benotzer mat kierperlechen Aschr\u00E4nkungen k\u00EBnnen sou net dorop zougr\u00E4ifen, genau sou d\u00E9i, d\u00E9i een Textbrowser benotzen oder d'Uweise vu Biller desaktiv\u00E9iert hunn.",\r
+dialog_title:"Bild af\u00FCgen/beaarbechten",\r
+src:"Adress",\r
+alt:"Beschreiwung",\r
+list:"Billerl\u00EBschten",\r
+border:"Rumm",\r
+dimensions:"Ausmoossen",\r
+vspace:"Vertikalen Ofstand",\r
+hspace:"Horizontalen Ofstand",\r
+align:"Ausriichtung",\r
+align_baseline:"Zeil",\r
+align_top:"Uewen",\r
+align_middle:"M\u00EBtteg",\r
+align_bottom:"\u00CBnnen",\r
+align_texttop:"Uewen am Text",\r
+align_textbottom:"\u00CBnnen am Text",\r
+align_left:"L\u00E9nks",\r
+align_right:"Riets",\r
+image_list:"Billerl\u00EBscht"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/lt_dlg.js b/static/js/tinymce/plugins/advimage/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..4e2dd7a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('lt.advimage_dlg',{\r
+tab_general:"Bendra",\r
+tab_appearance:"I\u0161vaizda",\r
+tab_advanced:"I\u0161pl\u0117sta",\r
+general:"Bendra",\r
+title:"Pavadinimas",\r
+preview:"Per\u017Ei\u016Bra",\r
+constrain_proportions:"Priverstin\u0117s proporcijos",\r
+langdir:"Kalbos teksto kryptis",\r
+langcode:"Kalbos kodas",\r
+long_desc:"Ilgo apra\u0161o nuoroda",\r
+style:"Stilius",\r
+classes:"Klas\u0117s",\r
+ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+id:"Id",\r
+map:"Paveiksl\u0117lio planas",\r
+swap_image:"Sukeisti paveiksl\u0117l\u012F",\r
+alt_image:"Alternatyvus paveiksl\u0117lis",\r
+mouseover:"u\u017Evedant pele",\r
+mouseout:"nuvedant pel\u0119",\r
+misc:"\u012Evair\u016Bs",\r
+example_img:"I\u0161vaizdos per\u017Ei\u016Bros paveiksl\u0117lis",\r
+missing_alt:"Ar norite t\u0119sti ne\u012Fved\u0119 paveiksl\u0117lio apra\u0161o? Be apra\u0161o jo neatpa\u017Eins \u017Emon\u0117s su negalia, tie kurie naudoja tekstines nar\u0161ykles, arba tie, kurie nar\u0161o internet\u0105 i\u0161jung\u0119 paveiksl\u0117li\u0173 rodym\u0105.",\r
+dialog_title:"\u012Eterpti/redaguoti paveiksl\u0117l\u012F",\r
+src:"Paveiksl\u0117lio URL adresas",\r
+alt:"Paveiksl\u0117lio apra\u0161as",\r
+list:"Paveiksl\u0117li\u0173 s\u0105ra\u0161as",\r
+border:"R\u0117melis",\r
+dimensions:"I\u0161matavimai",\r
+vspace:"Vertikalus tarpas",\r
+hspace:"Horizontalus tarpas",\r
+align:"Lygiavimas",\r
+align_baseline:"Pradiniame ta\u0161ke",\r
+align_top:"Vir\u0161uje",\r
+align_middle:"Viduryje",\r
+align_bottom:"Apa\u010Dioje",\r
+align_texttop:"Teksto vir\u0161uje",\r
+align_textbottom:"Teksto apa\u010Dioje",\r
+align_left:"Kair\u0117je",\r
+align_right:"De\u0161in\u0117je",\r
+image_list:"Paveiksl\u0117li\u0173 s\u0105ra\u0161as"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/lv_dlg.js b/static/js/tinymce/plugins/advimage/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..8bed119
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('lv.advimage_dlg',{\r
+tab_general:"Iestat\u012Bjumi",\r
+tab_appearance:"Izskats",\r
+tab_advanced:"Papildiestat\u012Bjumi",\r
+general:"Iestat\u012Bjumi",\r
+title:"Nosaukums",\r
+preview:"Priek\u0161skats",\r
+constrain_proportions:"Saglab\u0101t proporcijas",\r
+langdir:"Valodas virziens",\r
+langcode:"Valodas kods",\r
+long_desc:"Saite uz garo aprakstu",\r
+style:"Stils",\r
+classes:"Klases",\r
+ltr:"No kreis\u0101s uz labo",\r
+rtl:"No lab\u0101s uz kreiso",\r
+id:"Id",\r
+map:"Att\u0113lkarte",\r
+swap_image:"Main\u012Bt bildi",\r
+alt_image:"Otra bilde",\r
+mouseover:"kad pele virs",\r
+mouseout:"kad pele \u0101rpus",\r
+misc:"Da\u017E\u0101di",\r
+example_img:"Att\u0113la izskata priek\u0161skats",\r
+missing_alt:"Vai esat p\u0101rliecin\u0101ti, ka v\u0113laties turpin\u0101t, neiek\u013Caujot bildes aprakstu? Bez apraksta bilde neb\u016Bs saprotama lietot\u0101jiem ar nesp\u0113ju redz\u0113t, vai lietotajiem, kas lieto teksta p\u0101rl\u016Bkus, vai izsl\u0113gu\u0161i bil\u017Eu r\u0101d\u012B\u0161anu.",\r
+dialog_title:"Ievietot/Redi\u0123\u0113t att\u0113lu",\r
+src:"Att\u0113la URL",\r
+alt:"Att\u0113la apraksts",\r
+list:"Att\u0113lu saraksts",\r
+border:"Apmale",\r
+dimensions:"Izm\u0113ri",\r
+vspace:"Vertik\u0101l\u0101 atstarpe",\r
+hspace:"Horizont\u0101l\u0101 atstarpe",\r
+align:"Novietojums",\r
+align_baseline:"Pati apak\u0161a",\r
+align_top:"Aug\u0161a",\r
+align_middle:"Vidus",\r
+align_bottom:"Apak\u0161a",\r
+align_texttop:"Teksta aug\u0161a",\r
+align_textbottom:"Teksta apak\u0161a",\r
+align_left:"Pa kreisi",\r
+align_right:"Pa labi",\r
+image_list:"Att\u0113lu saraksts"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/mk_dlg.js b/static/js/tinymce/plugins/advimage/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..60ff399
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('mk.advimage_dlg',{\r
+tab_general:"Osnovno",\r
+tab_appearance:"Izgled",\r
+tab_advanced:"Napredno",\r
+general:"Osnovno",\r
+title:"\u041D\u0430\u0441\u043B\u043E\u0432",\r
+preview:"Prikaz",\r
+constrain_proportions:"Zadr\u017Ei proporcije",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+long_desc:"Poveznica dugog opisa",\r
+style:"Stil",\r
+classes:"Klase",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+id:"Id",\r
+map:"Karta slike",\r
+swap_image:"Izmjenjiva slika",\r
+alt_image:"Alternativna slika",\r
+mouseover:"za prelazak mi\u0161a preko slike",\r
+mouseout:"za izlazak mi\u0161a van slike",\r
+misc:"Razno",\r
+example_img:"Prikaz slike",\r
+missing_alt:"Jeste li sigurni da \u017Eelite izostaviti opis slike? Slika mo\u017Ee biti nedostupna ljudima s pote\u0161ko\u0107ama ili onima koji koriste preglednike bez prikaza slika.",\r
+dialog_title:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi sliku",\r
+src:"URL slike",\r
+alt:"Opis slike",\r
+list:"Lista slika",\r
+border:"Obrub",\r
+dimensions:"Dimenzije",\r
+vspace:"Okomiti razmak",\r
+hspace:"Vodoravni razmak",\r
+align:"Poravnavanje",\r
+align_baseline:"Osnovna linija",\r
+align_top:"Vrh",\r
+align_middle:"Sredina",\r
+align_bottom:"Dno",\r
+align_texttop:"Vrh teksta",\r
+align_textbottom:"Dno teksta",\r
+align_left:"Levo",\r
+align_right:"Desno",\r
+image_list:"Lista slika"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ml_dlg.js b/static/js/tinymce/plugins/advimage/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..7a6c9be
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ml.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/mn_dlg.js b/static/js/tinymce/plugins/advimage/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..d68b736
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('mn.advimage_dlg',{\r
+tab_general:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+tab_appearance:"\u0425\u0430\u0440\u0430\u0433\u0434\u0430\u0446",\r
+tab_advanced:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D",\r
+general:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+title:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+preview:"\u041D\u044F\u0433\u0442\u043B\u0430\u043D \u0445\u0430\u0440\u0430\u0445",\r
+constrain_proportions:"\u0425\u044D\u043C\u0436\u044D\u044D\u0441",\r
+langdir:"\u0411\u0438\u0447\u0433\u0438\u0439\u043D \u0447\u0438\u0433\u043B\u044D\u043B",\r
+langcode:"\u0425\u044D\u043B\u043D\u0438\u0439 \u043A\u043E\u0434",\r
+long_desc:"\u0414\u044D\u043B\u0433\u044D\u0440\u044D\u043D\u0433\u04AF\u0439 \u0442\u0430\u0439\u043B\u0431\u0430\u0440",\r
+style:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+classes:"\u0410\u043D\u0433\u0438",\r
+ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+id:"\u0422\u0422",\r
+map:"\u0411\u04AF\u0441\u0447\u0438\u043B\u0441\u0430\u043D \u0437\u0443\u0440\u0430\u0433",\r
+swap_image:"\u0417\u0443\u0440\u0430\u0433 \u0441\u043E\u043B\u0438\u0445",\r
+alt_image:"\u0425\u043E\u0451\u0440\u0434\u043E\u0433\u0447 \u0437\u0443\u0440\u0430\u0433",\r
+mouseover:"\u0425\u0443\u043B\u0433\u0430\u043D\u0430 \u043E\u0440\u043E\u0445\u043E\u0434",\r
+mouseout:"\u0425\u0443\u043B\u0433\u0430\u043D\u0430 \u0433\u0430\u0440\u0430\u0445\u0430\u0434",\r
+misc:"\u042F\u043D\u0437 \u0431\u04AF\u0440\u0438\u0439\u043D \u0437\u04AF\u0439\u043B\u0441",\r
+example_img:"\u041D\u044F\u0433\u0442\u043B\u0430\u043D \u0445\u0430\u0440\u0430\u0445",\r
+missing_alt:"\u0422\u0430 \u04AF\u043D\u044D\u0445\u044D\u044D\u0440 \u0442\u0430\u0439\u043B\u0431\u0430\u0440 \u0445\u0438\u0439\u0445\u0433\u04AF\u0439 \u0431\u0430\u0439\u0445\u044B\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443? \u0417\u0430\u0440\u0438\u043C \u0445\u04E9\u0433\u0436\u043B\u0438\u0439\u043D \u0431\u044D\u0440\u0445\u0448\u044D\u044D\u043B\u0442\u044D\u0439 \u044D\u0441\u0432\u044D\u043B \u0431\u0438\u0447\u0432\u044D\u0440 \u0445\u04E9\u0442\u04E9\u0447 \u0430\u0448\u0438\u0433\u043B\u0430\u0436 \u0431\u0443\u0439 \u044D\u0441\u0432\u044D\u043B \u0437\u0443\u0440\u0430\u0433 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0445\u0430\u0430\u0441\u0430\u043D \u0445\u044D\u0440\u044D\u0433\u043B\u044D\u0433\u0447\u0438\u0434 \u0445\u0430\u043D\u0434\u0430\u0445 \u0431\u043E\u043B\u043E\u043C\u0436\u0433\u04AF\u0439\u0433 \u0430\u043D\u0445\u0430\u0430\u0440\u043D\u0430 \u0443\u0443.",\r
+dialog_title:"\u0417\u0443\u0440\u0430\u0433 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0430\u0445",\r
+src:"\u0425\u0430\u044F\u0433",\r
+alt:"\u0422\u0430\u0439\u043B\u0431\u0430\u0440",\r
+list:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442",\r
+border:"\u0425\u04AF\u0440\u044D\u044D",\r
+dimensions:"\u0425\u044D\u043C\u0436\u044D\u044D\u0441",\r
+vspace:"\u0411\u043E\u0441\u043E\u043E \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+hspace:"\u0425\u044D\u0432\u0442\u044D\u044D \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+align_baseline:"\u041C\u04E9\u0440",\r
+align_top:"\u0414\u044D\u044D\u0440",\r
+align_middle:"\u0414\u0443\u043D\u0434",\r
+align_bottom:"\u0414\u043E\u043E\u0440",\r
+align_texttop:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u0434\u044D\u044D\u0440",\r
+align_textbottom:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u0434\u043E\u043E\u0440",\r
+align_left:"\u0417\u04AF\u04AF\u043D",\r
+align_right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+image_list:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ms_dlg.js b/static/js/tinymce/plugins/advimage/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..0ed869b
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ms.advimage_dlg',{\r
+tab_general:"Am",\r
+tab_appearance:"Penglihatan",\r
+tab_advanced:"Lanjutan",\r
+general:"Am",\r
+title:"Tajuk",\r
+preview:"Pratonton",\r
+constrain_proportions:"Kadar tahanan",\r
+langdir:"Arah bahasa",\r
+langcode:"Kod bahasa",\r
+long_desc:"Pautan huraian panjang",\r
+style:"Gaya",\r
+classes:"Kelas-kelas",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+id:"Id",\r
+map:"Imej map",\r
+swap_image:"Tukar imej",\r
+alt_image:"Imej alternatif",\r
+mouseover:"untuk tetikus di atas",\r
+mouseout:"untuk tetikus di luar",\r
+misc:"Pelbagai",\r
+example_img:"Penglihatan pratonton imej",\r
+missing_alt:"Adakah anda pasti untuk teruskan tanpa masukkan huraian imej? Tanpa huraian, imej mungkin tidak dapat difahami oleh orang yang kurang upaya, orang yang menggunakan pelayaran teks.",\r
+dialog_title:"Sisip/sunting imej",\r
+src:"URL imej",\r
+alt:"Huraian imej",\r
+list:"Senarai imej",\r
+border:"Sempadan",\r
+dimensions:"Dimensi",\r
+vspace:"Ruangan tegak",\r
+hspace:"Ruangan ufuk",\r
+align:"Penyelarian",\r
+align_baseline:"Garis pangkal",\r
+align_top:"Atas",\r
+align_middle:"Tengah",\r
+align_bottom:"Bawah",\r
+align_texttop:"Teks atas",\r
+align_textbottom:"Teks bawah",\r
+align_left:"Kiri",\r
+align_right:"Kanan",\r
+image_list:"Senarai imej"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/nb_dlg.js b/static/js/tinymce/plugins/advimage/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..43a780b
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('nb.advimage_dlg',{\r
+tab_general:"Generelt",\r
+tab_appearance:"Utseende",\r
+tab_advanced:"Avansert",\r
+general:"Generelt",\r
+title:"Tittel",\r
+preview:"Forh\u00E5ndsvisning",\r
+constrain_proportions:"Behold st\u00F8rrelsesforhold",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+long_desc:"Lang beskrivelse",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre  mot venstre",\r
+id:"Id",\r
+map:"Bildekart",\r
+swap_image:"Bytt bilde",\r
+alt_image:"Alternativt bilde",\r
+mouseover:"for musepeker p\u00E5",\r
+mouseout:"for musepeker utenfor",\r
+misc:"Annet",\r
+example_img:"Utseende Forh\u00E5ndsvisning bilde",\r
+missing_alt:"Er du sikker p\u00E5 at du vil fortsette uten \u00E5 sette inn en beskrivelse av bildet? Uten beskrivelse vil bildet ikke gi mening for enkelte funksjonshemmede eller for personer som bruker en nettleser med bildevisning avsl\u00E5tt.",\r
+dialog_title:"Sett inn / endre bilde",\r
+src:"Bildets URL",\r
+alt:"Bildebeskrivelse",\r
+list:"Bildeliste",\r
+border:"Ramme",\r
+dimensions:"Dimensjoner",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+align:"Justering",\r
+align_baseline:"Grunnlinje",\r
+align_top:"Topp",\r
+align_middle:"Midtstilt",\r
+align_bottom:"Bunn",\r
+align_texttop:"Tekst topp",\r
+align_textbottom:"Tekst bunn",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8yre",\r
+image_list:"Bildeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/nl_dlg.js b/static/js/tinymce/plugins/advimage/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..b6db1f2
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('nl.advimage_dlg',{\r
+tab_general:"Algemeen",\r
+tab_appearance:"Weergave",\r
+tab_advanced:"Geavanceerd",\r
+general:"Algemeen",\r
+title:"Titel",\r
+preview:"Voorbeeld",\r
+constrain_proportions:"Verhouding behouden",\r
+langdir:"Taalrichting",\r
+langcode:"Taalcode",\r
+long_desc:"Uitgebreide beschrijving",\r
+style:"Stijl",\r
+classes:"Klasses",\r
+ltr:"Van links naar rechts",\r
+rtl:"Van rechts naar links",\r
+id:"Id",\r
+map:"Afbeeldingsplattegrond",\r
+swap_image:"Afbeelding wisselen",\r
+alt_image:"Alternatieve afbeeldingen",\r
+mouseover:"Bij muis over",\r
+mouseout:"Bij muis uit",\r
+misc:"Diversen",\r
+example_img:"Voorbeeldweergave",\r
+missing_alt:"Wilt u de afbeelding zonder beschrijving invoegen? De afbeelding wordt dan mogelijk niet opgemerkt door mensen met een visuele handicap, of welke zonder afbeeldingen browsen.",\r
+dialog_title:"Afbeelding invoegen/bewerken",\r
+src:"Bestand/URL",\r
+alt:"Beschrijving",\r
+list:"Lijst",\r
+border:"Rand",\r
+dimensions:"Afmetingen",\r
+vspace:"Verticale ruimte",\r
+hspace:"Horizontale ruimte",\r
+align:"Uitlijning",\r
+align_baseline:"Basislijn",\r
+align_top:"Boven",\r
+align_middle:"Midden",\r
+align_bottom:"Onder",\r
+align_texttop:"Bovenkant tekst",\r
+align_textbottom:"Onderkant tekst",\r
+align_left:"Links",\r
+align_right:"Rechts",\r
+image_list:"Lijst"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/nn_dlg.js b/static/js/tinymce/plugins/advimage/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..89e10c1
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('nn.advimage_dlg',{\r
+tab_general:"Generelt",\r
+tab_appearance:"Utsj\u00E5nad",\r
+tab_advanced:"Avansert",\r
+general:"Generelt",\r
+title:"Tittel",\r
+preview:"Sj\u00E5 f\u00F8rebels utkast",\r
+constrain_proportions:"Behald proporsjonar",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+long_desc:"Lang omtale",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"Venstre mot h\u00F8gre",\r
+rtl:"H\u00F8gre mot venstre",\r
+id:"Id",\r
+map:"Biletekart",\r
+swap_image:"Byt bilete",\r
+alt_image:"Alternativt bilete",\r
+mouseover:"for musepeikar over",\r
+mouseout:"for musepeikar utanfor",\r
+misc:"Anna",\r
+example_img:"Sj\u00E5 f\u00F8rebels utkast av bilete",\r
+missing_alt:"Er du sikker p\u00E5 at du vil fortsetje utan \u00E5 setje inn ei omtale av biletet? Utan omtale vil biletet ikkje gje meining for enkelte funksjonshemma eller for personar som bruker ein nettlesar med biletvisinga avsl\u00E5tt.",\r
+dialog_title:"Set inn / endre bilete",\r
+src:"Bilete-URL",\r
+alt:"Bileteomtale",\r
+list:"Bileteliste",\r
+border:"Ramme",\r
+dimensions:"Dimensjonar",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+align:"Justering",\r
+align_baseline:"Basislinje",\r
+align_top:"Topp",\r
+align_middle:"Midtstilt",\r
+align_bottom:"Botn",\r
+align_texttop:"Tekst topp",\r
+align_textbottom:"Tekst botn",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8gre",\r
+image_list:"Liste med bilete"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/no_dlg.js b/static/js/tinymce/plugins/advimage/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..973661a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('no.advimage_dlg',{\r
+tab_general:"Generelt",\r
+tab_appearance:"Utseende",\r
+tab_advanced:"Avansert",\r
+general:"Generelt",\r
+title:"Tittel",\r
+preview:"Forh\u00E5ndsvis",\r
+constrain_proportions:"Behald proporsjoner",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+long_desc:"Lang beskrivelse",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre mot venstre",\r
+id:"Id",\r
+map:"Bildekart",\r
+swap_image:"Bytt bilde",\r
+alt_image:"Alternativt bilde",\r
+mouseover:"for musepeker over",\r
+mouseout:"for musepeker utenfor",\r
+misc:"Annet",\r
+example_img:"Forh\u00E5ndsvis",\r
+missing_alt:"Er du sikker p\u00E5 at du vil fortsette uten \u00E5 sette inn en beskrivelse av bildet? Uten beskrivelse vil bildet ikke gi mening for enkelte funksjonshemmde eller for personer som bruker en nettleser med bildevisingen avsl\u00E5tt.",\r
+dialog_title:"Sett inn / endre bilde",\r
+src:"Bilde-URL",\r
+alt:"Bildebeskrivelse",\r
+list:"Bildeliste",\r
+border:"Ramme",\r
+dimensions:"Dimensjoner",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+align:"Justering",\r
+align_baseline:"Basislinje",\r
+align_top:"Topp",\r
+align_middle:"Midtstilt",\r
+align_bottom:"Bunn",\r
+align_texttop:"Tekst topp",\r
+align_textbottom:"Tekst bunn",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8yre",\r
+image_list:"Liste med bilde"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/pl_dlg.js b/static/js/tinymce/plugins/advimage/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..f7c5615
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('pl.advimage_dlg',{\r
+tab_general:"Og\u00F3lny",\r
+tab_appearance:"Prezentacja",\r
+tab_advanced:"Zaawansowany",\r
+general:"Og\u00F3lny",\r
+title:"Tytu\u0142",\r
+preview:"Podgl\u0105d",\r
+constrain_proportions:"Zachowaj proporcje",\r
+langdir:"Kierunek j\u0119zyka",\r
+langcode:"Kod j\u0119zyka",\r
+long_desc:"D\u0142ugi opis linku",\r
+style:"Styl",\r
+classes:"Klasa",\r
+ltr:"Lewy do prawego",\r
+rtl:"Prawy do lewego",\r
+id:"Id",\r
+map:"Mapa obrazu",\r
+swap_image:"Wymiana obrazka",\r
+alt_image:"alternatywny obrazek",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"R\u00F3\u017Cne",\r
+example_img:"Podgl\u0105d wygl\u0105du obrazka",\r
+missing_alt:"Czy jeste\u015B pewien, \u017Ce chcesz kontynuowa\u0107 bez opisu obrazka? Obrazek bez opisu mo\u017Ce nie by\u0107 dost\u0119pny dla u\u017Cytkownik\u00F3w kt\u00F3rzy u\u017Cywaj\u0105 tekstowej przegl\u0105darki, lub przegl\u0105daj\u0105cych stron\u0119 z wy\u0142\u0105czonymi obrazkami.",\r
+dialog_title:"Wklej/edytuj obraz",\r
+src:"URL obrazka",\r
+alt:"Opis obrazka",\r
+list:"Lista obrazk\u00F3w",\r
+border:"Obramowanie",\r
+dimensions:"Rozmiary",\r
+vspace:"Pionowy odstep",\r
+hspace:"Poziomy odstep",\r
+align:"Wyr\u00F3wnanie",\r
+align_baseline:"G\u0142\u00F3wna linia",\r
+align_top:"G\u00F3rny",\r
+align_middle:"\u015Arodkowy",\r
+align_bottom:"Dolny",\r
+align_texttop:"Tekst g\u00F3rny",\r
+align_textbottom:"Tekst dolny",\r
+align_left:"Lewy",\r
+align_right:"Prawy",\r
+image_list:"Lista obrazk\u00F3w"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ps_dlg.js b/static/js/tinymce/plugins/advimage/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..dd75311
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ps.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/pt_dlg.js b/static/js/tinymce/plugins/advimage/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..f7b45b4
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('pt.advimage_dlg',{\r
+tab_general:"Geral",\r
+tab_appearance:"Apar\u00EAncia",\r
+tab_advanced:"Avan\u00E7ado",\r
+general:"Geral",\r
+title:"T\u00EDtulo",\r
+preview:"Pr\u00E9-Visualiza\u00E7\u00E3o",\r
+constrain_proportions:"Manter propor\u00E7\u00F5es",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+langcode:"C\u00F3digo do idioma",\r
+long_desc:"Descri\u00E7\u00E3o extensa",\r
+style:"Estilo",\r
+classes:"Classes",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+id:"Id",\r
+map:"Mapa de imagem",\r
+swap_image:"Trocar imagem",\r
+alt_image:"Imagem alternativa",\r
+mouseover:"mouseover",\r
+mouseout:"mouseout",\r
+misc:"Misto",\r
+example_img:"Pr\u00E9-Visualiza\u00E7\u00E3o",\r
+missing_alt:"Tem certeza que deseja continuar sem acrescentar uma descri\u00E7\u00E3o \u00E0 imagem? (Isto pode gerar problemas de acessibilidade em alguns navegadores)",\r
+dialog_title:"Inserir/editar imagem",\r
+src:"Endere\u00E7o da imagem",\r
+alt:"Descri\u00E7\u00E3o da imagem",\r
+list:"Lista de imagens",\r
+border:"Limite",\r
+dimensions:"Dimens\u00F5es",\r
+vspace:"Espa\u00E7o vertical",\r
+hspace:"Espa\u00E7o horizontal",\r
+align:"Alinhamento",\r
+align_baseline:"Sobre a linha de texto",\r
+align_top:"Topo",\r
+align_middle:"Meio",\r
+align_bottom:"Abaixo",\r
+align_texttop:"Topo do texto",\r
+align_textbottom:"Base do texto",\r
+align_left:"Esquerda",\r
+align_right:"Direita",\r
+image_list:"Lista de imagens"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ro_dlg.js b/static/js/tinymce/plugins/advimage/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..757cc1f
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ro.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Afi\u015Fare",\r
+tab_advanced:"Avansat",\r
+general:"General",\r
+title:"Titlu",\r
+preview:"Previzualizare",\r
+constrain_proportions:"Men\u0163ine propor\u0163ii",\r
+langdir:"Direc\u0163ie limb\u0103",\r
+langcode:"Cod limb\u0103",\r
+long_desc:"Descriere leg\u0103tur\u0103",\r
+style:"Stil",\r
+classes:"Clase",\r
+ltr:"De la st\u00E2nga la dreapta",\r
+rtl:"De la dreapta la st\u00E2nga",\r
+id:"Id",\r
+map:"Hart\u0103 imagine",\r
+swap_image:"Schimb\u0103 imaginea",\r
+alt_image:"Imagine alternativ\u0103",\r
+mouseover:"Pentru maus deasupra",\r
+mouseout:"Pentru maus \u00EEn afar\u0103",\r
+misc:"Diverse",\r
+example_img:"Imagine mic\u0103",\r
+missing_alt:"Sigur dori\u0163i s\u0103 continua\u0163i f\u0103r\u0103 a introduce o descriere a imaginii?",\r
+dialog_title:"Inserare/editare imagine",\r
+src:"URL imagine",\r
+alt:"Descriere imagine",\r
+list:"List\u0103 imagini",\r
+border:"Bordur\u0103",\r
+dimensions:"Dimensiuni",\r
+vspace:"Spa\u0163iu vertical",\r
+hspace:"Spa\u0163iu orizontal",\r
+align:"Aliniere",\r
+align_baseline:"Baseline",\r
+align_top:"Sus",\r
+align_middle:"La mijloc",\r
+align_bottom:"Jos",\r
+align_texttop:"Textul sus",\r
+align_textbottom:"Textul jos",\r
+align_left:"St\u00E2nga",\r
+align_right:"Dreapta",\r
+image_list:"List\u0103 de imagini"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ru_dlg.js b/static/js/tinymce/plugins/advimage/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..17b2b5e
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ru.advimage_dlg',{\r
+tab_general:"\u041E\u0431\u0449\u0435\u0435",\r
+tab_appearance:"\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435",\r
+tab_advanced:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+general:"\u041E\u0431\u0449\u0438\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+preview:"\u041F\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+constrain_proportions:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0438\u0438",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+long_desc:"\u0421\u0441\u044B\u043B\u043A\u0430 \u043D\u0430 \u043F\u043E\u043B\u043D\u043E\u0435 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u0441\u044B",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+id:"\u0418\u043C\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+map:"\u041A\u0430\u0440\u0442\u0430 \u0441\u0441\u044B\u043B\u043E\u043A",\r
+swap_image:"\u0414\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+alt_image:"\u0410\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+mouseover:"\u041F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0438",\r
+mouseout:"\u0412 \u043F\u043E\u043A\u043E\u0435",\r
+misc:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+example_img:"\u041F\u0440\u0438\u043C\u0435\u0440 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
+missing_alt:"\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0431\u0435\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F? \u0411\u0435\u0437 \u044D\u0442\u043E\u0433\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F\u043C.",\r
+dialog_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
+src:"\u0410\u0434\u0440\u0435\u0441",\r
+alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+border:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
+dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+vspace:"\u0412\u0435\u0440\u0442. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+hspace:"\u0413\u043E\u0440\u0438\u0437. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u043B\u0438\u043D\u0438\u0438",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
+align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
+align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sc_dlg.js b/static/js/tinymce/plugins/advimage/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..620cb0b
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sc.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5916\u89C2",\r
+tab_advanced:"\u9AD8\u7EA7",\r
+general:"\u4E00\u822C",\r
+title:"\u67E5\u627E",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+long_desc:"\u957F\u63CF\u8FF0\u8FDE\u7ED3",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u56FE\u7247\u5730\u56FE",\r
+swap_image:"\u5BF9\u6362\u56FE\u7247",\r
+alt_image:"\u66FF\u6362\u56FE\u7247",\r
+mouseover:"\u6ED1\u9F20\u79FB\u5165\u56FE\u7247",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA\u56FE\u7247",\r
+misc:"\u5176\u4ED6",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:"\u8BF7\u95EE\u662F\u5426\u786E\u5B9A\u4E0D\u4E3A\u56FE\u7247\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF1F\u82E5\u6CA1\u6709\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5F53\u7528\u6237\u4F7F\u7528\u4E0D\u8BFB\u5165\u56FE\u7247\u6216\u6587\u5B57\u4F53\u7684\u6D41\u89C8\u5668\u65F6\uFF0C\u5C06\u4F1A\u770B\u4E0D\u5230\u8FD9\u4E2A\u56FE\u7247\u3002 ",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+src:"\u56FE\u7247\u7F51\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u5217\u8868",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u5C45\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u56FE\u7247\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/se_dlg.js b/static/js/tinymce/plugins/advimage/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..39fc6cd
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('se.advimage_dlg',{\r
+tab_general:"Generellt",\r
+tab_appearance:"Utseende",\r
+tab_advanced:"Avancerat",\r
+general:"Generellt",\r
+title:"Titel",\r
+preview:"F\u00F6rhandsvisning",\r
+constrain_proportions:"Bibeh\u00E5ll proportionerna",\r
+langdir:"Skriftriktning",\r
+langcode:"Spr\u00E5kkod",\r
+long_desc:"L\u00E5ng beskrivning",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+id:"Id",\r
+map:"L\u00E4nkkarta",\r
+swap_image:"Utbytningsbild",\r
+alt_image:"Alternativbild",\r
+mouseover:"vid musen ovanf\u00F6r",\r
+mouseout:"vid musen utanf\u00F6r",\r
+misc:"\u00D6vrigt",\r
+example_img:"Exempelbild",\r
+missing_alt:"Vill du forts\u00E4tta utan bildbeskrivning. Icke grafiska webbl\u00E4sare kommer inte kunna tolka bilden f\u00F6r anv\u00E4ndaren.",\r
+dialog_title:"Infoga/redigera bild",\r
+src:"Bildens URL",\r
+alt:"Bildens beskrivning",\r
+list:"Bildlista",\r
+border:"Ram",\r
+dimensions:"Dimensioner",\r
+vspace:"Vertikalrymd",\r
+hspace:"Horisontalrymd",\r
+align:"Justering",\r
+align_baseline:"Baslinje",\r
+align_top:"Toppen",\r
+align_middle:"Mitten",\r
+align_bottom:"Botten",\r
+align_texttop:"Toppen av texten",\r
+align_textbottom:"Botten av texten",\r
+align_left:"H\u00F6ger",\r
+align_right:"V\u00E4nster",\r
+image_list:"Bildlista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/si_dlg.js b/static/js/tinymce/plugins/advimage/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..71c9e1a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('si.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sk_dlg.js b/static/js/tinymce/plugins/advimage/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..89b8010
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sk.advimage_dlg',{\r
+tab_general:"Obecn\u00E9",\r
+tab_appearance:"Vzh\u013Ead",\r
+tab_advanced:"Roz\u0161\u00EDren\u00E9",\r
+general:"Obecn\u00E9 parametre",\r
+title:"Titulok",\r
+preview:"N\u00E1h\u013Ead",\r
+constrain_proportions:"Zachova\u0165 pomer str\u00E1n",\r
+langdir:"Smer textu",\r
+langcode:"K\u00F3d jazyka",\r
+long_desc:"Dlh\u00FD popis",\r
+style:"\u0160t\u00FDl",\r
+classes:"Triedy",\r
+ltr:"Z\u013Eava doprava",\r
+rtl:"Sprava do\u013Eava",\r
+id:"ID",\r
+map:"Obr\u00E1zkov\u00E1 mapa",\r
+swap_image:"Prepnutie obr\u00E1zka",\r
+alt_image:"Alternat\u00EDvny obr\u00E1zok",\r
+mouseover:"Pri nabehnut\u00ED my\u0161i",\r
+mouseout:"Po odjazden\u00ED my\u0161i",\r
+misc:"R\u00F4zne",\r
+example_img:"Pr\u00EDklad obr\u00E1zka",\r
+missing_alt:"Naozaj chcete pokra\u010Dova\u0165 bez vlo\u017Een\u00E9ho popisu obr\u00E1zka? Bez popisu m\u00F4\u017Ee by\u0165 obr\u00E1zok nepr\u00EDstupn\u00FD u\u017E\u00EDvate\u013Eom so zrakov\u00FDm postihnut\u00EDm, u\u017E\u00EDvate\u013Eom textov\u00FDch prehliada\u010Dov alebo u\u017E\u00EDvate\u013Eom, ktor\u00ED maj\u00FA vypnut\u00E9 zobrazovanie obr\u00E1zkov.",\r
+dialog_title:"Vlo\u017Ei\u0165/upravi\u0165 obr\u00E1zok",\r
+src:"URL obr\u00E1zka",\r
+alt:"Popis obr\u00E1zku",\r
+list:"Zoznam obr\u00E1zkov",\r
+border:"Or\u00E1movanie",\r
+dimensions:"Rozmery",\r
+vspace:"Vertik\u00E1lne odsadenie",\r
+hspace:"Horizont\u00E1lne odsadenie",\r
+align:"Zarovnanie",\r
+align_baseline:"Na z\u00E1klad\u0148u",\r
+align_top:"Hore",\r
+align_middle:"Na stred riadku",\r
+align_bottom:"Dole",\r
+align_texttop:"S vrcholom riadku",\r
+align_textbottom:"So spodkom riadku",\r
+align_left:"V\u013Eavo",\r
+align_right:"Vpravo",\r
+image_list:"Zoznam obr\u00E1zkov"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sl_dlg.js b/static/js/tinymce/plugins/advimage/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..65d9108
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sl.advimage_dlg',{\r
+tab_general:"Splo\u0161no",\r
+tab_appearance:"Izgled",\r
+tab_advanced:"Napredno",\r
+general:"Splo\u0161no",\r
+title:"Naslov",\r
+preview:"Predogled",\r
+constrain_proportions:"Zakleni razmerje",\r
+langdir:"Smer jezika",\r
+langcode:"Koda jezika",\r
+long_desc:"Povezava do opisa",\r
+style:"Slog",\r
+classes:"Razredi",\r
+ltr:"Od leve proti desni",\r
+rtl:"Od desne proti levi",\r
+id:"Id",\r
+map:"Karta slike",\r
+swap_image:"Zamenjava slike",\r
+alt_image:"Nadomestna slika",\r
+mouseover:"pri mi\u0161ki nad",\r
+mouseout:"pri mi\u0161ki izven",\r
+misc:"Razno",\r
+example_img:"Predogled izgleda",\r
+missing_alt:"Zares \u017Eelite nadaljevati, brez da bi dolo\u010Dili opis slike? Brez njega slika nekaterim uporabnikom ne bo na voljo (izklopljen prikaz slik, tekstni brskalnik ali ljudje s slab\u0161im vidom).",\r
+dialog_title:"Vstavi/uredi sliko",\r
+src:"Naslov URL slike",\r
+alt:"Opis slike",\r
+list:"Seznam slik",\r
+border:"Obroba",\r
+dimensions:"Dimenzije",\r
+vspace:"Prostor zg/sp",\r
+hspace:"Prostor le/de",\r
+align:"Poravnava",\r
+align_baseline:"osnovna \u010Drta",\r
+align_top:"vrh",\r
+align_middle:"sredina",\r
+align_bottom:"dno",\r
+align_texttop:"vrh besedila",\r
+align_textbottom:"dno besedila",\r
+align_left:"levo, plavajo\u010De",\r
+align_right:"desno, plavajo\u010De",\r
+image_list:"Seznam slik"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sq_dlg.js b/static/js/tinymce/plugins/advimage/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..dec4ce5
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sq.advimage_dlg',{\r
+tab_general:"T\u00EB P\u00EBrgjithshme",\r
+tab_appearance:"Pamja",\r
+tab_advanced:"T\u00EB Avancuara",\r
+general:"T\u00EB P\u00EBrgjithshme",\r
+title:"Titulli",\r
+preview:"Paraqitje",\r
+constrain_proportions:"Ruaj raportet",\r
+langdir:"Drejtimi i gjuh\u00EBs",\r
+langcode:"Kodi i gjuh\u00EBs",\r
+long_desc:"Lidhja e p\u00EBrshkrimit t\u00EB gjat\u00EB",\r
+style:"Stili",\r
+classes:"Klasat",\r
+ltr:"Majtas-Djathtas",\r
+rtl:"Djathtas-Majtas",\r
+id:"Id",\r
+map:"Harta e fotos",\r
+swap_image:"Nd\u00EBrro foto",\r
+alt_image:"P\u00EBrshkrimi alternativ",\r
+mouseover:"n\u00EB mouse-in sip\u00EBr",\r
+mouseout:"n\u00EB mouse-in jasht\u00EB",\r
+misc:"T\u00EB Ndryshme",\r
+example_img:"Paraqitje e fotos",\r
+missing_alt:"Jeni t\u00EB sigurt q\u00EB doni t\u00EB vazhdoni pa p\u00EBrfshir\u00EB nj\u00EB p\u00EBrshkrim alternativ? Pa t\u00EB, foto mund t\u00EB jet\u00EB e pa aksesueshme nga njer\u00EBz me shikim t\u00EB kufizuar, q\u00EB p\u00EBrdorin shfletues q\u00EB nuk i shfaqin fotot apo i kan\u00EB \u00E7aktivizuar ato.",\r
+dialog_title:"Fut/edito foto",\r
+src:"URL e fotos",\r
+alt:"P\u00EBrshkrimi i fotos",\r
+list:"Lista e fotove",\r
+border:"Korniza",\r
+dimensions:"P\u00EBrmasat",\r
+vspace:"Hap\u00EBsira vertikale",\r
+hspace:"Hap\u00EBsira horizontale",\r
+align:"Drejtimi",\r
+align_baseline:"Vij\u00EB fundore",\r
+align_top:"Krye",\r
+align_middle:"Mes",\r
+align_bottom:"Fund",\r
+align_texttop:"Sip\u00EBr tekstit",\r
+align_textbottom:"Posht\u00EB tekstit",\r
+align_left:"Majtas",\r
+align_right:"Djathtas",\r
+image_list:"Lista e fotove"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sr_dlg.js b/static/js/tinymce/plugins/advimage/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..eb2fc13
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sr.advimage_dlg',{\r
+tab_general:"Osnovno",\r
+tab_appearance:"Izgled",\r
+tab_advanced:"Napredno",\r
+general:"Osnovno",\r
+title:"Naslov",\r
+preview:"Prikaz",\r
+constrain_proportions:"Zadr\u017Ei proporcije",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+long_desc:"Link dugog opisa",\r
+style:"Stil",\r
+classes:"Klase",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+id:"Id",\r
+map:"Karta slike",\r
+swap_image:"Izmjenjiva slika",\r
+alt_image:"Alternativna slika",\r
+mouseover:"za prelazak mi\u0161a preko slike",\r
+mouseout:"za izlazak mi\u0161a van slike",\r
+misc:"Razno",\r
+example_img:"Prikaz slike",\r
+missing_alt:"Jeste li sigurni da \u017Eelite izostaviti opis slike? Slika mo\u017Ee biti nedostupna ljudima s pote\u0161ko\u0107ama ili onima koji koriste preglednike bez prikaza slika.",\r
+dialog_title:"Umetni/uredi sliku",\r
+src:"URL slike",\r
+alt:"Opis slike",\r
+list:"Lista slika",\r
+border:"Obrub",\r
+dimensions:"Dimenzije",\r
+vspace:"Okomiti razmak",\r
+hspace:"Vodoravni razmak",\r
+align:"Poravnavanje",\r
+align_baseline:"Osnovna linija",\r
+align_top:"Vrh",\r
+align_middle:"Sredina",\r
+align_bottom:"Dno",\r
+align_texttop:"Vrh teksta",\r
+align_textbottom:"Dno teksta",\r
+align_left:"Levo",\r
+align_right:"Desno",\r
+image_list:"Lista slika"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/sv_dlg.js b/static/js/tinymce/plugins/advimage/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..fc8826b
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('sv.advimage_dlg',{\r
+tab_general:"Generellt",\r
+tab_appearance:"Utseende",\r
+tab_advanced:"Avancerat",\r
+general:"Generellt",\r
+title:"Titel",\r
+preview:"F\u00F6rhandsvisning",\r
+constrain_proportions:"Bibeh\u00E5ll proportionerna",\r
+langdir:"Skriftriktning",\r
+langcode:"Spr\u00E5kkod",\r
+long_desc:"L\u00E5ng beskrivning",\r
+style:"Stil",\r
+classes:"Klasser",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+id:"Id",\r
+map:"L\u00E4nkkarta",\r
+swap_image:"Utbytningsbild",\r
+alt_image:"Alternativbild",\r
+mouseover:"vid musen ovanf\u00F6r",\r
+mouseout:"vid musen utanf\u00F6r",\r
+misc:"\u00D6\u0096vrigt",\r
+example_img:"Exempelbild",\r
+missing_alt:"Vill du forts\u00E4tta utan bildbeskrivning. Icke grafiska webbl\u00E4sare kommer inte kunna tolka bilden f\u00F6r anv\u00E4ndaren.",\r
+dialog_title:"Infoga/redigera bild",\r
+src:"Bildens URL",\r
+alt:"Bildens beskrivning",\r
+list:"Bildlista",\r
+border:"Ram",\r
+dimensions:"Dimensioner",\r
+vspace:"Vertikalrymd",\r
+hspace:"Horisontalrymd",\r
+align:"Justering",\r
+align_baseline:"Baslinje",\r
+align_top:"Toppen",\r
+align_middle:"Mitten",\r
+align_bottom:"Botten",\r
+align_texttop:"Toppen av texten",\r
+align_textbottom:"Botten av texten",\r
+align_left:"V\u00E4nster",\r
+align_right:"H\u00F6ger",\r
+image_list:"Bildlista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ta_dlg.js b/static/js/tinymce/plugins/advimage/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..624a39a
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ta.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/te_dlg.js b/static/js/tinymce/plugins/advimage/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..277a5ab
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('te.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/th_dlg.js b/static/js/tinymce/plugins/advimage/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..11469e2
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('th.advimage_dlg',{\r
+tab_general:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+tab_appearance:"\u0E25\u0E31\u0E01\u0E29\u0E13\u0E30",\r
+tab_advanced:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+general:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+title:"\u0E0A\u0E37\u0E48\u0E2D",\r
+preview:"\u0E14\u0E39\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",\r
+constrain_proportions:"\u0E04\u0E07\u0E2A\u0E31\u0E14\u0E2A\u0E48\u0E27\u0E19",\r
+langdir:"\u0E17\u0E34\u0E28\u0E17\u0E32\u0E07\u0E01\u0E32\u0E23\u0E2D\u0E48\u0E32\u0E19",\r
+langcode:"\u0E42\u0E04\u0E49\u0E14\u0E20\u0E32\u0E29\u0E32",\r
+long_desc:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+classes:"\u0E04\u0E25\u0E32\u0E2A",\r
+ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E23\u0E39\u0E1B",\r
+mouseover:"\u0E40\u0E21\u0E37\u0E48\u0E2D\u0E40\u0E2D\u0E32\u0E40\u0E21\u0E49\u0E32\u0E2A\u0E4C\u0E0A\u0E35\u0E49",\r
+mouseout:"\u0E40\u0E21\u0E37\u0E48\u0E2D\u0E40\u0E2D\u0E32\u0E40\u0E21\u0E49\u0E32\u0E2A\u0E4C\u0E2D\u0E2D\u0E01",\r
+misc:"\u0E40\u0E1A\u0E47\u0E14\u0E40\u0E15\u0E25\u0E47\u0E14",\r
+example_img:"\u0E14\u0E39\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E25\u0E31\u0E01\u0E29\u0E13\u0E30\u0E02\u0E2D\u0E07\u0E23\u0E39\u0E1B",\r
+missing_alt:"\u0E04\u0E38\u0E13\u0E41\u0E19\u0E48\u0E43\u0E08\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48\u0E27\u0E48\u0E32\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E14\u0E33\u0E40\u0E19\u0E34\u0E19\u0E01\u0E32\u0E23\u0E15\u0E48\u0E2D\u0E42\u0E14\u0E22\u0E44\u0E21\u0E48\u0E43\u0E2A\u0E48\u0E04\u0E33\u0E2D\u0E18\u0E34\u0E1A\u0E32\u0E22\u0E23\u0E39\u0E1B\u0E20\u0E32\u0E1E ? \u0E01\u0E32\u0E23\u0E43\u0E2A\u0E48\u0E04\u0E33\u0E2D\u0E18\u0E34\u0E1A\u0E32\u0E22\u0E23\u0E39\u0E1B\u0E17\u0E33\u0E43\u0E2B\u0E49\u0E1C\u0E39\u0E49\u0E1E\u0E34\u0E01\u0E32\u0E23\u0E17\u0E32\u0E07\u0E2A\u0E32\u0E22\u0E15\u0E32\u0E2A\u0E32\u0E21\u0E32\u0E23\u0E16\u0E23\u0E39\u0E49\u0E44\u0E14\u0E49\u0E27\u0E48\u0E32\u0E23\u0E39\u0E1B\u0E04\u0E38\u0E13\u0E04\u0E37\u0E2D\u0E23\u0E39\u0E1B\u0E2D\u0E30\u0E44\u0E23",\r
+dialog_title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 image",\r
+src:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E23\u0E39\u0E1B",\r
+alt:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E23\u0E39\u0E1B",\r
+list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E23\u0E39\u0E1B",\r
+border:"\u0E01\u0E23\u0E2D\u0E1A",\r
+dimensions:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07",\r
+vspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E15\u0E31\u0E49\u0E07",\r
+hspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E19\u0E2D\u0E19",\r
+align:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E08\u0E31\u0E14\u0E27\u0E32\u0E07",\r
+align_baseline:"\u0E40\u0E2A\u0E49\u0E19\u0E1E\u0E37\u0E49\u0E19",\r
+align_top:"\u0E1A\u0E19",\r
+align_middle:"\u0E01\u0E25\u0E32\u0E07",\r
+align_bottom:"\u0E25\u0E48\u0E32\u0E07",\r
+align_texttop:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23\u0E2D\u0E22\u0E39\u0E48\u0E1A\u0E19",\r
+align_textbottom:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23\u0E2D\u0E22\u0E39\u0E48\u0E25\u0E48\u0E32\u0E07",\r
+align_left:"\u0E0B\u0E49\u0E32\u0E22",\r
+align_right:"\u0E02\u0E27\u0E32",\r
+image_list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E23\u0E39\u0E1B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/tr_dlg.js b/static/js/tinymce/plugins/advimage/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..3ad8881
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('tr.advimage_dlg',{\r
+tab_general:"Genel",\r
+tab_appearance:"G\u00F6r\u00FCn\u00FCm",\r
+tab_advanced:"Geli\u015Fmi\u015F",\r
+general:"Genel",\r
+title:"Ba\u015Fl\u0131k",\r
+preview:"\u00D6nizleme",\r
+constrain_proportions:"Oran\u0131 s\u0131n\u0131rla",\r
+langdir:"Dil y\u00F6n\u00FC",\r
+langcode:"Dil kodu",\r
+long_desc:"Uzun a\u00E7\u0131klamal\u0131 ba\u011Flant\u0131",\r
+style:"Stil",\r
+classes:"S\u0131n\u0131fla",\r
+ltr:"Soldan sa\u011Fa",\r
+rtl:"Sa\u011Fdan sola",\r
+id:"Id",\r
+map:"Resim haritas\u0131",\r
+swap_image:"Resmi takas et",\r
+alt_image:"Alternatif resim",\r
+mouseover:"Fare \u00FCzerindeyken",\r
+mouseout:"Fare d\u0131\u015F\u0131ndayken",\r
+misc:"\u00C7e\u015Fitli",\r
+example_img:"Resim \u00F6nizleme g\u00F6r\u00FCn\u00FCm\u00FC",\r
+missing_alt:"Resim a\u00E7\u0131klamas\u0131 girmeden devam etmek istedi\u011Finize emini misiniz? Bu olmadan taray\u0131c\u0131da resimleri kapatanlar, metin bazl\u0131 taray\u0131c\u0131lar veya resim baz\u0131 engelli kullan\u0131c\u0131lar g\u00F6remeyeceklerdir.",\r
+dialog_title:"Resim ekle/d\u00FCzenle",\r
+src:"Resmin URL'si",\r
+alt:"Resim a\u00E7\u0131klamas\u0131",\r
+list:"Resim listesi",\r
+border:"Kenarl\u0131k",\r
+dimensions:"Boyutlar",\r
+vspace:"Dikey bo\u015Fluk",\r
+hspace:"Yatay bo\u015Fluk",\r
+align:"Hizalama",\r
+align_baseline:"Taban hizas\u0131",\r
+align_top:"\u00DCst",\r
+align_middle:"Orta",\r
+align_bottom:"Alt",\r
+align_texttop:"Metin \u00FCstte",\r
+align_textbottom:"Metin altta",\r
+align_left:"Sol",\r
+align_right:"Sa\u011F",\r
+image_list:"Resim listesi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/tt_dlg.js b/static/js/tinymce/plugins/advimage/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..abfd436
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('tt.advimage_dlg',{\r
+tab_general:"\u57FA\u672C",\r
+tab_appearance:"\u5916\u89C0",\r
+tab_advanced:"\u9032\u968E",\r
+general:"\u57FA\u672C",\r
+title:"\u641C\u5C0B",\r
+preview:"\u9810\u89BD",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8A9E\u8A00\u66F8\u5BEB\u65B9\u5411",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+long_desc:"\u63CF\u8FF0",\r
+style:"\u6A23\u5F0F",\r
+classes:"\u6A23\u5F0F\u985E",\r
+ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u5716\u7247\u71B1\u9EDE",\r
+swap_image:"\u5207\u63DB\u5716\u7247",\r
+alt_image:"\u4EA4\u66FF\u5716\u7247",\r
+mouseover:"\u6ED1\u9F20\u5283\u904E",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA",\r
+misc:"\u5176\u4ED6",\r
+example_img:"\u9810\u89BD\u5716\u7247",\r
+missing_alt:" \u662F\u5426\u4E0D\u7232\u5716\u7247\u52A0\u5165\u8AAA\u660E\u6587\u5B57\uFF0C\u5982\u679C\u4E0D\u52A0\u5165\u8AAA\u660E\u6587\u5B57\uFF0C\u5C07\u5C0E\u81F4\u4E0D\u652F\u63F4\u5716\u7247\u7684\u700F\u89BD\u5668\u5FFD\u7565\u672C\u5167\u5BB9",\r
+dialog_title:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
+src:"\u5716\u7247\u4F4D\u5740",\r
+alt:"\u5716\u7247\u8AAA\u660E",\r
+list:"\u5716\u7247\u6E05\u55AE",\r
+border:"\u908A\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u5782\u76F4\u9593\u8DDD",\r
+hspace:"\u6C34\u5E73\u9593\u8DDD",\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7DDA",\r
+align_top:"\u9802\u90E8",\r
+align_middle:"\u4E2D\u90E8",\r
+align_bottom:"\u5E95\u90E8",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u5C45\u5DE6",\r
+align_right:"\u5C45\u53F3",\r
+image_list:"\u5716\u7247\u6E05\u55AE"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/tw_dlg.js b/static/js/tinymce/plugins/advimage/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..dc393ee
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('tw.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5C0D\u9F4A",\r
+tab_advanced:"\u9032\u968E",\r
+general:"\u4E00\u822C",\r
+title:"\u6A19\u984C",\r
+preview:"\u9810\u89BD",\r
+constrain_proportions:"\u4FDD\u6301\u5716\u7247\u6BD4\u4F8B",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+langcode:"\u7DE8\u78BC",\r
+long_desc:"\u66FF\u4EE3\u93C8\u7D50",\r
+style:"\u6A23\u5F0F",\r
+classes:"\u985E\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"ID \u8B58\u5225",\r
+map:"\u5F71\u50CF\u5730\u5716",\r
+swap_image:"\u66F4\u63DB\u5716\u7247",\r
+alt_image:"\u66FF\u4EE3\u8AAA\u660E",\r
+mouseover:"\u6ED1\u9F20\u79FB\u5165\u6642",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA\u6642",\r
+misc:"\u5176\u4ED6",\r
+example_img:"\u9810\u89BD\u5716\u7247",\r
+missing_alt:"\u5982\u679C\u60A8\u6C92\u6709\u52A0\u5165\u8AAA\u660E\u6587\u5B57\uFF0C\u5BA2\u6236\u5C07\u6703\u770B\u4E0D\u5230\u5716\u7247\u7684\u5167\u5BB9\u3002 ",\r
+dialog_title:"\u63D2\u5165/\u7DE8\u8F2F\u5716\u7247",\r
+src:"\u5716\u7247\u7DB2\u5740",\r
+alt:"\u5716\u7247\u8AAA\u660E",\r
+list:"\u5716\u7247\u5217\u8868",\r
+border:"\u908A\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u6E96\u9593\u8DDD",\r
+hspace:"\u5782\u76F4\u9593\u8DDD",\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7DDA",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u7F6E\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u5716\u7247\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/uk_dlg.js b/static/js/tinymce/plugins/advimage/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..2b932fe
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('uk.advimage_dlg',{\r
+tab_general:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+tab_appearance:"\u0412\u0438\u0433\u043B\u044F\u0434",\r
+tab_advanced:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E",\r
+general:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+preview:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434",\r
+constrain_proportions:"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0456\u0457",\r
+langdir:"\u041D\u0430\u043F\u0440\u044F\u043C\u043E\u043A \u043C\u043E\u0432\u0438",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u0438",\r
+long_desc:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 \u043F\u043E\u0432\u043D\u0438\u0439 \u043E\u043F\u0438\u0441",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u0438",\r
+ltr:"\u0417\u043B\u0456\u0432\u0430 \u043F\u0440\u0430\u0432\u043E\u0440\u0443\u0447",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043B\u0456\u0432\u043E\u0440\u0443\u0447",\r
+id:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440",\r
+map:"\u041C\u0430\u043F\u0430 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+swap_image:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u043C\u0456\u043D\u043D\u0438\u043A",\r
+alt_image:"\u0410\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u0435 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+mouseover:"\u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u043D\u0456",\r
+mouseout:"\u043F\u0440\u0438 \u0432\u0456\u0434\u0432\u0435\u0434\u0435\u043D\u043D\u0456",\r
+misc:"\u0406\u043D\u0448\u0435",\r
+example_img:"\u0412\u0438\u0433\u043B\u044F\u0434 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434\u0443 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+missing_alt:"\u0412\u0438 \u0432\u043F\u0435\u0432\u043D\u0435\u043D\u043D\u0456, \u0449\u043E \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438 \u0431\u0435\u0437 \u043E\u043F\u0438\u0441\u0443 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F? \u0411\u0435\u0437 \u0446\u044C\u043E\u0433\u043E, \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u043D\u0435 \u0431\u0443\u0434\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u043C \u0434\u0435\u044F\u043A\u0438\u043C \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043C \u0437 \u0432\u0430\u0434\u0430\u043C\u0438, \u0430\u0431\u043E \u0442\u0438\u043C, \u0445\u0442\u043E \u043A\u043E\u0440\u0438\u0442\u0443\u0454\u0442\u044C\u0441\u044F \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u0438\u043C\u0438 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434\u0430\u0447\u0430\u043C\u0438, \u0430\u0431\u043E \u043F\u0440\u043E\u0433\u043B\u044F\u0434\u0430\u0454 \u0456\u043D\u0442\u0435\u0440\u043D\u0435\u0442 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0438 \u0437 \u0432\u0438\u043C\u043A\u043D\u0435\u043D\u0438\u043C\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F\u043C\u0438.",\r
+dialog_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+src:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+alt:"\u041E\u043F\u0438\u0441",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u044C",\r
+border:"\u0420\u0430\u043C\u043A\u0430",\r
+dimensions:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438",\r
+vspace:"\u0412\u0435\u0440\u0442. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+hspace:"\u0413\u043E\u0440\u0438\u0437. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u0456\u0439 \u043B\u0456\u043D\u0456\u0457",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
+align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
+align_left:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u044C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/ur_dlg.js b/static/js/tinymce/plugins/advimage/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..e4727e3
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('ur.advimage_dlg',{\r
+tab_general:"General",\r
+tab_appearance:"Appearance",\r
+tab_advanced:"Advanced",\r
+general:"General",\r
+title:"Title",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+long_desc:"Long description link",\r
+style:"Style",\r
+classes:"Classes",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+id:"Id",\r
+map:"Image map",\r
+swap_image:"Swap image",\r
+alt_image:"Alternative image",\r
+mouseover:"for mouse over",\r
+mouseout:"for mouse out",\r
+misc:"Miscellaneous",\r
+example_img:"Appearance preview image",\r
+missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",\r
+dialog_title:"Insert/edit image",\r
+src:"Image URL",\r
+alt:"Image description",\r
+list:"Image list",\r
+border:"Border",\r
+dimensions:"Dimensions",\r
+vspace:"Vertical space",\r
+hspace:"Horizontal space",\r
+align:"Alignment",\r
+align_baseline:"Baseline",\r
+align_top:"Top",\r
+align_middle:"Middle",\r
+align_bottom:"Bottom",\r
+align_texttop:"Text top",\r
+align_textbottom:"Text bottom",\r
+align_left:"Left",\r
+align_right:"Right",\r
+image_list:"Image list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/vi_dlg.js b/static/js/tinymce/plugins/advimage/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..04ce6a9
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('vi.advimage_dlg',{\r
+tab_general:"Chung",\r
+tab_appearance:"Xu\u1EA5t hi\u1EC7n",\r
+tab_advanced:"N\u00E2ng cao",\r
+general:"Chung",\r
+title:"Ti\u00EAu \u0111\u1EC1",\r
+preview:"Xem tr\u01B0\u1EDBc",\r
+constrain_proportions:"R\u00E0ng bu\u1ED9c t\u1EC9 l\u1EC7",\r
+langdir:"H\u01B0\u1EDBng ng\u00F4n ng\u1EEF",\r
+langcode:"M\u00E3 ng\u00F4n ng\u1EEF",\r
+long_desc:"Li\u00EAn k\u1EBFt m\u00F4 t\u1EA3 d\u00E0i",\r
+style:"Ki\u1EC3u d\u00E1ng",\r
+classes:"L\u1EDBp",\r
+ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+id:"Id",\r
+map:"S\u01A1 \u0111\u1ED3 \u1EA3nh",\r
+swap_image:"Trao \u0111\u1ED5i \u1EA3nh",\r
+alt_image:"\u1EA2nh thay th\u1EBF",\r
+mouseover:"cho chu\u1ED9t l\u00EAn",\r
+mouseout:"cho chu\u1ED9t ra",\r
+misc:"Linh tinh",\r
+example_img:"Hi\u1EC3n th\u1ECB h\u00ECnh \u1EA3nh xem tr\u01B0\u1EDBc",\r
+missing_alt:"B\u1EA1n c\u00F3 ch\u1EAFc ch\u1EAFn mu\u1ED1n ti\u1EBFp t\u1EE5c m\u00E0 kh\u00F4ng bao g\u1ED3m m\u1ED9t m\u00F4 t\u1EA3 h\u00ECnh \u1EA3nh? Kh\u00F4ng c\u00F3 n\u00F3 h\u00ECnh \u1EA3nh kh\u00F4ng th\u1EC3 truy c\u1EADp t\u1EDBi m\u1ED9t s\u1ED1 ng\u01B0\u1EDDi d\u00F9ng t\u00E0n t\u1EADt, ho\u1EB7c t\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi s\u1EED d\u1EE5ng tr\u00ECnh duy\u1EC7t v\u0103n b\u1EA3n, h\u1EB7c duy\u1EC7t Web m\u00E0 kh\u00F4ng cho hi\u1EC3n th\u1ECB h\u00ECnh \u1EA3nh.",\r
+dialog_title:"Ch\u00E8n/s\u1EEDa \u1EA3nh",\r
+src:"URL \u1EA3nh",\r
+alt:"M\u00F4 t\u1EA3 \u1EA3nh",\r
+list:"Danh s\u00E1ch \u1EA3nh",\r
+border:"Vi\u1EC1n",\r
+dimensions:"K\u00EDch th\u01B0\u1EDBc",\r
+vspace:"Kho\u1EA3ng c\u00E1ch d\u1ECDc",\r
+hspace:"Kho\u1EA3ng c\u00E1ch ngang",\r
+align:"Canh l\u1EC1",\r
+align_baseline:"D\u00F2ng c\u01A1 s\u1EDF",\r
+align_top:"Tr\u00EAn c\u00F9ng",\r
+align_middle:"Gi\u1EEFa",\r
+align_bottom:"D\u01B0\u1EDBi c\u00F9ng",\r
+align_texttop:"V\u0103n b\u1EA3n tr\u00EAn c\u00F9ng",\r
+align_textbottom:"V\u0103n b\u1EA3n d\u01B0\u1EDBi c\u00F9ng",\r
+align_left:"Tr\u00E1i",\r
+align_right:"Ph\u1EA3i",\r
+image_list:"Danh s\u00E1ch \u1EA3nh"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/zh_dlg.js b/static/js/tinymce/plugins/advimage/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..b1f1454
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('zh.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5BF9\u9F50",\r
+tab_advanced:"\u8FDB\u9636",\r
+general:"\u4E00\u822C",\r
+title:"\u6807\u9898",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u56FE\u7247\u6BD4\u4F8B",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+langcode:"\u7F16\u7801",\r
+long_desc:"\u66FF\u4EE3\u8FDE\u7ED3",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"ID \u8BC6\u522B",\r
+map:"\u5F71\u50CF\u5730\u56FE",\r
+swap_image:"\u66F4\u6362\u56FE\u7247",\r
+alt_image:"\u66FF\u4EE3\u8BF4\u660E",\r
+mouseover:"\u6ED1\u9F20\u79FB\u5165\u65F6",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA\u65F6",\r
+misc:"\u5176\u4ED6",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:"\u5982\u679C\u60A8\u6CA1\u6709\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5BA2\u6237\u5C06\u4F1A\u770B\u4E0D\u5230\u56FE\u7247\u7684\u5185\u5BB9\u3002 ",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+src:"\u56FE\u7247\u7F51\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u5217\u8868",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u7F6E\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u56FE\u7247\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advimage/langs/zu_dlg.js b/static/js/tinymce/plugins/advimage/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..d07cfec
--- /dev/null
@@ -0,0 +1,43 @@
+tinyMCE.addI18n('zu.advimage_dlg',{\r
+tab_general:"\u4E00\u822C",\r
+tab_appearance:"\u5916\u89C2",\r
+tab_advanced:"\u9AD8\u7EA7",\r
+general:"\u4E00\u822C",\r
+title:"\u67E5\u627E",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+long_desc:"\u957F\u63CF\u8FF0\u8FDE\u7ED3",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+id:"Id",\r
+map:"\u56FE\u7247\u5730\u56FE",\r
+swap_image:"\u5BF9\u6362\u56FE\u7247",\r
+alt_image:"\u66FF\u6362\u56FE\u7247",\r
+mouseover:"\u6ED1\u9F20\u79FB\u5165\u56FE\u7247",\r
+mouseout:"\u6ED1\u9F20\u79FB\u51FA\u56FE\u7247",\r
+misc:"\u5176\u5B83",\r
+example_img:"\u9884\u89C8\u56FE\u7247",\r
+missing_alt:"\u8BF7\u95EE\u662F\u5426\u786E\u5B9A\u4E0D\u4E3A\u56FE\u7247\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF1F\u82E5\u6CA1\u6709\u52A0\u5165\u8BF4\u660E\u6587\u5B57\uFF0C\u5F53\u4F7F\u7528\u8005\u4F7F\u7528\u4E0D\u8BFB\u5165\u56FE\u7247\u6216\u6587\u5B57\u4F53\u7684\u6D41\u89C8\u5668\u65F6\uFF0C\u5C06\u4F1A\u770B\u4E0D\u5230\u8FD9\u4E2A\u56FE\u7247\u3002",\r
+dialog_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+src:"\u56FE\u7247\u7F51\u5740",\r
+alt:"\u56FE\u7247\u8BF4\u660E",\r
+list:"\u56FE\u7247\u6E05\u5355",\r
+border:"\u8FB9\u6846",\r
+dimensions:"\u5C3A\u5BF8",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_baseline:"\u57FA\u7EBF",\r
+align_top:"\u4E0A\u65B9",\r
+align_middle:"\u5C45\u4E2D",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+image_list:"\u56FE\u7247\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/css/advlink.css b/static/js/tinymce/plugins/advlink/css/advlink.css
new file mode 100644 (file)
index 0000000..1436431
--- /dev/null
@@ -0,0 +1,8 @@
+.mceLinkList, .mceAnchorList, #targetlist {width:280px;}\r
+.mceActionPanel {margin-top:7px;}\r
+.panel_wrapper div.current {height:320px;}\r
+#classlist, #title, #href {width:280px;}\r
+#popupurl, #popupname {width:200px;}\r
+#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;}\r
+#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;}\r
+#events_panel input {width:200px;}\r
diff --git a/static/js/tinymce/plugins/advlink/editor_plugin.js b/static/js/tinymce/plugins/advlink/editor_plugin.js
new file mode 100644 (file)
index 0000000..983fe5a
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/editor_plugin_src.js b/static/js/tinymce/plugins/advlink/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..14e46a7
--- /dev/null
@@ -0,0 +1,61 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.AdvancedLinkPlugin', {\r
+               init : function(ed, url) {\r
+                       this.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceAdvLink', function() {\r
+                               var se = ed.selection;\r
+\r
+                               // No selection and not in link\r
+                               if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A'))\r
+                                       return;\r
+\r
+                               ed.windowManager.open({\r
+                                       file : url + '/link.htm',\r
+                                       width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)),\r
+                                       height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('link', {\r
+                               title : 'advlink.link_desc',\r
+                               cmd : 'mceAdvLink'\r
+                       });\r
+\r
+                       ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink');\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n, co) {\r
+                               cm.setDisabled('link', co && n.nodeName != 'A');\r
+                               cm.setActive('link', n.nodeName == 'A' && !n.name);\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Advanced link',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/js/advlink.js b/static/js/tinymce/plugins/advlink/js/advlink.js
new file mode 100644 (file)
index 0000000..b78e82f
--- /dev/null
@@ -0,0 +1,528 @@
+/* Functions for the advlink plugin popup */\r
+\r
+tinyMCEPopup.requireLangPack();\r
+\r
+var templates = {\r
+       "window.open" : "window.open('${url}','${target}','${options}')"\r
+};\r
+\r
+function preinit() {\r
+       var url;\r
+\r
+       if (url = tinyMCEPopup.getParam("external_link_list_url"))\r
+               document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
+}\r
+\r
+function changeClass() {\r
+       var f = document.forms[0];\r
+\r
+       f.classes.value = getSelectValue(f, 'classlist');\r
+}\r
+\r
+function init() {\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       var formObj = document.forms[0];\r
+       var inst = tinyMCEPopup.editor;\r
+       var elm = inst.selection.getNode();\r
+       var action = "insert";\r
+       var html;\r
+\r
+       document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink');\r
+       document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink');\r
+       document.getElementById('linklisthrefcontainer').innerHTML = getLinkListHTML('linklisthref','href');\r
+       document.getElementById('anchorlistcontainer').innerHTML = getAnchorListHTML('anchorlist','href');\r
+       document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target');\r
+\r
+       // Link list\r
+       html = getLinkListHTML('linklisthref','href');\r
+       if (html == "")\r
+               document.getElementById("linklisthrefrow").style.display = 'none';\r
+       else\r
+               document.getElementById("linklisthrefcontainer").innerHTML = html;\r
+\r
+       // Resize some elements\r
+       if (isVisible('hrefbrowser'))\r
+               document.getElementById('href').style.width = '260px';\r
+\r
+       if (isVisible('popupurlbrowser'))\r
+               document.getElementById('popupurl').style.width = '180px';\r
+\r
+       elm = inst.dom.getParent(elm, "A");\r
+       if (elm != null && elm.nodeName == "A")\r
+               action = "update";\r
+\r
+       formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); \r
+\r
+       setPopupControlsDisabled(true);\r
+\r
+       if (action == "update") {\r
+               var href = inst.dom.getAttrib(elm, 'href');\r
+               var onclick = inst.dom.getAttrib(elm, 'onclick');\r
+\r
+               // Setup form data\r
+               setFormValue('href', href);\r
+               setFormValue('title', inst.dom.getAttrib(elm, 'title'));\r
+               setFormValue('id', inst.dom.getAttrib(elm, 'id'));\r
+               setFormValue('style', inst.dom.getAttrib(elm, "style"));\r
+               setFormValue('rel', inst.dom.getAttrib(elm, 'rel'));\r
+               setFormValue('rev', inst.dom.getAttrib(elm, 'rev'));\r
+               setFormValue('charset', inst.dom.getAttrib(elm, 'charset'));\r
+               setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang'));\r
+               setFormValue('dir', inst.dom.getAttrib(elm, 'dir'));\r
+               setFormValue('lang', inst.dom.getAttrib(elm, 'lang'));\r
+               setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : ""));\r
+               setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : ""));\r
+               setFormValue('type', inst.dom.getAttrib(elm, 'type'));\r
+               setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus'));\r
+               setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur'));\r
+               setFormValue('onclick', onclick);\r
+               setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick'));\r
+               setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown'));\r
+               setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup'));\r
+               setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover'));\r
+               setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove'));\r
+               setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout'));\r
+               setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress'));\r
+               setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown'));\r
+               setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup'));\r
+               setFormValue('target', inst.dom.getAttrib(elm, 'target'));\r
+               setFormValue('classes', inst.dom.getAttrib(elm, 'class'));\r
+\r
+               // Parse onclick data\r
+               if (onclick != null && onclick.indexOf('window.open') != -1)\r
+                       parseWindowOpen(onclick);\r
+               else\r
+                       parseFunction(onclick);\r
+\r
+               // Select by the values\r
+               selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir'));\r
+               selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel'));\r
+               selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev'));\r
+               selectByValue(formObj, 'linklisthref', href);\r
+\r
+               if (href.charAt(0) == '#')\r
+                       selectByValue(formObj, 'anchorlist', href);\r
+\r
+               addClassesToList('classlist', 'advlink_styles');\r
+\r
+               selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true);\r
+               selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true);\r
+       } else\r
+               addClassesToList('classlist', 'advlink_styles');\r
+}\r
+\r
+function checkPrefix(n) {\r
+       if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email')))\r
+               n.value = 'mailto:' + n.value;\r
+\r
+       if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external')))\r
+               n.value = 'http://' + n.value;\r
+}\r
+\r
+function setFormValue(name, value) {\r
+       document.forms[0].elements[name].value = value;\r
+}\r
+\r
+function parseWindowOpen(onclick) {\r
+       var formObj = document.forms[0];\r
+\r
+       // Preprocess center code\r
+       if (onclick.indexOf('return false;') != -1) {\r
+               formObj.popupreturn.checked = true;\r
+               onclick = onclick.replace('return false;', '');\r
+       } else\r
+               formObj.popupreturn.checked = false;\r
+\r
+       var onClickData = parseLink(onclick);\r
+\r
+       if (onClickData != null) {\r
+               formObj.ispopup.checked = true;\r
+               setPopupControlsDisabled(false);\r
+\r
+               var onClickWindowOptions = parseOptions(onClickData['options']);\r
+               var url = onClickData['url'];\r
+\r
+               formObj.popupname.value = onClickData['target'];\r
+               formObj.popupurl.value = url;\r
+               formObj.popupwidth.value = getOption(onClickWindowOptions, 'width');\r
+               formObj.popupheight.value = getOption(onClickWindowOptions, 'height');\r
+\r
+               formObj.popupleft.value = getOption(onClickWindowOptions, 'left');\r
+               formObj.popuptop.value = getOption(onClickWindowOptions, 'top');\r
+\r
+               if (formObj.popupleft.value.indexOf('screen') != -1)\r
+                       formObj.popupleft.value = "c";\r
+\r
+               if (formObj.popuptop.value.indexOf('screen') != -1)\r
+                       formObj.popuptop.value = "c";\r
+\r
+               formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes";\r
+               formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes";\r
+               formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes";\r
+               formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes";\r
+               formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes";\r
+               formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes";\r
+               formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes";\r
+\r
+               buildOnClick();\r
+       }\r
+}\r
+\r
+function parseFunction(onclick) {\r
+       var formObj = document.forms[0];\r
+       var onClickData = parseLink(onclick);\r
+\r
+       // TODO: Add stuff here\r
+}\r
+\r
+function getOption(opts, name) {\r
+       return typeof(opts[name]) == "undefined" ? "" : opts[name];\r
+}\r
+\r
+function setPopupControlsDisabled(state) {\r
+       var formObj = document.forms[0];\r
+\r
+       formObj.popupname.disabled = state;\r
+       formObj.popupurl.disabled = state;\r
+       formObj.popupwidth.disabled = state;\r
+       formObj.popupheight.disabled = state;\r
+       formObj.popupleft.disabled = state;\r
+       formObj.popuptop.disabled = state;\r
+       formObj.popuplocation.disabled = state;\r
+       formObj.popupscrollbars.disabled = state;\r
+       formObj.popupmenubar.disabled = state;\r
+       formObj.popupresizable.disabled = state;\r
+       formObj.popuptoolbar.disabled = state;\r
+       formObj.popupstatus.disabled = state;\r
+       formObj.popupreturn.disabled = state;\r
+       formObj.popupdependent.disabled = state;\r
+\r
+       setBrowserDisabled('popupurlbrowser', state);\r
+}\r
+\r
+function parseLink(link) {\r
+       link = link.replace(new RegExp('&#39;', 'g'), "'");\r
+\r
+       var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1");\r
+\r
+       // Is function name a template function\r
+       var template = templates[fnName];\r
+       if (template) {\r
+               // Build regexp\r
+               var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi"));\r
+               var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\(";\r
+               var replaceStr = "";\r
+               for (var i=0; i<variableNames.length; i++) {\r
+                       // Is string value\r
+                       if (variableNames[i].indexOf("'${") != -1)\r
+                               regExp += "'(.*)'";\r
+                       else // Number value\r
+                               regExp += "([0-9]*)";\r
+\r
+                       replaceStr += "$" + (i+1);\r
+\r
+                       // Cleanup variable name\r
+                       variableNames[i] = variableNames[i].replace(new RegExp("[^A-Za-z0-9]", "gi"), "");\r
+\r
+                       if (i != variableNames.length-1) {\r
+                               regExp += "\\s*,\\s*";\r
+                               replaceStr += "<delim>";\r
+                       } else\r
+                               regExp += ".*";\r
+               }\r
+\r
+               regExp += "\\);?";\r
+\r
+               // Build variable array\r
+               var variables = [];\r
+               variables["_function"] = fnName;\r
+               var variableValues = link.replace(new RegExp(regExp, "gi"), replaceStr).split('<delim>');\r
+               for (var i=0; i<variableNames.length; i++)\r
+                       variables[variableNames[i]] = variableValues[i];\r
+\r
+               return variables;\r
+       }\r
+\r
+       return null;\r
+}\r
+\r
+function parseOptions(opts) {\r
+       if (opts == null || opts == "")\r
+               return [];\r
+\r
+       // Cleanup the options\r
+       opts = opts.toLowerCase();\r
+       opts = opts.replace(/;/g, ",");\r
+       opts = opts.replace(/[^0-9a-z=,]/g, "");\r
+\r
+       var optionChunks = opts.split(',');\r
+       var options = [];\r
+\r
+       for (var i=0; i<optionChunks.length; i++) {\r
+               var parts = optionChunks[i].split('=');\r
+\r
+               if (parts.length == 2)\r
+                       options[parts[0]] = parts[1];\r
+       }\r
+\r
+       return options;\r
+}\r
+\r
+function buildOnClick() {\r
+       var formObj = document.forms[0];\r
+\r
+       if (!formObj.ispopup.checked) {\r
+               formObj.onclick.value = "";\r
+               return;\r
+       }\r
+\r
+       var onclick = "window.open('";\r
+       var url = formObj.popupurl.value;\r
+\r
+       onclick += url + "','";\r
+       onclick += formObj.popupname.value + "','";\r
+\r
+       if (formObj.popuplocation.checked)\r
+               onclick += "location=yes,";\r
+\r
+       if (formObj.popupscrollbars.checked)\r
+               onclick += "scrollbars=yes,";\r
+\r
+       if (formObj.popupmenubar.checked)\r
+               onclick += "menubar=yes,";\r
+\r
+       if (formObj.popupresizable.checked)\r
+               onclick += "resizable=yes,";\r
+\r
+       if (formObj.popuptoolbar.checked)\r
+               onclick += "toolbar=yes,";\r
+\r
+       if (formObj.popupstatus.checked)\r
+               onclick += "status=yes,";\r
+\r
+       if (formObj.popupdependent.checked)\r
+               onclick += "dependent=yes,";\r
+\r
+       if (formObj.popupwidth.value != "")\r
+               onclick += "width=" + formObj.popupwidth.value + ",";\r
+\r
+       if (formObj.popupheight.value != "")\r
+               onclick += "height=" + formObj.popupheight.value + ",";\r
+\r
+       if (formObj.popupleft.value != "") {\r
+               if (formObj.popupleft.value != "c")\r
+                       onclick += "left=" + formObj.popupleft.value + ",";\r
+               else\r
+                       onclick += "left='+(screen.availWidth/2-" + (formObj.popupwidth.value/2) + ")+',";\r
+       }\r
+\r
+       if (formObj.popuptop.value != "") {\r
+               if (formObj.popuptop.value != "c")\r
+                       onclick += "top=" + formObj.popuptop.value + ",";\r
+               else\r
+                       onclick += "top='+(screen.availHeight/2-" + (formObj.popupheight.value/2) + ")+',";\r
+       }\r
+\r
+       if (onclick.charAt(onclick.length-1) == ',')\r
+               onclick = onclick.substring(0, onclick.length-1);\r
+\r
+       onclick += "');";\r
+\r
+       if (formObj.popupreturn.checked)\r
+               onclick += "return false;";\r
+\r
+       // tinyMCE.debug(onclick);\r
+\r
+       formObj.onclick.value = onclick;\r
+\r
+       if (formObj.href.value == "")\r
+               formObj.href.value = url;\r
+}\r
+\r
+function setAttrib(elm, attrib, value) {\r
+       var formObj = document.forms[0];\r
+       var valueElm = formObj.elements[attrib.toLowerCase()];\r
+       var dom = tinyMCEPopup.editor.dom;\r
+\r
+       if (typeof(value) == "undefined" || value == null) {\r
+               value = "";\r
+\r
+               if (valueElm)\r
+                       value = valueElm.value;\r
+       }\r
+\r
+       // Clean up the style\r
+       if (attrib == 'style')\r
+               value = dom.serializeStyle(dom.parseStyle(value), 'a');\r
+\r
+       dom.setAttrib(elm, attrib, value);\r
+}\r
+\r
+function getAnchorListHTML(id, target) {\r
+       var inst = tinyMCEPopup.editor;\r
+       var nodes = inst.dom.select('a.mceItemAnchor,img.mceItemAnchor'), name, i;\r
+       var html = "";\r
+\r
+       html += '<select id="' + id + '" name="' + id + '" class="mceAnchorList" o2nfocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.' + target + '.value=';\r
+       html += 'this.options[this.selectedIndex].value;">';\r
+       html += '<option value="">---</option>';\r
+\r
+       for (i=0; i<nodes.length; i++) {\r
+               if ((name = inst.dom.getAttrib(nodes[i], "name")) != "")\r
+                       html += '<option value="#' + name + '">' + name + '</option>';\r
+       }\r
+\r
+       html += '</select>';\r
+\r
+       return html;\r
+}\r
+\r
+function insertAction() {\r
+       var inst = tinyMCEPopup.editor;\r
+       var elm, elementArray, i;\r
+\r
+       elm = inst.selection.getNode();\r
+       checkPrefix(document.forms[0].href);\r
+\r
+       elm = inst.dom.getParent(elm, "A");\r
+\r
+       // Remove element if there is no href\r
+       if (!document.forms[0].href.value) {\r
+               tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
+               i = inst.selection.getBookmark();\r
+               inst.dom.remove(elm, 1);\r
+               inst.selection.moveToBookmark(i);\r
+               tinyMCEPopup.execCommand("mceEndUndoLevel");\r
+               tinyMCEPopup.close();\r
+               return;\r
+       }\r
+\r
+       tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
+\r
+       // Create new anchor elements\r
+       if (elm == null) {\r
+               inst.getDoc().execCommand("unlink", false, null);\r
+               tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
+\r
+               elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';});\r
+               for (i=0; i<elementArray.length; i++)\r
+                       setAllAttribs(elm = elementArray[i]);\r
+       } else\r
+               setAllAttribs(elm);\r
+\r
+       // Don't move caret if selection was image\r
+       if (elm.childNodes.length != 1 || elm.firstChild.nodeName != 'IMG') {\r
+               inst.focus();\r
+               inst.selection.select(elm);\r
+               inst.selection.collapse(0);\r
+               tinyMCEPopup.storeSelection();\r
+       }\r
+\r
+       tinyMCEPopup.execCommand("mceEndUndoLevel");\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function setAllAttribs(elm) {\r
+       var formObj = document.forms[0];\r
+       var href = formObj.href.value;\r
+       var target = getSelectValue(formObj, 'targetlist');\r
+\r
+       setAttrib(elm, 'href', href);\r
+       setAttrib(elm, 'title');\r
+       setAttrib(elm, 'target', target == '_self' ? '' : target);\r
+       setAttrib(elm, 'id');\r
+       setAttrib(elm, 'style');\r
+       setAttrib(elm, 'class', getSelectValue(formObj, 'classlist'));\r
+       setAttrib(elm, 'rel');\r
+       setAttrib(elm, 'rev');\r
+       setAttrib(elm, 'charset');\r
+       setAttrib(elm, 'hreflang');\r
+       setAttrib(elm, 'dir');\r
+       setAttrib(elm, 'lang');\r
+       setAttrib(elm, 'tabindex');\r
+       setAttrib(elm, 'accesskey');\r
+       setAttrib(elm, 'type');\r
+       setAttrib(elm, 'onfocus');\r
+       setAttrib(elm, 'onblur');\r
+       setAttrib(elm, 'onclick');\r
+       setAttrib(elm, 'ondblclick');\r
+       setAttrib(elm, 'onmousedown');\r
+       setAttrib(elm, 'onmouseup');\r
+       setAttrib(elm, 'onmouseover');\r
+       setAttrib(elm, 'onmousemove');\r
+       setAttrib(elm, 'onmouseout');\r
+       setAttrib(elm, 'onkeypress');\r
+       setAttrib(elm, 'onkeydown');\r
+       setAttrib(elm, 'onkeyup');\r
+\r
+       // Refresh in old MSIE\r
+       if (tinyMCE.isMSIE5)\r
+               elm.outerHTML = elm.outerHTML;\r
+}\r
+\r
+function getSelectValue(form_obj, field_name) {\r
+       var elm = form_obj.elements[field_name];\r
+\r
+       if (!elm || elm.options == null || elm.selectedIndex == -1)\r
+               return "";\r
+\r
+       return elm.options[elm.selectedIndex].value;\r
+}\r
+\r
+function getLinkListHTML(elm_id, target_form_element, onchange_func) {\r
+       if (typeof(tinyMCELinkList) == "undefined" || tinyMCELinkList.length == 0)\r
+               return "";\r
+\r
+       var html = "";\r
+\r
+       html += '<select id="' + elm_id + '" name="' + elm_id + '"';\r
+       html += ' class="mceLinkList" onfoc2us="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.' + target_form_element + '.value=';\r
+       html += 'this.options[this.selectedIndex].value;';\r
+\r
+       if (typeof(onchange_func) != "undefined")\r
+               html += onchange_func + '(\'' + target_form_element + '\',this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);';\r
+\r
+       html += '"><option value="">---</option>';\r
+\r
+       for (var i=0; i<tinyMCELinkList.length; i++)\r
+               html += '<option value="' + tinyMCELinkList[i][1] + '">' + tinyMCELinkList[i][0] + '</option>';\r
+\r
+       html += '</select>';\r
+\r
+       return html;\r
+\r
+       // tinyMCE.debug('-- image list start --', html, '-- image list end --');\r
+}\r
+\r
+function getTargetListHTML(elm_id, target_form_element) {\r
+       var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';');\r
+       var html = '';\r
+\r
+       html += '<select id="' + elm_id + '" name="' + elm_id + '" onf2ocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.' + target_form_element + '.value=';\r
+       html += 'this.options[this.selectedIndex].value;">';\r
+       html += '<option value="_self">' + tinyMCEPopup.getLang('advlink_dlg.target_same') + '</option>';\r
+       html += '<option value="_blank">' + tinyMCEPopup.getLang('advlink_dlg.target_blank') + ' (_blank)</option>';\r
+       html += '<option value="_parent">' + tinyMCEPopup.getLang('advlink_dlg.target_parent') + ' (_parent)</option>';\r
+       html += '<option value="_top">' + tinyMCEPopup.getLang('advlink_dlg.target_top') + ' (_top)</option>';\r
+\r
+       for (var i=0; i<targets.length; i++) {\r
+               var key, value;\r
+\r
+               if (targets[i] == "")\r
+                       continue;\r
+\r
+               key = targets[i].split('=')[0];\r
+               value = targets[i].split('=')[1];\r
+\r
+               html += '<option value="' + key + '">' + value + ' (' + key + ')</option>';\r
+       }\r
+\r
+       html += '</select>';\r
+\r
+       return html;\r
+}\r
+\r
+// While loading\r
+preinit();\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/advlink/langs/ar_dlg.js b/static/js/tinymce/plugins/advlink/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..64cf42b
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ar.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/az_dlg.js b/static/js/tinymce/plugins/advlink/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..2ced07a
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('az.advlink_dlg',{\r
+title:"Ke\u00E7idi \u0259lav\u0259/redakt\u0259 et",\r
+url:"Ke\u00E7id \u00FCnvan\u0131",\r
+target:"H\u0259d\u0259f",\r
+titlefield:"Ad\u0131",\r
+is_email:"Daxil edil\u0259n \u00FCnvan e-po\u00E7ta b\u0259nz\u0259yir. mailto: prefiksini \u0259lav\u0259 etm\u0259k ist\u0259yirsiniz?",\r
+is_external:"Daxil edil\u0259n \u00FCnvan xarici ke\u00E7id\u0259 b\u0259nz\u0259yir. http:// prefiksini \u0259lav\u0259 etm\u0259k ist\u0259yirsiniz?",\r
+list:"Ke\u00E7id siyah\u0131s\u0131",\r
+general_tab:"\u00DCmumi",\r
+popup_tab:"\u00DCz\u0259 \u00E7\u0131xan p\u0259nc\u0259r\u0259",\r
+events_tab:"Hadis\u0259l\u0259r",\r
+advanced_tab:"\u018Flav\u0259l\u0259r",\r
+general_props:"\u00DCmumi x\u00FCsusiyy\u0259tl\u0259ri",\r
+popup_props:"\u00DCz\u0259 \u00E7\u0131xan p\u0259nc\u0259r\u0259l\u0259rin x\u00FCsusiyy\u0259tl\u0259ti",\r
+event_props:"Hadis\u0259l\u0259r",\r
+advanced_props:"\u018Flav\u0259 x\u00FCsusiyy\u0259tl\u0259r",\r
+popup_opts:"Parametrl\u0259r",\r
+anchor_names:"L\u00F6vb\u0259r",\r
+target_same:"Bu p\u0259nc\u0259r\u0259d\u0259 a\u00E7 / \u00E7\u0259r\u00E7iv\u0259",\r
+target_parent:"Ana p\u0259nc\u0259r\u0259d\u0259 a\u00E7 / \u00E7\u0259r\u00E7iv\u0259",\r
+target_top:"Yuxar\u0131 \u00E7\u0259r\u00E7iv\u0259d\u0259 a\u00E7 (dig\u0259rl\u0259rini d\u0259 doldurur)",\r
+target_blank:"Yeni p\u0259nc\u0259r\u0259d\u0259 a\u00E7",\r
+popup:"\u00DCz\u0259 \u00E7\u0131xan Javascript-p\u0259nc\u0259r\u0259",\r
+popup_url:"\u00DCz\u0259 \u00E7\u0131xan p\u0259nc\u0259r\u0259nin \u00FCnvan\u0131",\r
+popup_name:"P\u0259nc\u0259r\u0259nin ad\u0131",\r
+popup_return:"'return false' \u0259lav\u0259 et",\r
+popup_scrollbars:"F\u0131rlanan\u0131n zolaqlar\u0131n\u0131 g\u00F6st\u0259r",\r
+popup_statusbar:"M\u0259tn v\u0259ziyy\u0259tini g\u00F6st\u0259r",\r
+popup_toolbar:"Al\u0259tl\u0259r panelini g\u00F6st\u0259r",\r
+popup_menubar:"Menyu s\u0259trini g\u00F6st\u0259r",\r
+popup_location:"\u00DCnvan s\u0259trini g\u00F6st\u0259r",\r
+popup_resizable:"P\u0259nc\u0259r\u0259 \u00F6l\u00E7\u00FCs\u00FCn\u00FC d\u0259yi\u015Fil\u0259n et",\r
+popup_dependent:"As\u0131l\u0131 olan (yaln\u0131z Mozilla/Firefox)",\r
+popup_size:"\u00F6l\u00E7\u00FC",\r
+popup_position:"M\u00F6vqe (X/Y)",\r
+id:"\u0130dentifikator",\r
+style:"Sil",\r
+classes:"Sinifl\u0259r",\r
+target_name:"H\u0259d\u0259f ad\u0131",\r
+langdir:"Dil istiqam\u0259ti",\r
+target_langcode:"H\u0259d\u0259fli dil",\r
+langcode:"Dil kodu",\r
+encoding:"H\u0259d\u0259fli kodla\u015Fd\u0131rma",\r
+mime:"H\u0259d\u0259fli MIME-n\u00F6v",\r
+rel:"P\u0259nc\u0259r\u0259nin h\u0259d\u0259f\u0259 m\u00FCnasib\u0259ti",\r
+rev:"H\u0259d\u0259fin p\u0259nc\u0259r\u0259y\u0259 m\u00FCnasib\u0259ti",\r
+tabindex:"Hesab indeksi",\r
+accesskey:"Giri\u015F klavi\u015Fi",\r
+ltr:"Solda-sa\u011Fa",\r
+rtl:"Sa\u011Fda-sola",\r
+link_list:"Ke\u00E7id siyah\u0131s\u0131"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/be_dlg.js b/static/js/tinymce/plugins/advlink/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..72d77f0
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('be.advlink_dlg',{\r
+title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443",\r
+url:"\u0410\u0434\u0440\u0430\u0441 \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0456",\r
+target:"\u041C\u044D\u0442\u0430",\r
+titlefield:"\u041D\u0430\u0437\u043E\u045E",\r
+is_email:"\u0423\u0432\u0435\u0434\u0437\u0435\u043D\u044B \u0430\u0434\u0440\u0430\u0441 \u043F\u0430\u0434\u043E\u0431\u043D\u044B \u043D\u0430 email, \u0432\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0434\u0430\u0434\u0430\u0446\u044C \u043F\u0440\u044D\u0444\u0456\u043A\u0441 mailto:?",\r
+is_external:"\u0423\u0432\u0435\u0434\u0437\u0435\u043D\u044B \u0430\u0434\u0440\u0430\u0441 \u043F\u0430\u0434\u043E\u0431\u043D\u044B \u043D\u0430 \u0432\u043E\u043D\u043A\u0430\u0432\u0443\u044E \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443, \u0432\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0434\u0430\u0434\u0430\u0446\u044C \u043F\u0440\u044D\u0444\u0456\u043A\u0441 http://?",\r
+list:"\u0421\u043F\u0456\u0441 \u0441\u043F\u0430\u0441\u044B\u043B\u0430\u043A",\r
+general_tab:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+popup_tab:"\u0423\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u0430\u0435 \u0430\u043A\u043D\u043E",\r
+events_tab:"\u041F\u0430\u0434\u0437\u0435\u0456",\r
+advanced_tab:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F",\r
+general_props:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F \u045E\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456",\r
+popup_props:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u045E\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u0430\u0433\u0430 \u0430\u043A\u043D\u0430",\r
+event_props:"\u041F\u0430\u0434\u0437\u0435\u0456",\r
+advanced_props:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F \u045E\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456",\r
+popup_opts:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+anchor_names:"\u042F\u043A\u0430\u0440\u044B",\r
+target_same:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0443 \u0433\u044D\u0442\u044B\u043C \u0430\u043A\u043D\u0435 / \u0444\u0440\u044D\u0439\u043C\u0435",\r
+target_parent:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0443 \u0431\u0430\u0446\u044C\u043A\u043E\u045E\u0441\u043A\u0456\u043C \u0430\u043A\u043D\u0435 / \u0444\u0440\u044D\u0439\u043C\u0435",\r
+target_top:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0443 \u0432\u0435\u0440\u0445\u043D\u0456\u043C \u0444\u0440\u044D\u0439\u043C\u0435 (\u0437\u0430\u043C\u044F\u0448\u0447\u0430\u0435 \u045E\u0441\u0451 \u0430\u0441\u0442\u0430\u0442\u043D\u0456\u044F)",\r
+target_blank:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0443 \u043D\u043E\u0432\u044B\u043C \u0430\u043A\u043D\u0435",\r
+popup:"\u0423\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u0430\u0435 Javascript-\u0430\u043A\u043D\u043E",\r
+popup_url:"\u0410\u0434\u0440\u0430\u0441 \u0443\u0441\u043F\u043B\u044B\u0432\u0430\u043B\u044C\u043D\u0430\u0433\u0430 \u0430\u043A\u043D\u0430",\r
+popup_name:"\u041D\u0430\u0437\u043E\u045E \u0430\u043A\u043D\u0430",\r
+popup_return:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C 'return false'",\r
+popup_scrollbars:"\u041F\u0430\u043A\u0430\u0437\u0430\u0446\u044C \u043F\u0430\u043B\u043E\u0441\u044B \u043F\u0440\u0430\u0433\u043E\u0440\u0442\u043A\u0456",\r
+popup_statusbar:"\u041F\u0430\u043A\u0430\u0437\u0430\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u0441\u0442\u0430\u043D\u0443",\r
+popup_toolbar:"\u041F\u0430\u043A\u0430\u0437\u0430\u0446\u044C \u043F\u0430\u043D\u044D\u043B\u0456 \u043F\u0440\u044B\u043B\u0430\u0434",\r
+popup_menubar:"\u041F\u0430\u043A\u0430\u0437\u0430\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u043C\u0435\u043D\u044E",\r
+popup_location:"\u041F\u0430\u043A\u0430\u0437\u0430\u0446\u044C \u0440\u0430\u0434\u043E\u043A \u0430\u0434\u0440\u0430\u0441\u0443",\r
+popup_resizable:"\u0417\u0440\u0430\u0431\u0456\u0446\u044C \u043F\u0430\u043C\u0435\u0440 \u0430\u043A\u043D\u0430 \u0437\u043C\u044F\u043D\u044F\u043D\u044B\u043C",\r
+popup_dependent:"\u0417\u0430\u043B\u0435\u0436\u043D\u044B\u044F (\u0442\u043E\u043B\u044C\u043A\u0456 Mozilla/Firefox)",\r
+popup_size:"\u041F\u0430\u043C\u0435\u0440",\r
+popup_position:"\u041F\u0430\u0437\u0456\u0446\u044B\u044F (X/Y)",\r
+id:"\u0406\u0434\u044D\u043D\u0442\u044B\u0444\u0456\u043A\u0430\u0442\u0430\u0440",\r
+style:"\u0421\u0442\u044B\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u044B",\r
+target_name:"\u041D\u0430\u0437\u043E\u045E \u043C\u044D\u0442\u044B",\r
+langdir:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u043C\u043E\u0432\u044B",\r
+target_langcode:"\u041C\u044D\u0442\u0430\u0432\u0430\u044F \u043C\u043E\u0432\u0430",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u044B",\r
+encoding:"\u041C\u044D\u0442\u0430\u0432\u0430\u044F \u043A\u0430\u0434\u043E\u045E\u043A\u0430",\r
+mime:"\u041C\u044D\u0442\u0430\u0432\u044B MIME-\u0442\u044B\u043F",\r
+rel:"\u0421\u0442\u0430\u045E\u043B\u0435\u043D\u043D\u0435 \u0441\u0442\u0430\u0440\u043E\u043D\u043A\u0430 \u0434\u0430 \u043C\u044D\u0442\u044B",\r
+rev:"\u0421\u0442\u0430\u045E\u043B\u0435\u043D\u043D\u0435 \u043C\u044D\u0442\u0430 \u0434\u0430 \u0441\u0442\u0430\u0440\u043E\u043D\u043A\u0456",\r
+tabindex:"\u0410\u0437\u043D\u0430\u0447\u043D\u0456\u043A \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u044B\u0456",\r
+accesskey:"\u041A\u043B\u0430\u0432\u0456\u0448\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0443",\r
+ltr:"\u0417\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+link_list:"\u0421\u043F\u0456\u0441 \u0441\u043F\u0430\u0441\u044B\u043B\u0430\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/bg_dlg.js b/static/js/tinymce/plugins/advlink/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..b67b1e6
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('bg.advlink_dlg',{\r
+title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+url:"URL \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+target:"\u0426\u0435\u043B",\r
+titlefield:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
+is_email:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 email \u0430\u0434\u0440\u0435\u0441, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 mailto: \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
+is_external:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 \u0432\u044A\u043D\u0448\u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 http:// \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
+list:"\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438",\r
+general_tab:"\u041E\u0431\u0449\u0438",\r
+popup_tab:"Popup",\r
+events_tab:"\u0421\u044A\u0431\u0438\u0442\u0438\u044F",\r
+advanced_tab:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+general_props:"\u041E\u0431\u0449\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",\r
+popup_props:"Popup \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",\r
+event_props:"\u0421\u044A\u0431\u0438\u0442\u0438\u044F",\r
+advanced_props:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0437\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+popup_opts:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",\r
+anchor_names:"\u041A\u043E\u0442\u0432\u0438",\r
+target_same:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0432 \u0442\u043E\u0437\u0438 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446 / \u0444\u0440\u0435\u0439\u043C",\r
+target_parent:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0432 \u0433\u043E\u0440\u043D\u0438\u044F \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446 / \u0444\u0440\u0435\u0439\u043C",\r
+target_top:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0432 \u043D\u0430\u0439-\u0433\u043E\u0440\u043D\u0438\u044F \u0444\u0440\u0435\u0439\u043C (\u0437\u0430\u043C\u0435\u0441\u0442\u0432\u0430 \u0432\u0441\u0438\u0447\u043A\u0438 \u0444\u0440\u0435\u0439\u043C\u043E\u0432\u0435)",\r
+target_blank:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0432 \u043D\u043E\u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
+popup:"Javascript popup",\r
+popup_url:"URL \u043D\u0430 popup-\u0430",\r
+popup_name:"\u0418\u043C\u0435 \u043D\u0430 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446\u0430",\r
+popup_return:"\u0412\u043C\u044A\u043A\u043D\u0438 'return false'",\r
+popup_scrollbars:"\u041F\u043E\u043A\u0430\u0436\u0438 \u0441\u043A\u0440\u043E\u043B\u0435\u0440\u0438",\r
+popup_statusbar:"\u041F\u043E\u043A\u0430\u0436\u0438 status bar",\r
+popup_toolbar:"\u041F\u043E\u043A\u0430\u0436\u0438 \u043B\u0435\u043D\u0442\u0438\u0442\u0435 \u0441 \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0438",\r
+popup_menubar:"\u041F\u043E\u043A\u0430\u0436\u0438 \u043B\u0435\u043D\u0442\u0430\u0442\u0430 \u0441 \u043C\u0435\u043D\u044E\u0442\u0430",\r
+popup_location:"\u041F\u043E\u043A\u0430\u0436\u0438 location bar",\r
+popup_resizable:"\u0420\u0430\u0437\u0440\u0435\u0448\u0438 \u043F\u0440\u0435\u043E\u0440\u0430\u0437\u043C\u0435\u0440\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043F\u0440\u043E\u0437\u043E\u0440\u0446\u0438\u0442\u0435",\r
+popup_dependent:"\u0417\u0430\u0432\u0438\u0441\u0438\u043C\u0438 (Mozilla/Firefox only)",\r
+popup_size:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+popup_position:"\u041F\u043E\u0437\u0438\u0446\u0438\u044F (X/Y)",\r
+id:"Id",\r
+style:"\u0421\u0442\u0438\u043B",\r
+classes:"\u041A\u043B\u0430\u0441\u043E\u0432\u0435",\r
+target_name:"\u0418\u043C\u0435 \u043D\u0430 \u0446\u0435\u043B",\r
+langdir:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+target_langcode:"\u0415\u0437\u0438\u043A",\r
+langcode:"\u041A\u043E\u0434 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+encoding:"\u041A\u043E\u0434\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0441\u0438\u043C\u0432\u043E\u043B\u0438\u0442\u0435",\r
+mime:"MIME \u0442\u0438\u043F",\r
+rel:"\u0412\u0437\u0430\u0438\u043C\u043E\u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 - \u0446\u0435\u043B",\r
+rev:"\u0412\u0437\u0430\u0438\u043C\u043E\u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u0446\u0435\u043B - \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430",\r
+tabindex:"\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u043D\u043E\u0441\u0442",\r
+accesskey:"\u041A\u043B\u0430\u0432\u0438\u0448",\r
+ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+link_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/bn_dlg.js b/static/js/tinymce/plugins/advlink/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..8cc6668
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('bn.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/br_dlg.js b/static/js/tinymce/plugins/advlink/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..93545d5
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('br.advlink_dlg',{\r
+title:"Inserir/editar hyperlink",\r
+url:"URL do hyperlink",\r
+target:"Alvo",\r
+titlefield:"T\u00EDtulo",\r
+is_email:"A URL digitada parece ser um endere\u00E7o de e-mail. Deseja acrescentar o (necess\u00E1rio) prefixo mailto:?",\r
+is_external:"A URL digitada parece conduzir a um link externo. Deseja acrescentar o (necess\u00E1rio) prefixo http://?",\r
+list:"Lista de hyperlinks",\r
+general_tab:"Geral",\r
+popup_tab:"Popup",\r
+events_tab:"Eventos",\r
+advanced_tab:"Avan\u00E7ado",\r
+general_props:"Propriedades gerais",\r
+popup_props:"Propriedades de popup",\r
+event_props:"Eventos",\r
+advanced_props:"Propriedades avan\u00E7adas",\r
+popup_opts:"Op\u00E7\u00F5es",\r
+anchor_names:"\u00C2ncoras",\r
+target_same:"Abrir nesta janela/quadro",\r
+target_parent:"Abrir na janela/quadro pai",\r
+target_top:"Abrir na p\u00E1gina inteira (substitui todos os quadros)",\r
+target_blank:"Abrir numa nova janela",\r
+popup:"Popup javascript",\r
+popup_url:"URL do popup",\r
+popup_name:"Nome da janela",\r
+popup_return:"Inserir 'return false'",\r
+popup_scrollbars:"Mostrar barras de scroll",\r
+popup_statusbar:"Mostrar barra de status",\r
+popup_toolbar:"Mostrar barras de ferramentas",\r
+popup_menubar:"Mostrar barra de menu",\r
+popup_location:"Mostrar barra de endere\u00E7os",\r
+popup_resizable:"Permitir altera\u00E7\u00E3o do tamanho da janela",\r
+popup_dependent:"Dependente (Mozilla/Firefox apenas)",\r
+popup_size:"Tamanho",\r
+popup_position:"Posi\u00E7\u00E3o (X/Y)",\r
+id:"Id",\r
+style:"Estilo",\r
+classes:"Classes",\r
+target_name:"Nome do alvo",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+target_langcode:"linguagem alvo",\r
+langcode:"C\u00F3digo da linguagem",\r
+encoding:"Codifica\u00E7\u00E3o de caracteres",\r
+mime:"Tipo MIME alvo",\r
+rel:"Rela\u00E7\u00E3o p\u00E1gina/alvo",\r
+rev:"Rela\u00E7\u00E3o alvo/p\u00E1gina",\r
+tabindex:"Tabindex",\r
+accesskey:"Chave de acesso",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+link_list:"Lista de hyperlinks"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/bs_dlg.js b/static/js/tinymce/plugins/advlink/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..d2c140f
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('bs.advlink_dlg',{\r
+title:"Umetni/uredi poveznicu",\r
+url:"URL poveznice",\r
+target:"Meta",\r
+titlefield:"Naslov",\r
+is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+list:"Lista poveznica",\r
+general_tab:"Osnovno",\r
+popup_tab:"Popup",\r
+events_tab:"Doga\u0111aj",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+popup_props:"Svojstva popup prozora",\r
+event_props:"Doga\u0111aji",\r
+advanced_props:"Napredna svojstva",\r
+popup_opts:"Opcije",\r
+anchor_names:"Sidra",\r
+target_same:"Otovori u novom prozoru / okviru",\r
+target_parent:"Otvori u izvornom prozoru / okvir",\r
+target_top:"Otvori u gornjem okviru (zamjenjuje sve okvire)",\r
+target_blank:"Otvori u novom prozoru",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Ime prozora",\r
+popup_return:"Umetni 'return false'",\r
+popup_scrollbars:"Poka\u017Ei kliza\u010De",\r
+popup_statusbar:"Poka\u017Ei statusnu traku",\r
+popup_toolbar:"Poka\u017Ei alatne trake",\r
+popup_menubar:"Poka\u017Ei izbornik",\r
+popup_location:"Poka\u017Ei traku lokacije",\r
+popup_resizable:"Prozor promjenjive veli\u010Dine",\r
+popup_dependent:"Ovisan (samo za Mozilla/Firefox)",\r
+popup_size:"Veli\u010Dina",\r
+popup_position:"Pozicija (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasa",\r
+target_name:"Ime mete",\r
+langdir:"Smjer jezika",\r
+target_langcode:"Jezik",\r
+langcode:"Kod jezika",\r
+encoding:"Kodiranje znakova",\r
+mime:"MIME tip",\r
+rel:"Odnos stranice prema meti",\r
+rev:"Odnos mete prema stranici",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ca_dlg.js b/static/js/tinymce/plugins/advlink/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..ae14db5
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ca.advlink_dlg',{\r
+title:"Insereix/edita enlla\u00E7",\r
+url:"URL de l\'enlla\u00E7",\r
+target:"Objectiu",\r
+titlefield:"T\u00EDtol",\r
+is_email:"L\'URL que heu introdu\u00EFt sembla ser una adre\u00E7a de correu electr\u00F2nic, voleu afegir-hi el prefix requerit mailto: ?",\r
+is_external:"L\'URL que heu introdu\u00EFt sembla ser un enlla\u00E7 extern, voleu afegir-hi el prefix requerit http:// ?",\r
+list:"Llista d\'enlla\u00E7os",\r
+general_tab:"General",\r
+popup_tab:"Finestra emergent",\r
+events_tab:"Esdeveniments",\r
+advanced_tab:"Avan\u00E7at",\r
+general_props:"Propietats generals",\r
+popup_props:"Propietats de la finestra emergent",\r
+event_props:"Esdeveniments",\r
+advanced_props:"Propietats avan\u00E7ades",\r
+popup_opts:"Opcions",\r
+anchor_names:"\u00C0ncores",\r
+target_same:"Obre en aquesta finestra / marc",\r
+target_parent:"Obre en la finestra / marc pare",\r
+target_top:"Obre en el marc superior (reempla\u00E7a tots els marcs)",\r
+target_blank:"Obre en una nova finestra",\r
+popup:"Finestra emergent javascript",\r
+popup_url:"URL de la finestra emergent",\r
+popup_name:"Nom de la finestra",\r
+popup_return:"Insereix \'return false\'",\r
+popup_scrollbars:"Mostra les barres de despla\u00E7ament",\r
+popup_statusbar:"Mostra la barra d\'estat",\r
+popup_toolbar:"Mostra la barra d\'eines",\r
+popup_menubar:"Mostra la barra de men\u00FA",\r
+popup_location:"Mostra la barra d\'ubicaci\u00F3",\r
+popup_resizable:"Fes la finestra redimensionable",\r
+popup_dependent:"Dependent (nom\u00E9s Mozilla/Firefox)",\r
+popup_size:"Mida",\r
+popup_position:"Posici\u00F3 (X/Y)",\r
+id:"Id",\r
+style:"Estil",\r
+classes:"Classes",\r
+target_name:"Nom del dest\u00ED",\r
+langdir:"Direcci\u00F3 de l\'idioma",\r
+target_langcode:"Idioma del dest\u00ED",\r
+langcode:"Codi de l\'idioma",\r
+encoding:"Codificaci\u00F3 de car\u00E0cters del dest\u00ED",\r
+mime:"Tipus MIME del dest\u00ED",\r
+rel:"Relaci\u00F3 de p\u00E0gina a dest\u00ED",\r
+rev:"Relaci\u00F3 de dest\u00ED a p\u00E0gina",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"D\'esquerra a dreta",\r
+rtl:"De dreta a esquerra",\r
+link_list:"Llista d\'enlla\u00E7os"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ch_dlg.js b/static/js/tinymce/plugins/advlink/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..d18cdbd
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ch.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u94FE\u63A5",\r
+url:"\u94FE\u63A5\u5730\u5740",\r
+target:"\u76EE\u6807",\r
+titlefield:"\u67E5\u627E",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u4EF6\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u94FE\u63A5\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+list:"\u94FE\u63A5\u6E05\u5355",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u5F39\u51FA\u7A97\u53E3",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+popup_props:"\u5F39\u51FA\u7A97\u53E3\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u5728\u65B0\u7A97\u53E3/\u6846\u67B6\u6253\u5F00",\r
+target_parent:"\u5728\u7236\u7A97\u53E3/\u6846\u67B6\u6253\u5F00",\r
+target_top:"\u6253\u5F00\u5728\u6700\u4E0A\u5C42\u7684\u6846\u67B6(\u66FF\u6362\u6240\u6709\u6846\u67B6)",\r
+target_blank:"\u5728\u65B0\u7A97\u53E3\u6253\u5F00",\r
+popup:"Javascript\u5F39\u51FA\u7A97\u53E3",\r
+popup_url:"\u5F39\u51FA\u7A97\u53E3\u7F51\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u79F0",\r
+popup_return:"\u63D2\u5165'return false'",\r
+popup_scrollbars:"\u663E\u793A\u8FB9\u6761",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u680F",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177\u5217",\r
+popup_menubar:"\u663E\u793A\u529F\u80FD\u8868",\r
+popup_location:"\u663E\u793A\u7F51\u5740\u5217",\r
+popup_resizable:"\u53EF\u8C03\u6574\u7A97\u53E3\u5C3A\u5BF8",\r
+popup_dependent:"\u4ECE\u5C5E(\u53EA\u6709Mozilla/Firefox\u6709\u6548)",\r
+popup_size:"\u5C3A\u5BF8",\r
+popup_position:"\u5750\u6807(X/Y)",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+target_langcode:"\u76EE\u7684\u8BED\u8A00",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+encoding:"\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+rel:"\u9875\u5230\u76EE\u6807\u7684\u5173\u7CFB",\r
+rev:"\u76EE\u6807\u5230\u9875\u7684\u5173\u7CFB",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u901F\u952E",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u94FE\u63A5\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/cs_dlg.js b/static/js/tinymce/plugins/advlink/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..025042e
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('cs.advlink_dlg',{\r
+title:"Vlo\u017Eit/upravit odkaz",\r
+url:"URL odkazu",\r
+target:"C\u00EDl",\r
+titlefield:"Titulek",\r
+is_email:"Zadan\u00E9 URL vypad\u00E1 jako e-mailov\u00E1 adresa, chcete doplnit povinn\u00FD prefix mailto:?",\r
+is_external:"Zadan\u00E9 URL vypad\u00E1 jako extern\u00ED odkaz, chcete doplnit povinn\u00FD prefix http://?",\r
+list:"Seznam odkaz\u016F",\r
+general_tab:"Obecn\u00E9",\r
+popup_tab:"Vyskakovac\u00ED okno",\r
+events_tab:"Ud\u00E1losti",\r
+advanced_tab:"Roz\u0161\u00ED\u0159en\u00E9",\r
+general_props:"Obecn\u00E9 parametry",\r
+popup_props:"Vlastnosti vyskakovac\u00EDho okna",\r
+event_props:"Ud\u00E1losti",\r
+advanced_props:"Roz\u0161\u00ED\u0159en\u00E9 parametry",\r
+popup_opts:"Mo\u017Enosti",\r
+anchor_names:"Z\u00E1lo\u017Eka",\r
+target_same:"Otev\u0159\u00EDt v tomto okn\u011B/r\u00E1mu",\r
+target_parent:"Otev\u0159\u00EDt v nad\u0159azen\u00E9m okn\u011B/r\u00E1mu",\r
+target_top:"Otev\u0159\u00EDt v hlavn\u00EDm okn\u011B/r\u00E1mu (nahradit v\u0161echny r\u00E1my)",\r
+target_blank:"Otev\u0159\u00EDt v nov\u00E9m okn\u011B/r\u00E1mu",\r
+popup:"Javascriptov\u00E9 okno",\r
+popup_url:"URL vyskakovac\u00EDho okna",\r
+popup_name:"N\u00E1zev okna",\r
+popup_return:"Vlo\u017Eit 'return false'",\r
+popup_scrollbars:"Zobrazit posuvn\u00EDky",\r
+popup_statusbar:"Zobrazit stavov\u00FD \u0159\u00E1dek",\r
+popup_toolbar:"Zobrazit n\u00E1strojovou li\u0161tu",\r
+popup_menubar:"Zobrazit nab\u00EDdku",\r
+popup_location:"Zobrazit pole s adresou",\r
+popup_resizable:"Umo\u017Enit zm\u011Bnu velikosti",\r
+popup_dependent:"Z\u00E1vislost (pouze Mozilla/Firefox)",\r
+popup_size:"Velikost",\r
+popup_position:"Um\u00EDst\u011Bn\u00ED (X/Y)",\r
+id:"ID",\r
+style:"Styl",\r
+classes:"T\u0159\u00EDdy",\r
+target_name:"N\u00E1zev c\u00EDle",\r
+langdir:"Sm\u011Br textu",\r
+target_langcode:"Jazyk c\u00EDle",\r
+langcode:"K\u00F3d jazyka",\r
+encoding:"K\u00F3dov\u00E1n\u00ED",\r
+mime:"MIME typ",\r
+rel:"Vztah str\u00E1nky k c\u00EDli",\r
+rev:"Vztah c\u00EDle ke str\u00E1nce",\r
+tabindex:"Po\u0159ad\u00ED pro tabul\u00E1tor",\r
+accesskey:"Kl\u00E1vesov\u00E1 zkratka",\r
+ltr:"Zleva doprava",\r
+rtl:"Zprava doleva",\r
+link_list:"Seznam odkaz\u016F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/cy_dlg.js b/static/js/tinymce/plugins/advlink/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..aad65e4
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('cy.advlink_dlg',{\r
+title:"Mewnosod/Golygu cyswllt",\r
+url:"URL cyswllt",\r
+target:"Targed",\r
+titlefield:"Teitl",\r
+is_email:"Mae'r URL a rydych wedi rhoi yn edrych fel cyferiad e-bost, ydych chi eisiau ychwanegu'r rhagddodiad mailto: sydd angen?",\r
+is_external:"Mae'r URL a rydych wedi rhoi yn edrych fel cyswllt allannol, ydych chi eisiau ychwanegu'r rhagddodiad http:// sydd angen?",\r
+list:"Rhestr cysylltau",\r
+general_tab:"Cyffredinol",\r
+popup_tab:"Naidlen",\r
+events_tab:"Digwyddiadau",\r
+advanced_tab:"Uwch",\r
+general_props:"Priodweddau cyfferdinol",\r
+popup_props:"Priodweddau cyffredinol",\r
+event_props:"Digwyddiadau",\r
+advanced_props:"Priodweddau uwch",\r
+popup_opts:"Dewisiadau",\r
+anchor_names:"Angorau",\r
+target_same:"Agos mewn y ffenest / ffr\u00E2m yma",\r
+target_parent:"Agos mewn y ffenest / ffr\u00E2m rhiant",\r
+target_top:"Agor mewn pen ffr\u00E2m (amnewid pob ffr\u00E2m)",\r
+target_blank:"Agor mewn ffenest newydd",\r
+popup:"Naidlen JavaScript",\r
+popup_url:"URL naidlen",\r
+popup_name:"Enw ffenest",\r
+popup_return:"Mewnosod 'return false'",\r
+popup_scrollbars:"Dangos bar sgrolio",\r
+popup_statusbar:"Dangor bar statws",\r
+popup_toolbar:"Dangos barrau offer",\r
+popup_menubar:"Dangos bar dewislen",\r
+popup_location:"Dangos bar lleoliad",\r
+popup_resizable:"Gwneud ffenest yn ailfeintiol",\r
+popup_dependent:"Dibynnol (dim ond Mozilla/Firefox)",\r
+popup_size:"Maint",\r
+popup_position:"Safle (X/Y)",\r
+id:"Id",\r
+style:"Arddull",\r
+classes:"Dosbarthiadau",\r
+target_name:"Enw targed",\r
+langdir:"Cyfeiriad iaith",\r
+target_langcode:"Iaith targed",\r
+langcode:"Cod iaith",\r
+encoding:"Amgodiad nodau targed",\r
+mime:"Math MIME targed",\r
+rel:"Perthynas y tudalen i'r targed",\r
+rev:"Perthynas y targed i'r tudalen",\r
+tabindex:"Trefn tabio",\r
+accesskey:"Bysell mynediad",\r
+ltr:"Chwith i'r dde",\r
+rtl:"De i'r chwith",\r
+link_list:"Rhestr cysylltau"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/da_dlg.js b/static/js/tinymce/plugins/advlink/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..dc8bfd7
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('da.advlink_dlg',{\r
+title:"Inds\u00E6t/rediger link",\r
+url:"Link URL",\r
+target:"M\u00E5l",\r
+titlefield:"Titel",\r
+is_email:"Den URL, der er indtastet, ser ud til at v\u00E6re en emailadresse. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede mailto: foran?",\r
+is_external:"Den URL, der er indtastet, ser ud til at v\u00E6re et eksternt link. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede http:// foran?",\r
+list:"Liste over links",\r
+general_tab:"Generelt",\r
+popup_tab:"Popup",\r
+events_tab:"H\u00E6ndelser",\r
+advanced_tab:"Advanceret",\r
+general_props:"Generelle egenskaber",\r
+popup_props:"Popup egenskaber",\r
+event_props:"H\u00E6ndelser",\r
+advanced_props:"Avancerede egenskaber",\r
+popup_opts:"Indstillinger",\r
+anchor_names:"Ankre",\r
+target_same:"\u00C5ben i dette vindue / ramme",\r
+target_parent:"\u00C5ben i overliggende vindue / ramme",\r
+target_top:"\u00C5ben i \u00F8verste vindue / ramme (erstatter alle rammer)",\r
+target_blank:"\u00C5ben i nyt vindue",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Vinduesnavn",\r
+popup_return:"Inds\u00E6t 'return false'",\r
+popup_scrollbars:"Vis rullepanel",\r
+popup_statusbar:"Vis statuslinje",\r
+popup_toolbar:"Vis v\u00E6rkt\u00F8jslinjer",\r
+popup_menubar:"Vis menulinje",\r
+popup_location:"Vis adresselinje",\r
+popup_resizable:"Lad det v\u00E6re muligt at \u00E6ndre st\u00F8rrelsen p\u00E5 vinduet",\r
+popup_dependent:"Afh\u00E6ngig (Kun Mozilla/Firefox)",\r
+popup_size:"St\u00F8rrelse",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"Destinationsnavn",\r
+langdir:"Sprogretning",\r
+target_langcode:"Destinationssprog",\r
+langcode:"Sprogkode",\r
+encoding:"Destinationstegns\u00E6t",\r
+mime:"Destinations-MIME-type",\r
+rel:"Relativ side til destination",\r
+rev:"Relativ destination til side",\r
+tabindex:"Tabindex",\r
+accesskey:"Genvejstast",\r
+ltr:"Venstre mod h\u00F8jre",\r
+rtl:"H\u00F8jre mod venstre",\r
+link_list:"Liste over links"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/de_dlg.js b/static/js/tinymce/plugins/advlink/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..5a68302
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('de.advlink_dlg',{\r
+title:"Link einf\u00FCgen/bearbeiten",\r
+url:"Adresse",\r
+target:"Fenster",\r
+titlefield:"Titel",\r
+is_email:"Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00F6chten Sie das dazu ben\u00F6tigte \"mailto:\" voranstellen?",\r
+is_external:"Diese Adresse scheint ein externer Link zu sein. M\u00F6chten Sie das dazu ben\u00F6tigte \"http://\" voranstellen?",\r
+list:"Linkliste",\r
+general_tab:"Allgemein",\r
+popup_tab:"Popup",\r
+events_tab:"Ereignisse",\r
+advanced_tab:"Erweitert",\r
+general_props:"Allemeine Eigenschaften",\r
+popup_props:"Popup-Eigenschaften",\r
+event_props:"Ereignisse",\r
+advanced_props:"Erweiterte Eigenschaften",\r
+popup_opts:"Optionen",\r
+anchor_names:"Anker",\r
+target_same:"Im selben Fenster/Frame \u00F6ffnen",\r
+target_parent:"Im \u00FCbergeordneten Fenster/Frame \u00F6ffnen",\r
+target_top:"Im obersten Frame \u00F6ffnen (sprengt das Frameset)",\r
+target_blank:"In neuem Fenster \u00F6ffnen",\r
+popup:"JavaScript-Popup",\r
+popup_url:"Popup-Adresse",\r
+popup_name:"Name des Fensters",\r
+popup_return:"Link trotz Popup folgen",\r
+popup_scrollbars:"Scrollbalken anzeigen",\r
+popup_statusbar:"Statusleiste anzeigen",\r
+popup_toolbar:"Werkzeugleisten anzeigen",\r
+popup_menubar:"Browsermen\u00FC anzeigen",\r
+popup_location:"Adressleiste anzeigen",\r
+popup_resizable:"Vergr\u00F6\u00DFern des Fenster zulassen",\r
+popup_dependent:"Vom Elternfenster abh\u00E4ngig <br /> (nur Mozilla/Firefox) ",\r
+popup_size:"Gr\u00F6\u00DFe",\r
+popup_position:"Position (X/Y)",\r
+id:"ID",\r
+style:"Format",\r
+classes:"Klassen",\r
+target_name:"Name der Zielseite",\r
+langdir:"Schriftrichtung",\r
+target_langcode:"Sprache der Zielseite",\r
+langcode:"Sprachcode",\r
+encoding:"Zeichenkodierung der Zielseite",\r
+mime:"MIME-Type der Zielseite",\r
+rel:"Beziehung der Seite zum Linkziel",\r
+rev:"Beziehung des Linkziels zur Seite",\r
+tabindex:"Tabindex",\r
+accesskey:"Tastenk\u00FCrzel",\r
+ltr:"Links nach rechts",\r
+rtl:"Rechts nach links",\r
+link_list:"Linkliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/dv_dlg.js b/static/js/tinymce/plugins/advlink/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..f898a85
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('dv.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/el_dlg.js b/static/js/tinymce/plugins/advlink/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..70f1c41
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('el.advlink_dlg',{\r
+title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+url:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+target:"\u03A3\u03C4\u03CC\u03C7\u03BF\u03C2",\r
+titlefield:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
+is_email:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 email, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF mailto: ;",\r
+is_external:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF http:// ;",\r
+list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD",\r
+general_tab:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+popup_tab:"Popup",\r
+events_tab:"\u0393\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1",\r
+advanced_tab:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2",\r
+general_props:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B9\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+popup_props:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 Popup",\r
+event_props:"\u0393\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1",\r
+advanced_props:"\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B5\u03C2 \u03B9\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+popup_opts:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2",\r
+anchor_names:"Anchors",\r
+target_same:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03B5 \u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF / frame",\r
+target_parent:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C4\u03BF \u03B3\u03BF\u03BD\u03B9\u03BA\u03CC window / frame",\r
+target_top:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C4\u03BF \u03C0\u03B9\u03BF \u03C0\u03AC\u03BD\u03C9 frame (\u03B1\u03BD\u03C4\u03B9\u03BA\u03B1\u03B8\u03B9\u03C3\u03C4\u03AC \u03CC\u03BB\u03B1 \u03C4\u03B1 frames)",\r
+target_blank:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03B5 \u03BD\u03AD\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
+popup:"Javascript popup",\r
+popup_url:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C4\u03BF\u03C5 Popup",\r
+popup_name:"\u038C\u03BD\u03BF\u03BC\u03B1 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5",\r
+popup_return:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE 'return false'",\r
+popup_scrollbars:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03C1\u03AC\u03B2\u03B4\u03C9\u03BD \u03BA\u03CD\u03BB\u03B9\u03C3\u03B7\u03C2",\r
+popup_statusbar:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7\u03C2",\r
+popup_toolbar:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03B5\u03C1\u03B3\u03B1\u03BB\u03B5\u03AF\u03C9\u03BD",\r
+popup_menubar:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BC\u03B5\u03BD\u03BF\u03CD",\r
+popup_location:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C4\u03BF\u03C0\u03BF\u03B8\u03B5\u03C3\u03AF\u03B1\u03C2",\r
+popup_resizable:"\u039D\u03B1 \u03B1\u03BB\u03BB\u03AC\u03B6\u03BF\u03C5\u03BD \u03BF\u03B9 \u03B4\u03B9\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2 \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03B1\u03B8\u03CD\u03C1\u03BF\u03C5",\r
+popup_dependent:"\u0395\u03BE\u03B1\u03C1\u03C4\u03CE\u03BC\u03B5\u03BD\u03BF (\u03BC\u03CC\u03BD\u03BF \u03B3\u03B9\u03B1 Mozilla/Firefox)",\r
+popup_size:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2",\r
+popup_position:"\u0398\u03AD\u03C3\u03B7 (X/Y)",\r
+id:"Id",\r
+style:"\u03A3\u03C4\u03C5\u03BB",\r
+classes:"\u039A\u03BB\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+target_name:"\u038C\u03BD\u03BF\u03BC\u03B1 \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+langdir:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+target_langcode:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1 \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+langcode:"\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+encoding:"\u039A\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+mime:"\u03A4\u03CD\u03C0\u03BF\u03C2 MIME \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+rel:"\u03A3\u03C7\u03AD\u03C3\u03B7 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1\u03C2 \u03C0\u03C1\u03BF\u03C2 \u03C3\u03C4\u03CC\u03C7\u03BF (REL)",\r
+rev:"\u03A3\u03C7\u03AD\u03C3\u03B7 \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5 \u03C0\u03C1\u03BF\u03C2 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 (REV)",\r
+tabindex:"Tabindex",\r
+accesskey:"\u03A0\u03BB\u03AE\u03BA\u03C4\u03C1\u03BF \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2",\r
+ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+link_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/en_dlg.js b/static/js/tinymce/plugins/advlink/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..c71ffbd
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('en.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/es_dlg.js b/static/js/tinymce/plugins/advlink/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..d99c45c
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('es.advlink_dlg',{\r
+title:"Insertar/editar hiperv\u00EDnculo",\r
+url:"URL del hiperv\u00EDnculo",\r
+target:"Destino",\r
+titlefield:"T\u00EDtulo",\r
+is_email:"La URL que ha introducido parece ser una direci\u00F3n de correo,  \u00BFdesea agregar el prefijo mailto: necesario?",\r
+is_external:"La URL que ha introducido parece ser un v\u00EDnculo externo,  \u00BFdesea agregar el prefijo http:// necesario?",\r
+list:"Lista de v\u00EDnculos",\r
+general_tab:"General",\r
+popup_tab:"Ventana emergente",\r
+events_tab:"Eventos",\r
+advanced_tab:"Avanzado",\r
+general_props:"Propiedades generales",\r
+popup_props:"Propiedades de ventanas emergentes",\r
+event_props:"Eventos",\r
+advanced_props:"Propiedades avanzadas",\r
+popup_opts:"Opciones",\r
+anchor_names:"Anclas",\r
+target_same:"Abrir en esta ventana / marco",\r
+target_parent:"Abrir en ventana padre / marco",\r
+target_top:"Abrir en el marco superior (reemplaza todos los marcos)",\r
+target_blank:"Abrir en ventana nueva",\r
+popup:"Javascript popup",\r
+popup_url:"URL de la ventana emergente",\r
+popup_name:"Nombre de la ventana",\r
+popup_return:"Insertar 'return false'",\r
+popup_scrollbars:"Barras de desplazamiento",\r
+popup_statusbar:"Barra de estado",\r
+popup_toolbar:"Barra de herramientas",\r
+popup_menubar:"Barra de men\u00FA",\r
+popup_location:"Barra de localizaci\u00F3n",\r
+popup_resizable:"Permitir cambiar el tama\u00F1o de la ventana",\r
+popup_dependent:"Dependientes (s\u00F3lo Mozilla/Firefox)",\r
+popup_size:"Tama\u00F1o",\r
+popup_position:"Posici\u00F3n (X/Y)",\r
+id:"Id",\r
+style:"Estilo",\r
+classes:"Clases",\r
+target_name:"Nombre del Target",\r
+langdir:"Direcci\u00F3n del lenguaje",\r
+target_langcode:"Lenguaje del Target",\r
+langcode:"C\u00F3digo del lenguaje",\r
+encoding:"Codificaci\u00F3n de caracteres del Target",\r
+mime:"Tipo MIME del Target",\r
+rel:"Relaci\u00F3n p\u00E1gina a target",\r
+rev:"Relaci\u00F3n target a p\u00E1gina",\r
+tabindex:"Indice de tabulaci\u00F3n",\r
+accesskey:"Tecla de acceso",\r
+ltr:"Izquierda a derecha",\r
+rtl:"Derecha a izquierda",\r
+link_list:"Lista de v\u00EDnculo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/et_dlg.js b/static/js/tinymce/plugins/advlink/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..6aadbb2
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('et.advlink_dlg',{\r
+title:"Sisesta muuda linki",\r
+url:" URL\u2019i link",\r
+target:"Sihtm\u00E4rk",\r
+titlefield:"Pealkiri",\r
+is_email:" URL, mille sisestasid, tundub olevat e-posti aadress, kas soovid sellele lisada mailto: funktsiooni?",\r
+is_external:"URL, mille sisestasid, tundub olevat v\u00E4line link, kas soovid sellele lisada http://?",\r
+list:"Linkide nimekiri",\r
+general_tab:"\u00DCldine",\r
+popup_tab:"Pop-up",\r
+events_tab:"S\u00FCndmused",\r
+advanced_tab:"P\u00F5hjalikum",\r
+general_props:"\u00DCldised seadistused",\r
+popup_props:"Pop-up\u2019i seadistus",\r
+event_props:"S\u00FCndmused",\r
+advanced_props:"\u00DCldised seadistused",\r
+popup_opts:"Valikud",\r
+anchor_names:"Ankrud",\r
+target_same:"Ava selles aknas/raamis",\r
+target_parent:"Ava pea-aknas/raamis",\r
+target_top:"Ava k\u00F5rgeimas raamis (asenda k\u00F5ik raamid)",\r
+target_blank:"Ava uues aknas",\r
+popup:"Javascript\u2019i pop-up",\r
+popup_url:"Pop-up\u2019i URL",\r
+popup_name:"Akna nimi",\r
+popup_return:"Sisesta 'tagasiminek eba\u00F5nnestus'",\r
+popup_scrollbars:"N\u00E4ita kerimisribasid",\r
+popup_statusbar:"N\u00E4ita staatuse riba",\r
+popup_toolbar:"N\u00E4ita seadistusriba",\r
+popup_menubar:"N\u00E4ita men\u00FC\u00FCriba",\r
+popup_location:"N\u00E4ita asukohariba",\r
+popup_resizable:"Muuda akna suurus muudetavaks",\r
+popup_dependent:"S\u00F5ltuv (ainult Mozilla/Firefox)",\r
+popup_size:"Suurus",\r
+popup_position:"Positsioon (X/Y)",\r
+id:"ID",\r
+style:"Stiil",\r
+classes:"Klassid",\r
+target_name:"Sihtm\u00E4rgi nimi",\r
+langdir:"Keele suund",\r
+target_langcode:"Sihtm\u00E4rgi keel",\r
+langcode:"Keele kood",\r
+encoding:"Sihtm\u00E4rgi kodeering",\r
+mime:"M\u00E4rgista MIME t\u00FC\u00FCp",\r
+rel:"Seo leht sihtm\u00E4rgiga",\r
+rev:"Seo sihtm\u00E4rk lehega",\r
+tabindex:"Sisujuht",\r
+accesskey:"Ligip\u00E4\u00E4suklahv",\r
+ltr:"Vasakult paremale",\r
+rtl:"Paremalt vasakule",\r
+link_list:"Linkide list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/eu_dlg.js b/static/js/tinymce/plugins/advlink/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..ff8c49c
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('eu.advlink_dlg',{\r
+title:"Lotura txertatu/editatu",\r
+url:"Loturaren URL helbidea",\r
+target:"Helburua",\r
+titlefield:"Izenburua",\r
+is_email:"Sartutako helbideak e-posta bat dirudi, aurretik mailto: gehitzea nahi duzu?",\r
+is_external:"Sartutako helbideak kanpoko webgune batena dirudi, aurretik http:// gehitzea nahi duzu?",\r
+list:"Lotura-zerrenda",\r
+general_tab:"Orokorra",\r
+popup_tab:"Popupa",\r
+events_tab:"Ebentuak",\r
+advanced_tab:"Gehigarriak",\r
+general_props:"Aukera orokorrak",\r
+popup_props:"Popuparen aukerak",\r
+event_props:"Ebentuak",\r
+advanced_props:"Aukera aurreratuak",\r
+popup_opts:"Aukerak",\r
+anchor_names:"Aingurak",\r
+target_same:"Leiho/marko honetan ireki",\r
+target_parent:"Leiho/marko gurasoan ireki",\r
+target_top:"Gorengo markoan ireki (marko guztiak ordezkatzen ditu)",\r
+target_blank:"Leiho berrian ireki",\r
+popup:"Javascript popupa",\r
+popup_url:"Popuparen URL helbidea",\r
+popup_name:"Leihoaren izena",\r
+popup_return:"'return false' txertatu",\r
+popup_scrollbars:"Gora-behera barra erakutsi",\r
+popup_statusbar:"Egoera-barra erakutsi",\r
+popup_toolbar:"Tresna-barrak erakutsi",\r
+popup_menubar:"Menu-barra erakutsi",\r
+popup_location:"Helbide-barra erakutsi",\r
+popup_resizable:"Leihoaren tamaina aldatzea aktibatu",\r
+popup_dependent:"Menpekoa (Mozilla/Firefoxen bakarrik)",\r
+popup_size:"Tamaina",\r
+popup_position:"Kokapena (X/Y)",\r
+id:"Id",\r
+style:"Estiloa",\r
+classes:"Klaseak",\r
+target_name:"Helburuaren izena",\r
+langdir:"Hizkuntzaren norabidea",\r
+target_langcode:"Helburu-hizkuntza",\r
+langcode:"Hizkuntza-kodea",\r
+encoding:"Helburuaren karaktere-kodeketa",\r
+mime:"Helburuaren MIME mota",\r
+rel:"Orrialdearen eta helburuaren arteko erlazioa",\r
+rev:"Helburuaren eta orrialdearen arteko erlazioa",\r
+tabindex:"Tabulazio ordena",\r
+accesskey:"Laster-tekla",\r
+ltr:"Ezkerretik eskuinera",\r
+rtl:"Eskuinetik ezkerrera",\r
+link_list:"Lotura-zerrenda"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/fa_dlg.js b/static/js/tinymce/plugins/advlink/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..e970bd5
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('fa.advlink_dlg',{\r
+title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u0643",\r
+url:"URL \u0644\u06CC\u0646\u0643",\r
+target:"\u0645\u0642\u0635\u062F (Target)",\r
+titlefield:"\u0639\u0646\u0648\u0627\u0646",\r
+is_email:"URL \u06CC \u0643\u0647 \u0648\u0627\u0631\u062F \u0643\u0631\u062F\u0647 \u0627\u06CC\u062F \u0628\u0647 \u0646\u0638\u0631 \u0645\u06CC \u0622\u06CC\u062F \u0643\u0647 \u06CC\u0643 \u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644 \u0645\u06CC \u0628\u0627\u0634\u062F \u060C \u0622\u06CC\u0627 \u0645\u0627\u06CC\u0644\u06CC\u062F \u062A\u0627 \u067E\u06CC\u0634\u0648\u0646\u062F \u0644\u0627\u0632\u0645\u0647 :mailto \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F\u061F",\r
+is_external:"URL \u06CC \u0643\u0647 \u0648\u0627\u0631\u062F \u0643\u0631\u062F\u0647 \u0627\u06CC\u062F \u0628\u0647 \u0646\u0638\u0631 \u0645\u06CC \u0622\u06CC\u062F \u0643\u0647 \u06CC\u0643 \u0644\u06CC\u0646\u0643 \u062E\u0627\u0631\u062C\u06CC \u0645\u06CC \u0628\u0627\u0634\u062F \u060C \u0622\u06CC\u0627 \u0645\u0627\u06CC\u0644\u06CC\u062F \u062A\u0627 \u067E\u06CC\u0634\u0648\u0646\u062F \u0644\u0627\u0632\u0645\u0647 //:http \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F\u061F",\r
+list:"\u0644\u06CC\u0633\u062A \u0644\u06CC\u0646\u0643",\r
+general_tab:"\u0639\u0645\u0648\u0645\u06CC",\r
+popup_tab:"\u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632\u0634\u0648 (Popup)",\r
+events_tab:"\u0631\u0648\u06CC\u062F\u0627\u062F\u0647\u0627",\r
+advanced_tab:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+general_props:"\u0645\u0634\u062E\u0635\u0627\u062A \u0639\u0645\u0648\u0645\u06CC",\r
+popup_props:"\u0645\u0634\u062E\u0635\u0627\u062A \u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632\u0634\u0648 (Popup)",\r
+event_props:"\u0631\u0648\u06CC\u062F\u0627\u062F\u0647\u0627",\r
+advanced_props:"\u0645\u0634\u062E\u0635\u0627\u062A \u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+popup_opts:"\u06AF\u0632\u06CC\u0646\u0647 \u0647\u0627",\r
+anchor_names:"\u0644\u0646\u06AF\u0631\u0647\u0627 (Anchor)",\r
+target_same:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u0627\u06CC\u0646 \u067E\u0646\u062C\u0631\u0647 / \u0642\u0627\u0628 (Frame)",\r
+target_parent:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 / \u0642\u0627\u0628 \u0648\u0627\u0644\u062F (Parent Frame)",\r
+target_top:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u0642\u0627\u0628 \u0628\u0627\u0644\u0627 (Top Frame) (\u062A\u0645\u0627\u0645\u06CC \u0642\u0627\u0628 \u0647\u0627 \u0631\u0627 \u062A\u0639\u0648\u06CC\u0636 \u0645\u06CC \u0643\u0646\u062F)",\r
+target_blank:"\u0628\u0627\u0632\u0634\u062F\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u062C\u062F\u06CC\u062F",\r
+popup:"\u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632\u0634\u0648\u06CC Javascript",\r
+popup_url:"URL \u067E\u0646\u062C\u0631\u0647 \u0628\u0627\u0632\u0634\u0648 (Popup)",\r
+popup_name:"\u0646\u0627\u0645 \u067E\u0646\u062C\u0631\u0647",\r
+popup_return:"\u062F\u0631\u062C 'return false'",\r
+popup_scrollbars:"\u0646\u0645\u0627\u06CC\u0634 \u0646\u0648\u0627\u0631 \u067E\u06CC\u0645\u0627\u06CC\u0634 \u0647\u0627",\r
+popup_statusbar:"\u0646\u0645\u0627\u06CC\u0634 \u0646\u0648\u0627\u0631 \u0648\u0636\u0639\u06CC\u062A",\r
+popup_toolbar:"\u0646\u0645\u0627\u06CC\u0634 \u0646\u0648\u0627\u0631 \u0627\u0628\u0632\u0627\u0631",\r
+popup_menubar:"\u0646\u0645\u0627\u06CC\u0634 \u0646\u0648\u0627\u0631 \u0645\u0646\u0648",\r
+popup_location:"\u0646\u0645\u0627\u06CC\u0634 \u0646\u0648\u0627\u0631 \u0645\u0643\u0627\u0646",\r
+popup_resizable:"\u0627\u06CC\u062C\u0627\u062F \u067E\u0646\u062C\u0631\u0647 \u0642\u0627\u0628\u0644 \u0627\u0646\u062F\u0627\u0632\u0647 \u0628\u0646\u062F\u06CC \u0645\u062C\u062F\u062F",\r
+popup_dependent:"\u0648\u0627\u0628\u0633\u062A\u0647 (\u0641\u0642\u0637 Mozilla/Firefox)",\r
+popup_size:"\u0627\u0646\u062F\u0627\u0632\u0647",\r
+popup_position:"\u0645\u0648\u0642\u0639\u06CC\u062A (X/Y)",\r
+id:"\u0634\u0646\u0627\u0633\u0647",\r
+style:"\u0627\u0633\u062A\u06CC\u0644",\r
+classes:"\u0643\u0644\u0627\u0633 \u0647\u0627",\r
+target_name:"\u0646\u0627\u0645 \u0645\u0642\u0635\u062F (Target)",\r
+langdir:"\u062C\u0647\u062A \u0632\u0628\u0627\u0646",\r
+target_langcode:"\u0632\u0628\u0627\u0646 \u0645\u0642\u0635\u062F (Target)",\r
+langcode:"\u0643\u062F \u0632\u0628\u0627\u0646",\r
+encoding:"\u0631\u0645\u0632\u06AF\u0630\u0627\u0631\u06CC \u0643\u0627\u0631\u0627\u0643\u062A\u0631 \u0645\u0642\u0635\u062F (Target)",\r
+mime:"\u0646\u0648\u0639 MIME \u0645\u0642\u0635\u062F (Target)",\r
+rel:"\u0631\u0627\u0628\u0637\u0647 \u0635\u0641\u062D\u0647 \u0628\u0627 \u0645\u0642\u0635\u062F (Target)",\r
+rev:"\u0631\u0627\u0628\u0637\u0647 \u0645\u0642\u0635\u062F (Target) \u0628\u0627 \u0635\u0641\u062D\u0647",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+link_list:"\u0644\u06CC\u0633\u062A \u0644\u06CC\u0646\u0643"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/fi_dlg.js b/static/js/tinymce/plugins/advlink/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..9cf87a4
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('fi.advlink_dlg',{\r
+title:"Lis\u00E4\u00E4/muokkaa linkki\u00E4",\r
+url:"Linkin URL",\r
+target:"Kohde (target)",\r
+titlefield:"Otsikko",\r
+is_email:"Sy\u00F6tt\u00E4m\u00E4si URL n\u00E4ytt\u00E4\u00E4 olevan s\u00E4hk\u00F6postiosoite, haluatko lis\u00E4t\u00E4 mailto:-etuliitteen?",\r
+is_external:"Sy\u00F6tt\u00E4m\u00E4si URL n\u00E4ytt\u00E4\u00E4 olevan sivuston ulkoinen osoite, haluatko lis\u00E4t\u00E4 http://-etuliitteen?",\r
+list:"Linkkilista",\r
+general_tab:"Yleiset",\r
+popup_tab:"Ponnahdusikkuna",\r
+events_tab:"Tapahtumat",\r
+advanced_tab:"Edistynyt",\r
+general_props:"Yleiset asetukset",\r
+popup_props:"Ponnahdusikkunan asetukset",\r
+event_props:"Tapahtumat (events)",\r
+advanced_props:"Edistyneet asetukset",\r
+popup_opts:"Valinta",\r
+anchor_names:"Ankkurit",\r
+target_same:"Avaa t\u00E4ss\u00E4 ikkunassa",\r
+target_parent:"Avaa ylemm\u00E4ss\u00E4 ikkunassa",\r
+target_top:"Avaa ylimm\u00E4ss\u00E4 ruudussa (korvaa kaikki ruudut)",\r
+target_blank:"Avaa uudessa ikkunassa",\r
+popup:"Javascript ponnahdusikkuna",\r
+popup_url:"Ponnahdusikkunan URL",\r
+popup_name:"Ikkunan nimi",\r
+popup_return:"Lis\u00E4\u00E4 'return false'",\r
+popup_scrollbars:"N\u00E4yt\u00E4 vierityspalkit",\r
+popup_statusbar:"N\u00E4yt\u00E4 tilapalkki",\r
+popup_toolbar:"N\u00E4yt\u00E4 ty\u00F6kalut",\r
+popup_menubar:"N\u00E4yt\u00E4 valikkopalkki",\r
+popup_location:"N\u00E4yt\u00E4 sijaintipalkki",\r
+popup_resizable:"Tee ikkunan koko muokattavaksi",\r
+popup_dependent:"Riippuvainen (vain Mozilla/Firefox)",\r
+popup_size:"Koko",\r
+popup_position:"Sijainti (X/Y)",\r
+id:"Id",\r
+style:"Tyyli",\r
+classes:"Luokat",\r
+target_name:"Kohteen nimi",\r
+langdir:"Kielen suunta",\r
+target_langcode:"Kohteen kieli",\r
+langcode:"Kielen koodi",\r
+encoding:"Kohteen merkist\u00F6koodaus",\r
+mime:"Kohteen MIME-tyyppi",\r
+rel:"Sivun suhde kohteeseen",\r
+rev:"Kohteen suhde sivuun",\r
+tabindex:"Tabulaattori-indeksi",\r
+accesskey:"Pikan\u00E4pp\u00E4in",\r
+ltr:"Vasemmalta oikealle",\r
+rtl:"Oikealta vasemmalle",\r
+link_list:"Linkkilista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/fr_dlg.js b/static/js/tinymce/plugins/advlink/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..a17db8f
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('fr.advlink_dlg',{\r
+title:"Ins\u00E9rer / \u00E9diter un lien",\r
+url:"URL du lien",\r
+target:"Cible",\r
+titlefield:"Titre",\r
+is_email:"L'URL que vous avez saisie semble \u00EAtre une adresse e-mail, souhaitez-vous ajouter le pr\u00E9fixe \u00AB mailto: \u00BB ?",\r
+is_external:"L'URL que vous avez saisie semble \u00EAtre une adresse web externe. Souhaitez-vous ajouter le pr\u00E9fixe \u00AB http:// \u00BB ?",\r
+list:"Liste de liens",\r
+general_tab:"G\u00E9n\u00E9ral",\r
+popup_tab:"Popup",\r
+events_tab:"\u00C9v\u00E8nements",\r
+advanced_tab:"Avanc\u00E9",\r
+general_props:"Propri\u00E9t\u00E9s g\u00E9n\u00E9rales",\r
+popup_props:"Propri\u00E9t\u00E9s de la popup",\r
+event_props:"\u00C9v\u00E8nements",\r
+advanced_props:"Propri\u00E9t\u00E9s avanc\u00E9es",\r
+popup_opts:"Options",\r
+anchor_names:"Ancres",\r
+target_same:"Ouvrir dans cette fen\u00EAtre / dans ce cadre",\r
+target_parent:"Ouvrir dans la fen\u00EAtre / le cadre parent",\r
+target_top:"Ouvrir dans le cadre principal (remplace tous les cadres)",\r
+target_blank:"Ouvrir dans une nouvelle fen\u00EAtre",\r
+popup:"Popup Javascript",\r
+popup_url:"URL de la popup",\r
+popup_name:"Nom de la fen\u00EAtre",\r
+popup_return:"Ins\u00E9rer 'return false'",\r
+popup_scrollbars:"Afficher les ascenseurs",\r
+popup_statusbar:"Afficher la barre d'\u00E9tat",\r
+popup_toolbar:"Afficher la barre d'outils",\r
+popup_menubar:"Afficher la barre de menu",\r
+popup_location:"Afficher la barre d'adresse",\r
+popup_resizable:"Autoriser le redimensionnement de la fen\u00EAtre",\r
+popup_dependent:"D\u00E9pendante (seulement sous Mozilla/Firefox)",\r
+popup_size:"Taille",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Nom de la cible",\r
+langdir:"Sens de lecture",\r
+target_langcode:"Langue de la cible",\r
+langcode:"Code de la langue",\r
+encoding:"Encodage de la cible",\r
+mime:"Type MIME de la cible",\r
+rel:"Relation de la page \u00E0 la cible",\r
+rev:"Relation de la cible \u00E0 la page",\r
+tabindex:"Tabindex",\r
+accesskey:"Touche d'acc\u00E8s rapide",\r
+ltr:"Gauche \u00E0 droite",\r
+rtl:"Droite \u00E0 gauche",\r
+link_list:"Liste des liens"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/gl_dlg.js b/static/js/tinymce/plugins/advlink/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..523a1ab
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('gl.advlink_dlg',{\r
+title:"Insertar/editar hiperv\u00EDnculo",\r
+url:"URL do hiperv\u00EDnculo",\r
+target:"Destino",\r
+titlefield:"T\u00EDtulo",\r
+is_email:"A URL introducida semella ser un enderezo de e-mail, \u00BFDesexa engadi-lo prefixo necesario mailto:?",\r
+is_external:"A URL introducida semella ser un v\u00EDnculo externo, \u00BFDesexa engadi-lo prefixo necesario http://?",\r
+list:"Lista de v\u00EDnculos",\r
+general_tab:"Xeral",\r
+popup_tab:"Ventana emerxente",\r
+events_tab:"Eventos",\r
+advanced_tab:"Avanzado",\r
+general_props:"Propiedades xerales",\r
+popup_props:"Propiedades de vent\u00E1s emerxentes",\r
+event_props:"Eventos",\r
+advanced_props:"Propiedades avanzadas",\r
+popup_opts:"Opci\u00F3ns",\r
+anchor_names:"\u00C1ncoras",\r
+target_same:"Abrir nesta vent\u00E1 / marco",\r
+target_parent:"Abrir na vent\u00E1 / marco padre",\r
+target_top:"Abrir no marco superior (reemplaza todo-los marcos)",\r
+target_blank:"Abrir en vent\u00E1 nova",\r
+popup:"Javascript popup",\r
+popup_url:"URL da vent\u00E1 emerxente",\r
+popup_name:"Nome da vent\u00E1",\r
+popup_return:"Insertar 'return false'",\r
+popup_scrollbars:"Barras de desprazamento",\r
+popup_statusbar:"Barra de estado",\r
+popup_toolbar:"Barra de ferramentas",\r
+popup_menubar:"Barra de men\u00FA",\r
+popup_location:"Barra de localizaci\u00F3n",\r
+popup_resizable:"Permitir cambia-lo tama\u00F1o da vent\u00E1",\r
+popup_dependent:"Dependentes (s\u00F3lo Mozilla/Firefox)",\r
+popup_size:"Tama\u00F1o",\r
+popup_position:"Posici\u00F3n (X/Y)",\r
+id:"Id",\r
+style:"Estilo",\r
+classes:"Clases",\r
+target_name:"Nome do obxetivo",\r
+langdir:"Direcci\u00F3n da lenguaxe",\r
+target_langcode:"Lenguaxe do obxetivo",\r
+langcode:"C\u00F3digo da lenguaxe",\r
+encoding:"Codificaci\u00F3n de caracteres do obxetivo",\r
+mime:"Tipo MIME do obxetivo",\r
+rel:"Relaci\u00F3n p\u00E1xina a obxetivo",\r
+rev:"Relaci\u00F3n obxetivo a p\u00E1xina",\r
+tabindex:"\u00CDndice de tabulaci\u00F3n",\r
+accesskey:"Tecla de acceso",\r
+ltr:"Esquerda a dereita",\r
+rtl:"Dereita a esquerda",\r
+link_list:"Lista de v\u00EDnculo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/gu_dlg.js b/static/js/tinymce/plugins/advlink/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..e239e53
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('gu.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/he_dlg.js b/static/js/tinymce/plugins/advlink/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..602dc9f
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('he.advlink_dlg',{\r
+title:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8",\r
+url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8",\r
+target:"\u05D9\u05E2\u05D3",\r
+titlefield:"\u05DB\u05D5\u05EA\u05E8\u05EA \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8",\r
+is_email:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4-URL \u05E9\u05D4\u05D5\u05DB\u05E0\u05E1\u05D4 \u05D4\u05D9\u05D0 \u05DB\u05DB\u05DC \u05D4\u05E0\u05E8\u05D0\u05D4 \u05DB\u05EA\u05D5\u05D1\u05EA \u05DE\u05D9\u05D9\u05DC \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05D5\u05E1\u05D9\u05E3 \u05D0\u05EA \u05D4\u05E7\u05D9\u05D3\u05D5\u05DE\u05EA MAILTO \u05D4\u05E0\u05D3\u05E8\u05E9\u05EA?",\r
+is_external:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4-URL \u05E9\u05D4\u05D5\u05DB\u05E0\u05E1\u05D4 \u05D4\u05D9\u05D0 \u05DB\u05DB\u05DC \u05D4\u05E0\u05E8\u05D0\u05D4 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D7\u05D9\u05E6\u05D5\u05E0\u05D9 \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05D5\u05E1\u05D9\u05E3 \u05D0\u05EA \u05D4\u05E7\u05D9\u05D3\u05D5\u05DE\u05EA http:// \u05D4\u05E0\u05D3\u05E8\u05E9\u05EA?",\r
+list:"\u05E8\u05E9\u05D9\u05DE\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD",\r
+general_tab:"\u05DB\u05DC\u05DC\u05D9",\r
+popup_tab:"\u05D7\u05DC\u05D5\u05DF \u05DE\u05D5\u05E7\u05E4\u05E5",\r
+events_tab:"\u05D0\u05E8\u05D5\u05E2\u05D9\u05DD",\r
+advanced_tab:"\u05DE\u05EA\u05E7\u05D3\u05DD",\r
+general_props:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05DB\u05DC\u05DC\u05D9\u05D5\u05EA",\r
+popup_props:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05D7\u05DC\u05D5\u05DF \u05DE\u05D5\u05E7\u05E4\u05E5",\r
+event_props:"\u05DE\u05D0\u05D5\u05E8\u05E2\u05D5\u05EA",\r
+advanced_props:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05DE\u05EA\u05E7\u05D3\u05DE\u05D5\u05EA",\r
+popup_opts:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA",\r
+anchor_names:"\u05E7\u05D9\u05E9\u05D5\u05E8 \u05DC\u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
+target_same:"\u05E4\u05EA\u05D9\u05D7\u05D4 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D7\u05D3\u05E9/\u05D7\u05DC\u05D5\u05DF \u05D1\u05DF",\r
+target_parent:"\u05E4\u05EA\u05D9\u05D7\u05D4 \u05D1\u05DC\u05D5\u05DF \u05D4\u05D0\u05D1\u05D0/\u05D7\u05DC\u05D5\u05DF \u05D1\u05DF",\r
+target_top:"\u05E4\u05EA\u05D9\u05D7\u05D4 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D4\u05D1\u05DF \u05D4\u05E8\u05D0\u05E9\u05D9(\u05DE\u05D7\u05DC\u05D9\u05E3 \u05D0\u05EA \u05DB\u05DC \u05D7\u05DC\u05D5\u05E0\u05D5\u05EA \u05D4\u05D1\u05E0\u05D9\u05DD)",\r
+target_blank:"\u05E4\u05EA\u05D9\u05D7\u05D4 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D7\u05D3\u05E9",\r
+popup:"\u05D7\u05DC\u05D5\u05DF \u05DE\u05D5\u05E7\u05E4\u05E5 javascript",\r
+popup_url:"\u05D7\u05DC\u05D5\u05DF \u05DE\u05D5\u05E7\u05E4\u05E5 URL",\r
+popup_name:"\u05E9\u05DD \u05D4\u05D7\u05DC\u05D5\u05DF",\r
+popup_return:"\u05D9\u05E9 \u05DC\u05D4\u05DB\u05E0\u05D9\u05E1 'return false'",\r
+popup_scrollbars:"\u05D4\u05E6\u05D2\u05EA \u05E4\u05E1 \u05D2\u05DC\u05D9\u05DC\u05D4",\r
+popup_statusbar:"\u05D4\u05E6\u05D2\u05EA \u05E9\u05D5\u05E8\u05EA \u05E1\u05D8\u05D0\u05D8\u05D5\u05E1",\r
+popup_toolbar:"\u05D4\u05E6\u05D2\u05EA \u05E1\u05E8\u05D2\u05DC\u05D9 \u05DB\u05DC\u05D9\u05DD",\r
+popup_menubar:"\u05D4\u05E6\u05D2\u05EA \u05EA\u05E4\u05E8\u05D9\u05D8",\r
+popup_location:"\u05D4\u05E6\u05D2\u05EA location bar ",\r
+popup_resizable:"\u05D7\u05DC\u05D5\u05DF \u05D3\u05D9\u05E0\u05D0\u05DE\u05D9(resizable)",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"\u05D2\u05D5\u05D3\u05DC",\r
+popup_position:"\u05DE\u05D9\u05E7\u05D5\u05DD (X/Y)",\r
+id:"\u05DE\u05E1\u05E4\u05E8 \u05E1\u05D9\u05D3\u05D5\u05E8\u05D9",\r
+style:"\u05E1\u05D2\u05E0\u05D5\u05DF",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D4\u05E9\u05E4\u05D4",\r
+target_langcode:"Target language",\r
+langcode:"\u05E7\u05D5\u05D3 \u05D4\u05E9\u05E4\u05D4",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+link_list:"\u05E8\u05E9\u05D9\u05DE\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/hi_dlg.js b/static/js/tinymce/plugins/advlink/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..13a5fa2
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('hi.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/hr_dlg.js b/static/js/tinymce/plugins/advlink/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..243e04e
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('hr.advlink_dlg',{\r
+title:"Umetni/uredi poveznicu",\r
+url:"URL poveznice",\r
+target:"Meta",\r
+titlefield:"Naslov",\r
+is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+list:"Lista poveznica",\r
+general_tab:"Osnovno",\r
+popup_tab:"Popup",\r
+events_tab:"Doga\u0111aj",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+popup_props:"Svojstva popup prozora",\r
+event_props:"Doga\u0111aji",\r
+advanced_props:"Napredna svojstva",\r
+popup_opts:"Opcije",\r
+anchor_names:"Sidra",\r
+target_same:"Otovori u novom prozoru / okviru",\r
+target_parent:"Otvori u izvornom prozoru / okvir",\r
+target_top:"Otvori u gornjem okviru (zamjenjuje sve okvire)",\r
+target_blank:"Otvori u novom prozoru",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Ime prozora",\r
+popup_return:"Umetni 'return false'",\r
+popup_scrollbars:"Poka\u017Ei kliza\u010De",\r
+popup_statusbar:"Poka\u017Ei statusnu traku",\r
+popup_toolbar:"Poka\u017Ei alatne trake",\r
+popup_menubar:"Poka\u017Ei izbornik",\r
+popup_location:"Poka\u017Ei traku lokacije",\r
+popup_resizable:"Prozor promjenjive veli\u010Dine",\r
+popup_dependent:"Ovisan (samo za Mozilla/Firefox)",\r
+popup_size:"Veli\u010Dina",\r
+popup_position:"Pozicija (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasa",\r
+target_name:"Ime mete",\r
+langdir:"Smjer jezika",\r
+target_langcode:"Jezik",\r
+langcode:"Kod jezika",\r
+encoding:"Kodiranje znakova",\r
+mime:"MIME tip",\r
+rel:"Odnos stranice prema meti",\r
+rev:"Odnos mete prema stranici",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/hu_dlg.js b/static/js/tinymce/plugins/advlink/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..2399ad8
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('hu.advlink_dlg',{\r
+title:"Link besz\u00FAr\u00E1s/szerkeszt\u00E9s",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"C\u00EDm",\r
+is_email:"A be\u00EDrt URL e-mail c\u00EDmnek t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges mailto:-t el\u00E9 tenni?",\r
+is_external:"A be\u00EDrt URL k\u00FCls\u0151 hivatkoz\u00E1snak t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges http://-t el\u00E9 tenni?",\r
+list:"Link lista",\r
+general_tab:"\u00C1ltal\u00E1nos",\r
+popup_tab:"Felugr\u00F3 ablak",\r
+events_tab:"Esem\u00E9nyek",\r
+advanced_tab:"Halad\u00F3",\r
+general_props:"\u00C1ltal\u00E1nos tulajdons\u00E1gok",\r
+popup_props:"Felugr\u00F3 ablak tulajdons\u00E1gai",\r
+event_props:"Esem\u00E9nyek",\r
+advanced_props:"Halad\u00F3 tulajdons\u00E1gok",\r
+popup_opts:"Be\u00E1ll\u00EDt\u00E1sok",\r
+anchor_names:"Horgonyok",\r
+target_same:"Azonos ablakban/keretben megnyit\u00E1s",\r
+target_parent:"Sz\u00FCl\u0151 ablakban/keretben megnyit\u00E1s",\r
+target_top:"Azonos ablakban/keretben megnyit\u00E1s legfel\u00FCl",\r
+target_blank:"\u00DAj ablakban megnyit\u00E1s",\r
+popup:"JavaScript felugr\u00F3 ablak",\r
+popup_url:"Felugr\u00F3 ablak URL",\r
+popup_name:"Ablakn\u00E9v",\r
+popup_return:"'return false' besz\u00FAr\u00E1sa",\r
+popup_scrollbars:"G\u00F6rget\u0151s\u00E1vok mutat\u00E1sa",\r
+popup_statusbar:"St\u00E1tuszsor mutat\u00E1sa",\r
+popup_toolbar:"Eszk\u00F6zsor mutat\u00E1sa",\r
+popup_menubar:"Men\u00FCsor mutat\u00E1sa",\r
+popup_location:"C\u00EDm mez\u0151 mutat\u00E1sa",\r
+popup_resizable:"\u00C1tm\u00E9retezhet\u0151 ablak",\r
+popup_dependent:"F\u00FCgg\u0151 (csak Mozilla/Firefox)",\r
+popup_size:"M\u00E9ret",\r
+popup_position:"Poz\u00EDci\u00F3 (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Class-ok",\r
+target_name:"C\u00E9l neve",\r
+langdir:"Nyelv \u00EDr\u00E1s ir\u00E1ny",\r
+target_langcode:"C\u00E9l nyelv",\r
+langcode:"Nyelv k\u00F3d",\r
+encoding:"C\u00E9l karakterk\u00F3dol\u00E1s",\r
+mime:"C\u00E9l MIME t\u00EDpus",\r
+rel:"Oldal kapcsolata a c\u00E9llal",\r
+rev:"C\u00E9l kapcsolata az oldallal",\r
+tabindex:"Tabindex",\r
+accesskey:"Gyorsgomb",\r
+ltr:"Balr\u00F3l jobbra",\r
+rtl:"Jobbr\u00F3l balra",\r
+link_list:"Link lista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/hy_dlg.js b/static/js/tinymce/plugins/advlink/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..1f8713f
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('hy.advlink_dlg',{\r
+title:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0570\u0572\u0578\u0582\u0574",\r
+url:"\u0540\u0561\u057D\u0581\u0565",\r
+target:"\u0532\u0561\u0581\u0565\u056C ...",\r
+titlefield:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580",\r
+is_email:"\u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E URL \u0570\u0561\u057D\u0581\u0565\u0576 \u0576\u0574\u0561\u0576 \u0567 email \u0570\u0561\u057D\u0581\u0565\u056B, \u0534\u0578\u0582\u0584 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u0561\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C mailto:",\r
+is_external:"\u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E URL \u0570\u0561\u057D\u0581\u0565\u0576 \u0576\u0574\u0561\u0576 \u0567 \u0561\u0580\u057F\u0561\u0584\u056B\u0576 \u0570\u0572\u0574\u0561\u0576, \u0534\u0578\u0582\u0584 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u0561\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C http://",\r
+list:"\u0540\u0572\u0578\u0582\u0574\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F",\r
+general_tab:"\u0540\u056B\u0574\u0576\u0561\u056F\u0561\u0576",\r
+popup_tab:"Popup",\r
+events_tab:"\u0534\u0565\u057A\u0584\u0565\u0580",\r
+advanced_tab:"\u053C\u0580\u0561\u0581\u0578\u0582\u0581\u056B\u0579",\r
+general_props:"\u0538\u0576\u0564\u0570\u0561\u0576\u0578\u0582\u0580 \u057A\u0561\u0580\u0561\u0574\u0565\u057F\u0580\u0565\u0580",\r
+popup_props:"Popup \u057A\u0561\u0580\u0561\u0574\u0565\u057F\u0580\u0565\u0580",\r
+event_props:"\u0534\u0565\u057A\u0584\u0565\u0580",\r
+advanced_props:"\u053C\u0580\u0561\u0581\u0578\u0582\u0581\u056B\u0579 \u0564\u0565\u057A\u0584\u0565\u0580",\r
+popup_opts:"\u054A\u0561\u0580\u0561\u0574\u0565\u057F\u0580\u0565\u0580",\r
+anchor_names:"\u053D\u0561\u0580\u056B\u057D\u056D",\r
+target_same:"\u0532\u0561\u0581\u0565\u056C \u0561\u0575\u057D \u057A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574 / \u0586\u0580\u0565\u0575\u0574\u0578\u0582\u0574",\r
+target_parent:"\u0532\u0561\u0581\u0565\u056C \u0570\u056B\u0574\u0576\u0561\u056F\u0561\u0576 \u057A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574 / \u0586\u0580\u0565\u0575\u0574\u0578\u0582\u0574",\r
+target_top:"\u0532\u0561\u0581\u0565\u056C \u057E\u0565\u0580\u056B\u0576 \u0586\u0580\u0565\u0575\u0574\u0578\u0582\u0574 (\u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0562\u0578\u056C\u0578\u0580 \u0586\u0580\u0565\u0575\u0574\u0565\u0580\u0568)",\r
+target_blank:"\u0532\u0561\u0581\u0565\u056C \u0576\u0578\u0580 \u057A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"\u054A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u056B \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574",\r
+popup_return:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C 'return false'",\r
+popup_scrollbars:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056C \u057D\u0584\u0580\u0578\u056C\u056C\u0576\u0565\u0580\u0568",\r
+popup_statusbar:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056C \u057D\u057F\u0561\u057F\u0578\u0582\u057D\u0568",\r
+popup_toolbar:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056C \u0563\u0578\u0580\u056E\u056B\u0584\u0561\u0575\u056B\u0576 \u057E\u0561\u0570\u0561\u0576\u0561\u056F\u0576\u0565\u0580\u0568",\r
+popup_menubar:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056C \u0574\u0565\u0576\u0575\u0578\u0582\u0576",\r
+popup_location:"\u0551\u0578\u0582\u0581\u0561\u0564\u0580\u0565\u056C location \u057E\u0561\u0570\u0561\u0576\u0561\u056F\u0568",\r
+popup_resizable:"\u0539\u0578\u0582\u0575\u056C\u0561\u057F\u0580\u0565\u056C \u0579\u0561\u0583\u0565\u0580\u056B \u0583\u0578\u0583\u0578\u056D\u0578\u0582\u0574",\r
+popup_dependent:"Dependent (\u0574\u056B\u0561\u0575\u0576 Mozilla / Firefox)",\r
+popup_size:"\u0549\u0561\u0583\u057D",\r
+popup_position:"\u054F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574 (X / Y)",\r
+id:"Id",\r
+style:"\u0548\u0573",\r
+classes:"\u0534\u0561\u057D\u0565\u0580",\r
+target_name:"Target name",\r
+langdir:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+target_langcode:"Target language",\r
+langcode:"\u053C\u0565\u0566\u057E\u056B \u056F\u0578\u0564",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"\u0541\u0561\u056D\u056B\u0581 \u0561\u057B",\r
+rtl:"\u0531\u057B\u056B\u0581 \u0571\u0561\u056D",\r
+link_list:"\u0540\u0572\u0578\u0582\u0574\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ia_dlg.js b/static/js/tinymce/plugins/advlink/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..2ab34eb
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ia.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
+url:"\u8FDE\u7ED3\u5730\u5740",\r
+target:"\u76EE\u6807",\r
+titlefield:"\u67E5\u627E",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A http:// ?",\r
+list:"\u8FDE\u7ED3\u6E05\u5355",\r
+general_tab:"\u57FA\u672C",\r
+popup_tab:"\u5FEB\u663E\u7A97\u53E3",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u57FA\u672C\u5C5E\u6027",\r
+popup_props:"\u5FEB\u663E\u7A97\u53E3\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u5728\u5F53\u524D\u7A97\u53E3\u6253\u5F00",\r
+target_parent:"\u5728\u7236\u7A97\u53E3\u6253\u5F00",\r
+target_top:"\u5728\u9876\u5C42\u7A97\u53E3\u6253\u5F00",\r
+target_blank:"\u5728\u65B0\u7A97\u53E3\u6253\u5F00",\r
+popup:"Javascript \u5FEB\u663E\u7A97\u53E3",\r
+popup_url:"\u5F39\u51FA\u7A97\u53E3\u5730\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u79F0",\r
+popup_return:"\u63D2\u5165 'return false'",\r
+popup_scrollbars:"\u663E\u793A\u6EDA\u52A8\u6761",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u5217",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177\u5217",\r
+popup_menubar:"\u663E\u793A\u83DC\u5355\u5217",\r
+popup_location:"\u663E\u793A\u5730\u5740\u680F",\r
+popup_resizable:"\u53EF\u8C03\u6574\u7A97\u53E3\u5927\u5C0F",\r
+popup_dependent:"\u4ECE\u5C5E\u4E8E ( \u4EC5 Mozilla/Firefox \u6709\u6548 )",\r
+popup_size:"\u5927\u5C0F",\r
+popup_position:"\u5750\u6807 (X/Y)",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+classes:"\u6837\u5F0F\u7C7B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+target_langcode:"\u76EE\u6807\u8BED\u8A00",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+encoding:"\u76EE\u6807\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807 MIME \u7C7B\u578B",\r
+rel:"rel",\r
+rev:"rev",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u901F\u952E",\r
+ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/id_dlg.js b/static/js/tinymce/plugins/advlink/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..5b09972
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('id.advlink_dlg',{\r
+title:"Sisipkan/Ubah link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Judul",\r
+is_email:"URL yang Anda sisipkan tampaknya e-mail, Anda ingin menambahkan awalan 'mailto:'?",\r
+is_external:"URL yang Anda sisipkan tampaknya link eksternal, Anda ingin menambahkan awalan 'http://'?",\r
+list:"Daftar Link",\r
+general_tab:"Umum",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"Properti Umum",\r
+popup_props:"Properti Pop-Up",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Buka pada window/frame ini",\r
+target_parent:"Buka pada parent window/frame",\r
+target_top:"Buka pada frame atas (Gantikan semua frame)",\r
+target_blank:"Buka pada Window baru",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Nama Window",\r
+popup_return:"sisipkan 'return false'",\r
+popup_scrollbars:"Tampilkan scrollbars",\r
+popup_statusbar:"Tampilkan status bar",\r
+popup_toolbar:"Tampilkan toolbars",\r
+popup_menubar:"Tampilkan menu bar",\r
+popup_location:"Tampilkan location bar",\r
+popup_resizable:"Jadikan window resizable",\r
+popup_dependent:"Tergantung (khusus Mozilla/Firefox)",\r
+popup_size:"Ukuran",\r
+popup_position:"Posisi (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Nama Target",\r
+langdir:"Bahasa",\r
+target_langcode:"Bahasa Target",\r
+langcode:"Kode Bahasa",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Hubungan page dengan target",\r
+rev:"Hubungan target dengan page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+link_list:"Daftar Link"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ii_dlg.js b/static/js/tinymce/plugins/advlink/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..a2018fb
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ii.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+url:"\u8FDE\u7ED3\u4F4D\u5740",\r
+target:"\u76EE\u6807",\r
+titlefield:"\u67E5\u627E",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u90AE\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+list:"\u8FDE\u7ED3\u6E05\u5355",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u5F39\u51FA\u7A97\u53E3",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+popup_props:"\u5F39\u51FA\u7A97\u53E3\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u6253\u5F00\u5728\u65B0\u7A97\u53E3/\u6846\u67B6",\r
+target_parent:"\u6253\u5F00\u5728\u7236\u7A97\u53E3/\u6846\u67B6",\r
+target_top:"\u6253\u5F00\u5728\u6700\u4E0A\u5C42\u7684\u6846\u67B6(\u66FF\u6362\u6240\u6709\u6846\u67B6)",\r
+target_blank:"\u6253\u5F00\u5728\u65B0\u7A97\u53E3",\r
+popup:"Javascript\u5F39\u51FA\u7A97\u53E3",\r
+popup_url:"\u5F39\u51FA\u7A97\u53E3\u7F51\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u79F0",\r
+popup_return:"\u63D2\u5165'return false'",\r
+popup_scrollbars:"\u663E\u793A\u8FB9\u6761",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u680F",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177\u5217",\r
+popup_menubar:"\u663E\u793A\u529F\u80FD\u8868",\r
+popup_location:"\u663E\u793A\u7F51\u5740\u5217",\r
+popup_resizable:"\u53EF\u8C03\u6574\u7A97\u53E3\u5C3A\u5BF8",\r
+popup_dependent:"\u4ECE\u5C5E(\u53EA\u6709Mozilla/Firefox\u6709\u6548)",\r
+popup_size:"\u5C3A\u5BF8",\r
+popup_position:"\u5EA7\u6807(X/Y)",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+target_langcode:"\u76EE\u7684\u8BED\u8A00",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+encoding:"\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+rel:"\u9875\u5230\u76EE\u6807\u7684\u5173\u7CFB",\r
+rev:"\u76EE\u6807\u5230\u9875\u7684\u5173\u7CFB",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u901F\u952E",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/is_dlg.js b/static/js/tinymce/plugins/advlink/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..34e038b
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('is.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/it_dlg.js b/static/js/tinymce/plugins/advlink/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..aa1c25a
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('it.advlink_dlg',{\r
+title:"Inserisci/modifica link",\r
+url:"URL collegamento",\r
+target:"Target",\r
+titlefield:"Titolo",\r
+is_email:"L'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?",\r
+is_external:"L'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?",\r
+list:"Lista collegamenti",\r
+general_tab:"Generale",\r
+popup_tab:"Popup",\r
+events_tab:"Eventi",\r
+advanced_tab:"Avanzate",\r
+general_props:"Propriet\u00E0 generali",\r
+popup_props:"Propriet\u00E0 popup",\r
+event_props:"Eventi",\r
+advanced_props:"Propriet\u00E0 avanzate",\r
+popup_opts:"Opzioni",\r
+anchor_names:"Ancore",\r
+target_same:"Apri in questa finestra / cornice",\r
+target_parent:"Apri nella finestra / cornice genitore",\r
+target_top:"Apri nella cornice superiore (sostituisce tutte le cornici)",\r
+target_blank:"Apri in una nuova finestra",\r
+popup:"Popup Javascript",\r
+popup_url:"URL Popup",\r
+popup_name:"Nome finestra",\r
+popup_return:"Inserisci 'return false'",\r
+popup_scrollbars:"Mostra barre di scorrimento",\r
+popup_statusbar:"Mostra barra di stato",\r
+popup_toolbar:"Mostra barre strumenti",\r
+popup_menubar:"Mostra barra menu",\r
+popup_location:"Mostra barra navigazione",\r
+popup_resizable:"Rendi la finestra ridimensionabile",\r
+popup_dependent:"Dipendente (Solo in Mozilla/Firefox)",\r
+popup_size:"Dimensioni",\r
+popup_position:"Posizione (X/Y)",\r
+id:"Id",\r
+style:"Stile",\r
+classes:"Classe",\r
+target_name:"Nome target",\r
+langdir:"Direzione del testo",\r
+target_langcode:"Lingua del target",\r
+langcode:"Lingua",\r
+encoding:"Codifica carattere del target",\r
+mime:"Tipo MIME del target",\r
+rel:"Relazione da pagina a target",\r
+rev:"Relazione da target a pagina",\r
+tabindex:"Indice tabulazione",\r
+accesskey:"Carattere di accesso",\r
+ltr:"Sinistra verso destra",\r
+rtl:"Destra verso sinistra",\r
+link_list:"Lista collegamenti"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ja_dlg.js b/static/js/tinymce/plugins/advlink/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..5c97ec6
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ja.advlink_dlg',{\r
+title:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+url:"\u30EA\u30F3\u30AFURL",\r
+target:"\u30BF\u30FC\u30B2\u30C3\u30C8",\r
+titlefield:"\u30BF\u30A4\u30C8\u30EB",\r
+is_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F\u3002\u30EA\u30F3\u30AF\u306Bmailto:\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
+is_external:"\u30EA\u30F3\u30AF\u306Bhttp://\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
+list:"\u4E00\u89A7\u304B\u3089\u9078\u3076",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7",\r
+events_tab:"\u30A4\u30D9\u30F3\u30C8",\r
+advanced_tab:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+general_props:"\u4E00\u822C",\r
+popup_props:"\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7",\r
+event_props:"\u30A4\u30D9\u30F3\u30C8",\r
+advanced_props:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+popup_opts:"\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+anchor_names:"\u30A2\u30F3\u30AB\u30FC",\r
+target_same:"\u3053\u306E\u30A6\u30A4\u30F3\u30C9\u30A6/\u30D5\u30EC\u30FC\u30E0\u3067\u958B\u304F",\r
+target_parent:"\u89AA\u30A6\u30A4\u30F3\u30C9\u30A6/\u89AA\u30D5\u30EC\u30FC\u30E0\u3067\u958B\u304F",\r
+target_top:"\u30C8\u30C3\u30D7\u306E\u30D5\u30EC\u30FC\u30E0\u3067\u958B\u304F",\r
+target_blank:"\u65B0\u3057\u3044\u30A6\u30A4\u30F3\u30C9\u30A6\u3067\u958B\u304F",\r
+popup:"Javascript\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7",\r
+popup_url:"\u30DD\u30C3\u30D7\u30A2\u30C3\u30D7URL",\r
+popup_name:"\u30A6\u30A4\u30F3\u30C9\u30A6\u540D",\r
+popup_return:"'return false'\u3092\u633F\u5165\u3059\u308B",\r
+popup_scrollbars:"\u30B9\u30AF\u30ED\u30FC\u30EB\u30D0\u30FC\u3092\u8868\u793A",\r
+popup_statusbar:"\u30B9\u30C6\u30FC\u30BF\u30B9\u30D0\u30FC\u3092\u8868\u793A",\r
+popup_toolbar:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3092\u8868\u793A",\r
+popup_menubar:"\u30E1\u30CB\u30E5\u30FC\u30D0\u30FC\u3092\u8868\u793A",\r
+popup_location:"\u30A2\u30C9\u30EC\u30B9\u30D0\u30FC\u3092\u8868\u793A",\r
+popup_resizable:"\u30A6\u30A4\u30F3\u30C9\u30A6\u306E\u30B5\u30A4\u30BA\u5909\u66F4\u3092\u8A31\u53EF\u3059\u308B",\r
+popup_dependent:"Dependent (Mozilla/Firefox\u306E\u307F)",\r
+popup_size:"\u30B5\u30A4\u30BA",\r
+popup_position:"\u4F4D\u7F6E (X/Y)",\r
+id:"ID\u5C5E\u6027",\r
+style:"style\u5C5E\u6027",\r
+classes:"class\u5C5E\u6027",\r
+target_name:"\u30BF\u30FC\u30B2\u30C3\u30C8",\r
+langdir:"\u6587\u7AE0\u306E\u65B9\u5411",\r
+target_langcode:"\u30BF\u30FC\u30B2\u30C3\u30C8\u306E\u8A00\u8A9E",\r
+langcode:"\u8A00\u8A9E\u30B3\u30FC\u30C9",\r
+encoding:"\u30BF\u30FC\u30B2\u30C3\u30C8\u306E\u30A8\u30F3\u30B3\u30FC\u30C9",\r
+mime:"\u30BF\u30FC\u30B2\u30C3\u30C8\u306EMIME\u30BF\u30A4\u30D7",\r
+rel:"rel\u5C5E\u6027",\r
+rev:"rev\u5C5E\u6027",\r
+tabindex:"\u30BF\u30D6\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9",\r
+accesskey:"\u30A2\u30AF\u30BB\u30B9\u30AD\u30FC",\r
+ltr:"\u5DE6\u304B\u3089\u53F3",\r
+rtl:"\u53F3\u304B\u3089\u5DE6",\r
+link_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ka_dlg.js b/static/js/tinymce/plugins/advlink/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..937564c
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ka.advlink_dlg',{\r
+title:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+url:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+target:"\u10DB\u10D8\u10D6\u10D0\u10DC\u10D8",\r
+titlefield:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+is_email:" \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D8\u10DA\u10D8 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8 \u10D2\u10D0\u10D5\u10E1 \u10D4\u10DA.\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10E1, \u10D3\u10D0\u10D5\u10D0\u10DB\u10D0\u10E2\u10DD\u10D7 \u10DE\u10E0\u10D4\u10E4\u10D8\u10E5\u10E1\u10D8 mailto:?",\r
+is_external:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D8\u10DA\u10D8 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8 \u10D2\u10D0\u10D5\u10E1 \u10D2\u10D0\u10E0\u10D4 \u10D1\u10DB\u10E3\u10DA\u10E1, \u10D3\u10D0\u10D5\u10D0\u10DB\u10D0\u10D7\u10DD\u10E2 \u10DE\u10E0\u10D4\u10E4\u10D8\u10E5\u10E1\u10D8 http://?",\r
+list:"\u10E1\u10D8\u10D0",\r
+general_tab:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+popup_tab:"\u10D2\u10D0\u10E8\u10DA\u10D0",\r
+events_tab:"\u10DB\u10DD\u10D5\u10DA\u10D4\u10DC\u10D0",\r
+advanced_tab:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7",\r
+general_props:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+popup_props:"\u10D2\u10D0\u10E8\u10DA\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+event_props:"\u10DB\u10DD\u10D5\u10DA\u10D4\u10DC\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+advanced_props:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7\u10D8 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+popup_opts:"\u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8",\r
+anchor_names:"\u10E6\u10E3\u10D6\u10D4\u10D1\u10D8",\r
+target_same:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA \u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+target_parent:"\u10E1\u10D0\u10D9\u10E3\u10D7\u10D0\u10E0\u10D0 \u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+target_top:"\u10D6\u10D4\u10D3\u10D0 \u10D9\u10D0\u10D3\u10E0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+target_blank:"\u10D0\u10EE\u10D0\u10DA \u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+popup:"\u10D2\u10D0\u10E8\u10DA\u10D0 Java-\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D8\u10D7",\r
+popup_url:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+popup_name:"\u10E4\u10D0\u10DC\u10EF\u10E0\u10D8\u10E1 \u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+popup_return:"'return false' \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+popup_scrollbars:"\u10D2\u10D0\u10D3\u10D0\u10EE\u10D5\u10D4\u10D5\u10D8\u10E1 \u10D5\u10D4\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+popup_statusbar:"\u10DB\u10D3\u10D2\u10DD\u10DB\u10D0\u10E0\u10D4\u10DD\u10D1\u10D8\u10E1 \u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+popup_toolbar:"\u10D8\u10DC\u10E1\u10E2\u10E0\u10E3\u10DB\u10D4\u10DC\u10E2\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10DC\u10D4\u10DA\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+popup_menubar:"\u10DB\u10D4\u10DC\u10D8\u10E3\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+popup_location:"\u10D2\u10D0\u10DC\u10DA\u10D0\u10D2\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10DC\u10D4\u10DA\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+popup_resizable:"\u10D6\u10DD\u10DB\u10D8\u10E1 \u10EA\u10D5\u10DA\u10D8\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10E8\u10D5\u10D4\u10D1\u10D0",\r
+popup_dependent:"\u10D3\u10D0\u10DB\u10DD\u10D9\u10D8\u10D3\u10D4\u10D1\u10E3\u10DA\u10D4\u10D1\u10D0 (\u10DB\u10EE\u10DD\u10DA\u10DD\u10D3 Firefox)",\r
+popup_size:"\u10D6\u10DD\u10DB\u10D0",\r
+popup_position:"\u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0 (X/Y)",\r
+id:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+classes:"\u10D9\u10DA\u10D0\u10E1\u10D4\u10D1\u10D8",\r
+target_name:"\u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+langdir:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D1\u10D0",\r
+target_langcode:"\u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10D4\u10DC\u10D0",\r
+langcode:"\u10D4\u10DC\u10D8\u10E1 \u10D9\u10DD\u10D3\u10D8",\r
+encoding:"\u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+mime:"MIME \u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10E2\u10D8\u10DE\u10D8",\r
+rel:"\u10D2\u10D5\u10D4\u10E0\u10D3\u10D8\u10E1 \u10D3\u10D0\u10DB\u10DD\u10D9\u10D8\u10D3\u10D4\u10D1\u10E3\u10DA\u10D4\u10D1\u10D0 \u10DB\u10D8\u10D6\u10D0\u10DC\u10D7\u10D0\u10DC",\r
+rev:"\u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10D3\u10D0\u10DB\u10DD\u10D9\u10D8\u10D3\u10D4\u10D1\u10E3\u10DA\u10D4\u10D1\u10D0 \u10D2\u10D5\u10D4\u10E0\u10D3\u10D7\u10D0\u10DC",\r
+tabindex:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+accesskey:"\u10E8\u10D4\u10E0\u10EC\u10D4\u10D5\u10D8\u10E1 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8",\r
+ltr:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+rtl:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+link_list:"\u10D1\u10DB\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D8\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/kl_dlg.js b/static/js/tinymce/plugins/advlink/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..6911e29
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('kl.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ko_dlg.js b/static/js/tinymce/plugins/advlink/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..049d13b
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ko.advlink_dlg',{\r
+title:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+url:"\uB9C1\uD06C URL",\r
+target:"Target",\r
+titlefield:"\uC81C\uBAA9",\r
+is_email:"\uBA54\uC77C\uC8FC\uC18C\uAC00 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uBA54\uC77C\uC8FC\uC18C\uC758 \uC55E\uC5D0 mailto:\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
+is_external:"\uC678\uBD80URL\uC774 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4.URL\uC758 \uC55E\uC5D0http://\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
+list:"\uB9C1\uD06C \uBAA9\uB85D",\r
+general_tab:"\uC77C\uBC18",\r
+popup_tab:"\uD31D\uC5C5",\r
+events_tab:"\uC774\uBCA4\uD2B8",\r
+advanced_tab:"\uACE0\uAE09",\r
+general_props:"\uC77C\uBC18 \uC124\uC815",\r
+popup_props:"\uD31D\uC5C5 \uC124\uC815",\r
+event_props:"\uC774\uBCA4\uD2B8",\r
+advanced_props:"\uACE0\uAE09\uC758 \uC124\uC815",\r
+popup_opts:"\uC635\uC158",\r
+anchor_names:"\uC5E5\uCEE4",\r
+target_same:"\uC774 \uCC3D/\uD504\uB808\uC784\uC73C\uB85C \uC5F4\uB9B0\uB2E4",\r
+target_parent:"\uBD80\uBAA8\uCC3D/\uD504\uB808\uC784\uC73C\uB85C \uC5F4\uB9B0\uB2E4",\r
+target_top:"\uCD5C\uC0C1\uC704 \uD504\uB808\uC784\uC73C\uB85C \uC5F4\uB9B0\uB2E4 (\uBAA8\uB4E0 \uD504\uB808\uC784 \uBCC0\uACBD)",\r
+target_blank:"\uC0C8\uCC3D\uC73C\uB85C \uC5F4\uB9B0\uB2E4",\r
+popup:"Javascript \uD31D\uC5C5",\r
+popup_url:"\uD31D\uC5C5 URL",\r
+popup_name:"Window \uC774\uB984",\r
+popup_return:"'return false'\uB97C \uC0BD\uC785",\r
+popup_scrollbars:"\uC2A4\uD06C\uB864\uBC14\uB97C \uD45C\uC2DC",\r
+popup_statusbar:"\uC0C1\uD0DC\uC904\uC744 \uD45C\uC2DC",\r
+popup_toolbar:"\uD234\uBC14\uB97C \uD45C\uC2DC",\r
+popup_menubar:"\uBA54\uB274\uB97C \uD45C\uC2DC",\r
+popup_location:"\uC8FC\uC18C\uBC14\uB97C \uD45C\uC2DC",\r
+popup_resizable:"\uD06C\uAE30\uBCC0\uACBD \uAC00\uB2A5",\r
+popup_dependent:"\uC5F0\uB3D9 (Mozilla/Firefox\uB9CC)",\r
+popup_size:"\uD06C\uAE30",\r
+popup_position:"\uC704\uCE58(X/Y)",\r
+id:"Id",\r
+style:"\uC2A4\uD0C0\uC77C",\r
+classes:"\uD074\uB798\uC2A4",\r
+target_name:"Target \uC774\uB984",\r
+langdir:"\uD398\uC774\uC9C0 \uBB38\uC790 \uBC29\uD5A5",\r
+target_langcode:"\uD398\uC774\uC9C0 \uC5B8\uC5B4",\r
+langcode:"\uC5B8\uC5B4 \uCF54\uB4DC",\r
+encoding:"\uBB38\uC790 \uC778\uCF54\uB529",\r
+mime:"MIME\uD0C0\uC785",\r
+rel:"\uB9C1\uD06C\uC5D0 \uAD00\uACC4",\r
+rev:"\uB9C1\uD06C\uB85C\uBD80\uD130\uC758 \uAD00\uACC4",\r
+tabindex:"\uD0ED \uC778\uB371\uC2A4",\r
+accesskey:"\uC561\uC138\uC2A4 \uD0A4",\r
+ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+link_list:"\uB9C1\uD06C \uBAA9\uB85D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/lb_dlg.js b/static/js/tinymce/plugins/advlink/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..5616ca1
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('lb.advlink_dlg',{\r
+title:"Link af\u00FCgen/beaarbechten",\r
+url:"Adress",\r
+target:"F\u00EBnster",\r
+titlefield:"Titel",\r
+is_email:"D\u00EBs Adress sch\u00E9ngt eng Email-Adress ze sinn. W\u00EBllt Dir den dofir ben\u00E9idegte Pr\u00E4fix \"mailto:\" virdru setzen?",\r
+is_external:"D\u00EBs Adress sch\u00E9ngt een externe Link ze sinn. W\u00EBllt Dir den dofir ben\u00E9idegte Pr\u00E4fix \"http://\" virdru setzen?",\r
+list:"Linkl\u00EBscht",\r
+general_tab:"Allgemeng",\r
+popup_tab:"Popup",\r
+events_tab:"Evenement",\r
+advanced_tab:"Erweidert",\r
+general_props:"Allgemeng Eegeschaften",\r
+popup_props:"Popup-Eegeschaften",\r
+event_props:"Evenement",\r
+advanced_props:"Erweidert Eegeschaften",\r
+popup_opts:"Optiounen",\r
+anchor_names:"Anker",\r
+target_same:"An der selwechter F\u00EBnster/Frame opmaachen",\r
+target_parent:"An der iwwergeuerdneter F\u00EBnster/Frame opmaachen",\r
+target_top:"Am ieweschte Frame opmaacheen (sprengt d'Frameset)",\r
+target_blank:"An enger neier F\u00EBnster opmaachen",\r
+popup:"JavaScript-Popup",\r
+popup_url:"Popup-Adress",\r
+popup_name:"Numm vun der F\u00EBnster",\r
+popup_return:"Link trotz Popup suiv\u00E9ieren",\r
+popup_scrollbars:"Scrollbalken uweisen",\r
+popup_statusbar:"Statusleeschten uweisen",\r
+popup_toolbar:"Geschirleeschten uweisen",\r
+popup_menubar:"Browsermen\u00FC uweisen",\r
+popup_location:"Adressleescht uweisen",\r
+popup_resizable:"Vergr\u00E9isseren vun der F\u00EBnster zouloossen",\r
+popup_dependent:"Vun der Elteref\u00EBnster onofh\u00E4ngeg <br /> (n\u00EBmmen Mozilla/Firefox) ",\r
+popup_size:"Gr\u00E9isst",\r
+popup_position:"Positioun (X/Y)",\r
+id:"ID",\r
+style:"Format",\r
+classes:"Klassen",\r
+target_name:"Numm vun der Zils\u00E4it",\r
+langdir:"Schr\u00EBftrichtung",\r
+target_langcode:"Sprooch vun der Zils\u00E4it",\r
+langcode:"Sproochcode",\r
+encoding:"Zeechekod\u00E9ierung vun der Zils\u00E4it",\r
+mime:"MIME-Typ vun der Zils\u00E4it",\r
+rel:"Bez\u00E9iung vun der S\u00E4it zum Linkzil",\r
+rev:"Bez\u00E9iung vum Linkzil zur S\u00E4it",\r
+tabindex:"Tabindex",\r
+accesskey:"Tastekierzel",\r
+ltr:"L\u00E9nks no riets",\r
+rtl:"Riets no l\u00E9nks",\r
+link_list:"Linkl\u00EBscht"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/lt_dlg.js b/static/js/tinymce/plugins/advlink/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..26a1b45
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('lt.advlink_dlg',{\r
+title:"\u012Eterpti/Redaguoti nuorod\u0105",\r
+url:"Nuorodos URL adresas",\r
+target:"Paskirtis",\r
+titlefield:"Pavadinimas",\r
+is_email:"URL adresas, kur\u012F \u012Fved\u0117te yra el. pa\u0161to adresas, ar norite prid\u0117ti reikaling\u0105 mailto: prefiks\u0105?",\r
+is_external:"URL adresas, kur\u012F \u012Fved\u0117te yra i\u0161orin\u0117 nuoroda, ar norite prid\u0117ti reikaling\u0105 http:// prefiks\u0105?",\r
+list:"Nuorod\u0173 s\u0105ra\u0161as",\r
+general_tab:"Bendra",\r
+popup_tab:"I\u0161kylantis langas",\r
+events_tab:"\u012Evykiai",\r
+advanced_tab:"I\u0161pl\u0117sta",\r
+general_props:"Bendri nustatymai",\r
+popup_props:"I\u0161kylan\u010Dio lango nustatymai",\r
+event_props:"\u012Evykiai",\r
+advanced_props:"I\u0161pl\u0117stiniai nustatymai",\r
+popup_opts:"Nustatymai",\r
+anchor_names:"Prierai\u0161ai",\r
+target_same:"Atverti tame pa\u010Diame lange",\r
+target_parent:"Atverti t\u0117viniame lange",\r
+target_top:"Atverti vir\u0161utiniame lange (pakei\u010Dia visus langus)",\r
+target_blank:"Atverti naujame lange",\r
+popup:"Javascript i\u0161kylantis langas",\r
+popup_url:"I\u0161kylan\u010Dio lango URL adresas",\r
+popup_name:"Lango vardas",\r
+popup_return:"\u012Eterpti \u201Ereturn false\u201C",\r
+popup_scrollbars:"Rodyti slankjuostes",\r
+popup_statusbar:"Rodyti b\u016Bsenos juost\u0105",\r
+popup_toolbar:"Rodyti \u012Franki\u0173 juost\u0105",\r
+popup_menubar:"Rodyti meniu juost\u0105",\r
+popup_location:"Rodyti adres\u0173 juost\u0105",\r
+popup_resizable:"Galima koreguoti lango i\u0161matavimus",\r
+popup_dependent:"Proporcionaliai (tik Mozilla/Firefox)",\r
+popup_size:"Dydis",\r
+popup_position:"Pozicija (X/Y)",\r
+id:"Id",\r
+style:"Stilius",\r
+classes:"Klas\u0117s",\r
+target_name:"Paskirties vardas",\r
+langdir:"Kalbos kryptis",\r
+target_langcode:"Paskirties kalba",\r
+langcode:"Kalbos kodas",\r
+encoding:"Kalbos koduot\u0117",\r
+mime:"Paskirties MIME tipas",\r
+rel:"Ry\u0161ys puslapio su paskirtimi",\r
+rev:"Ry\u0161ys paskirties su puslapiu",\r
+tabindex:"Tabuliavimo indeksas",\r
+accesskey:"Prieigos klavi\u0161as",\r
+ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+link_list:"Nuorod\u0173 s\u0105ra\u0161as"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/lv_dlg.js b/static/js/tinymce/plugins/advlink/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..6823396
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('lv.advlink_dlg',{\r
+title:"Ievietot/Redi\u0123\u0113t saiti",\r
+url:"Saites URL",\r
+target:"M\u0113r\u0137is",\r
+titlefield:"Nosaukums",\r
+is_email:"Ievad\u012Btais URL \u0161\u0137iet ir e-pasta adrese, vai J\u016Bs v\u0113laties pirms t\u0101s pievienot mailto: pried\u0113kli?",\r
+is_external:"Ievad\u012Btais URL \u0161\u0137iet ir \u0101r\u0113j\u0101 saite, vai J\u016Bs v\u0113laties pirms t\u0101s pievienot http:// pried\u0113kli?",\r
+list:"Link list",\r
+general_tab:"Kop\u012Bgais",\r
+popup_tab:"Popup",\r
+events_tab:"Notikumi",\r
+advanced_tab:"Advanced",\r
+general_props:"Kop\u012Bgas \u012Bpa\u0161\u012Bbas",\r
+popup_props:"Popup \u012Bpa\u0161\u012Bbas",\r
+event_props:"Notikumi",\r
+advanced_props:"Advanced \u012Bpa\u0161\u012Bbas",\r
+popup_opts:"Opcijas",\r
+anchor_names:"Enkuri",\r
+target_same:"Atvert \u0161aj\u0101 log\u0101 / r\u0101m\u012B",\r
+target_parent:"Atvert \u0161aj\u0101 log\u0101 / r\u0101m\u012B",\r
+target_top:"Atvert pa virsu \u0161im r\u0101m\u012Bm (aizvieto visus r\u0101mjus)",\r
+target_blank:"Atvert jaun\u0101j\u0101 log\u0101",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Loga nosaukums",\r
+popup_return:"Ielikt 'return false'",\r
+popup_scrollbars:"Par\u0101d\u012Bt scrollbars",\r
+popup_statusbar:"Par\u0101d\u012Bt status bar",\r
+popup_toolbar:"Par\u0101d\u012Bt r\u012Bkjoslu",\r
+popup_menubar:"Par\u0101d\u012Bt izvelnes joslu",\r
+popup_location:"Par\u0101d\u012Bt adreses joslu",\r
+popup_resizable:"Iedot iesp\u0113ju main\u012Bt loga izmerus",\r
+popup_dependent:"Atkar\u012Bgs (tikai priek\u0161 Mozilla/Firefox)",\r
+popup_size:"Izm\u0113rs",\r
+popup_position:"Poz\u012Bcija (X/Y)",\r
+id:"Id",\r
+style:"St\u012Bls",\r
+classes:"Klases",\r
+target_name:"M\u0113r\u0137a nosaukums",\r
+langdir:"Valodas virziens",\r
+target_langcode:"M\u0113r\u0137a valoda",\r
+langcode:"Valodas kods",\r
+encoding:"M\u0113r\u0137a valodas koda tabula",\r
+mime:"M\u0113r\u0137a MIME tips",\r
+rel:"Lapas attiec\u012Bbas pret m\u0113r\u0137i",\r
+rev:"M\u0113r\u0137a attiec\u012Bbas pret lapu",\r
+tabindex:"Tabindex",\r
+accesskey:"Pieejas poga",\r
+ltr:"No kreisas puses uz labo",\r
+rtl:"No labas puses uz kreiso",\r
+link_list:"Sakaru saraksts"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/mk_dlg.js b/static/js/tinymce/plugins/advlink/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..0f161fb
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('mk.advlink_dlg',{\r
+title:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi poveznicu",\r
+url:"URL poveznice",\r
+target:"Meta",\r
+titlefield:"\u041D\u0430\u0441\u043B\u043E\u0432",\r
+is_email:"URL koji ste uneli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+is_external:"URL koji ste uneli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+list:"Lista poveznica",\r
+general_tab:"Osnovno",\r
+popup_tab:"Popup",\r
+events_tab:"Doga\u0111aj",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+popup_props:"Svojstva popup prozora",\r
+event_props:"Doga\u0111aji",\r
+advanced_props:"Napredna svojstva",\r
+popup_opts:"Opcije",\r
+anchor_names:"Sidra",\r
+target_same:"Otovori u novom prozoru / okviru",\r
+target_parent:"Otvori u izvornom prozoru / okvir",\r
+target_top:"Otvori u gornjem okviru (zamjenjuje sve okvire)",\r
+target_blank:"Otvori u novom prozoru",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Ime prozora",\r
+popup_return:"\u0412\u043C\u0435\u0442\u043D\u0438 'return false'",\r
+popup_scrollbars:"Poka\u017Ei kliza\u010De",\r
+popup_statusbar:"Poka\u017Ei statusnu traku",\r
+popup_toolbar:"Poka\u017Ei alatne trake",\r
+popup_menubar:"Poka\u017Ei izbornik",\r
+popup_location:"Poka\u017Ei traku lokacije",\r
+popup_resizable:"Prozor promjenjive veli\u010Dine",\r
+popup_dependent:"Ovisan (samo za Mozilla/Firefox)",\r
+popup_size:"Veli\u010Dina",\r
+popup_position:"Pozicija (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasa",\r
+target_name:"Ime mete",\r
+langdir:"Smjer jezika",\r
+target_langcode:"Jezik",\r
+langcode:"Kod jezika",\r
+encoding:"Kodiranje znakova",\r
+mime:"MIME tip",\r
+rel:"Odnos stranice prema meti",\r
+rev:"Odnos mete prema stranici",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ml_dlg.js b/static/js/tinymce/plugins/advlink/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..18c7c34
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ml.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/mn_dlg.js b/static/js/tinymce/plugins/advlink/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..e772845
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('mn.advlink_dlg',{\r
+title:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0430\u0445",\r
+url:"\u0425\u0430\u044F\u0433",\r
+target:"\u0426\u043E\u043D\u0445",\r
+titlefield:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+is_email:"\u0425\u0430\u044F\u0433 \u0434\u044D\u044D\u0440 \u0418\u043C\u044D\u0439\u043B \u0445\u0430\u044F\u0433 \u0431\u0430\u0439\u0445 \u0448\u0438\u0433 \u0445\u0430\u0440\u0430\u0433\u0434\u0430\u043D\u0430. \u0422\u0430 \u0442\u04AF\u04AF\u043D\u0434 \u0448\u0430\u0430\u0440\u0434\u043B\u0430\u0433\u0430\u0442\u0430\u0439 mailto: \u043D\u044D\u043C\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+is_external:"\u0425\u0430\u044F\u0433 \u0434\u044D\u044D\u0440 \u0433\u0430\u0434\u0430\u0430\u0434 \u0445\u043E\u043B\u0431\u043E\u043E\u0441 \u0431\u0430\u0439\u0433\u0430\u0430 \u0445\u0430\u0440\u0430\u0433\u0434\u0430\u043D\u0430. \u0422\u0430 \u0437\u04E9\u0432 \u0445\u043E\u043B\u0431\u043E\u043E\u0441 \u0431\u043E\u043B\u0433\u043E\u0445\u044B\u043D \u0442\u0443\u043B\u0434 http:// \u043D\u044D\u043C\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+list:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442",\r
+general_tab:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+popup_tab:"\u041F\u043E\u043F\u0430\u043F",\r
+events_tab:"\u04AE\u0437\u044D\u0433\u0434\u044D\u043B",\r
+advanced_tab:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D",\r
+general_props:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439 \u0448\u0438\u043D\u0436",\r
+popup_props:"\u041F\u043E\u043F\u0430\u043F-\u0448\u0438\u043D\u0436",\r
+event_props:"\u04AE\u0437\u044D\u0433\u0434\u044D\u043B",\r
+advanced_props:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D \u0448\u0438\u043D\u0436",\r
+popup_opts:"\u0421\u043E\u043D\u0433\u043E\u043B\u0442",\r
+anchor_names:"\u0413\u0430\u0434\u0430\u0441",\r
+target_same:"\u0422\u0443\u0445\u0430\u0439\u043D \u0446\u043E\u043D\u0445/\u0444\u0440\u044D\u0439\u043C\u0434 \u043D\u044D\u044D\u0445",\r
+target_parent:"\u042D\u0445 \u0446\u043E\u043D\u0445/\u0444\u0440\u044D\u0439\u043C\u0434 \u043D\u044D\u044D\u0445",\r
+target_top:"\u0425\u0430\u043C\u0433\u0438\u0439\u043D \u0434\u044D\u044D\u0434 \u0446\u043E\u043D\u0445/\u0444\u0440\u044D\u0439\u043C\u0434 \u043D\u044D\u044D\u0445",\r
+target_blank:"\u0428\u0438\u043D\u044D \u0446\u043E\u043D\u0445\u043E\u043D\u0434 \u043D\u044D\u044D\u0445",\r
+popup:"\u0416\u0430\u0432\u0430\u0441\u043A\u0440\u0438\u043F\u0442-\u043F\u043E\u043F\u0430\u043F",\r
+popup_url:"\u041F\u043E\u043F\u0430\u043F-\u0445\u0430\u044F\u0433",\r
+popup_name:"\u0426\u043E\u043D\u0445\u043D\u044B \u043D\u044D\u0440",\r
+popup_return:"\u041F\u043E\u043F\u0430\u043F \u0431\u0430\u0439\u0441\u0430\u043D \u0447 \u0445\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u0433 \u0434\u0430\u0433\u0430\u043D\u0430",\r
+popup_scrollbars:"\u0413\u04AF\u0439\u043B\u0433\u044D\u0433\u0447 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+popup_statusbar:"\u0422\u04E9\u043B\u04E9\u0432 \u0441\u0430\u043C\u0431\u0430\u0440 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+popup_toolbar:"\u0411\u0430\u0433\u0430\u0436 \u0441\u0430\u043C\u0431\u0430\u0440 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+popup_menubar:"\u0425\u04E9\u0442\u04E9\u0447\u0438\u0439\u043D \u0446\u044D\u0441 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+popup_location:"\u0425\u0430\u044F\u0433\u0438\u0439\u043D \u0441\u0430\u043C\u0431\u0430\u0440 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+popup_resizable:"\u0426\u043E\u043D\u0445 \u0442\u043E\u043C\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0437\u04E9\u0432\u0448\u04E9\u04E9\u0440\u04E9\u0445",\r
+popup_dependent:"\u042D\u0445 \u0446\u043E\u043D\u0445\u043D\u043E\u043E\u0441 \u0445\u0430\u043C\u0430\u0430\u0440\u0430\u043B\u0442\u0430\u0439 (\u0417\u04E9\u0432\u0445\u04E9\u043D Mozilla/Firefox)",\r
+popup_size:"\u0425\u044D\u043C\u0436\u044D\u044D",\r
+popup_position:"\u0411\u0430\u0439\u0440\u043B\u0430\u043B (X/Y)",\r
+id:"\u0422\u0422",\r
+style:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+classes:"\u0410\u043D\u0433\u0438",\r
+target_name:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u0443\u0443\u0434\u0430\u0441\u043D\u044B \u043D\u044D\u0440",\r
+langdir:"\u0411\u0438\u0447\u0433\u0438\u0439\u043D \u0447\u0438\u0433\u043B\u044D\u043B",\r
+target_langcode:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u0443\u0443\u0434\u0430\u0441\u043D\u044B \u0445\u044D\u043B",\r
+langcode:"\u0425\u044D\u043B\u043D\u0438\u0439 \u043A\u043E\u0434",\r
+encoding:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u0443\u0443\u0434\u0430\u0441\u043D\u044B \u043A\u043E\u0434\u0447\u0438\u043B\u043E\u043B",\r
+mime:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u0443\u0443\u0434\u0430\u0441\u043D\u044B MIME \u0442\u04E9\u0440\u04E9\u043B",\r
+rel:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u043E\u043B\u0431\u043E\u043E\u0441\u043E\u043E\u0441 \u0445\u0443\u0443\u0434\u0430\u0441\u043D\u044B \u0445\u043E\u043B\u0431\u043E\u043B\u0442",\r
+rev:"\u0425\u0443\u0443\u0434\u0430\u0441\u043D\u0430\u0430\u0441 \u0442\u043E\u0432\u043B\u043E\u0441\u043E\u043D \u0445\u043E\u043B\u0431\u043E\u043E\u0441\u043E\u043E\u0441 \u0445\u043E\u043B\u0431\u043E\u043B\u0442",\r
+tabindex:"\u0422\u0430\u0431\u0443\u043B\u0430\u0442\u043E\u0440 \u0438\u043D\u0434\u0435\u043A\u0441",\r
+accesskey:"\u0422\u043E\u0432\u0447\u0438\u043B\u0431\u043E\u0440",\r
+ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+link_list:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ms_dlg.js b/static/js/tinymce/plugins/advlink/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..5482c2c
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ms.advlink_dlg',{\r
+title:"Sisip/sunting pautan",\r
+url:"Pautan URL",\r
+target:"Sasaran",\r
+titlefield:"Tajuk",\r
+is_email:"URL yang dimasukkan adalah alamat emel, tambah \"mailto\": di awalan?",\r
+is_external:"URL yang dimasukkan adalah pautan luar, tambah \"http://\" di awalan?",\r
+list:"Senarai pautan",\r
+general_tab:"Am",\r
+popup_tab:"Popup",\r
+events_tab:"Peristiwa",\r
+advanced_tab:"Lanjutan",\r
+general_props:"Alatan am",\r
+popup_props:"Alatan Popup",\r
+event_props:"Peristiwa",\r
+advanced_props:"Alatan lanjutan",\r
+popup_opts:"Pilihan",\r
+anchor_names:"Sauh",\r
+target_same:"Buka tetingkap ini",\r
+target_parent:"Buka dalam tetingkap yang lain",\r
+target_top:"Buka bingkaian atas (gantikan kesemua bingkai)",\r
+target_blank:"Buka dalam tetingkap baru.",\r
+popup:"Popup Javascript ",\r
+popup_url:"Popup URL",\r
+popup_name:"Nama tetingkap",\r
+popup_return:"Masukkan 'return false'",\r
+popup_scrollbars:"Tunjuk bar gulung",\r
+popup_statusbar:"Tunjuk bar status",\r
+popup_toolbar:"Tunjuk bar alatan",\r
+popup_menubar:"Tunjuk bar menu",\r
+popup_location:"Tunjuk bar lokasi",\r
+popup_resizable:"Jadikan tetingkap boleh diubahsuai",\r
+popup_dependent:"Tanggungan (Hanya Mozilla/Firefox)",\r
+popup_size:"Saiz",\r
+popup_position:"Posisi (X/Y)",\r
+id:"Id",\r
+style:"Gaya",\r
+classes:"Kelas-kelas",\r
+target_name:"Nama sasaran",\r
+langdir:"Arah bahasa",\r
+target_langcode:"Bahasa sasaran",\r
+langcode:"Kod bahasa",\r
+encoding:"Sasaran enkod perkataan",\r
+mime:"Sasaran jenis MIME",\r
+rel:"Kaitan halaman kepada sasaran",\r
+rev:"Kaitan sasaran kepada halaman",\r
+tabindex:"Tanda indeks",\r
+accesskey:"Kunci akses",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+link_list:"Senarai pautan"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/nb_dlg.js b/static/js/tinymce/plugins/advlink/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..5066c68
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('nb.advlink_dlg',{\r
+title:"Sett inn / rediger lenke",\r
+url:"Lenkens URL",\r
+target:"M\u00E5l",\r
+titlefield:"Tittel",\r
+is_email:"URL'en du oppga synes \u00E5 v\u00E6re en email adresse, \u00F8nsker du \u00E5 legge til den n\u00F8dvendige mailto: prefix?",\r
+is_external:"URL'en du oppga synes \u00E5 v\u00E6re en ekstern lenke, \u00F8nsker du \u00E5 legge til den n\u00F8dvendige http:// prefix?",\r
+list:"Lenkeliste",\r
+general_tab:"Generelt",\r
+popup_tab:"Popup",\r
+events_tab:"Hendelser",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelle egenskaper",\r
+popup_props:"Popup-egenskaper",\r
+event_props:"Hendelser",\r
+advanced_props:"Generelle egenskaper",\r
+popup_opts:"Innstillinger",\r
+anchor_names:"Anker",\r
+target_same:"\u00C5pne i samme vindu/ramme",\r
+target_parent:"\u00C5pne i overordnet vindu/ramme",\r
+target_top:"\u00C5pne i toppvindu (erstatter alle rammer)",\r
+target_blank:"\u00C5pne i nytt vindu",\r
+popup:"Javascript-popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Vindunavn",\r
+popup_return:"Sett inn \'return false\'",\r
+popup_scrollbars:"Vis rullefelt",\r
+popup_statusbar:"Vis statuslinje",\r
+popup_toolbar:"Vis verkt\u00F8ylinjer",\r
+popup_menubar:"Vis menylinje",\r
+popup_location:"Vis plasseringslinje",\r
+popup_resizable:"Gj\u00F8r vinduet skalerbart",\r
+popup_dependent:"Avhengig vindu (bare i Mozilla/Firefox)",\r
+popup_size:"St\u00F8rrelse",\r
+popup_position:"Posisjon (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"M\u00E5lnavn",\r
+langdir:"Skriftretning",\r
+target_langcode:"M\u00E5lspr\u00E5k",\r
+langcode:"Spr\u00E5kkode",\r
+encoding:"Tegnkonvertering",\r
+mime:"M\u00E5lets MIME-type",\r
+rel:"Sidens forhold til m\u00E5let",\r
+rev:"M\u00E5lets forhold til siden",\r
+tabindex:"Tabulatorindeks",\r
+accesskey:"Hurtigtast",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre  mot venstre",\r
+link_list:"Lenkeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/nl_dlg.js b/static/js/tinymce/plugins/advlink/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..e8f2fd6
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('nl.advlink_dlg',{\r
+title:"Link invoegen/bewerken",\r
+url:"URL",\r
+target:"Doel",\r
+titlefield:"Titel",\r
+is_email:"De ingevoerde URL lijkt op een e-mailadres. Wilt u de vereiste mailto: tekst voorvoegen?",\r
+is_external:"De ingevoerde URL lijkt op een externe link. Wilt u de vereiste http:// tekst voorvoegen?",\r
+list:"Lijst",\r
+general_tab:"Algemeen",\r
+popup_tab:"Popup",\r
+events_tab:"Gebeurtenissen",\r
+advanced_tab:"Geavanceerd",\r
+general_props:"Algemene eigenschappen",\r
+popup_props:"Popup eigenschappen",\r
+event_props:"Gebeurtenissen",\r
+advanced_props:"Geavanceerde eigenschappen",\r
+popup_opts:"Opties",\r
+anchor_names:"Ankers",\r
+target_same:"In dit venster / frame openen",\r
+target_parent:"In bovenliggend venster / frame openen",\r
+target_top:"In bovenste frame openen (vervangt gehele pagina)",\r
+target_blank:"In nieuw venster openen",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Venstertitel",\r
+popup_return:"'return false' invoegen",\r
+popup_scrollbars:"Scrollbalken weergeven",\r
+popup_statusbar:"Statusbalk weergeven",\r
+popup_toolbar:"Werkbalk weergeven",\r
+popup_menubar:"Menubalk weergeven",\r
+popup_location:"Lokatiebalk weergeven",\r
+popup_resizable:"Aanpasbaar venster",\r
+popup_dependent:"Afhankelijk (Alleen Mozilla/Firefox)",\r
+popup_size:"Grootte",\r
+popup_position:"Positie (X/Y)",\r
+id:"Id",\r
+style:"Stijl",\r
+classes:"Klassen",\r
+target_name:"Doel",\r
+langdir:"Taalrichting",\r
+target_langcode:"Taal",\r
+langcode:"Taalcode",\r
+encoding:"Taalcodering",\r
+mime:"MIME type",\r
+rel:"Relatie van pagina tot doel",\r
+rev:"Relatie van doel tot pagina",\r
+tabindex:"Tabvolgorde",\r
+accesskey:"Toegangstoets",\r
+ltr:"Van links naar rechts",\r
+rtl:"Van rechts naar links",\r
+link_list:"Lijst"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/nn_dlg.js b/static/js/tinymce/plugins/advlink/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..c1d18ea
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('nn.advlink_dlg',{\r
+title:"Set inn / rediger lenkje",\r
+url:"Lenkje-URL",\r
+target:"M\u00E5l",\r
+titlefield:"Tittel",\r
+is_email:"URL-en du skreiv inn ser ut til \u00E5 vere ei e-postadresse. \u00D8nskjer du \u00E5 leggje til det obligatoriske mailto:-prefikset?",\r
+is_external:"URL-en du skreiv inn ser ut til \u00E5 vere ei eksern lenkje. \u00D8nskjer du \u00E5 leggje til det obligatoriske http://-prefikset?",\r
+list:"Lenkjeliste",\r
+general_tab:"Generelt",\r
+popup_tab:"Popup",\r
+events_tab:"Hendingar",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelt",\r
+popup_props:"Popup-eigenskapar",\r
+event_props:"Hendingar",\r
+advanced_props:"Generelle eigenskapar",\r
+popup_opts:"Innstillingar",\r
+anchor_names:"Anker",\r
+target_same:"Opne i same vindauge/ramme",\r
+target_parent:"Opne i overordna vindauge/ramme",\r
+target_top:"Opne i toppvindauge (erstattar alle rammer)",\r
+target_blank:"Opne i nytt vindauge",\r
+popup:"Javascript-popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Namn p\u00E5 vindauge",\r
+popup_return:"Set inn \'return false\'",\r
+popup_scrollbars:"Vis rullefelt",\r
+popup_statusbar:"Vis statusline",\r
+popup_toolbar:"Vis verktyliner",\r
+popup_menubar:"Vis menyline",\r
+popup_location:"Vis plasseringsline",\r
+popup_resizable:"Gjer vindauget skalerbart",\r
+popup_dependent:"Avhengig vindu (berre i Mozilla/Firefox)",\r
+popup_size:"Storleik",\r
+popup_position:"Posisjon (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"M\u00E5lnamn",\r
+langdir:"Skriftretning",\r
+target_langcode:"M\u00E5lspr\u00E5k",\r
+langcode:"Spr\u00E5kkode",\r
+encoding:"Teiknkonvertering",\r
+mime:"M\u00E5let sin MIME-type",\r
+rel:"Sida sitt forhold til m\u00E5let",\r
+rev:"M\u00E5let sitt forhold til sida",\r
+tabindex:"Tabulatorindeks",\r
+accesskey:"Hurtigtast",\r
+ltr:"Venstre mot h\u00F8gre",\r
+rtl:"H\u00F8gre mot venstre",\r
+link_list:"Lenkjeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/no_dlg.js b/static/js/tinymce/plugins/advlink/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..4dd321e
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('no.advlink_dlg',{\r
+title:"Sett inn / rediger lenke",\r
+url:"Lenke-URL",\r
+target:"M\u00E5l",\r
+titlefield:"Tittel",\r
+is_email:"URL-en du skrev inn ser ut til \u00E5 v\u00E6re en e-postadresse. \u00D8nsker du \u00E5 legge til det obligatoriske mailto:-prefikset?",\r
+is_external:"URL-en du skrev inn ser ut til \u00E5 v\u00E6re en eksern lenke. \u00D8nsker du \u00E5 legge til det obligatoriske http://-prefikset?",\r
+list:"Lenkeliste",\r
+general_tab:"Generelt",\r
+popup_tab:"Popup",\r
+events_tab:"Hendelser",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelt",\r
+popup_props:"Popup-egenskaper",\r
+event_props:"Hendelser",\r
+advanced_props:"Generelle egenskaper",\r
+popup_opts:"Innstillinger",\r
+anchor_names:"Anker",\r
+target_same:"\u00C5pne i same vindu/ramme",\r
+target_parent:"\u00C5pne i overordnet vindu/ramme",\r
+target_top:"\u00C5pne i toppvindu (erstatter alle rammer)",\r
+target_blank:"\u00C5pne i nytt vindu",\r
+popup:"Javascript-popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Navn p\u00E5 vindu",\r
+popup_return:"Sett inn \'return false\'",\r
+popup_scrollbars:"Vis rullefelt",\r
+popup_statusbar:"Vis statusline",\r
+popup_toolbar:"Vis verktylinjer",\r
+popup_menubar:"Vis menylinje",\r
+popup_location:"Vis plasseringslinje",\r
+popup_resizable:"Gj\u00F8r vinduet skalerbart",\r
+popup_dependent:"Avhengig vindu (berre i Mozilla/Firefox)",\r
+popup_size:"St\u00F8rrelse",\r
+popup_position:"Posisjon (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"M\u00E5lnavn",\r
+langdir:"Skriftretning",\r
+target_langcode:"M\u00E5lspr\u00E5k",\r
+langcode:"Spr\u00E5kkode",\r
+encoding:"Tegnkonvertering",\r
+mime:"M\u00E5let sin MIME-type",\r
+rel:"Siden sitt forhold til m\u00E5let",\r
+rev:"M\u00E5let sitt forhold til siden",\r
+tabindex:"Tabulatorindeks",\r
+accesskey:"Hurtigtast",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre mot venstre",\r
+link_list:"Lenkeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/pl_dlg.js b/static/js/tinymce/plugins/advlink/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..f067c36
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('pl.advlink_dlg',{\r
+title:"Wstaw/edytuj link",\r
+url:"Link URL",\r
+target:"Cel",\r
+titlefield:"Tytu\u0142",\r
+is_email:"Podany adres wydaje si\u0119 by\u0107 adresem emailowym, czy chcesz doda\u0107 wymagany prefix mailto: ?",\r
+is_external:"Podany adres wydaje si\u0119 by\u0107 zewn\u0119trznym linkiem, czy chcesz doda\u0107 wymagany prefix http:// ?",\r
+list:"Lista link\u00F3w",\r
+general_tab:"Og\u00F3lny",\r
+popup_tab:"Popup",\r
+events_tab:"Wydarzenia",\r
+advanced_tab:"Zaawansowany",\r
+general_props:"Og\u00F3lne w\u0142a\u015Bciwo\u015Bci",\r
+popup_props:"Popup w\u0142a\u015Bciwo\u015Bci",\r
+event_props:"Wydarzenia",\r
+advanced_props:"Zaawansowae w\u0142a\u015Bciwo\u015Bci",\r
+popup_opts:"Opcje",\r
+anchor_names:"Kotwice",\r
+target_same:"Otw\u00F3rz w tym oknie / ramce",\r
+target_parent:"Otw\u00F3rz w nadrz\u0119dnej oknie / ramce",\r
+target_top:"Otw\u00F3rz w g\u00F3rnej ramce (zamie\u0144 wszystkie ramki)",\r
+target_blank:"Otw\u00F3rz w nowym oknie",\r
+popup:"Wyskakuj\u0105ce okienko",\r
+popup_url:"URL okienka",\r
+popup_name:"Nazwa okiena",\r
+popup_return:"Wklej 'return false'",\r
+popup_scrollbars:"Poka\u017C paski przewijania",\r
+popup_statusbar:"Poka\u017C pasek statusu",\r
+popup_toolbar:"Poka\u017C narz\u0119dzia",\r
+popup_menubar:"Poka\u017C pasek menu",\r
+popup_location:"Poka\u017C pasek adresu",\r
+popup_resizable:"Stw\u00F3rz okno z w\u0142a\u015Bciwo\u015Bciami zmiany rozmiaru",\r
+popup_dependent:"Podleg\u0142y (Mozilla/Firefox wy\u0142\u0105cznie)",\r
+popup_size:"Rozmiar",\r
+popup_position:"Pozycja (X/Y)",\r
+id:"Id",\r
+style:"Wz\u00F3r",\r
+classes:"Klasy",\r
+target_name:"Cel",\r
+langdir:"Kierunek czytania tekstu",\r
+target_langcode:"Docelowy kod j\u0119zyka",\r
+langcode:"Kod j\u0119zyka",\r
+encoding:"Kodowanie znak\u00F3w celu",\r
+mime:"Cel MIME type",\r
+rel:"Relacje strony do celu",\r
+rev:"Relacje celu do strony",\r
+tabindex:"Tabindex",\r
+accesskey:"Klawisz skr\u00F3tu",\r
+ltr:"Kierunek z lewej do prawej",\r
+rtl:"Kierunek z prawej do lewej",\r
+link_list:"Lista odno\u015Bnik\u00F3w"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ps_dlg.js b/static/js/tinymce/plugins/advlink/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..b4036a7
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ps.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/pt_dlg.js b/static/js/tinymce/plugins/advlink/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..aa4a08c
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('pt.advlink_dlg',{\r
+title:"Inserir/editar hyperlink",\r
+url:"URL do hyperlink",\r
+target:"Alvo",\r
+titlefield:"T\u00EDtulo",\r
+is_email:"A URL digitada parece ser um endere\u00E7o de e-mail. Deseja acrescentar o prefixo necess\u00E1rio mailto:?",\r
+is_external:"A URL digitada parece conduzir a um link externo. Deseja acrescentar o prefixo necess\u00E1rio http://?",\r
+list:"Lista de hyperlinks",\r
+general_tab:"Geral",\r
+popup_tab:"Popup",\r
+events_tab:"Eventos",\r
+advanced_tab:"Avan\u00E7ado",\r
+general_props:"Propriedades gerais",\r
+popup_props:"Propriedades de popup",\r
+event_props:"Eventos",\r
+advanced_props:"Propriedades avan\u00E7adas",\r
+popup_opts:"Op\u00E7\u00F5es",\r
+anchor_names:"\u00C2ncoras",\r
+target_same:"Abrir nesta janela/quadro",\r
+target_parent:"Abrir na janela/quadro pai",\r
+target_top:"Abrir na p\u00E1gina inteira (substitui todos os quadros)",\r
+target_blank:"Abrir numa nova janela",\r
+popup:"Popup javascript",\r
+popup_url:"URL do popup",\r
+popup_name:"Nome da janela",\r
+popup_return:"Inserir \"return false\"",\r
+popup_scrollbars:"Mostrar as barras de scroll",\r
+popup_statusbar:"Mostrar a barra de status",\r
+popup_toolbar:"Mostrar a barra de ferramentas",\r
+popup_menubar:"Mostrar a barra de menu",\r
+popup_location:"Mostrar a barra de endere\u00E7os",\r
+popup_resizable:"Permitir altera\u00E7\u00E3o do tamanho da janela",\r
+popup_dependent:"Dependente (Mozilla/Firefox apenas)",\r
+popup_size:"Tamanho",\r
+popup_position:"Posi\u00E7\u00E3o (X/Y)",\r
+id:"Id",\r
+style:"Estilo",\r
+classes:"Classes",\r
+target_name:"Nome do alvo",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+target_langcode:"Idioma alvo",\r
+langcode:"C\u00F3digo do idioma",\r
+encoding:"Codifica\u00E7\u00E3o de caracteres",\r
+mime:"Tipo MIME alvo",\r
+rel:"Rela\u00E7\u00E3o p\u00E1gina/alvo",\r
+rev:"Rela\u00E7\u00E3o alvo/p\u00E1gina",\r
+tabindex:"Tabindex",\r
+accesskey:"Chave de acesso",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+link_list:"Lista de hyperlinks"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ro_dlg.js b/static/js/tinymce/plugins/advlink/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..454cc78
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ro.advlink_dlg',{\r
+title:"Insereaz\u0103/editeaz\u0103 link",\r
+url:"URL leg\u0103tur\u0103",\r
+target:"\u0162int\u0103",\r
+titlefield:"Titlu",\r
+is_email:"URL-ul pe care l-a\u0163i introdus pare a fi o adres\u0103 de e-mail. Dori\u0163i s\u0103 adaug \u015Fi prefixul mailto: necesar?",\r
+is_external:"URL-ul pe care l-a\u0163i introdus pare a fi o leg\u0103tur\u0103 extern\u0103. Dori\u0163i s\u0103 adaug \u015Fi prefixul http:// necesar?",\r
+list:"List\u0103 de leg\u0103turi",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Evenimente",\r
+advanced_tab:"Avansat",\r
+general_props:"Propriet\u0103\u0163i generale",\r
+popup_props:"Propriet\u0103\u0163i popup",\r
+event_props:"Evenimente",\r
+advanced_props:"Propriet\u0103\u0163i avansate",\r
+popup_opts:"Op\u0163iuni",\r
+anchor_names:"Ancore",\r
+target_same:"Deschide leg\u0103tura \u00EEn aceea\u015Fi fereastr\u0103/acela\u015Fi cadru",\r
+target_parent:"Deschide leg\u0103tura \u00EEn fereastra/cadrul p\u0103rinte",\r
+target_top:"Deschide \u00EEn frame-ul cel mai mare (\u00EEnlocuie\u015Fte celelalte frame-uri)",\r
+target_blank:"Deschide \u00EEn fereastr\u0103 nou\u0103",\r
+popup:"Javascript Popup",\r
+popup_url:"URL Popup",\r
+popup_name:"Nume fereastr\u0103",\r
+popup_return:"Insereaz\u0103 'return false'",\r
+popup_scrollbars:"Arat\u0103 barele de derulare",\r
+popup_statusbar:"Arat\u0103 bara de stare",\r
+popup_toolbar:"Arat\u0103 toolbar-uri",\r
+popup_menubar:"Arat\u0103 meniul",\r
+popup_location:"Arat\u0103 bara de adrese",\r
+popup_resizable:"Fereastr\u0103 redimensionabil\u0103?",\r
+popup_dependent:"Dependent (Mozilla/Firefox)?",\r
+popup_size:"M\u0103rime",\r
+popup_position:"Pozi\u0163ie (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Clase",\r
+target_name:"Nume \u0163int\u0103",\r
+langdir:"Direc\u0163ie limb\u0103",\r
+target_langcode:"Limb\u0103",\r
+langcode:"Cod limb\u0103",\r
+encoding:"Set de caractere \u0163int\u0103",\r
+mime:"MIME type \u0163int\u0103",\r
+rel:"Rela\u0163ia paginii cu \u0163inta",\r
+rev:"Rela\u0163ia \u0163intei cu pagina",\r
+tabindex:"Tabindex",\r
+accesskey:"Cheie de acces",\r
+ltr:"St\u00E2nga la dreapta",\r
+rtl:"Dreapta la st\u00E2nga",\r
+link_list:"List\u0103 leg\u0103turi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ru_dlg.js b/static/js/tinymce/plugins/advlink/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..420e14e
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ru.advlink_dlg',{\r
+title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u0441\u044B\u043B\u043A\u0438",\r
+url:"\u0410\u0434\u0440\u0435\u0441",\r
+target:"\u0426\u0435\u043B\u044C",\r
+titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+is_email:"\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u0430\u0434\u0440\u0435\u0441 \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0435\u0442 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0443\u044E \u043F\u043E\u0447\u0442\u0443, \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u0444\u0438\u043A\u0441 mailto:?",\r
+is_external:"\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u0430\u0434\u0440\u0435\u0441 \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0435\u0442 \u0432\u043D\u0435\u0448\u043D\u044E\u044E \u0441\u0441\u044B\u043B\u043A\u0443, \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u0444\u0438\u043A\u0441 http://?",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+general_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+popup_tab:"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435",\r
+events_tab:"\u0421\u043E\u0431\u044B\u0442\u0438\u044F",\r
+advanced_tab:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+general_props:"\u041E\u0431\u0449\u0438\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+popup_props:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u044F",\r
+event_props:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u043E\u0431\u044B\u0442\u0438\u0439",\r
+advanced_props:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+popup_opts:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430",\r
+anchor_names:"\u042F\u043A\u043E\u0440\u044F",\r
+target_same:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u044D\u0442\u043E\u043C \u043E\u043A\u043D\u0435/\u043A\u0430\u0434\u0440\u0435",\r
+target_parent:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u043C \u043E\u043A\u043D\u0435/\u043A\u0430\u0434\u0440\u0435",\r
+target_top:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u0432\u0435\u0440\u0445\u043D\u0435\u043C \u043A\u0430\u0434\u0440\u0435 (\u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u0435 \u043A\u0430\u0434\u0440\u044B)",\r
+target_blank:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u043D\u043E\u0432\u043E\u043C \u043E\u043A\u043D\u0435",\r
+popup:"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C Java",\r
+popup_url:"\u0410\u0434\u0440\u0435\u0441",\r
+popup_name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043E\u043A\u043D\u0430",\r
+popup_return:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C 'return false'",\r
+popup_scrollbars:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043F\u043E\u043B\u043E\u0441\u044B \u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0438",\r
+popup_statusbar:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F",\r
+popup_toolbar:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u0438 \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u043E\u0432",\r
+popup_menubar:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043C\u0435\u043D\u044E",\r
+popup_location:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u044C \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F",\r
+popup_resizable:"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u044F\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440",\r
+popup_dependent:"\u0417\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u044C (\u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F Firefox)",\r
+popup_size:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+popup_position:"\u041F\u043E\u0437\u0438\u0446\u0438\u044F (X/Y)",\r
+id:"\u0418\u043C\u044F",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u0441\u044B",\r
+target_name:"\u0418\u043C\u044F \u0446\u0435\u043B\u0438",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+target_langcode:"\u042F\u0437\u044B\u043A \u0446\u0435\u043B\u0438",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+encoding:"\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430 \u0446\u0435\u043B\u0438",\r
+mime:"MIME \u0442\u0438\u043F \u0446\u0435\u043B\u0438",\r
+rel:"\u041E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043A \u0446\u0435\u043B\u0438",\r
+rev:"\u041E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435 \u0446\u0435\u043B\u0438 \u043A \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435",\r
+tabindex:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+accesskey:"\u041A\u043B\u044E\u0447 \u0434\u043E\u0441\u0442\u0443\u043F\u0430",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u0441\u044B\u043B\u043E\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sc_dlg.js b/static/js/tinymce/plugins/advlink/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..c386c23
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sc.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+url:"\u94FE\u7ED3\u4F4D\u5740",\r
+target:"\u76EE\u6807",\r
+titlefield:"\u67E5\u627E",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u4F4D\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u90AE\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F ",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F ",\r
+list:"\u94FE\u7ED3\u6E05\u5355",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u5F39\u51FA\u7A97\u53E3",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+popup_props:"\u5F39\u51FA\u89C6\u7A97\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u6253\u5F00\u5728\u65B0\u89C6\u7A97/\u6846\u67B6",\r
+target_parent:"\u6253\u5F00\u5728\u7236\u89C6\u7A97/\u6846\u67B6",\r
+target_top:"\u6253\u5F00\u5728\u6700\u4E0A\u5C42\u7684\u6846\u67B6(\u66FF\u6362\u6240\u6709\u6846\u67B6)",\r
+target_blank:"\u6253\u5F00\u5728\u65B0\u89C6\u7A97",\r
+popup:"Javascript\u5F39\u51FA\u7A97\u53E3",\r
+popup_url:"\u5F39\u51FA\u7A97\u53E3\u7F51\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u79F0",\r
+popup_return:"\u63D2\u5165'return false'",\r
+popup_scrollbars:"\u663E\u793A\u8FB9\u6761",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u680F",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177\u680F",\r
+popup_menubar:"\u663E\u793A\u529F\u80FD\u8868",\r
+popup_location:"\u663E\u793A\u7F51\u5740\u5217",\r
+popup_resizable:"\u53EF\u8C03\u6574\u89C6\u7A97\u5C3A\u5BF8",\r
+popup_dependent:"\u4ECE\u5C5E(\u53EA\u6709Mozilla/Firefox\u6709\u6548)",\r
+popup_size:"\u5C3A\u5BF8",\r
+popup_position:"\u5EA7\u6807(X/Y)",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+target_langcode:"\u76EE\u7684\u8BED\u8A00",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+encoding:"\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+rel:"\u9875\u5230\u76EE\u6807\u7684\u5173\u7CFB",\r
+rev:"\u76EE\u6807\u5230\u9875\u7684\u5173\u7CFB",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u6377\u952E",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u94FE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/se_dlg.js b/static/js/tinymce/plugins/advlink/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..75c51f4
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('se.advlink_dlg',{\r
+title:"Infoga/redigera l\u00E4nk",\r
+url:"L\u00E4nkens URL",\r
+target:"M\u00E5l",\r
+titlefield:"Titel",\r
+is_email:"L\u00E4nken du angav verkar vara en e-post adress. Vill du infoga mailto: prefixet p\u00E5 l\u00E4nken?",\r
+is_external:"L\u00E4nken du angav verkar vara en extern adress. Vill du infoga http:// prefixet p\u00E5 l\u00E4nken?",\r
+list:"L\u00E4nklista",\r
+general_tab:"Generellt",\r
+popup_tab:"Popup",\r
+events_tab:"H\u00E4ndelser",\r
+advanced_tab:"Avancerat",\r
+general_props:"Generella inst\u00E4llningar",\r
+popup_props:"Popup-inst\u00E4llningar",\r
+event_props:"H\u00E4ndelser",\r
+advanced_props:"Avancerade inst\u00E4llningar",\r
+popup_opts:"Inst\u00E4llningar",\r
+anchor_names:"Bokm\u00E4rken",\r
+target_same:"\u00D6ppna i detta f\u00F6nster/ram",\r
+target_parent:"\u00D6ppna i \u00F6verliggande f\u00F6nster/ram",\r
+target_top:"\u00D6ppna i toppramen (ers\u00E4tter alla ramar)",\r
+target_blank:"\u00D6ppna i nytt f\u00F6nster",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"F\u00F6nsternamn",\r
+popup_return:"Infoga 'return false'",\r
+popup_scrollbars:"Rullningslister",\r
+popup_statusbar:"Statusf\u00E4lt",\r
+popup_toolbar:"Verktygsf\u00E4lt",\r
+popup_menubar:"Menyrad",\r
+popup_location:"Adressraden",\r
+popup_resizable:"Skalbart f\u00F6nster",\r
+popup_dependent:"Beroende av (Mozilla/Firefox enbart)",\r
+popup_size:"Storlek",\r
+popup_position:"Position (x/y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"M\u00E5lnamn",\r
+langdir:"Skriftriktning",\r
+target_langcode:"M\u00E5lspr\u00E5k",\r
+langcode:"Spr\u00E5kkod",\r
+encoding:"Teckenformattering",\r
+mime:"MIME type",\r
+rel:"Relation (rel attribut)",\r
+rev:"Omv\u00E4nd relation (rev)",\r
+tabindex:"Tabbindex",\r
+accesskey:"Snabbtangent",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+link_list:"L\u00E4nklista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/si_dlg.js b/static/js/tinymce/plugins/advlink/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..2d2d3f6
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('si.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sk_dlg.js b/static/js/tinymce/plugins/advlink/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..65f1ef2
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sk.advlink_dlg',{\r
+title:"Vlo\u017Ei\u0165/upravi\u0165 odkaz",\r
+url:"URL odkazu",\r
+target:"Cie\u013E",\r
+titlefield:"Titulok",\r
+is_email:"Zadan\u00E1 URL vyzer\u00E1 ako e-mailov\u00E1 adresa, chcete doplni\u0165 povinn\u00FD prefix mailto:?",\r
+is_external:"Zadan\u00E1 URL vyzer\u00E1 ako extern\u00FD odkaz, chcete doplni\u0165 povinn\u00FD prefix http://?",\r
+list:"Zoznam odkazov",\r
+general_tab:"Obecn\u00E9",\r
+popup_tab:"Vyskakovacie okno",\r
+events_tab:"Udalosti",\r
+advanced_tab:"Roz\u0161\u00EDren\u00E9",\r
+general_props:"Obecn\u00E9 parametre",\r
+popup_props:"Vlastnosti vyskakovacieho okna",\r
+event_props:"Udalosti",\r
+advanced_props:"Roz\u0161\u00EDren\u00E9 parametre",\r
+popup_opts:"Mo\u017Enosti",\r
+anchor_names:"Z\u00E1lo\u017Eka",\r
+target_same:"Otvori\u0165 v rovnakom okne/r\u00E1me",\r
+target_parent:"Otvori\u0165 v nadradenom okne/r\u00E1me",\r
+target_top:"Otvori\u0165 v hlavnom okne/r\u00E1me (nahradi\u0165 v\u0161etky r\u00E1my)",\r
+target_blank:"Otvori\u0165 v novom okne",\r
+popup:"JavaScriptov\u00E9 okno",\r
+popup_url:"URL vyskakovacieho okna",\r
+popup_name:"N\u00E1zov okna",\r
+popup_return:"Vlo\u017Ei\u0165 'return false'",\r
+popup_scrollbars:"Zobrazi\u0165 posuvn\u00EDky",\r
+popup_statusbar:"Zobrazi\u0165 stavov\u00FD riadok",\r
+popup_toolbar:"Zobrazi\u0165 n\u00E1strojov\u00FA li\u0161tu",\r
+popup_menubar:"Zobrazi\u0165 ponuku",\r
+popup_location:"Zobrazi\u0165 li\u0161tu umiestnen\u00ED",\r
+popup_resizable:"Umo\u017Eni\u0165 zmenu ve\u013Ekosti",\r
+popup_dependent:"Z\u00E1vislos\u0165 (iba Mozilla/Firefox)",\r
+popup_size:"Ve\u013Ekos\u0165",\r
+popup_position:"Umiestnenie (X/Y)",\r
+id:"ID",\r
+style:"\u0160t\u00FDl",\r
+classes:"Triedy",\r
+target_name:"N\u00E1zov cie\u013Ea",\r
+langdir:"Smer textu",\r
+target_langcode:"Jazyk cie\u013Ea",\r
+langcode:"K\u00F3d jazyka",\r
+encoding:"K\u00F3dovanie",\r
+mime:"MIME typ",\r
+rel:"Vz\u0165ah str\u00E1nky k cie\u013Eu",\r
+rev:"Vz\u0165ah cie\u013Ea k str\u00E1nke",\r
+tabindex:"Poradie pre tabul\u00E1tor",\r
+accesskey:"Kl\u00E1vesov\u00E1 skratka",\r
+ltr:"Z\u013Eava doprava",\r
+rtl:"Sprava do\u013Eava",\r
+link_list:"Zoznam odkazov"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sl_dlg.js b/static/js/tinymce/plugins/advlink/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..4f10e04
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sl.advlink_dlg',{\r
+title:"Vstavi/uredi povezavo",\r
+url:"Naslov URL",\r
+target:"Cilj",\r
+titlefield:"Naslov",\r
+is_email:"Vneseni naslov verjetno prestavlja e-naslov, \u017Eelite da dodam zahtevano predpono \'mailto:\'?",\r
+is_external:"Vneseni naslov verjetno predstavlja zunanjo povezavo, \u017Eelite da dodam zahtevano predpono",\r
+list:"Seznam povezav",\r
+general_tab:"Splo\u0161no",\r
+popup_tab:"Dodatno okno",\r
+events_tab:"Dogodki",\r
+advanced_tab:"Napredno",\r
+general_props:"Splo\u0161ne lastnosti",\r
+popup_props:"Lastnosti okna",\r
+event_props:"Dogodki",\r
+advanced_props:"Napredne lastnosti",\r
+popup_opts:"Mo\u017Enosti",\r
+anchor_names:"Sidra",\r
+target_same:"Odpri v tem oknu / okviru",\r
+target_parent:"Odpri v nadrejenem oknu / okviru",\r
+target_top:"Odpri v vrhnjem okviru (nadomesti vse okvire)",\r
+target_blank:"Odpri v novem oknu",\r
+popup:"Dodatno okno z javascriptom",\r
+popup_url:"Naslov URL okna",\r
+popup_name:"Ime okna",\r
+popup_return:"Vstavi \'return false\'",\r
+popup_scrollbars:"Prika\u017Ei drsnike",\r
+popup_statusbar:"Prika\u017Ei vrstico stanja",\r
+popup_toolbar:"Prika\u017Ei orodjarno",\r
+popup_menubar:"Prika\u017Ei meni",\r
+popup_location:"Prika\u017Ei vrstico naslova",\r
+popup_resizable:"Omogo\u010Di pvoe\u010Devanje okna",\r
+popup_dependent:"Odvisno (le za Mozillo/Firefox)",\r
+popup_size:"Velikost",\r
+popup_position:"Polo\u017Eaj (X/Y)",\r
+id:"Id",\r
+style:"Slog",\r
+classes:"Razredi",\r
+target_name:"Ime cilja",\r
+langdir:"Smer pisave",\r
+target_langcode:"Jezik cilja",\r
+langcode:"Koda jezika",\r
+encoding:"Kodiranje znakov cilja",\r
+mime:"Tip MIME cilja",\r
+rel:"Razmerje strani do cilja",\r
+rev:"Razmerje cilja do strani",\r
+tabindex:"Zap. \u0161t.",\r
+accesskey:"Tipka dostopa",\r
+ltr:"Od leve proti desni",\r
+rtl:"Od desne proti levi",\r
+link_list:"Seznam povezav"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sq_dlg.js b/static/js/tinymce/plugins/advlink/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..745b7df
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sq.advlink_dlg',{\r
+title:"Fut/edito lidhje",\r
+url:"URL e lidhjes",\r
+target:"Sh\u00EBnjestra",\r
+titlefield:"Titulli",\r
+is_email:"Adresa q\u00EB keni futur duket si email. D\u00EBshironi t\u00EB shtoni prefiksin mailto:?",\r
+is_external:"Adresa q\u00EB keni futur duket si lidhje e jashtme. D\u00EBshironi t\u00EB shtoni prefiksin http://?",\r
+list:"Lista e lidhjeve",\r
+general_tab:"T\u00EB P\u00EBrgjithshme",\r
+popup_tab:"Popup",\r
+events_tab:"Ngjarjet",\r
+advanced_tab:"T\u00EB Avancuara",\r
+general_props:"Tipare t\u00EB p\u00EBrgjithshme",\r
+popup_props:"Tiparet e popup",\r
+event_props:"Ngjarjet",\r
+advanced_props:"Tipare t\u00EB avancuara",\r
+popup_opts:"Opsionet",\r
+anchor_names:"Lidhjet",\r
+target_same:"Hape n\u00EB k\u00EBt\u00EB dritare / frame",\r
+target_parent:"Hape n\u00EB dritaren m\u00EBm\u00EB / frame",\r
+target_top:"Hape n\u00EB frame-in e m\u00EBsip\u00EBrm",\r
+target_blank:"Hape n\u00EB dritare t\u00EB re",\r
+popup:"Popup me Javascript",\r
+popup_url:"URL e popup",\r
+popup_name:"Emri i dritares",\r
+popup_return:"Fut 'return false'",\r
+popup_scrollbars:"Shfaq ashensor\u00EBt",\r
+popup_statusbar:"Shfaq shiritin e statusit",\r
+popup_toolbar:"Shfaq butonat",\r
+popup_menubar:"Shfaq menun\u00EB",\r
+popup_location:"Shfaq shiritin e adres\u00EBs",\r
+popup_resizable:"B\u00EBje dritaren t\u00EB zmadhueshme",\r
+popup_dependent:"I varur (vet\u00EBm Mozilla/Firefox)",\r
+popup_size:"Madh\u00EBsia",\r
+popup_position:"Pozicioni (X/Y)",\r
+id:"Id",\r
+style:"Stili",\r
+classes:"Klasat",\r
+target_name:"Emri",\r
+langdir:"Drejtimi i gjuh\u00EBs",\r
+target_langcode:"Gjuha e sh\u00EBnjestr\u00EBs",\r
+langcode:"Kodi i gjuh\u00EBs",\r
+encoding:"Kodimi i karaktereve t\u00EB sh\u00EBnjestr\u00EBs",\r
+mime:"Tipi MIME i sh\u00EBnjestr\u00EBs",\r
+rel:"Marr\u00EBdh\u00EBnia faqe-sh\u00EBnjest\u00EBr",\r
+rev:"Marr\u00EBdh\u00EBnia sh\u00EBnjest\u00EBr-faqe",\r
+tabindex:"Indeksi i Tab",\r
+accesskey:"Butoni i aksesit",\r
+ltr:"Majtas-Djathtas",\r
+rtl:"Djathtas-Majtas",\r
+link_list:"Lista e lidhjeve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sr_dlg.js b/static/js/tinymce/plugins/advlink/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..62d5980
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sr.advlink_dlg',{\r
+title:"Ubaci/promijeni link",\r
+url:"URL link",\r
+target:"Meta",\r
+titlefield:"Naslov",\r
+is_email:"URL koji ste uneli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+is_external:"URL koji ste uneli izgleda kao vanjski link, \u017Eelite li dodati potrebni http:// prefiks?",\r
+list:"Lista linkova",\r
+general_tab:"Osnovno",\r
+popup_tab:"Popup",\r
+events_tab:"Doga\u0111aj",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+popup_props:"Svojstva popup prozora",\r
+event_props:"Doga\u0111aji",\r
+advanced_props:"Napredna svojstva",\r
+popup_opts:"Opcije",\r
+anchor_names:"Sidra",\r
+target_same:"Otovori u novom prozoru / okviru",\r
+target_parent:"Otvori u izvornom prozoru / okvir",\r
+target_top:"Otvori u gornjem okviru (zamjenjuje sve okvire)",\r
+target_blank:"Otvori u novom prozoru",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Ime prozora",\r
+popup_return:"Umetni 'return false'",\r
+popup_scrollbars:"Poka\u017Ei kliza\u010De",\r
+popup_statusbar:"Poka\u017Ei statusnu traku",\r
+popup_toolbar:"Poka\u017Ei alatne trake",\r
+popup_menubar:"Poka\u017Ei izbornik",\r
+popup_location:"Poka\u017Ei traku lokacije",\r
+popup_resizable:"Prozor promjenjive veli\u010Dine",\r
+popup_dependent:"Ovisan (samo za Mozilla/Firefox)",\r
+popup_size:"Veli\u010Dina",\r
+popup_position:"Pozicija (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasa",\r
+target_name:"Ime mete",\r
+langdir:"Smjer jezika",\r
+target_langcode:"Jezik",\r
+langcode:"Kod jezika",\r
+encoding:"Kodiranje znakova",\r
+mime:"MIME tip",\r
+rel:"Odnos stranice prema meti",\r
+rev:"Odnos mete prema stranici",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+link_list:"Lista linkova"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/sv_dlg.js b/static/js/tinymce/plugins/advlink/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..06f6b0a
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('sv.advlink_dlg',{\r
+title:"Infoga/redigera l\u00E4nk",\r
+url:"L\u00E4nkens URL",\r
+target:"M\u00E5l",\r
+titlefield:"Titel",\r
+is_email:"L\u00E4nken du angav verkar vara en e-post adress. Vill du infoga mailto: prefixet p\u00E5 l\u00E4nken?",\r
+is_external:"L\u00E4nken du angav verkar vara en extern adress. Vill du infoga http:// prefixet p\u00E5 l\u00E4nken?",\r
+list:"L\u00E4nklista",\r
+general_tab:"Generellt",\r
+popup_tab:"Popup",\r
+events_tab:"H\u00E4ndelser",\r
+advanced_tab:"Avancerat",\r
+general_props:"Generella inst\u00E4llningar",\r
+popup_props:"Popup-inst\u00E4llningar",\r
+event_props:"H\u00E4ndelser",\r
+advanced_props:"Avancerade inst\u00E4llningar",\r
+popup_opts:"Inst\u00E4llningar",\r
+anchor_names:"Bokm\u00E4rken",\r
+target_same:"\u00D6ppna i detta f\u00F6nster/ram",\r
+target_parent:"\u00D6ppna i \u00F6verliggande f\u00F6nster/ram",\r
+target_top:"\u00D6ppna i toppramen (ers\u00E4tter alla ramar)",\r
+target_blank:"\u00D6ppna i nytt f\u00F6nster",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"F\u00F6nsternamn",\r
+popup_return:"Infoga 'return false'",\r
+popup_scrollbars:"Rullningslister",\r
+popup_statusbar:"Statusf\u00E4lt",\r
+popup_toolbar:"Verktygsf\u00E4lt",\r
+popup_menubar:"Menyrad",\r
+popup_location:"Adressraden",\r
+popup_resizable:"Skalbart f\u00F6nster",\r
+popup_dependent:"Beroende av (Mozilla/Firefox enbart)",\r
+popup_size:"Storlek",\r
+popup_position:"Position (x/y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"Klasser",\r
+target_name:"M\u00E5lnamn",\r
+langdir:"Skriftriktning",\r
+target_langcode:"M\u00E5lspr\u00E5k",\r
+langcode:"Spr\u00E5kkod",\r
+encoding:"Teckenformattering",\r
+mime:"MIME type",\r
+rel:"Relation (rel attribut)",\r
+rev:"Omv\u00E4nd relation (rev)",\r
+tabindex:"Tabbindex",\r
+accesskey:"Snabbtangent",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+link_list:"L\u00E4nklista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ta_dlg.js b/static/js/tinymce/plugins/advlink/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..f4cb883
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ta.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/te_dlg.js b/static/js/tinymce/plugins/advlink/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..8468854
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('te.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/th_dlg.js b/static/js/tinymce/plugins/advlink/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..58f1137
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('th.advlink_dlg',{\r
+title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+url:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+target:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22",\r
+titlefield:"\u0E0A\u0E37\u0E48\u0E2D",\r
+is_email:"URL \u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E1B\u0E49\u0E2D\u0E19\u0E14\u0E39\u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E27\u0E48\u0E32\u0E08\u0E30\u0E21\u0E35\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25\u0E2D\u0E22\u0E39\u0E48\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E40\u0E1E\u0E34\u0E48\u0E21 mailto: \u0E19\u0E33\u0E2B\u0E19\u0E49\u0E32\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48 ",\r
+is_external:"URL \u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E1B\u0E49\u0E2D\u0E19\u0E14\u0E39\u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E27\u0E48\u0E32\u0E20\u0E32\u0E22\u0E19\u0E2D\u0E01\u0E25\u0E34\u0E07\u0E04\u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E40\u0E1E\u0E34\u0E48\u0E21  http:// \u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48 ?",\r
+list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+general_tab:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+popup_tab:"\u0E1B\u0E4A\u0E2D\u0E1B-\u0E2D\u0E31\u0E1E",\r
+events_tab:"\u0E01\u0E34\u0E08\u0E01\u0E23\u0E23\u0E21",\r
+advanced_tab:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+general_props:"\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+popup_props:"\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E1B\u0E4A\u0E2D\u0E1B-\u0E2D\u0E31\u0E1E",\r
+event_props:"\u0E01\u0E34\u0E08\u0E01\u0E23\u0E23\u0E21",\r
+advanced_props:"\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+popup_opts:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01",\r
+anchor_names:"\u0E0A\u0E37\u0E48\u0E2D\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+target_same:"\u0E40\u0E1B\u0E34\u0E14\u0E43\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E43\u0E2B\u0E21\u0E48 / \u0E40\u0E1F\u0E23\u0E21",\r
+target_parent:"\u0E40\u0E1B\u0E34\u0E14\u0E43\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E40\u0E14\u0E34\u0E21 / \u0E40\u0E1F\u0E23\u0E21",\r
+target_top:"\u0E40\u0E1B\u0E34\u0E14\u0E17\u0E35\u0E48\u0E40\u0E1F\u0E23\u0E21\u0E1A\u0E19 (\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48\u0E17\u0E38\u0E01\u0E40\u0E1F\u0E23\u0E21)",\r
+target_blank:"\u0E40\u0E1B\u0E34\u0E14\u0E43\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E43\u0E2B\u0E21\u0E48",\r
+popup:"\u0E08\u0E32\u0E27\u0E32 \u0E1B\u0E4A\u0E2D\u0E1B-\u0E2D\u0E31\u0E1E",\r
+popup_url:"\u0E1B\u0E4A\u0E2D\u0E1B-\u0E2D\u0E31\u0E1E URL",\r
+popup_name:"\u0E0A\u0E37\u0E48\u0E2D\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07",\r
+popup_return:"\u0E40\u0E1E\u0E34\u0E48\u0E21 'return false'",\r
+popup_scrollbars:"\u0E41\u0E2A\u0E14\u0E07\u0E2A\u0E01\u0E23\u0E2D\u0E25\u0E1A\u0E32\u0E23\u0E4C",\r
+popup_statusbar:"\u0E41\u0E2A\u0E14\u0E07\u0E41\u0E16\u0E1A\u0E2A\u0E16\u0E32\u0E19\u0E30",\r
+popup_toolbar:"\u0E41\u0E2A\u0E14\u0E07\u0E17\u0E39\u0E25\u0E1A\u0E32\u0E23\u0E4C",\r
+popup_menubar:"\u0E41\u0E2A\u0E14\u0E07\u0E41\u0E16\u0E1A\u0E40\u0E21\u0E19\u0E39",\r
+popup_location:"\u0E41\u0E2A\u0E14\u0E07\u0E0A\u0E48\u0E2D\u0E07\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48",\r
+popup_resizable:"\u0E40\u0E1B\u0E25\u0E35\u0E48\u0E22\u0E19\u0E02\u0E19\u0E32\u0E14\u0E02\u0E2D\u0E07\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E44\u0E14\u0E49",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"\u0E02\u0E19\u0E32\u0E14",\r
+popup_position:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07 (X/Y)",\r
+id:"Id",\r
+style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+classes:"\u0E04\u0E25\u0E32\u0E2A",\r
+target_name:"\u0E0A\u0E37\u0E48\u0E2D\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22",\r
+langdir:"\u0E17\u0E34\u0E28\u0E17\u0E32\u0E07\u0E01\u0E32\u0E23\u0E2D\u0E48\u0E32\u0E19",\r
+target_langcode:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22 \u0E20\u0E32\u0E29\u0E32",\r
+langcode:"\u0E42\u0E04\u0E49\u0E14\u0E20\u0E32\u0E29\u0E32",\r
+encoding:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+mime:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22 MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+link_list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/tr_dlg.js b/static/js/tinymce/plugins/advlink/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..2abf2c3
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('tr.advlink_dlg',{\r
+title:"Ba\u011Flant\u0131 ekle/d\u00FCzenle",\r
+url:"Ba\u011Flant\u0131 URL'si",\r
+target:"Hedef",\r
+titlefield:"Ba\u015Fl\u0131k",\r
+is_email:"Girdi\u011Finiz URL e-posta adresi gibi g\u00F6r\u00FCn\u00FCyor; gerekli olan mailto: \u00F6nekinin eklenmesini ister misiniz? prefix?",\r
+is_external:"Girdi\u011Fiz URL d\u0131\u015F ba\u011Flant\u0131 gibi g\u00F6r\u00FCn\u00FCyor; gerekli olan http:// \u00F6nekinin eklenmesini ister misiniz?",\r
+list:"Ba\u011Flant\u0131 listesi",\r
+general_tab:"Genel",\r
+popup_tab:"A\u00E7\u0131l\u0131r pencere",\r
+events_tab:"Olaylar",\r
+advanced_tab:"Geli\u015Fmi\u015F",\r
+general_props:"Genel \u00F6zellikler",\r
+popup_props:"A\u00E7\u0131l\u0131r pencere \u00F6zellikleri",\r
+event_props:"Olaylar",\r
+advanced_props:"Geli\u015Fmi\u015F \u00F6zellikler",\r
+popup_opts:"Se\u00E7enekler",\r
+anchor_names:"Nesne tutucular",\r
+target_same:"Pencerede / \u00E7er\u00E7evede a\u00E7",\r
+target_parent:"Ana pencerede / \u00E7er\u00E7evede a\u00E7",\r
+target_top:"\u00DCst \u00E7er\u00E7evede a\u00E7 (t\u00FCm \u00E7er\u00E7eveleri de\u011Fi\u015Ftir) ",\r
+target_blank:"Yeni pencerede a\u00E7",\r
+popup:"Javascript a\u00E7\u0131l\u0131r pencere",\r
+popup_url:"A\u00E7\u0131l\u0131r pencere URL'si",\r
+popup_name:"Pencere ad\u0131",\r
+popup_return:"Ekle 'return false'",\r
+popup_scrollbars:"Kayd\u0131rma \u00E7ubuklar\u0131n\u0131 g\u00F6ster",\r
+popup_statusbar:"Durum \u00E7ubu\u011Funu g\u00F6ster",\r
+popup_toolbar:"Ara\u00E7 kutusunu g\u00F6ster",\r
+popup_menubar:"Men\u00FC \u00E7ubu\u011Funu g\u00F6ster",\r
+popup_location:"Aderes \u00E7ubu\u011Funu g\u00F6ster",\r
+popup_resizable:"Pencereyi boyutland\u0131r\u0131labilir yap",\r
+popup_dependent:"Ba\u011F\u0131ml\u0131 (Sadece Mozilla Firefox)",\r
+popup_size:"Boyut",\r
+popup_position:"Konum (X/Y)",\r
+id:"Id",\r
+style:"Stil",\r
+classes:"S\u0131n\u0131fla",\r
+target_name:"Hedef ad\u0131",\r
+langdir:"Dil y\u00F6n\u00FC",\r
+target_langcode:"Hedef dil",\r
+langcode:"Dil kodu",\r
+encoding:"Hedef karakter kodlama",\r
+mime:"Hedef MIME tipi",\r
+rel:"Hedeften sayfaya ili\u015Fki",\r
+rev:"Sayfadan hedefe ili\u015Fki",\r
+tabindex:"Sekme indeksi",\r
+accesskey:"Eri\u015Fim tu\u015Fu",\r
+ltr:"Soldan sa\u011Fa",\r
+rtl:"Sa\u011Fdan sola",\r
+link_list:"Ba\u011Flant\u0131 listesi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/tt_dlg.js b/static/js/tinymce/plugins/advlink/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..f69dbfd
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('tt.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50",\r
+url:"\u9023\u7D50\u5730\u5740",\r
+target:"\u76EE\u6A19",\r
+titlefield:"\u641C\u5C0B",\r
+is_email:"\u60A8\u8F38\u5165\u7684\u61C9\u8A72\u662F\u4E00\u500B\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
+is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u61C9\u8A72\u662F\u4E00\u500B\u5916\u90E8\u9023\u7D50\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A http:// ?",\r
+list:"\u9023\u7D50\u6E05\u55AE",\r
+general_tab:"\u57FA\u672C",\r
+popup_tab:"\u5FEB\u986F\u7A97\u53E3",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9032\u968E",\r
+general_props:"\u57FA\u672C\u5C6C\u6027",\r
+popup_props:"\u5FEB\u986F\u8996\u7A97\u5C6C\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9032\u968E\u5C6C\u6027",\r
+popup_opts:"\u9078\u9805",\r
+anchor_names:"\u9328\u9EDE",\r
+target_same:"\u5728\u7576\u524D\u7A97\u53E3\u6253\u958B",\r
+target_parent:"\u5728\u7236\u7A97\u53E3\u6253\u958B",\r
+target_top:"\u5728\u9802\u5C64\u7A97\u53E3\u6253\u958B",\r
+target_blank:"\u5728\u65B0\u7A97\u53E3\u6253\u958B",\r
+popup:"Javascript \u5FEB\u986F\u7A97\u53E3",\r
+popup_url:"\u5F48\u51FA\u7A97\u53E3\u4F4D\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u7A31",\r
+popup_return:"\u63D2\u5165 'return false'",\r
+popup_scrollbars:"\u986F\u793A\u6372\u8EF8",\r
+popup_statusbar:"\u986F\u793A\u72C0\u614B\u5217",\r
+popup_toolbar:"\u986F\u793A\u5DE5\u5177\u5217",\r
+popup_menubar:"\u986F\u793A\u529F\u80FD\u8868\u5217",\r
+popup_location:"\u986F\u793A\u4F4D\u5740\u6B04",\r
+popup_resizable:"\u53EF\u8ABF\u6574\u7A97\u53E3\u5927\u5C0F",\r
+popup_dependent:"\u5F9E\u5C6C\u65BC ( \u50C5 Mozilla/Firefox \u6709\u6548 )",\r
+popup_size:"\u5927\u5C0F",\r
+popup_position:"\u5EA7\u6A19 (X/Y)",\r
+id:"Id",\r
+style:"\u6A23\u5F0F",\r
+classes:"\u6A23\u5F0F\u985E",\r
+target_name:"\u76EE\u6A19\u540D\u7A31",\r
+langdir:"\u8A9E\u8A00\u66F8\u5BEB\u65B9\u5411",\r
+target_langcode:"\u76EE\u7684\u8A9E\u8A00",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+encoding:"\u76EE\u7684\u8A9E\u8A00\u7DE8\u78BC",\r
+mime:"\u76EE\u6A19 MIME \u985E\u578B",\r
+rel:"rel",\r
+rev:"rev",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u901F\u9375",\r
+ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+link_list:"\u9023\u7D50\u6E05\u55AE"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/tw_dlg.js b/static/js/tinymce/plugins/advlink/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..ae22e7d
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('tw.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7DE8\u8F2F\u93C8\u7D50",\r
+url:"\u8D85\u93C8\u7D50\u7DB2\u5740",\r
+target:"\u6253\u958B\u65B9\u5F0F",\r
+titlefield:"Title",\r
+is_email:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u662F\u96FB\u5B50\u90F5\u4EF6\uFF0C\u662F\u5426\u8981\u52A0\u4E0Amailto: \u9996\u78BC\uFF1F ",\r
+is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u662F\u4E00\u500B\u5916\u7DB2\u93C8\u7D50\uFF0C\u4F46\u683C\u5F0F\u4E0D\u592A\u6B63\u78BA\uFF0C\u662F\u5426\u8981\u6539\u6B63\u5B83\uFF1F ",\r
+list:"\u93C8\u7D50\u5217\u8868",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u53E6\u958B\u65B0\u8996\u7A97\u8A2D\u5B9A",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u66F4\u591A\u8A2D\u5B9A",\r
+general_props:"\u4E00\u822C\u5C6C\u6027",\r
+popup_props:"\u958B\u555F\u8996\u7A97\u5C6C\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u66F4\u591A\u8A2D\u5B9A\u5C6C\u6027",\r
+popup_opts:"\u9078\u9805",\r
+anchor_names:"\u9328\u9EDE",\r
+target_same:"\u5728\u7576\u524D\u8996\u7A97\u4E2D\u6253\u958B",\r
+target_parent:"\u53E6\u958B\u65B0\u9801",\r
+target_top:"\u6574\u9801",\r
+target_blank:"\u65B0\u8996\u7A97",\r
+popup:"\u8A2D\u5B9A\u8996\u7A97\u5927\u5C0F",\r
+popup_url:"\u8996\u7A97\u7DB2\u5740",\r
+popup_name:"\u8996\u7A97\u540D\u7A31",\r
+popup_return:"return false",\r
+popup_scrollbars:"\u986F\u793A\u6372\u8EF8",\r
+popup_statusbar:"\u986F\u793A\u72C0\u614B\u6B04",\r
+popup_toolbar:"\u986F\u793A\u5DE5\u5177",\r
+popup_menubar:"\u986F\u793A\u529F\u80FD",\r
+popup_location:"\u986F\u793A\u7DB2\u5740",\r
+popup_resizable:"\u53EF\u91CD\u8A2D\u5927\u5C0F",\r
+popup_dependent:"\u8996\u7A97\u7684\u4F9D\u8CF4\u95DC\u4FC2",\r
+popup_size:"\u5927\u5C0F",\r
+popup_position:"XY \u5EA7\u6A19",\r
+id:"ID \u8B58\u5225",\r
+style:"\u6A23\u5F0F",\r
+classes:"\u985E\u578B",\r
+target_name:"\u76EE\u6A19\u540D\u7A31",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+target_langcode:"\u76EE\u7684\u8A9E\u8A00",\r
+langcode:"\u4EE3\u78BC",\r
+encoding:"\u7DE8\u78BC",\r
+mime:"MIME \u985E\u578B",\r
+rel:"\u9801\u5230\u76EE\u6A19",\r
+rev:"\u76EE\u6A19\u5230\u9801",\r
+tabindex:"Tab \u7D22\u5F15",\r
+accesskey:"\u5FEB\u6377\u9375",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u93C8\u7D50\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/uk_dlg.js b/static/js/tinymce/plugins/advlink/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..8e3e9a8
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('uk.advlink_dlg',{\r
+title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+url:"\u0410\u0434\u0440\u0435\u0441\u0430",\r
+target:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432...",\r
+titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+is_email:"\u0412\u0432\u0435\u0434\u0435\u043D\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u0441\u0445\u043E\u0436\u0435 \u043D\u0430 \u0430\u0434\u0440\u0435\u0441\u0443 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 mailto:?",\r
+is_external:"\u0412\u0432\u0435\u0434\u0435\u043D\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u0441\u0445\u043E\u0436\u0435 \u043D\u0430 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u0454 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 http://?",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u044C",\r
+general_tab:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+popup_tab:"\u0412\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u0435 \u0432\u0456\u043A\u043D\u043E",\r
+events_tab:"\u041F\u043E\u0434\u0456\u0457",\r
+advanced_tab:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E",\r
+general_props:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0456 \u0432\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+popup_props:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0432\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u043E\u0433\u043E \u0432\u0456\u043A\u043D\u0430",\r
+event_props:"\u041F\u043E\u0434\u0456\u0457",\r
+advanced_props:"\u0420\u043E\u0437\u0448\u0438\u0440\u0435\u043D\u0456 \u0432\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+popup_opts:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+anchor_names:"\u042F\u043A\u043E\u0440\u0456",\r
+target_same:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432 \u0446\u044C\u043E\u043C\u0443 \u0436 \u0432\u0456\u043A\u043D\u0456 / \u0444\u0440\u0435\u0439\u043C\u0456",\r
+target_parent:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432 \u0431\u0430\u0442\u044C\u043A\u0456\u0432\u0441\u044C\u043A\u043E\u043C\u0443 \u0432\u0456\u043A\u043D\u0456 / \u0444\u0440\u0435\u0439\u043C\u0456",\r
+target_top:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0443 \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u0444\u0440\u0435\u0439\u043C\u0456 (\u0437\u0430\u043C\u0456\u043D\u0438\u0442\u0438 \u0432\u0441\u0456 \u0444\u0440\u0435\u0439\u043C\u0438)",\r
+target_blank:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432 \u043D\u043E\u0432\u043E\u043C\u0443 \u0432\u0456\u043A\u043D\u0456",\r
+popup:"\u0412\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u0435 \u0432\u0456\u043A\u043D\u043E Javascript",\r
+popup_url:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043D\u0430 \u0432\u0438\u0440\u0438\u043D\u0430\u044E\u0447\u0435 \u0432\u0456\u043A\u043D\u043E",\r
+popup_name:"\u041D\u0430\u0437\u0432\u0430 \u0432\u0456\u043A\u043D\u0430",\r
+popup_return:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 'return false'",\r
+popup_scrollbars:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0441\u043A\u0440\u043E\u043B\u0435\u0440\u0438",\r
+popup_statusbar:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441",\r
+popup_toolbar:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u043F\u0430\u043D\u0435\u043B\u0456 \u0456\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0456\u0432",\r
+popup_menubar:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u043C\u0435\u043D\u044E",\r
+popup_location:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u043F\u0430\u043D\u0435\u043B\u044C location",\r
+popup_resizable:"\u0414\u043E\u0437\u0432\u043E\u043B\u044F\u0442\u0438 \u0437\u043C\u0456\u043D\u044E\u0432\u0430\u0442\u0438 \u0440\u043E\u0437\u043C\u0456\u0440",\r
+popup_dependent:"\u0417\u0430\u043B\u0435\u0436\u043D\u0438\u0439 (\u043B\u0438\u0448\u0435 \u0434\u043B\u044F Mozilla/Firefox)",\r
+popup_size:"\u0420\u043E\u0437\u043C\u0456\u0440",\r
+popup_position:"\u041F\u043E\u0437\u0438\u0446\u0456\u044F (X/Y)",\r
+id:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+classes:"\u041A\u043B\u0430\u0441\u0438",\r
+target_name:"\u041D\u0430\u0437\u0432\u0430 \u0446\u0456\u043B\u0456",\r
+langdir:"\u041D\u0430\u043F\u0440\u044F\u043C \u043C\u043E\u0432\u0438",\r
+target_langcode:"\u041C\u043E\u0432\u0430 \u0446\u0456\u043B\u0456",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u0438",\r
+encoding:"\u041A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u044F \u0446\u0456\u043B\u0456",\r
+mime:"MIME \u0442\u0438\u043F \u0446\u0456\u043B\u0456",\r
+rel:"\u0417\u0432'\u044F\u0437\u043E\u043A \u043C\u0456\u0436 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u043E\u044E \u0442\u0430 \u0446\u0456\u043B\u043B\u044E",\r
+rev:"\u0417\u0432'\u044F\u0437\u043E\u043A \u043C\u0456\u0436 \u0446\u0456\u043B\u043B\u044E \u0442\u0430 \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u043E\u044E",\r
+tabindex:"\u0422\u0430\u0431\u0456\u043D\u0434\u0435\u043A\u0441",\r
+accesskey:"\u041A\u043B\u0430\u0432\u0456\u0448\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0443",\r
+ltr:"\u0417\u043B\u0456\u0432\u0430 \u043F\u0440\u0430\u0432\u043E\u0440\u0443\u0447",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043B\u0456\u0432\u043E\u0440\u0443\u0447",\r
+link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u044C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/ur_dlg.js b/static/js/tinymce/plugins/advlink/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..0df9b64
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('ur.advlink_dlg',{\r
+title:"Insert/edit link",\r
+url:"Link URL",\r
+target:"Target",\r
+titlefield:"Title",\r
+is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+list:"Link list",\r
+general_tab:"General",\r
+popup_tab:"Popup",\r
+events_tab:"Events",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+popup_props:"Popup properties",\r
+event_props:"Events",\r
+advanced_props:"Advanced properties",\r
+popup_opts:"Options",\r
+anchor_names:"Anchors",\r
+target_same:"Open in this window / frame",\r
+target_parent:"Open in parent window / frame",\r
+target_top:"Open in top frame (replaces all frames)",\r
+target_blank:"Open in new window",\r
+popup:"Javascript popup",\r
+popup_url:"Popup URL",\r
+popup_name:"Window name",\r
+popup_return:"Insert 'return false'",\r
+popup_scrollbars:"Show scrollbars",\r
+popup_statusbar:"Show status bar",\r
+popup_toolbar:"Show toolbars",\r
+popup_menubar:"Show menu bar",\r
+popup_location:"Show location bar",\r
+popup_resizable:"Make window resizable",\r
+popup_dependent:"Dependent (Mozilla/Firefox only)",\r
+popup_size:"Size",\r
+popup_position:"Position (X/Y)",\r
+id:"Id",\r
+style:"Style",\r
+classes:"Classes",\r
+target_name:"Target name",\r
+langdir:"Language direction",\r
+target_langcode:"Target language",\r
+langcode:"Language code",\r
+encoding:"Target character encoding",\r
+mime:"Target MIME type",\r
+rel:"Relationship page to target",\r
+rev:"Relationship target to page",\r
+tabindex:"Tabindex",\r
+accesskey:"Accesskey",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/vi_dlg.js b/static/js/tinymce/plugins/advlink/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..e46339f
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('vi.advlink_dlg',{\r
+title:"Th\u00EAm/S\u1EEDa Li\u00EAn k\u1EBFt",\r
+url:"URL Li\u00EAn k\u1EBFt",\r
+target:"\u0110\u00EDch",\r
+titlefield:"Ti\u00EAu \u0111\u1EC1",\r
+is_email:"URL b\u1EA1n \u0111\u00E3 nh\u1EADp c\u00F3 v\u1EBB l\u00E0 m\u1ED9t \u0111\u1ECBa ch\u1EC9 \u0111i\u1EC7n th\u01B0, B\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ti\u1EC1n t\u1ED1 mailto?",\r
+is_external:"URL b\u1EA1n \u0111\u00E3 nh\u1EADp c\u00F3 v\u1EBB l\u00E0 m\u1ED9t li\u00EAn k\u1EBFt ngo\u00E0i, b\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ti\u1EC1n t\u1ED1 http://?",\r
+list:"Danh s\u00E1ch li\u00EAn k\u1EBFt",\r
+general_tab:"Chung",\r
+popup_tab:"B\u1EADt l\u00EAn",\r
+events_tab:"S\u1EF1 ki\u1EC7n",\r
+advanced_tab:"N\u00E2ng cao",\r
+general_props:"Thu\u1ED9c t\u00EDnh chung",\r
+popup_props:"Thu\u1ED9c t\u00EDnh b\u1EADt l\u00EAn",\r
+event_props:"S\u1EF1 ki\u1EC7n",\r
+advanced_props:"Thu\u1ED9c t\u00EDnh n\u00E2ng cao",\r
+popup_opts:"T\u00F9y ch\u1ECDn",\r
+anchor_names:"M\u1ECF neo",\r
+target_same:"M\u1EDF trong c\u1EEDa s\u1ED5/khung n\u00E0y",\r
+target_parent:"M\u1EDF trong c\u1EEDa s\u1ED5/khung cha",\r
+target_top:"M\u1EDF trong khung tr\u00EAn c\u00F9ng (thay th\u1EBF t\u1EA5t c\u00E1c khung)",\r
+target_blank:"M\u1EDF trong c\u1EEDa s\u1ED5 m\u1EDBi",\r
+popup:"Javascript b\u1EADt l\u00EAn",\r
+popup_url:"URL b\u1EADt l\u00EAn",\r
+popup_name:"T\u00EAn c\u1EEDa s\u1ED5",\r
+popup_return:"Ch\u00E8n 'return false'",\r
+popup_scrollbars:"Hi\u1EC3n th\u1ECB thanh cu\u1ED9n",\r
+popup_statusbar:"Hi\u1EC7n th\u1ECB thanh tr\u1EA1ng th\u00E1i",\r
+popup_toolbar:"Hi\u1EC7n th\u1ECB thanh c\u00F4ng c\u1EE5",\r
+popup_menubar:"Hi\u1EC3n th\u1ECB thanh th\u1EF1c \u0111\u01A1n",\r
+popup_location:"Hi\u1EC7n th\u1ECB thanh v\u1ECB tr\u00ED",\r
+popup_resizable:"L\u00E0m cho c\u1EEDa s\u1ED5 c\u00F3 th\u1EC3 thay \u0111\u1ED5i k\u00EDch c\u1EE1",\r
+popup_dependent:"Ph\u1EE5 thu\u1ED9c (ch\u1EC9 Mozilla/Firefox)",\r
+popup_size:"K\u00EDch th\u01B0\u1EDBc",\r
+popup_position:"V\u1ECB tr\u00ED (X/Y)",\r
+id:"Id",\r
+style:"Ki\u1EC3u d\u00E1ng",\r
+classes:"L\u1EDBp",\r
+target_name:"T\u00EAn \u0111\u00EDch",\r
+langdir:"H\u01B0\u1EDBng ng\u00F4n ng\u1EEF",\r
+target_langcode:"Ng\u00F4n ng\u1EEF \u0111\u00EDch",\r
+langcode:"M\u00E3 ng\u00F4n ng\u1EEF",\r
+encoding:"M\u00E3 h\u00F3a k\u00FD t\u1EF1 \u0111\u00EDch",\r
+mime:"Ki\u1EC3u MIME \u0111\u00EDch",\r
+rel:"Trang li\u00EAn quan t\u1EDBi \u0111\u00EDch",\r
+rev:"\u0110\u00EDch li\u00EAn quan t\u1EDBi trang",\r
+tabindex:"Ch\u1EC9 m\u1EE5c th\u1EBB",\r
+accesskey:"Ph\u00EDm truy c\u1EADp",\r
+ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+link_list:"Danh s\u00E1ch li\u00EAn k\u1EBFt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/zh_dlg.js b/static/js/tinymce/plugins/advlink/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..f4527d4
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('zh.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+url:"\u8D85\u94FE\u7ED3\u7F51\u5740",\r
+target:"\u6253\u5F00\u65B9\u5F0F",\r
+titlefield:"Title",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u662F\u7535\u5B50\u90AE\u4EF6\uFF0C\u662F\u5426\u8981\u52A0\u4E0Amailto: \u9996\u7801\uFF1F ",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u662F\u4E00\u4E2A\u5916\u7F51\u8FDE\u7ED3\uFF0C\u4F46\u683C\u5F0F\u4E0D\u592A\u6B63\u786E\uFF0C\u662F\u5426\u8981\u6539\u6B63\u5B83\uFF1F ",\r
+list:"\u8FDE\u7ED3\u5217\u8868",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u53E6\u5F00\u65B0\u89C6\u7A97\u8BBE\u5B9A",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u66F4\u591A\u8BBE\u5B9A",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+popup_props:"\u5F00\u542F\u89C6\u7A97\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u66F4\u591A\u8BBE\u5B9A\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u5728\u5F53\u524D\u89C6\u7A97\u4E2D\u6253\u5F00",\r
+target_parent:"\u53E6\u5F00\u65B0\u9875",\r
+target_top:"\u6574\u9875",\r
+target_blank:"\u65B0\u89C6\u7A97",\r
+popup:"\u8BBE\u5B9A\u89C6\u7A97\u5927\u5C0F",\r
+popup_url:"\u89C6\u7A97\u7F51\u5740",\r
+popup_name:"\u89C6\u7A97\u540D\u79F0",\r
+popup_return:"return false",\r
+popup_scrollbars:"\u663E\u793A\u5377\u8F74",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u680F",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177",\r
+popup_menubar:"\u663E\u793A\u529F\u80FD",\r
+popup_location:"\u663E\u793A\u7F51\u5740",\r
+popup_resizable:"\u53EF\u91CD\u8BBE\u5927\u5C0F",\r
+popup_dependent:"\u89C6\u7A97\u7684\u4F9D\u8D56\u5173\u7CFB",\r
+popup_size:"\u5927\u5C0F",\r
+popup_position:"XY \u5EA7\u6807",\r
+id:"ID \u8BC6\u522B",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+target_langcode:"\u76EE\u7684\u8BED\u8A00",\r
+langcode:"\u539F\u59CB\u7801",\r
+encoding:"\u7F16\u7801",\r
+mime:"MIME \u7C7B\u578B",\r
+rel:"\u9875\u5230\u76EE\u6807",\r
+rev:"\u76EE\u6807\u5230\u9875",\r
+tabindex:"Tab \u7D22\u5F15",\r
+accesskey:"\u5FEB\u6377\u952E",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u8FDE\u7ED3\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/langs/zu_dlg.js b/static/js/tinymce/plugins/advlink/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..1b23947
--- /dev/null
@@ -0,0 +1,52 @@
+tinyMCE.addI18n('zu.advlink_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+url:"\u8FDE\u7ED3\u4F4D\u5740",\r
+target:"\u76EE\u6807",\r
+titlefield:"\u67E5\u627E",\r
+is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u90AE\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+list:"\u8FDE\u7ED3\u6E05\u5355",\r
+general_tab:"\u4E00\u822C",\r
+popup_tab:"\u5FEB\u663E\u89C6\u7A97",\r
+events_tab:"\u4E8B\u4EF6",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+popup_props:"\u5FEB\u663E\u89C6\u7A97\u5C5E\u6027",\r
+event_props:"\u4E8B\u4EF6",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+popup_opts:"\u9009\u9879",\r
+anchor_names:"\u951A\u70B9",\r
+target_same:"\u6253\u5F00\u5728\u65B0\u89C6\u7A97/\u6846\u67B6",\r
+target_parent:"\u6253\u5F00\u5728\u7236\u89C6\u7A97/\u6846\u67B6",\r
+target_top:"\u6253\u5F00\u5728\u6700\u4E0A\u5C42\u7684\u6846\u67B6(\u66FF\u6362\u6240\u6709\u6846\u67B6)",\r
+target_blank:"\u6253\u5F00\u5728\u65B0\u89C6\u7A97",\r
+popup:"Javascript\u5FEB\u663E\u89C6\u7A97",\r
+popup_url:"\u5FEB\u663E\u89C6\u7A97\u7F51\u5740",\r
+popup_name:"\u7A97\u53E3\u540D\u79F0",\r
+popup_return:"\u63D2\u5165'return false'",\r
+popup_scrollbars:"\u663E\u793A\u8FB9\u6761",\r
+popup_statusbar:"\u663E\u793A\u72B6\u6001\u680F",\r
+popup_toolbar:"\u663E\u793A\u5DE5\u5177\u5217",\r
+popup_menubar:"\u663E\u793A\u529F\u80FD\u8868",\r
+popup_location:"\u663E\u793A\u7F51\u5740\u5217",\r
+popup_resizable:"\u53EF\u8C03\u6574\u89C6\u7A97\u5C3A\u5BF8",\r
+popup_dependent:"\u4ECE\u5C5E(\u53EA\u6709Mozilla/Firefox\u6709\u6548)",\r
+popup_size:"\u5C3A\u5BF8",\r
+popup_position:"\u5EA7\u6807(X/Y)",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+classes:"\u7C7B\u578B",\r
+target_name:"\u76EE\u6807\u540D\u79F0",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+target_langcode:"\u76EE\u7684\u8BED\u8A00",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+encoding:"\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+rel:"\u9875\u5230\u76EE\u6807\u7684\u5173\u7CFB",\r
+rev:"\u76EE\u6807\u5230\u9875\u7684\u5173\u7CFB",\r
+tabindex:"Tab\u7D22\u5F15",\r
+accesskey:"\u5FEB\u901F\u952E",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlink/link.htm b/static/js/tinymce/plugins/advlink/link.htm
new file mode 100644 (file)
index 0000000..876669c
--- /dev/null
@@ -0,0 +1,333 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advlink_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="js/advlink.js"></script>\r
+       <link href="css/advlink.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="advlink" style="display: none">\r
+    <form onsubmit="insertAction();return false;" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advlink_dlg.general_tab}</a></span></li>\r
+                               <li id="popup_tab"><span><a href="javascript:mcTabs.displayTab('popup_tab','popup_panel');" onmousedown="return false;">{#advlink_dlg.popup_tab}</a></span></li>\r
+                               <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#advlink_dlg.events_tab}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#advlink_dlg.advanced_tab}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#advlink_dlg.general_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                 <td class="nowrap"><label id="hreflabel" for="href">{#advlink_dlg.url}</label></td>\r
+                                                 <td><table border="0" cellspacing="0" cellpadding="0">\r
+                                                               <tr>\r
+                                                                 <td><input id="href" name="href" type="text" class="mceFocus" value="" onchange="selectByValue(this.form,'linklisthref',this.value);" /></td>\r
+                                                                 <td id="hrefbrowsercontainer">&nbsp;</td>\r
+                                                               </tr>\r
+                                                         </table></td>\r
+                                               </tr>\r
+                                               <tr id="linklisthrefrow">\r
+                                                       <td class="column1"><label for="linklisthref">{#advlink_dlg.list}</label></td>\r
+                                                       <td colspan="2" id="linklisthrefcontainer"><select id="linklisthref"><option value=""></option></select></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="anchorlist">{#advlink_dlg.anchor_names}</label></td>\r
+                                                       <td colspan="2" id="anchorlistcontainer"><select id="anchorlist"><option value=""></option></select></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td><label id="targetlistlabel" for="targetlist">{#advlink_dlg.target}</label></td>\r
+                                                       <td id="targetlistcontainer"><select id="targetlist"><option value=""></option></select></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label id="titlelabel" for="title">{#advlink_dlg.titlefield}</label></td>\r
+                                                       <td><input id="title" name="title" type="text" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td><label id="classlabel" for="classlist">{#class_name}</label></td>\r
+                                                       <td>\r
+                                                                <select id="classlist" name="classlist" onchange="changeClass();">\r
+                                                                       <option value="" selected="selected">{#not_set}</option>\r
+                                                                </select>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="popup_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#advlink_dlg.popup_props}</legend>\r
+\r
+                                       <input type="checkbox" id="ispopup" name="ispopup" class="radio" onclick="setPopupControlsDisabled(!this.checked);buildOnClick();" />\r
+                                       <label id="ispopuplabel" for="ispopup">{#advlink_dlg.popup}</label>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="popupurl">{#advlink_dlg.popup_url}</label>&nbsp;</td>\r
+                                                       <td>\r
+                                                               <table border="0" cellspacing="0" cellpadding="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="text" name="popupurl" id="popupurl" value="" onchange="buildOnClick();" /></td>\r
+                                                                               <td id="popupurlbrowsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="popupname">{#advlink_dlg.popup_name}</label>&nbsp;</td>\r
+                                                       <td><input type="text" name="popupname" id="popupname" value="" onchange="buildOnClick();" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label>{#advlink_dlg.popup_size}</label>&nbsp;</td>\r
+                                                       <td class="nowrap">\r
+                                                               <input type="text" id="popupwidth" name="popupwidth" value="" onchange="buildOnClick();" /> x\r
+                                                               <input type="text" id="popupheight" name="popupheight" value="" onchange="buildOnClick();" /> px\r
+                                                       </td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap" id="labelleft"><label>{#advlink_dlg.popup_position}</label>&nbsp;</td>\r
+                                                       <td class="nowrap">\r
+                                                               <input type="text" id="popupleft" name="popupleft" value="" onchange="buildOnClick();" /> /                                \r
+                                                               <input type="text" id="popuptop" name="popuptop" value="" onchange="buildOnClick();" /> (c /c = center)\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+\r
+                                       <fieldset>\r
+                                               <legend>{#advlink_dlg.popup_opts}</legend>\r
+\r
+                                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                                       <tr>\r
+                                                               <td><input type="checkbox" id="popuplocation" name="popuplocation" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popuplocationlabel" for="popuplocation">{#advlink_dlg.popup_location}</label></td>\r
+                                                               <td><input type="checkbox" id="popupscrollbars" name="popupscrollbars" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popupscrollbarslabel" for="popupscrollbars">{#advlink_dlg.popup_scrollbars}</label></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><input type="checkbox" id="popupmenubar" name="popupmenubar" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popupmenubarlabel" for="popupmenubar">{#advlink_dlg.popup_menubar}</label></td>\r
+                                                               <td><input type="checkbox" id="popupresizable" name="popupresizable" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popupresizablelabel" for="popupresizable">{#advlink_dlg.popup_resizable}</label></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><input type="checkbox" id="popuptoolbar" name="popuptoolbar" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popuptoolbarlabel" for="popuptoolbar">{#advlink_dlg.popup_toolbar}</label></td>\r
+                                                               <td><input type="checkbox" id="popupdependent" name="popupdependent" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popupdependentlabel" for="popupdependent">{#advlink_dlg.popup_dependent}</label></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><input type="checkbox" id="popupstatus" name="popupstatus" class="checkbox" onchange="buildOnClick();" /></td>\r
+                                                               <td class="nowrap"><label id="popupstatuslabel" for="popupstatus">{#advlink_dlg.popup_statusbar}</label></td>\r
+                                                               <td><input type="checkbox" id="popupreturn" name="popupreturn" class="checkbox" onchange="buildOnClick();" checked="checked" /></td>\r
+                                                               <td class="nowrap"><label id="popupreturnlabel" for="popupreturn">{#advlink_dlg.popup_return}</label></td>\r
+                                                       </tr>\r
+                                               </table>\r
+                                       </fieldset>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                       <fieldset>\r
+                                       <legend>{#advlink_dlg.advanced_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="idlabel" for="id">{#advlink_dlg.id}</label></td> \r
+                                                       <td><input id="id" name="id" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="stylelabel" for="style">{#advlink_dlg.style}</label></td>\r
+                                                       <td><input type="text" id="style" name="style" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="classeslabel" for="classes">{#advlink_dlg.classes}</label></td>\r
+                                                       <td><input type="text" id="classes" name="classes" value="" onchange="selectByValue(this.form,'classlist',this.value,true);" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="targetlabel" for="target">{#advlink_dlg.target_name}</label></td>\r
+                                                       <td><input type="text" id="target" name="target" value="" onchange="selectByValue(this.form,'targetlist',this.value,true);" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="dirlabel" for="dir">{#advlink_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="dir" name="dir"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#advlink_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#advlink_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="hreflanglabel" for="hreflang">{#advlink_dlg.target_langcode}</label></td>\r
+                                                       <td><input type="text" id="hreflang" name="hreflang" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="langlabel" for="lang">{#advlink_dlg.langcode}</label></td> \r
+                                                       <td>\r
+                                                               <input id="lang" name="lang" type="text" value="" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="charsetlabel" for="charset">{#advlink_dlg.encoding}</label></td>\r
+                                                       <td><input type="text" id="charset" name="charset" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="typelabel" for="type">{#advlink_dlg.mime}</label></td>\r
+                                                       <td><input type="text" id="type" name="type" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="rellabel" for="rel">{#advlink_dlg.rel}</label></td>\r
+                                                       <td><select id="rel" name="rel"> \r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="lightbox">Lightbox</option> \r
+                                                                       <option value="alternate">Alternate</option> \r
+                                                                       <option value="designates">Designates</option> \r
+                                                                       <option value="stylesheet">Stylesheet</option> \r
+                                                                       <option value="start">Start</option> \r
+                                                                       <option value="next">Next</option> \r
+                                                                       <option value="prev">Prev</option> \r
+                                                                       <option value="contents">Contents</option> \r
+                                                                       <option value="index">Index</option> \r
+                                                                       <option value="glossary">Glossary</option> \r
+                                                                       <option value="copyright">Copyright</option> \r
+                                                                       <option value="chapter">Chapter</option> \r
+                                                                       <option value="subsection">Subsection</option> \r
+                                                                       <option value="appendix">Appendix</option> \r
+                                                                       <option value="help">Help</option> \r
+                                                                       <option value="bookmark">Bookmark</option>\r
+                                                                       <option value="nofollow">No Follow</option>\r
+                                                                       <option value="tag">Tag</option>\r
+                                                               </select> \r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="revlabel" for="rev">{#advlink_dlg.rev}</label></td>\r
+                                                       <td><select id="rev" name="rev"> \r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="alternate">Alternate</option> \r
+                                                                       <option value="designates">Designates</option> \r
+                                                                       <option value="stylesheet">Stylesheet</option> \r
+                                                                       <option value="start">Start</option> \r
+                                                                       <option value="next">Next</option> \r
+                                                                       <option value="prev">Prev</option> \r
+                                                                       <option value="contents">Contents</option> \r
+                                                                       <option value="index">Index</option> \r
+                                                                       <option value="glossary">Glossary</option> \r
+                                                                       <option value="copyright">Copyright</option> \r
+                                                                       <option value="chapter">Chapter</option> \r
+                                                                       <option value="subsection">Subsection</option> \r
+                                                                       <option value="appendix">Appendix</option> \r
+                                                                       <option value="help">Help</option> \r
+                                                                       <option value="bookmark">Bookmark</option> \r
+                                                               </select> \r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="tabindexlabel" for="tabindex">{#advlink_dlg.tabindex}</label></td>\r
+                                                       <td><input type="text" id="tabindex" name="tabindex" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="accesskeylabel" for="accesskey">{#advlink_dlg.accesskey}</label></td>\r
+                                                       <td><input type="text" id="accesskey" name="accesskey" value="" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                                       <legend>{#advlink_dlg.event_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onfocus">onfocus</label></td> \r
+                                                       <td><input id="onfocus" name="onfocus" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onblur">onblur</label></td> \r
+                                                       <td><input id="onblur" name="onblur" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onclick">onclick</label></td> \r
+                                                       <td><input id="onclick" name="onclick" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="ondblclick">ondblclick</label></td> \r
+                                                       <td><input id="ondblclick" name="ondblclick" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onmousedown">onmousedown</label></td> \r
+                                                       <td><input id="onmousedown" name="onmousedown" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onmouseup">onmouseup</label></td> \r
+                                                       <td><input id="onmouseup" name="onmouseup" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onmouseover">onmouseover</label></td> \r
+                                                       <td><input id="onmouseover" name="onmouseover" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onmousemove">onmousemove</label></td> \r
+                                                       <td><input id="onmousemove" name="onmousemove" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onmouseout">onmouseout</label></td> \r
+                                                       <td><input id="onmouseout" name="onmouseout" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onkeypress">onkeypress</label></td> \r
+                                                       <td><input id="onkeypress" name="onkeypress" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onkeydown">onkeydown</label></td> \r
+                                                       <td><input id="onkeydown" name="onkeydown" type="text" value="" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="onkeyup">onkeyup</label></td> \r
+                                                       <td><input id="onkeyup" name="onkeyup" type="text" value="" /></td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+    </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/advlist/editor_plugin.js b/static/js/tinymce/plugins/advlist/editor_plugin.js
new file mode 100644 (file)
index 0000000..02d1697
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(b,c){var d=this;d.editor=b;function e(g){var f=[];a(g.split(/,/),function(h){f.push({title:"advlist."+(h=="default"?"def":h.replace(/-/g,"_")),styles:{listStyleType:h=="default"?"":h}})});return f}d.numlist=b.getParam("advlist_number_styles")||e("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");d.bullist=b.getParam("advlist_bullet_styles")||e("default,circle,disc,square")},createControl:function(d,b){var f=this,e,h;if(d=="numlist"||d=="bullist"){if(f[d][0].title=="advlist.def"){h=f[d][0]}function c(i,k){var j=true;a(k.styles,function(m,l){if(f.editor.dom.getStyle(i,l)!=m){j=false;return false}});return j}function g(){var k,i=f.editor,l=i.dom,j=i.selection;k=l.getParent(j.getNode(),"ol,ul");if(!k||k.nodeName==(d=="bullist"?"OL":"UL")||c(k,h)){i.execCommand(d=="bullist"?"InsertUnorderedList":"InsertOrderedList")}if(h){k=l.getParent(j.getNode(),"ol,ul");if(k){l.setStyles(k,h.styles);k.removeAttribute("_mce_style")}}}e=b.createSplitButton(d,{title:"advanced."+d+"_desc","class":"mce_"+d,onclick:function(){g()}});e.onRenderMenu.add(function(i,j){j.onShowMenu.add(function(){var m=f.editor.dom,l=m.getParent(f.editor.selection.getNode(),"ol,ul"),k;if(l||h){k=f[d];a(j.items,function(n){var o=true;n.setSelected(0);if(l&&!n.isDisabled()){a(k,function(p){if(p.id==n.id){if(!c(l,p)){o=false;return false}}});if(o){n.setSelected(1)}}});if(!l){j.items[h.id].setSelected(1)}}});j.add({id:f.editor.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle"}).setDisabled(1);a(f[d],function(k){k.id=f.editor.dom.uniqueId();j.add({id:k.id,title:k.title,onclick:function(){h=k;g()}})})});return e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/advlist/editor_plugin_src.js b/static/js/tinymce/plugins/advlist/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..a61887a
--- /dev/null
@@ -0,0 +1,154 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.plugins.AdvListPlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       function buildFormats(str) {\r
+                               var formats = [];\r
+\r
+                               each(str.split(/,/), function(type) {\r
+                                       formats.push({\r
+                                               title : 'advlist.' + (type == 'default' ? 'def' : type.replace(/-/g, '_')),\r
+                                               styles : {\r
+                                                       listStyleType : type == 'default' ? '' : type\r
+                                               }\r
+                                       });\r
+                               });\r
+\r
+                               return formats;\r
+                       };\r
+\r
+                       // Setup number formats from config or default\r
+                       t.numlist = ed.getParam("advlist_number_styles") || buildFormats("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");\r
+                       t.bullist = ed.getParam("advlist_bullet_styles") || buildFormats("default,circle,disc,square");\r
+               },\r
+\r
+               createControl: function(name, cm) {\r
+                       var t = this, btn, format;\r
+\r
+                       if (name == 'numlist' || name == 'bullist') {\r
+                               // Default to first item if it's a default item\r
+                               if (t[name][0].title == 'advlist.def')\r
+                                       format = t[name][0];\r
+\r
+                               function hasFormat(node, format) {\r
+                                       var state = true;\r
+\r
+                                       each(format.styles, function(value, name) {\r
+                                               // Format doesn't match\r
+                                               if (t.editor.dom.getStyle(node, name) != value) {\r
+                                                       state = false;\r
+                                                       return false;\r
+                                               }\r
+                                       });\r
+\r
+                                       return state;\r
+                               };\r
+\r
+                               function applyListFormat() {\r
+                                       var list, ed = t.editor, dom = ed.dom, sel = ed.selection;\r
+\r
+                                       // Check for existing list element\r
+                                       list = dom.getParent(sel.getNode(), 'ol,ul');\r
+\r
+                                       // Switch/add list type if needed\r
+                                       if (!list || list.nodeName == (name == 'bullist' ? 'OL' : 'UL') || hasFormat(list, format))\r
+                                               ed.execCommand(name == 'bullist' ? 'InsertUnorderedList' : 'InsertOrderedList');\r
+\r
+                                       // Append styles to new list element\r
+                                       if (format) {\r
+                                               list = dom.getParent(sel.getNode(), 'ol,ul');\r
+\r
+                                               if (list) {\r
+                                                       dom.setStyles(list, format.styles);\r
+                                                       list.removeAttribute('_mce_style');\r
+                                               }\r
+                                       }\r
+                               };\r
+\r
+                               btn = cm.createSplitButton(name, {\r
+                                       title : 'advanced.' + name + '_desc',\r
+                                       'class' : 'mce_' + name,\r
+                                       onclick : function() {\r
+                                               applyListFormat();\r
+                                       }\r
+                               });\r
+\r
+                               btn.onRenderMenu.add(function(btn, menu) {\r
+                                       menu.onShowMenu.add(function() {\r
+                                               var dom = t.editor.dom, list = dom.getParent(t.editor.selection.getNode(), 'ol,ul'), fmtList;\r
+\r
+                                               if (list || format) {\r
+                                                       fmtList = t[name];\r
+\r
+                                                       // Unselect existing items\r
+                                                       each(menu.items, function(item) {\r
+                                                               var state = true;\r
+\r
+                                                               item.setSelected(0);\r
+\r
+                                                               if (list && !item.isDisabled()) {\r
+                                                                       each(fmtList, function(fmt) {\r
+                                                                               if (fmt.id == item.id) {\r
+                                                                                       if (!hasFormat(list, fmt)) {\r
+                                                                                               state = false;\r
+                                                                                               return false;\r
+                                                                                       }\r
+                                                                               }\r
+                                                                       });\r
+\r
+                                                                       if (state)\r
+                                                                               item.setSelected(1);\r
+                                                               }\r
+                                                       });\r
+\r
+                                                       // Select the current format\r
+                                                       if (!list)\r
+                                                               menu.items[format.id].setSelected(1);\r
+                                               }\r
+                                       });\r
+\r
+                                       menu.add({id : t.editor.dom.uniqueId(), title : 'advlist.types', 'class' : 'mceMenuItemTitle'}).setDisabled(1);\r
+\r
+                                       each(t[name], function(item) {\r
+                                               item.id = t.editor.dom.uniqueId();\r
+\r
+                                               menu.add({id : item.id, title : item.title, onclick : function() {\r
+                                                       format = item;\r
+                                                       applyListFormat();\r
+                                               }});\r
+                                       });\r
+                               });\r
+\r
+                               return btn;\r
+                       }\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Advanced lists',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('advlist', tinymce.plugins.AdvListPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/autoresize/editor_plugin.js b/static/js/tinymce/plugins/autoresize/editor_plugin.js
new file mode 100644 (file)
index 0000000..1676b15
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(a,c){var d=this;if(a.getParam("fullscreen_is_enabled")){return}function b(){var h=a.getDoc(),e=h.body,j=h.documentElement,g=tinymce.DOM,i=d.autoresize_min_height,f;f=tinymce.isIE?e.scrollHeight:j.offsetHeight;if(f>d.autoresize_min_height){i=f}g.setStyle(g.get(a.id+"_ifr"),"height",i+"px");if(d.throbbing){a.setProgressState(false);a.setProgressState(true)}}d.editor=a;d.autoresize_min_height=a.getElement().offsetHeight;a.onChange.add(b);a.onSetContent.add(b);a.onPaste.add(b);a.onKeyUp.add(b);a.onPostRender.add(b);if(a.getParam("autoresize_on_init",true)){a.onInit.add(function(f,e){f.setProgressState(true);d.throbbing=true;f.getBody().style.overflowY="hidden"});a.onLoadContent.add(function(f,e){b();setTimeout(function(){b();f.setProgressState(false);d.throbbing=false},1250)})}a.addCommand("mceAutoResize",b)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/autoresize/editor_plugin_src.js b/static/js/tinymce/plugins/autoresize/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..c260b7a
--- /dev/null
@@ -0,0 +1,119 @@
+/**
+ * editor_plugin_src.js
+ *
+ * Copyright 2009, Moxiecode Systems AB
+ * Released under LGPL License.
+ *
+ * License: http://tinymce.moxiecode.com/license
+ * Contributing: http://tinymce.moxiecode.com/contributing
+ */
+
+(function() {
+       /**
+        * Auto Resize
+        * 
+        * This plugin automatically resizes the content area to fit its content height.
+        * It will retain a minimum height, which is the height of the content area when
+        * it's initialized.
+        */
+       tinymce.create('tinymce.plugins.AutoResizePlugin', {
+               /**
+                * Initializes the plugin, this will be executed after the plugin has been created.
+                * This call is done before the editor instance has finished it's initialization so use the onInit event
+                * of the editor instance to intercept that event.
+                *
+                * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.
+                * @param {string} url Absolute URL to where the plugin is located.
+                */
+               init : function(ed, url) {
+                       var t = this;
+
+                       if (ed.getParam('fullscreen_is_enabled'))
+                               return;
+
+                       /**
+                        * This method gets executed each time the editor needs to resize.
+                        */
+                       function resize() {
+                               var d = ed.getDoc(), b = d.body, de = d.documentElement, DOM = tinymce.DOM, resizeHeight = t.autoresize_min_height, myHeight;
+
+                               // Get height differently depending on the browser used
+                               myHeight = tinymce.isIE ? b.scrollHeight : de.offsetHeight;
+
+                               // Don't make it smaller than the minimum height
+                               if (myHeight > t.autoresize_min_height)
+                                       resizeHeight = myHeight;
+
+                               // Resize content element
+                               DOM.setStyle(DOM.get(ed.id + '_ifr'), 'height', resizeHeight + 'px');
+
+                               // if we're throbbing, we'll re-throb to match the new size
+                               if (t.throbbing) {
+                                       ed.setProgressState(false);
+                                       ed.setProgressState(true);
+                               }
+                       };
+
+                       t.editor = ed;
+
+                       // Define minimum height
+                       t.autoresize_min_height = ed.getElement().offsetHeight;
+
+                       // Add appropriate listeners for resizing content area
+                       ed.onChange.add(resize);
+                       ed.onSetContent.add(resize);
+                       ed.onPaste.add(resize);
+                       ed.onKeyUp.add(resize);
+                       ed.onPostRender.add(resize);
+
+                       if (ed.getParam('autoresize_on_init', true)) {
+                               // Things to do when the editor is ready
+                               ed.onInit.add(function(ed, l) {
+                                       // Show throbber until content area is resized properly
+                                       ed.setProgressState(true);
+                                       t.throbbing = true;
+
+                                       // Hide scrollbars
+                                       ed.getBody().style.overflowY = "hidden";
+                               });
+
+                               ed.onLoadContent.add(function(ed, l) {
+                                       resize();
+
+                                       // Because the content area resizes when its content CSS loads,
+                                       // and we can't easily add a listener to its onload event,
+                                       // we'll just trigger a resize after a short loading period
+                                       setTimeout(function() {
+                                               resize();
+
+                                               // Disable throbber
+                                               ed.setProgressState(false);
+                                               t.throbbing = false;
+                                       }, 1250);
+                               });
+                       }
+
+                       // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample');
+                       ed.addCommand('mceAutoResize', resize);
+               },
+
+               /**
+                * Returns information about the plugin as a name/value array.
+                * The current keys are longname, author, authorurl, infourl and version.
+                *
+                * @return {Object} Name/value array containing information about the plugin.
+                */
+               getInfo : function() {
+                       return {
+                               longname : 'Auto Resize',
+                               author : 'Moxiecode Systems AB',
+                               authorurl : 'http://tinymce.moxiecode.com',
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize',
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion
+                       };
+               }
+       });
+
+       // Register plugin
+       tinymce.PluginManager.add('autoresize', tinymce.plugins.AutoResizePlugin);
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/autosave/editor_plugin.js b/static/js/tinymce/plugins/autosave/editor_plugin.js
new file mode 100644 (file)
index 0000000..6e48540
--- /dev/null
@@ -0,0 +1 @@
+(function(e){var c="autosave",g="restoredraft",b=true,f,d,a=e.util.Dispatcher;e.create("tinymce.plugins.AutoSave",{init:function(i,j){var h=this,l=i.settings;h.editor=i;function k(n){var m={s:1000,m:60000};n=/^(\d+)([ms]?)$/.exec(""+n);return(n[2]?m[n[2]]:1)*parseInt(n)}e.each({ask_before_unload:b,interval:"30s",retention:"20m",minlength:50},function(n,m){m=c+"_"+m;if(l[m]===f){l[m]=n}});l.autosave_interval=k(l.autosave_interval);l.autosave_retention=k(l.autosave_retention);i.addButton(g,{title:c+".restore_content",onclick:function(){if(i.getContent({draft:true}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){h.storeDraft();i.nodeChanged()},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();m.save("TinyMCE")},getItem:function(l){var m=i.getElement();m.load("TinyMCE");return m.getAttribute(l)},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,i=h.storage;if(i){content=i.getItem(h.key);if(content){h.editor.setContent(content);h.onRestoreDraft.dispatch(h,{content:content})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()<i.getTime()){return b}h.removeDraft()}else{return b}}}return false},removeDraft:function(){var h=this,k=h.storage,i=h.key,j;if(k){j=k.getItem(i);k.removeItem(i);k.removeItem(i+"_expires");if(j){h.onRemoveDraft.dispatch(h,{content:j})}}},"static":{_beforeUnloadHandler:function(h){var i;e.each(tinyMCE.editors,function(j){if(j.plugins.autosave){j.plugins.autosave.storeDraft()}if(j.getParam("fullscreen_is_enabled")){return}if(!i&&j.isDirty()&&j.getParam("autosave_ask_before_unload")){i=j.getLang("autosave.unload_msg")}});return i}}});e.PluginManager.add("autosave",e.plugins.AutoSave)})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/autosave/editor_plugin_src.js b/static/js/tinymce/plugins/autosave/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..581e8f6
--- /dev/null
@@ -0,0 +1,422 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ *\r
+ * Adds auto-save capability to the TinyMCE text editor to rescue content\r
+ * inadvertently lost. This plugin was originally developed by Speednet\r
+ * and that project can be found here: http://code.google.com/p/tinyautosave/\r
+ *\r
+ * TECHNOLOGY DISCUSSION:\r
+ * \r
+ * The plugin attempts to use the most advanced features available in the current browser to save\r
+ * as much content as possible.  There are a total of four different methods used to autosave the\r
+ * content.  In order of preference, they are:\r
+ * \r
+ * 1. localStorage - A new feature of HTML 5, localStorage can store megabytes of data per domain\r
+ * on the client computer. Data stored in the localStorage area has no expiration date, so we must\r
+ * manage expiring the data ourselves.  localStorage is fully supported by IE8, and it is supposed\r
+ * to be working in Firefox 3 and Safari 3.2, but in reality is is flaky in those browsers.  As\r
+ * HTML 5 gets wider support, the AutoSave plugin will use it automatically. In Windows Vista/7,\r
+ * localStorage is stored in the following folder:\r
+ * C:\Users\[username]\AppData\Local\Microsoft\Internet Explorer\DOMStore\[tempFolder]\r
+ * \r
+ * 2. sessionStorage - A new feature of HTML 5, sessionStorage works similarly to localStorage,\r
+ * except it is designed to expire after a certain amount of time.  Because the specification\r
+ * around expiration date/time is very loosely-described, it is preferrable to use locaStorage and\r
+ * manage the expiration ourselves.  sessionStorage has similar storage characteristics to\r
+ * localStorage, although it seems to have better support by Firefox 3 at the moment.  (That will\r
+ * certainly change as Firefox continues getting better at HTML 5 adoption.)\r
+ * \r
+ * 3. UserData - A very under-exploited feature of Microsoft Internet Explorer, UserData is a\r
+ * way to store up to 128K of data per "document", or up to 1MB of data per domain, on the client\r
+ * computer.  The feature is available for IE 5+, which makes it available for every version of IE\r
+ * supported by TinyMCE.  The content is persistent across browser restarts and expires on the\r
+ * date/time specified, just like a cookie.  However, the data is not cleared when the user clears\r
+ * cookies on the browser, which makes it well-suited for rescuing autosaved content.  UserData,\r
+ * like other Microsoft IE browser technologies, is implemented as a behavior attached to a\r
+ * specific DOM object, so in this case we attach the behavior to the same DOM element that the\r
+ * TinyMCE editor instance is attached to.\r
+ */\r
+\r
+(function(tinymce) {\r
+       // Setup constants to help the compressor to reduce script size\r
+       var PLUGIN_NAME = 'autosave',\r
+               RESTORE_DRAFT = 'restoredraft',\r
+               TRUE = true,\r
+               undefined,\r
+               unloadHandlerAdded,\r
+               Dispatcher = tinymce.util.Dispatcher;\r
+\r
+       /**\r
+        * This plugin adds auto-save capability to the TinyMCE text editor to rescue content\r
+        * inadvertently lost. By using localStorage.\r
+        *\r
+        * @class tinymce.plugins.AutoSave\r
+        */\r
+       tinymce.create('tinymce.plugins.AutoSave', {\r
+               /**\r
+                * Initializes the plugin, this will be executed after the plugin has been created.\r
+                * This call is done before the editor instance has finished it's initialization so use the onInit event\r
+                * of the editor instance to intercept that event.\r
+                *\r
+                * @method init\r
+                * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.\r
+                * @param {string} url Absolute URL to where the plugin is located.\r
+                */\r
+               init : function(ed, url) {\r
+                       var self = this, settings = ed.settings;\r
+\r
+                       self.editor = ed;\r
+\r
+                       // Parses the specified time string into a milisecond number 10m, 10s etc.\r
+                       function parseTime(time) {\r
+                               var multipels = {\r
+                                       s : 1000,\r
+                                       m : 60000\r
+                               };\r
+\r
+                               time = /^(\d+)([ms]?)$/.exec('' + time);\r
+\r
+                               return (time[2] ? multipels[time[2]] : 1) * parseInt(time);\r
+                       };\r
+\r
+                       // Default config\r
+                       tinymce.each({\r
+                               ask_before_unload : TRUE,\r
+                               interval : '30s',\r
+                               retention : '20m',\r
+                               minlength : 50\r
+                       }, function(value, key) {\r
+                               key = PLUGIN_NAME + '_' + key;\r
+\r
+                               if (settings[key] === undefined)\r
+                                       settings[key] = value;\r
+                       });\r
+\r
+                       // Parse times\r
+                       settings.autosave_interval = parseTime(settings.autosave_interval);\r
+                       settings.autosave_retention = parseTime(settings.autosave_retention);\r
+\r
+                       // Register restore button\r
+                       ed.addButton(RESTORE_DRAFT, {\r
+                               title : PLUGIN_NAME + ".restore_content",\r
+                               onclick : function() {\r
+                                       if (ed.getContent({draft: true}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi, "").length > 0) {\r
+                                               // Show confirm dialog if the editor isn't empty\r
+                                               ed.windowManager.confirm(\r
+                                                       PLUGIN_NAME + ".warning_message",\r
+                                                       function(ok) {\r
+                                                               if (ok)\r
+                                                                       self.restoreDraft();\r
+                                                       }\r
+                                               );\r
+                                       } else\r
+                                               self.restoreDraft();\r
+                               }\r
+                       });\r
+\r
+                       // Enable/disable restoredraft button depending on if there is a draft stored or not\r
+                       ed.onNodeChange.add(function() {\r
+                               var controlManager = ed.controlManager;\r
+\r
+                               if (controlManager.get(RESTORE_DRAFT))\r
+                                       controlManager.setDisabled(RESTORE_DRAFT, !self.hasDraft());\r
+                       });\r
+\r
+                       ed.onInit.add(function() {\r
+                               // Check if the user added the restore button, then setup auto storage logic\r
+                               if (ed.controlManager.get(RESTORE_DRAFT)) {\r
+                                       // Setup storage engine\r
+                                       self.setupStorage(ed);\r
+\r
+                                       // Auto save contents each interval time\r
+                                       setInterval(function() {\r
+                                               self.storeDraft();\r
+                                               ed.nodeChanged();\r
+                                       }, settings.autosave_interval);\r
+                               }\r
+                       });\r
+\r
+                       /**\r
+                        * This event gets fired when a draft is stored to local storage.\r
+                        *\r
+                        * @event onStoreDraft\r
+                        * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event.\r
+                        * @param {Object} draft Draft object containing the HTML contents of the editor.\r
+                        */\r
+                       self.onStoreDraft = new Dispatcher(self);\r
+\r
+                       /**\r
+                        * This event gets fired when a draft is restored from local storage.\r
+                        *\r
+                        * @event onStoreDraft\r
+                        * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event.\r
+                        * @param {Object} draft Draft object containing the HTML contents of the editor.\r
+                        */\r
+                       self.onRestoreDraft = new Dispatcher(self);\r
+\r
+                       /**\r
+                        * This event gets fired when a draft removed/expired.\r
+                        *\r
+                        * @event onRemoveDraft\r
+                        * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event.\r
+                        * @param {Object} draft Draft object containing the HTML contents of the editor.\r
+                        */\r
+                       self.onRemoveDraft = new Dispatcher(self);\r
+\r
+                       // Add ask before unload dialog only add one unload handler\r
+                       if (!unloadHandlerAdded) {\r
+                               window.onbeforeunload = tinymce.plugins.AutoSave._beforeUnloadHandler;\r
+                               unloadHandlerAdded = TRUE;\r
+                       }\r
+               },\r
+\r
+               /**\r
+                * Returns information about the plugin as a name/value array.\r
+                * The current keys are longname, author, authorurl, infourl and version.\r
+                *\r
+                * @method getInfo\r
+                * @return {Object} Name/value array containing information about the plugin.\r
+                */\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Auto save',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               /**\r
+                * Returns an expiration date UTC string.\r
+                *\r
+                * @method getExpDate\r
+                * @return {String} Expiration date UTC string.\r
+                */\r
+               getExpDate : function() {\r
+                       return new Date(\r
+                               new Date().getTime() + this.editor.settings.autosave_retention\r
+                       ).toUTCString();\r
+               },\r
+\r
+               /**\r
+                * This method will setup the storage engine. If the browser has support for it.\r
+                *\r
+                * @method setupStorage\r
+                */\r
+               setupStorage : function(ed) {\r
+                       var self = this, testKey = PLUGIN_NAME + '_test', testVal = "OK";\r
+\r
+                       self.key = PLUGIN_NAME + ed.id;\r
+\r
+                       // Loop though each storage engine type until we find one that works\r
+                       tinymce.each([\r
+                               function() {\r
+                                       // Try HTML5 Local Storage\r
+                                       if (localStorage) {\r
+                                               localStorage.setItem(testKey, testVal);\r
+\r
+                                               if (localStorage.getItem(testKey) === testVal) {\r
+                                                       localStorage.removeItem(testKey);\r
+\r
+                                                       return localStorage;\r
+                                               }\r
+                                       }\r
+                               },\r
+\r
+                               function() {\r
+                                       // Try HTML5 Session Storage\r
+                                       if (sessionStorage) {\r
+                                               sessionStorage.setItem(testKey, testVal);\r
+\r
+                                               if (sessionStorage.getItem(testKey) === testVal) {\r
+                                                       sessionStorage.removeItem(testKey);\r
+\r
+                                                       return sessionStorage;\r
+                                               }\r
+                                       }\r
+                               },\r
+\r
+                               function() {\r
+                                       // Try IE userData\r
+                                       if (tinymce.isIE) {\r
+                                               ed.getElement().style.behavior = "url('#default#userData')";\r
+\r
+                                               // Fake localStorage on old IE\r
+                                               return {\r
+                                                       autoExpires : TRUE,\r
+\r
+                                                       setItem : function(key, value) {\r
+                                                               var userDataElement = ed.getElement();\r
+\r
+                                                               userDataElement.setAttribute(key, value);\r
+                                                               userDataElement.expires = self.getExpDate();\r
+                                                               userDataElement.save("TinyMCE");\r
+                                                       },\r
+\r
+                                                       getItem : function(key) {\r
+                                                               var userDataElement = ed.getElement();\r
+\r
+                                                               userDataElement.load("TinyMCE");\r
+\r
+                                                               return userDataElement.getAttribute(key);\r
+                                                       },\r
+\r
+                                                       removeItem : function(key) {\r
+                                                               ed.getElement().removeAttribute(key);\r
+                                                       }\r
+                                               };\r
+                                       }\r
+                               },\r
+                       ], function(setup) {\r
+                               // Try executing each function to find a suitable storage engine\r
+                               try {\r
+                                       self.storage = setup();\r
+\r
+                                       if (self.storage)\r
+                                               return false;\r
+                               } catch (e) {\r
+                                       // Ignore\r
+                               }\r
+                       });\r
+               },\r
+\r
+               /**\r
+                * This method will store the current contents in the the storage engine.\r
+                *\r
+                * @method storeDraft\r
+                */\r
+               storeDraft : function() {\r
+                       var self = this, storage = self.storage, editor = self.editor, expires, content;\r
+\r
+                       // Is the contents dirty\r
+                       if (storage) {\r
+                               // If there is no existing key and the contents hasn't been changed since\r
+                               // it's original value then there is no point in saving a draft\r
+                               if (!storage.getItem(self.key) && !editor.isDirty())\r
+                                       return;\r
+\r
+                               // Store contents if the contents if longer than the minlength of characters\r
+                               content = editor.getContent({draft: true});\r
+                               if (content.length > editor.settings.autosave_minlength) {\r
+                                       expires = self.getExpDate();\r
+\r
+                                       // Store expiration date if needed IE userData has auto expire built in\r
+                                       if (!self.storage.autoExpires)\r
+                                               self.storage.setItem(self.key + "_expires", expires);\r
+\r
+                                       self.storage.setItem(self.key, content);\r
+                                       self.onStoreDraft.dispatch(self, {\r
+                                               expires : expires,\r
+                                               content : content\r
+                                       });\r
+                               }\r
+                       }\r
+               },\r
+\r
+               /**\r
+                * This method will restore the contents from the storage engine back to the editor.\r
+                *\r
+                * @method restoreDraft\r
+                */\r
+               restoreDraft : function() {\r
+                       var self = this, storage = self.storage;\r
+\r
+                       if (storage) {\r
+                               content = storage.getItem(self.key);\r
+\r
+                               if (content) {\r
+                                       self.editor.setContent(content);\r
+                                       self.onRestoreDraft.dispatch(self, {\r
+                                               content : content\r
+                                       });\r
+                               }\r
+                       }\r
+               },\r
+\r
+               /**\r
+                * This method will return true/false if there is a local storage draft available.\r
+                *\r
+                * @method hasDraft\r
+                * @return {boolean} true/false state if there is a local draft.\r
+                */\r
+               hasDraft : function() {\r
+                       var self = this, storage = self.storage, expDate, exists;\r
+\r
+                       if (storage) {\r
+                               // Does the item exist at all\r
+                               exists = !!storage.getItem(self.key);\r
+                               if (exists) {\r
+                                       // Storage needs autoexpire\r
+                                       if (!self.storage.autoExpires) {\r
+                                               expDate = new Date(storage.getItem(self.key + "_expires"));\r
+\r
+                                               // Contents hasn't expired\r
+                                               if (new Date().getTime() < expDate.getTime())\r
+                                                       return TRUE;\r
+\r
+                                               // Remove it if it has\r
+                                               self.removeDraft();\r
+                                       } else\r
+                                               return TRUE;\r
+                               }\r
+                       }\r
+\r
+                       return false;\r
+               },\r
+\r
+               /**\r
+                * Removes the currently stored draft.\r
+                *\r
+                * @method removeDraft\r
+                */\r
+               removeDraft : function() {\r
+                       var self = this, storage = self.storage, key = self.key, content;\r
+\r
+                       if (storage) {\r
+                               // Get current contents and remove the existing draft\r
+                               content = storage.getItem(key);\r
+                               storage.removeItem(key);\r
+                               storage.removeItem(key + "_expires");\r
+\r
+                               // Dispatch remove event if we had any contents\r
+                               if (content) {\r
+                                       self.onRemoveDraft.dispatch(self, {\r
+                                               content : content\r
+                                       });\r
+                               }\r
+                       }\r
+               },\r
+\r
+               "static" : {\r
+                       // Internal unload handler will be called before the page is unloaded\r
+                       _beforeUnloadHandler : function(e) {\r
+                               var msg;\r
+\r
+                               tinymce.each(tinyMCE.editors, function(ed) {\r
+                                       // Store a draft for each editor instance\r
+                                       if (ed.plugins.autosave)\r
+                                               ed.plugins.autosave.storeDraft();\r
+\r
+                                       // Never ask in fullscreen mode\r
+                                       if (ed.getParam("fullscreen_is_enabled"))\r
+                                               return;\r
+\r
+                                       // Setup a return message if the editor is dirty\r
+                                       if (!msg && ed.isDirty() && ed.getParam("autosave_ask_before_unload"))\r
+                                               msg = ed.getLang("autosave.unload_msg");\r
+                               });\r
+\r
+                               return msg;\r
+                       }\r
+               }\r
+       });\r
+\r
+       tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSave);\r
+})(tinymce);\r
diff --git a/static/js/tinymce/plugins/autosave/langs/en.js b/static/js/tinymce/plugins/autosave/langs/en.js
new file mode 100644 (file)
index 0000000..fce6bd3
--- /dev/null
@@ -0,0 +1,4 @@
+tinyMCE.addI18n('en.autosave',{\r
+restore_content: "Restore auto-saved content",\r
+warning_message: "If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/bbcode/editor_plugin.js b/static/js/tinymce/plugins/bbcode/editor_plugin.js
new file mode 100644 (file)
index 0000000..930fdff
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/<font>(.*?)<\/font>/gi,"$1");b(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]");b(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]");b(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]");b(/<u>/gi,"[u]");b(/<blockquote[^>]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/<br \/>/gi,"\n");b(/<br\/>/gi,"\n");b(/<br>/gi,"\n");b(/<p>/gi,"");b(/<\/p>/gi,"\n");b(/&nbsp;/gi," ");b(/&quot;/gi,'"');b(/&lt;/gi,"<");b(/&gt;/gi,">");b(/&amp;/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"<br />");b(/\[b\]/gi,"<strong>");b(/\[\/b\]/gi,"</strong>");b(/\[i\]/gi,"<em>");b(/\[\/i\]/gi,"</em>");b(/\[u\]/gi,"<u>");b(/\[\/u\]/gi,"</u>");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>');b(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>');b(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>');b(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/bbcode/editor_plugin_src.js b/static/js/tinymce/plugins/bbcode/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..5586637
--- /dev/null
@@ -0,0 +1,120 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.BBCodePlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase();\r
+\r
+                       ed.onBeforeSetContent.add(function(ed, o) {\r
+                               o.content = t['_' + dialect + '_bbcode2html'](o.content);\r
+                       });\r
+\r
+                       ed.onPostProcess.add(function(ed, o) {\r
+                               if (o.set)\r
+                                       o.content = t['_' + dialect + '_bbcode2html'](o.content);\r
+\r
+                               if (o.get)\r
+                                       o.content = t['_' + dialect + '_html2bbcode'](o.content);\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'BBCode Plugin',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               // HTML -> BBCode in PunBB dialect\r
+               _punbb_html2bbcode : function(s) {\r
+                       s = tinymce.trim(s);\r
+\r
+                       function rep(re, str) {\r
+                               s = s.replace(re, str);\r
+                       };\r
+\r
+                       // example: <strong> to [b]\r
+                       rep(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]");\r
+                       rep(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");\r
+                       rep(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");\r
+                       rep(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");\r
+                       rep(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");\r
+                       rep(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]");\r
+                       rep(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]");\r
+                       rep(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]");\r
+                       rep(/<font>(.*?)<\/font>/gi,"$1");\r
+                       rep(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]");\r
+                       rep(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]");\r
+                       rep(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]");\r
+                       rep(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");\r
+                       rep(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");\r
+                       rep(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");\r
+                       rep(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");\r
+                       rep(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");\r
+                       rep(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");\r
+                       rep(/<\/(strong|b)>/gi,"[/b]");\r
+                       rep(/<(strong|b)>/gi,"[b]");\r
+                       rep(/<\/(em|i)>/gi,"[/i]");\r
+                       rep(/<(em|i)>/gi,"[i]");\r
+                       rep(/<\/u>/gi,"[/u]");\r
+                       rep(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]");\r
+                       rep(/<u>/gi,"[u]");\r
+                       rep(/<blockquote[^>]*>/gi,"[quote]");\r
+                       rep(/<\/blockquote>/gi,"[/quote]");\r
+                       rep(/<br \/>/gi,"\n");\r
+                       rep(/<br\/>/gi,"\n");\r
+                       rep(/<br>/gi,"\n");\r
+                       rep(/<p>/gi,"");\r
+                       rep(/<\/p>/gi,"\n");\r
+                       rep(/&nbsp;/gi," ");\r
+                       rep(/&quot;/gi,"\"");\r
+                       rep(/&lt;/gi,"<");\r
+                       rep(/&gt;/gi,">");\r
+                       rep(/&amp;/gi,"&");\r
+\r
+                       return s; \r
+               },\r
+\r
+               // BBCode -> HTML from PunBB dialect\r
+               _punbb_bbcode2html : function(s) {\r
+                       s = tinymce.trim(s);\r
+\r
+                       function rep(re, str) {\r
+                               s = s.replace(re, str);\r
+                       };\r
+\r
+                       // example: [b] to <strong>\r
+                       rep(/\n/gi,"<br />");\r
+                       rep(/\[b\]/gi,"<strong>");\r
+                       rep(/\[\/b\]/gi,"</strong>");\r
+                       rep(/\[i\]/gi,"<em>");\r
+                       rep(/\[\/i\]/gi,"</em>");\r
+                       rep(/\[u\]/gi,"<u>");\r
+                       rep(/\[\/u\]/gi,"</u>");\r
+                       rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"<a href=\"$1\">$2</a>");\r
+                       rep(/\[url\](.*?)\[\/url\]/gi,"<a href=\"$1\">$1</a>");\r
+                       rep(/\[img\](.*?)\[\/img\]/gi,"<img src=\"$1\" />");\r
+                       rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"<font color=\"$1\">$2</font>");\r
+                       rep(/\[code\](.*?)\[\/code\]/gi,"<span class=\"codeStyle\">$1</span>&nbsp;");\r
+                       rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"<span class=\"quoteStyle\">$1</span>&nbsp;");\r
+\r
+                       return s; \r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/contextmenu/editor_plugin.js b/static/js/tinymce/plugins/contextmenu/editor_plugin.js
new file mode 100644 (file)
index 0000000..9749e51
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(d){var f=this,g;f.editor=d;f.onContextMenu=new tinymce.util.Dispatcher(this);d.onContextMenu.add(function(h,i){if(!i.ctrlKey){if(g){h.selection.setRng(g)}f._getMenu(h).showMenu(i.clientX,i.clientY);a.add(h.getDoc(),"click",function(j){e(h,j)});a.cancel(i)}});d.onRemove.add(function(){if(f._menu){f._menu.removeAll()}});function e(h,i){g=null;if(i&&i.button==2){g=h.selection.getRng();return}if(f._menu){f._menu.removeAll();f._menu.destroy();a.remove(h.getDoc(),"click",e)}}d.onMouseDown.add(e);d.onKeyDown.add(e)},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(h){var l=this,f=l._menu,i=h.selection,e=i.isCollapsed(),d=i.getNode()||h.getBody(),g,k,j;if(f){f.removeAll();f.destroy()}k=b.getPos(h.getContentAreaContainer());j=b.getPos(h.getContainer());f=h.controlManager.createDropMenu("contextmenu",{offset_x:k.x+h.getParam("contextmenu_offset_x",0),offset_y:k.y+h.getParam("contextmenu_offset_y",0),constrain:1});l._menu=f;f.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(e);f.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(e);f.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((d.nodeName=="A"&&!h.dom.getAttrib(d,"name"))||!e){f.addSeparator();f.add({title:"advanced.link_desc",icon:"link",cmd:h.plugins.advlink?"mceAdvLink":"mceLink",ui:true});f.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true});f.addSeparator();g=f.addMenu({title:"contextmenu.align"});g.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});g.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});g.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});g.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});l.onContextMenu.dispatch(l,f,d,e);return f}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/contextmenu/editor_plugin_src.js b/static/js/tinymce/plugins/contextmenu/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..13813a6
--- /dev/null
@@ -0,0 +1,147 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var Event = tinymce.dom.Event, each = tinymce.each, DOM = tinymce.DOM;\r
+\r
+       /**\r
+        * This plugin a context menu to TinyMCE editor instances.\r
+        *\r
+        * @class tinymce.plugins.ContextMenu\r
+        */\r
+       tinymce.create('tinymce.plugins.ContextMenu', {\r
+               /**\r
+                * Initializes the plugin, this will be executed after the plugin has been created.\r
+                * This call is done before the editor instance has finished it's initialization so use the onInit event\r
+                * of the editor instance to intercept that event.\r
+                *\r
+                * @method init\r
+                * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.\r
+                * @param {string} url Absolute URL to where the plugin is located.\r
+                */\r
+               init : function(ed) {\r
+                       var t = this, lastRng;\r
+\r
+                       t.editor = ed;\r
+\r
+                       /**\r
+                        * This event gets fired when the context menu is shown.\r
+                        *\r
+                        * @event onContextMenu\r
+                        * @param {tinymce.plugins.ContextMenu} sender Plugin instance sending the event.\r
+                        * @param {tinymce.ui.DropMenu} menu Drop down menu to fill with more items if needed.\r
+                        */\r
+                       t.onContextMenu = new tinymce.util.Dispatcher(this);\r
+\r
+                       ed.onContextMenu.add(function(ed, e) {\r
+                               if (!e.ctrlKey) {\r
+                                       // Restore the last selection since it was removed\r
+                                       if (lastRng)\r
+                                               ed.selection.setRng(lastRng);\r
+\r
+                                       t._getMenu(ed).showMenu(e.clientX, e.clientY);\r
+                                       Event.add(ed.getDoc(), 'click', function(e) {\r
+                                               hide(ed, e);\r
+                                       });\r
+                                       Event.cancel(e);\r
+                               }\r
+                       });\r
+\r
+                       ed.onRemove.add(function() {\r
+                               if (t._menu)\r
+                                       t._menu.removeAll();\r
+                       });\r
+\r
+                       function hide(ed, e) {\r
+                               lastRng = null;\r
+\r
+                               // Since the contextmenu event moves\r
+                               // the selection we need to store it away\r
+                               if (e && e.button == 2) {\r
+                                       lastRng = ed.selection.getRng();\r
+                                       return;\r
+                               }\r
+\r
+                               if (t._menu) {\r
+                                       t._menu.removeAll();\r
+                                       t._menu.destroy();\r
+                                       Event.remove(ed.getDoc(), 'click', hide);\r
+                               }\r
+                       };\r
+\r
+                       ed.onMouseDown.add(hide);\r
+                       ed.onKeyDown.add(hide);\r
+               },\r
+\r
+               /**\r
+                * Returns information about the plugin as a name/value array.\r
+                * The current keys are longname, author, authorurl, infourl and version.\r
+                *\r
+                * @method getInfo\r
+                * @return {Object} Name/value array containing information about the plugin.\r
+                */\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Contextmenu',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               _getMenu : function(ed) {\r
+                       var t = this, m = t._menu, se = ed.selection, col = se.isCollapsed(), el = se.getNode() || ed.getBody(), am, p1, p2;\r
+\r
+                       if (m) {\r
+                               m.removeAll();\r
+                               m.destroy();\r
+                       }\r
+\r
+                       p1 = DOM.getPos(ed.getContentAreaContainer());\r
+                       p2 = DOM.getPos(ed.getContainer());\r
+\r
+                       m = ed.controlManager.createDropMenu('contextmenu', {\r
+                               offset_x : p1.x + ed.getParam('contextmenu_offset_x', 0),\r
+                               offset_y : p1.y + ed.getParam('contextmenu_offset_y', 0),\r
+                               constrain : 1\r
+                       });\r
+\r
+                       t._menu = m;\r
+\r
+                       m.add({title : 'advanced.cut_desc', icon : 'cut', cmd : 'Cut'}).setDisabled(col);\r
+                       m.add({title : 'advanced.copy_desc', icon : 'copy', cmd : 'Copy'}).setDisabled(col);\r
+                       m.add({title : 'advanced.paste_desc', icon : 'paste', cmd : 'Paste'});\r
+\r
+                       if ((el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) || !col) {\r
+                               m.addSeparator();\r
+                               m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true});\r
+                               m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'});\r
+                       }\r
+\r
+                       m.addSeparator();\r
+                       m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true});\r
+\r
+                       m.addSeparator();\r
+                       am = m.addMenu({title : 'contextmenu.align'});\r
+                       am.add({title : 'contextmenu.left', icon : 'justifyleft', cmd : 'JustifyLeft'});\r
+                       am.add({title : 'contextmenu.center', icon : 'justifycenter', cmd : 'JustifyCenter'});\r
+                       am.add({title : 'contextmenu.right', icon : 'justifyright', cmd : 'JustifyRight'});\r
+                       am.add({title : 'contextmenu.full', icon : 'justifyfull', cmd : 'JustifyFull'});\r
+\r
+                       t.onContextMenu.dispatch(t, m, el, col);\r
+\r
+                       return m;\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('contextmenu', tinymce.plugins.ContextMenu);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/directionality/editor_plugin.js b/static/js/tinymce/plugins/directionality/editor_plugin.js
new file mode 100644 (file)
index 0000000..bce8e73
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceDirectionLTR",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="ltr"){a.dom.setAttrib(d,"dir","ltr")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addCommand("mceDirectionRTL",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="rtl"){a.dom.setAttrib(d,"dir","rtl")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});a.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});a.onNodeChange.add(c._nodeChange,c)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/directionality/editor_plugin_src.js b/static/js/tinymce/plugins/directionality/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..4444959
--- /dev/null
@@ -0,0 +1,82 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.Directionality', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       ed.addCommand('mceDirectionLTR', function() {\r
+                               var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock);\r
+\r
+                               if (e) {\r
+                                       if (ed.dom.getAttrib(e, "dir") != "ltr")\r
+                                               ed.dom.setAttrib(e, "dir", "ltr");\r
+                                       else\r
+                                               ed.dom.setAttrib(e, "dir", "");\r
+                               }\r
+\r
+                               ed.nodeChanged();\r
+                       });\r
+\r
+                       ed.addCommand('mceDirectionRTL', function() {\r
+                               var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock);\r
+\r
+                               if (e) {\r
+                                       if (ed.dom.getAttrib(e, "dir") != "rtl")\r
+                                               ed.dom.setAttrib(e, "dir", "rtl");\r
+                                       else\r
+                                               ed.dom.setAttrib(e, "dir", "");\r
+                               }\r
+\r
+                               ed.nodeChanged();\r
+                       });\r
+\r
+                       ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'});\r
+                       ed.addButton('rtl', {title : 'directionality.rtl_desc', cmd : 'mceDirectionRTL'});\r
+\r
+                       ed.onNodeChange.add(t._nodeChange, t);\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Directionality',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _nodeChange : function(ed, cm, n) {\r
+                       var dom = ed.dom, dir;\r
+\r
+                       n = dom.getParent(n, dom.isBlock);\r
+                       if (!n) {\r
+                               cm.setDisabled('ltr', 1);\r
+                               cm.setDisabled('rtl', 1);\r
+                               return;\r
+                       }\r
+\r
+                       dir = dom.getAttrib(n, 'dir');\r
+                       cm.setActive('ltr', dir == "ltr");\r
+                       cm.setDisabled('ltr', 0);\r
+                       cm.setActive('rtl', dir == "rtl");\r
+                       cm.setDisabled('rtl', 0);\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('directionality', tinymce.plugins.Directionality);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/editor_plugin.js b/static/js/tinymce/plugins/emotions/editor_plugin.js
new file mode 100644 (file)
index 0000000..dbdd8ff
--- /dev/null
@@ -0,0 +1 @@
+(function(a){a.create("tinymce.plugins.EmotionsPlugin",{init:function(b,c){b.addCommand("mceEmotion",function(){b.windowManager.open({file:c+"/emotions.htm",width:250+parseInt(b.getLang("emotions.delta_width",0)),height:160+parseInt(b.getLang("emotions.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("emotions",a.plugins.EmotionsPlugin)})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/editor_plugin_src.js b/static/js/tinymce/plugins/emotions/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..71d5416
--- /dev/null
@@ -0,0 +1,43 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function(tinymce) {\r
+       tinymce.create('tinymce.plugins.EmotionsPlugin', {\r
+               init : function(ed, url) {\r
+                       // Register commands\r
+                       ed.addCommand('mceEmotion', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/emotions.htm',\r
+                                       width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)),\r
+                                       height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'});\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Emotions',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin);\r
+})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/emotions.htm b/static/js/tinymce/plugins/emotions/emotions.htm
new file mode 100644 (file)
index 0000000..55a1d72
--- /dev/null
@@ -0,0 +1,40 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#emotions_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/emotions.js"></script>\r
+</head>\r
+<body style="display: none">\r
+       <div align="center">\r
+               <div class="title">{#emotions_dlg.title}:<br /><br /></div>\r
+\r
+               <table border="0" cellspacing="0" cellpadding="4">\r
+                 <tr>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-cool.gif','emotions_dlg.cool');"><img src="img/smiley-cool.gif" width="18" height="18" border="0" alt="{#emotions_dlg.cool}" title="{#emotions_dlg.cool}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-cry.gif','emotions_dlg.cry');"><img src="img/smiley-cry.gif" width="18" height="18" border="0" alt="{#emotions_dlg.cry}" title="{#emotions_dlg.cry}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-embarassed.gif','emotions_dlg.embarassed');"><img src="img/smiley-embarassed.gif" width="18" height="18" border="0" alt="{#emotions_dlg.embarassed}" title="{#emotions_dlg.embarassed}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-foot-in-mouth.gif','emotions_dlg.foot_in_mouth');"><img src="img/smiley-foot-in-mouth.gif" width="18" height="18" border="0" alt="{#emotions_dlg.foot_in_mouth}" title="{#emotions_dlg.foot_in_mouth}" /></a></td>\r
+                 </tr>\r
+                 <tr>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-frown.gif','emotions_dlg.frown');"><img src="img/smiley-frown.gif" width="18" height="18" border="0" alt="{#emotions_dlg.frown}" title="{#emotions_dlg.frown}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-innocent.gif','emotions_dlg.innocent');"><img src="img/smiley-innocent.gif" width="18" height="18" border="0" alt="{#emotions_dlg.innocent}" title="{#emotions_dlg.innocent}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-kiss.gif','emotions_dlg.kiss');"><img src="img/smiley-kiss.gif" width="18" height="18" border="0" alt="{#emotions_dlg.kiss}" title="{#emotions_dlg.kiss}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-laughing.gif','emotions_dlg.laughing');"><img src="img/smiley-laughing.gif" width="18" height="18" border="0" alt="{#emotions_dlg.laughing}" title="{#emotions_dlg.laughing}" /></a></td>\r
+                 </tr>\r
+                 <tr>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-money-mouth.gif','emotions_dlg.money_mouth');"><img src="img/smiley-money-mouth.gif" width="18" height="18" border="0" alt="{#emotions_dlg.money_mouth}" title="{#emotions_dlg.money_mouth}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-sealed.gif','emotions_dlg.sealed');"><img src="img/smiley-sealed.gif" width="18" height="18" border="0" alt="{#emotions_dlg.sealed}" title="{#emotions_dlg.sealed}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-smile.gif','emotions_dlg.smile');"><img src="img/smiley-smile.gif" width="18" height="18" border="0" alt="{#emotions_dlg.smile}" title="{#emotions_dlg.smile}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-surprised.gif','emotions_dlg.surprised');"><img src="img/smiley-surprised.gif" width="18" height="18" border="0" alt="{#emotions_dlg.surprised}" title="{#emotions_dlg.surprised}" /></a></td>\r
+                 </tr>\r
+                 <tr>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-tongue-out.gif','emotions_dlg.tongue_out');"><img src="img/smiley-tongue-out.gif" width="18" height="18" border="0" alt="{#emotions_dlg.tongue-out}" title="{#emotions_dlg.tongue_out}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-undecided.gif','emotions_dlg.undecided');"><img src="img/smiley-undecided.gif" width="18" height="18" border="0" alt="{#emotions_dlg.undecided}" title="{#emotions_dlg.undecided}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-wink.gif','emotions_dlg.wink');"><img src="img/smiley-wink.gif" width="18" height="18" border="0" alt="{#emotions_dlg.wink}" title="{#emotions_dlg.wink}" /></a></td>\r
+                       <td><a href="javascript:EmotionsDialog.insert('smiley-yell.gif','emotions_dlg.yell');"><img src="img/smiley-yell.gif" width="18" height="18" border="0" alt="{#emotions_dlg.yell}" title="{#emotions_dlg.yell}" /></a></td>\r
+                 </tr>\r
+               </table>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-cool.gif b/static/js/tinymce/plugins/emotions/img/smiley-cool.gif
new file mode 100644 (file)
index 0000000..ba90cc3
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-cool.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-cry.gif b/static/js/tinymce/plugins/emotions/img/smiley-cry.gif
new file mode 100644 (file)
index 0000000..74d897a
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-cry.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-embarassed.gif b/static/js/tinymce/plugins/emotions/img/smiley-embarassed.gif
new file mode 100644 (file)
index 0000000..963a96b
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-embarassed.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif b/static/js/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif
new file mode 100644 (file)
index 0000000..16f68cc
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-foot-in-mouth.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-frown.gif b/static/js/tinymce/plugins/emotions/img/smiley-frown.gif
new file mode 100644 (file)
index 0000000..716f55e
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-frown.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-innocent.gif b/static/js/tinymce/plugins/emotions/img/smiley-innocent.gif
new file mode 100644 (file)
index 0000000..334d49e
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-innocent.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-kiss.gif b/static/js/tinymce/plugins/emotions/img/smiley-kiss.gif
new file mode 100644 (file)
index 0000000..4efd549
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-kiss.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-laughing.gif b/static/js/tinymce/plugins/emotions/img/smiley-laughing.gif
new file mode 100644 (file)
index 0000000..1606c11
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-laughing.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-money-mouth.gif b/static/js/tinymce/plugins/emotions/img/smiley-money-mouth.gif
new file mode 100644 (file)
index 0000000..ca2451e
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-money-mouth.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-sealed.gif b/static/js/tinymce/plugins/emotions/img/smiley-sealed.gif
new file mode 100644 (file)
index 0000000..b33d3cc
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-sealed.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-smile.gif b/static/js/tinymce/plugins/emotions/img/smiley-smile.gif
new file mode 100644 (file)
index 0000000..e6a9e60
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-smile.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-surprised.gif b/static/js/tinymce/plugins/emotions/img/smiley-surprised.gif
new file mode 100644 (file)
index 0000000..cb99cdd
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-surprised.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-tongue-out.gif b/static/js/tinymce/plugins/emotions/img/smiley-tongue-out.gif
new file mode 100644 (file)
index 0000000..2075dc1
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-tongue-out.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-undecided.gif b/static/js/tinymce/plugins/emotions/img/smiley-undecided.gif
new file mode 100644 (file)
index 0000000..bef7e25
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-undecided.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-wink.gif b/static/js/tinymce/plugins/emotions/img/smiley-wink.gif
new file mode 100644 (file)
index 0000000..9faf1af
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-wink.gif differ
diff --git a/static/js/tinymce/plugins/emotions/img/smiley-yell.gif b/static/js/tinymce/plugins/emotions/img/smiley-yell.gif
new file mode 100644 (file)
index 0000000..648e6e8
Binary files /dev/null and b/static/js/tinymce/plugins/emotions/img/smiley-yell.gif differ
diff --git a/static/js/tinymce/plugins/emotions/js/emotions.js b/static/js/tinymce/plugins/emotions/js/emotions.js
new file mode 100644 (file)
index 0000000..c549367
--- /dev/null
@@ -0,0 +1,22 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var EmotionsDialog = {\r
+       init : function(ed) {\r
+               tinyMCEPopup.resizeToInnerSize();\r
+       },\r
+\r
+       insert : function(file, title) {\r
+               var ed = tinyMCEPopup.editor, dom = ed.dom;\r
+\r
+               tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', {\r
+                       src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file,\r
+                       alt : ed.getLang(title),\r
+                       title : ed.getLang(title),\r
+                       border : 0\r
+               }));\r
+\r
+               tinyMCEPopup.close();\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog);\r
diff --git a/static/js/tinymce/plugins/emotions/langs/ar_dlg.js b/static/js/tinymce/plugins/emotions/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..95e1fd5
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ar.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/az_dlg.js b/static/js/tinymce/plugins/emotions/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..74a46a0
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('az.emotions_dlg',{\r
+title:"Smayl \u0259lav\u0259 et",\r
+desc:"Smayllar",\r
+cool:"Bomba",\r
+cry:"A\u011Flay\u0131r",\r
+embarassed:"Mat qalm\u0131\u015F",\r
+foot_in_mouth:"Ayaqlar_m\u0259nim_a\u011Fz\u0131ma!",\r
+frown:"Qa\u015Fqabaql\u0131",\r
+innocent:"G\u00FCnahs\u0131z",\r
+kiss:"\u00D6p\u00FC\u015F",\r
+laughing:"G\u00FCl\u00FCr",\r
+money_mouth:"\u00C7oxlu pul",\r
+sealed:"M\u00F6h\u00FCrl\u0259nib",\r
+smile:"G\u00FCl\u00FCms\u0259yir",\r
+surprised:"T\u0259\u0259c\u00FCbl\u0259nib",\r
+tongue_out:"Dil g\u00F6st\u0259rir",\r
+undecided:"Q\u0259rars\u0131zl\u0131qda",\r
+wink:"G\u00F6z vurur",\r
+yell:"Ba\u011F\u0131r\u0131r"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/be_dlg.js b/static/js/tinymce/plugins/emotions/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..fff987e
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('be.emotions_dlg',{\r
+title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0441\u043C\u0430\u0439\u043B\u0456\u043A",\r
+desc:"\u0421\u043C\u0430\u0439\u043B\u0456\u043A\u0456",\r
+cool:"\u041A\u043B\u0451\u0432\u044B",\r
+cry:"\u041F\u043B\u0430\u0447\u0430",\r
+embarassed:"\u0410\u0447\u043C\u0443\u0440\u044D\u045E",\r
+foot_in_mouth:"\u0423_\u0440\u043E\u0442_\u043C\u043D\u0435_\u043D\u043E\u0433\u0456!",\r
+frown:"\u0425\u043C\u0443\u0440\u043D\u044B",\r
+innocent:"\u041D\u044F\u0432\u0456\u043D\u043D\u0430\u0441\u0446\u044C",\r
+kiss:"\u041F\u0430\u0446\u0430\u043B\u0443\u043D\u0430\u043A",\r
+laughing:"\u0421\u043C\u044F\u0435\u0446\u0446\u0430",\r
+money_mouth:"\u0428\u043C\u0430\u0442 \u0433\u0440\u043E\u0448\u0430\u0439",\r
+sealed:"\u0417\u0430\u043F\u044F\u0447\u0430\u0442\u0430\u043D\u0430",\r
+smile:"\u0423\u0441\u043C\u0456\u0445\u0430\u0435\u0446\u0446\u0430",\r
+surprised:"\u0417\u0434\u0437\u0456\u045E\u043B\u0435\u043D\u044B",\r
+tongue_out:"\u041F\u0430\u043A\u0430\u0437\u0432\u0430\u0435 \u044F\u0437\u044B\u043A",\r
+undecided:"\u0423 \u043D\u0435\u0440\u0430\u0448\u0443\u0447\u0430\u0441\u0446\u0456",\r
+wink:"\u041F\u0430\u0434\u043C\u043E\u0440\u0433\u0432\u0430\u0435",\r
+yell:"\u041B\u044F\u043C\u0430\u043D\u0442\u0443\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/bg_dlg.js b/static/js/tinymce/plugins/emotions/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..b612cbc
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('bg.emotions_dlg',{\r
+title:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0435\u043C\u043E\u0442\u0438\u043A\u043E\u043D",\r
+desc:"\u0415\u043C\u043E\u0442\u0438\u043A\u043E\u043D\u0438",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/bn_dlg.js b/static/js/tinymce/plugins/emotions/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..a87ad47
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('bn.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/br_dlg.js b/static/js/tinymce/plugins/emotions/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..3004d09
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('br.emotions_dlg',{\r
+title:"Inserir emoticon",\r
+desc:"Emoticons",\r
+cool:"Fixe",\r
+cry:"Chor\u00E3o",\r
+embarassed:"Embara\u00E7ado",\r
+foot_in_mouth:"Disse asneira",\r
+frown:"Decep\u00E7\u00E3o",\r
+innocent:"Inocente",\r
+kiss:"Beijo",\r
+laughing:"Riso",\r
+money_mouth:"Avarez",\r
+sealed:"Boca Fechada",\r
+smile:"Sorriso",\r
+surprised:"Surpresa",\r
+tongue_out:"L\u00EDngua de fora",\r
+undecided:"Indeciso",\r
+wink:"Piscadela",\r
+yell:"Irado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/bs_dlg.js b/static/js/tinymce/plugins/emotions/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..d5dad36
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('bs.emotions_dlg',{\r
+title:"Umetni emociju",\r
+desc:"Emocije",\r
+cool:"Cool",\r
+cry:"Pla\u010D",\r
+embarassed:"Sramim se",\r
+foot_in_mouth:"Izlanuo se",\r
+frown:"Mr\u0161ti se",\r
+innocent:"Nevina\u0161ce",\r
+kiss:"Poljubac",\r
+laughing:"Smijeh",\r
+money_mouth:"Bogata\u0161",\r
+sealed:"\u0160utim",\r
+smile:"Osmijeh",\r
+surprised:"Iznena\u0111en",\r
+tongue_out:"Belji se",\r
+undecided:"Neodlu\u010Dan",\r
+wink:"Namigiva",\r
+yell:"Vi\u010De"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ca_dlg.js b/static/js/tinymce/plugins/emotions/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..e54064b
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ca.emotions_dlg',{\r
+title:"Insereix una emoticona",\r
+desc:"Emoticones",\r
+cool:"Guai",\r
+cry:"Plorant",\r
+embarassed:"Avergonyit",\r
+foot_in_mouth:"Amb un peu a la boca",\r
+frown:"Arrufant les celles",\r
+innocent:"Innocent",\r
+kiss:"Pet\u00F3",\r
+laughing:"Rient",\r
+money_mouth:"Amb fam de diners",\r
+sealed:"Censurat",\r
+smile:"Somriure",\r
+surprised:"Sorpr\u00E8s",\r
+tongue_out:"Llengua a fora",\r
+undecided:"Indec\u00EDs",\r
+wink:"Fent l\'ullet",\r
+yell:"Cridant"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ch_dlg.js b/static/js/tinymce/plugins/emotions/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..f6dfea7
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ch.emotions_dlg',{\r
+title:"\u63D2\u5165\u8868\u60C5",\r
+desc:"\u8868\u60C5",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u5413",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u8003\u8651",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/cs_dlg.js b/static/js/tinymce/plugins/emotions/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..71bc620
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('cs.emotions_dlg',{\r
+title:"Vlo\u017Eit emotikonu",\r
+desc:"Emotikony",\r
+cool:"\u00DA\u017Easn\u00FD",\r
+cry:"Pla\u010D\u00EDc\u00ED",\r
+embarassed:"Rozpa\u010Dit\u00FD",\r
+foot_in_mouth:"\u0160l\u00E1pnul vedle",\r
+frown:"Zamra\u010Den\u00FD",\r
+innocent:"Nevinn\u00FD",\r
+kiss:"L\u00EDbaj\u00EDc\u00ED",\r
+laughing:"Sm\u011Bj\u00EDc\u00ED se",\r
+money_mouth:"Je na prachy",\r
+sealed:"Ml\u010D\u00EDc\u00ED",\r
+smile:"Usm\u00EDvaj\u00EDc\u00ED se",\r
+surprised:"P\u0159ekvapen\u00FD",\r
+tongue_out:"S vyplazen\u00FDm jazykem",\r
+undecided:"Nerozhodn\u00FD",\r
+wink:"Mrkaj\u00EDc\u00ED",\r
+yell:"K\u0159i\u010D\u00EDc\u00ED"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/cy_dlg.js b/static/js/tinymce/plugins/emotions/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..73de092
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('cy.emotions_dlg',{\r
+title:"Mewnosod emosiwn",\r
+desc:"Emosiynau",\r
+cool:"Iawn",\r
+cry:"Crio",\r
+embarassed:"Rhwystrus",\r
+foot_in_mouth:"Troed yn ceg",\r
+frown:"Cuchio",\r
+innocent:"Dieuog",\r
+kiss:"Sws",\r
+laughing:"Chwerthin",\r
+money_mouth:"Ceg arian",\r
+sealed:"Wedi'i selio",\r
+smile:"Gw\u00EAn",\r
+surprised:"Wedi synnu",\r
+tongue_out:"Tafod allan",\r
+undecided:"Heb penderfynu",\r
+wink:"Wincio",\r
+yell:"Gweiddi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/da_dlg.js b/static/js/tinymce/plugins/emotions/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..0e37b79
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('da.emotions_dlg',{\r
+title:"Inds\u00E6t hum\u00F8rikon",\r
+desc:"Hum\u00F8rikoner",\r
+cool:"Cool",\r
+cry:"Gr\u00E6de",\r
+embarassed:"Flov",\r
+foot_in_mouth:"Fod i munden",\r
+frown:"Forskr\u00E6kket",\r
+innocent:"Uskyldig",\r
+kiss:"Kys",\r
+laughing:"Grine",\r
+money_mouth:"Pengemund",\r
+sealed:"Lukket",\r
+smile:"Smil",\r
+surprised:"Overrasket",\r
+tongue_out:"Tunge ud",\r
+undecided:"Ubeslutsom",\r
+wink:"Vink",\r
+yell:"R\u00E5be"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/de_dlg.js b/static/js/tinymce/plugins/emotions/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..3940a2a
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('de.emotions_dlg',{\r
+title:"Smiley einf\u00FCgen",\r
+desc:"Smilies",\r
+cool:"Cool",\r
+cry:"Weinend",\r
+embarassed:"Verlegen",\r
+foot_in_mouth:"Reingefallen",\r
+frown:"Stirnrunzelnd",\r
+innocent:"Unschuldig",\r
+kiss:"K\u00FCssend",\r
+laughing:"Lachend",\r
+money_mouth:"Geld",\r
+sealed:"Verschlossen",\r
+smile:"L\u00E4chelnd",\r
+surprised:"\u00DCberrascht",\r
+tongue_out:"Zunge raus",\r
+undecided:"Unentschlossen",\r
+wink:"Zwinkernd",\r
+yell:"Br\u00FCllend"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/dv_dlg.js b/static/js/tinymce/plugins/emotions/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..94d9d2d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('dv.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/el_dlg.js b/static/js/tinymce/plugins/emotions/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..c11a96c
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('el.emotions_dlg',{\r
+title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C3\u03C5\u03BD\u03B1\u03B9\u03C3\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2",\r
+desc:"\u03A3\u03C5\u03BD\u03B1\u03B9\u03C3\u03B8\u03AE\u03BC\u03B1\u03C4\u03B1",\r
+cool:"\u0386\u03BD\u03B5\u03C4\u03BF\u03C2",\r
+cry:"\u0394\u03B1\u03BA\u03C1\u03C5\u03C3\u03BC\u03AD\u03BD\u03BF\u03C2",\r
+embarassed:"\u0391\u03BC\u03AE\u03C7\u03B1\u03BD\u03BF\u03C2",\r
+foot_in_mouth:"\u039A\u03BB\u03C9\u03C4\u03C3\u03B9\u03AC \u03C3\u03C4\u03BF \u03C3\u03C4\u03CC\u03BC\u03B1",\r
+frown:"\u039A\u03B1\u03C4\u03C3\u03BF\u03C5\u03C6\u03B9\u03B1\u03C3\u03BC\u03AD\u03BD\u03BF\u03C2",\r
+innocent:"\u0391\u03B8\u03CE\u03BF\u03C2",\r
+kiss:"\u03A6\u03B9\u03BB\u03AF",\r
+laughing:"\u0393\u03AD\u03BB\u03B9\u03BF",\r
+money_mouth:"\u039B\u03B5\u03C6\u03C4\u03AC \u03C9\u03C2 \u03C3\u03C4\u03CC\u03BC\u03B1",\r
+sealed:"\u03A3\u03C6\u03C1\u03B1\u03B3\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF \u03C3\u03C4\u03CC\u03BC\u03B1",\r
+smile:"\u03A7\u03B1\u03BC\u03CC\u03B3\u03B5\u03BB\u03BF",\r
+surprised:"\u0388\u03BA\u03C0\u03BB\u03B7\u03BA\u03C4\u03BF\u03C2",\r
+tongue_out:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1 \u03AD\u03BE\u03C9",\r
+undecided:"\u0391\u03BD\u03B1\u03C0\u03BF\u03C6\u03AC\u03C3\u03B9\u03C3\u03C4\u03BF\u03C2",\r
+wink:"\u039A\u03BB\u03B5\u03AF\u03C3\u03B9\u03BC\u03BF \u03BC\u03B1\u03C4\u03B9\u03BF\u03CD",\r
+yell:"\u03A6\u03C9\u03BD\u03AC\u03B6\u03C9"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/en_dlg.js b/static/js/tinymce/plugins/emotions/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..3b57ad9
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('en.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/es_dlg.js b/static/js/tinymce/plugins/emotions/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..0d95db5
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('es.emotions_dlg',{\r
+title:"Insertar emoticon",\r
+desc:"Emoticones",\r
+cool:"Todo bien",\r
+cry:"Llora",\r
+embarassed:"Verg\u00FCenza",\r
+foot_in_mouth:"Pie en la boca",\r
+frown:"Triste",\r
+innocent:"Inocente",\r
+kiss:"Beso",\r
+laughing:"Risa",\r
+money_mouth:"Dinero boca",\r
+sealed:"Sellado",\r
+smile:"Sonrisa",\r
+surprised:"Sorprendido",\r
+tongue_out:"Lengua fuera",\r
+undecided:"Indeciso",\r
+wink:"Gui\u00F1o",\r
+yell:"Enfadado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/et_dlg.js b/static/js/tinymce/plugins/emotions/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..398a4de
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('et.emotions_dlg',{\r
+title:"Sisesta emotsioon",\r
+desc:"Emotsioonid",\r
+cool:"Lahe",\r
+cry:"Nutt",\r
+embarassed:"H\u00E4bitunne",\r
+foot_in_mouth:"Jalg suus",\r
+frown:"Kulmu kortsutamine",\r
+innocent:"S\u00FC\u00FCtu",\r
+kiss:"Suudlus",\r
+laughing:"Naermine",\r
+money_mouth:"Rahasuu",\r
+sealed:"Suletud",\r
+smile:"Naeratus",\r
+surprised:"\u00DCllatunud",\r
+tongue_out:"Keel v\u00E4ljas",\r
+undecided:"K\u00F5hklev",\r
+wink:"Silmapilgutus",\r
+yell:"Karje"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/eu_dlg.js b/static/js/tinymce/plugins/emotions/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..a96d6f5
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('eu.emotions_dlg',{\r
+title:"Ikonotxoa sartu",\r
+desc:"Ikonotsoak",\r
+cool:"Ondo",\r
+cry:"Negarrez",\r
+embarassed:"Lotsatuta",\r
+foot_in_mouth:"Hanka ahoan",\r
+frown:"Desadostasuna",\r
+innocent:"Ni ez naiz izan",\r
+kiss:"Muxua",\r
+laughing:"Barrez",\r
+money_mouth:"Ahoa diruz beteta",\r
+sealed:"Ixilik",\r
+smile:"Irriparra",\r
+surprised:"Harrituta",\r
+tongue_out:"Mihia atera",\r
+undecided:"Zalantzan",\r
+wink:"Keinua",\r
+yell:"Ohiua"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/fa_dlg.js b/static/js/tinymce/plugins/emotions/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..9c29a18
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('fa.emotions_dlg',{\r
+title:"\u062F\u0631\u062C \u0634\u0643\u0644\u0643",\r
+desc:"\u0634\u0643\u0644\u0643 \u0647\u0627",\r
+cool:"\u0622\u0631\u0627\u0645",\r
+cry:"\u06AF\u0631\u06CC\u0647",\r
+embarassed:"\u062E\u062C\u0627\u0644\u062A\u06CC",\r
+foot_in_mouth:"\u067E\u0627 \u062F\u0631 \u062F\u0647\u0627\u0646",\r
+frown:"\u0627\u062E\u0645",\r
+innocent:"\u0628\u06CC \u062A\u0642\u0635\u06CC\u0631",\r
+kiss:"\u0628\u0648\u0633\u0647",\r
+laughing:"\u062E\u0646\u062F\u0647",\r
+money_mouth:"\u067E\u0648\u0644 \u062F\u0631 \u062F\u0647\u0627\u0646",\r
+sealed:"\u0645\u0647\u0631 \u0634\u062F\u0647",\r
+smile:"\u0644\u0628\u062E\u0646\u062F",\r
+surprised:"\u0645\u062A\u0639\u062C\u0628",\r
+tongue_out:"\u0632\u0628\u0627\u0646 \u062F\u0631\u0627\u0632\u06CC",\r
+undecided:"\u0645\u0631\u062F\u062F",\r
+wink:"\u0686\u0634\u0645\u0643",\r
+yell:"\u0641\u0631\u06CC\u0627\u062F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/fi_dlg.js b/static/js/tinymce/plugins/emotions/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..b34fe0d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('fi.emotions_dlg',{\r
+title:"Lis\u00E4\u00E4 hymi\u00F6",\r
+desc:"Hymi\u00F6t",\r
+cool:"Cool",\r
+cry:"Itku",\r
+embarassed:"Nolostunut",\r
+foot_in_mouth:"Jalka suussa",\r
+frown:"Otsan rypistys",\r
+innocent:"Viaton",\r
+kiss:"Pusu",\r
+laughing:"Nauru",\r
+money_mouth:"Klink Klink (raha)",\r
+sealed:"Tukittu",\r
+smile:"Hymy",\r
+surprised:"Yll\u00E4ttynyt",\r
+tongue_out:"Kieli ulkona",\r
+undecided:"P\u00E4\u00E4tt\u00E4m\u00E4t\u00F6n",\r
+wink:"Silm\u00E4nisku",\r
+yell:"Huuto"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/fr_dlg.js b/static/js/tinymce/plugins/emotions/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..e9ba93d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('fr.emotions_dlg',{\r
+title:"Ins\u00E9rer une \u00E9motic\u00F4ne",\r
+desc:"\u00C9motic\u00F4nes",\r
+cool:"Cool",\r
+cry:"En pleurs",\r
+embarassed:"Embarrass\u00E9",\r
+foot_in_mouth:"Pied de nez",\r
+frown:"D\u00E9\u00E7u",\r
+innocent:"Innocent",\r
+kiss:"Bisou",\r
+laughing:"Rigolant",\r
+money_mouth:"Avare",\r
+sealed:"Bouche cousue",\r
+smile:"Sourire",\r
+surprised:"Surpris",\r
+tongue_out:"Langue tir\u00E9e",\r
+undecided:"Incertain",\r
+wink:"Clin d'\u0153il",\r
+yell:"Criant"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/gl_dlg.js b/static/js/tinymce/plugins/emotions/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..20c507d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('gl.emotions_dlg',{\r
+title:"Insertar emoticon",\r
+desc:"Emoticones",\r
+cool:"Guay",\r
+cry:"Chora",\r
+embarassed:"Vergo\u00F1a",\r
+foot_in_mouth:"A que dixen",\r
+frown:"Triste",\r
+innocent:"Inocente",\r
+kiss:"Beso",\r
+laughing:"Risa",\r
+money_mouth:"Cartos",\r
+sealed:"Selado",\r
+smile:"Sorriso",\r
+surprised:"Sorprendido",\r
+tongue_out:"Canso",\r
+undecided:"Indeciso",\r
+wink:"Gui\u00F1o",\r
+yell:"Anoxado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/gu_dlg.js b/static/js/tinymce/plugins/emotions/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..7cb8f83
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('gu.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/he_dlg.js b/static/js/tinymce/plugins/emotions/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..061473f
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('he.emotions_dlg',{\r
+title:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05E1\u05DE\u05D9\u05D9\u05DC\u05D9",\r
+desc:"\u05E1\u05DE\u05D9\u05D9\u05DC\u05D9\u05DD",\r
+cool:"\u05DE\u05D2\u05E0\u05D9\u05D1",\r
+cry:"\u05D1\u05D5\u05DB\u05D4",\r
+embarassed:"\u05E0\u05D1\u05D5\u05DA",\r
+foot_in_mouth:"\u05E8\u05D2\u05DC \u05D1\u05E4\u05D4",\r
+frown:"\u05DE\u05D6\u05E2\u05D9\u05E3 \u05D0\u05EA \u05D4\u05E4\u05D4",\r
+innocent:"\u05EA\u05DE\u05D9\u05DD",\r
+kiss:"\u05E0\u05E9\u05D9\u05E7\u05D4",\r
+laughing:"\u05E6\u05D5\u05D7\u05E7",\r
+money_mouth:"\u05DB\u05E1\u05E3",\r
+sealed:"\u05D0\u05D8\u05D5\u05DD",\r
+smile:"\u05D7\u05D9\u05D5\u05DA",\r
+surprised:"\u05DE\u05D5\u05E4\u05EA\u05E2",\r
+tongue_out:"\u05DC\u05E9\u05D5\u05DF \u05D1\u05D7\u05D5\u05E5",\r
+undecided:"\u05D4\u05E1\u05E0\u05E0\u05D9",\r
+wink:"\u05E7\u05E8\u05D9\u05E6\u05D4",\r
+yell:"\u05E6\u05E2\u05E7\u05D4"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/hi_dlg.js b/static/js/tinymce/plugins/emotions/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..63ad7cc
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('hi.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/hr_dlg.js b/static/js/tinymce/plugins/emotions/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..7d8f68a
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('hr.emotions_dlg',{\r
+title:"Umetni emociju",\r
+desc:"Emocije",\r
+cool:"Cool",\r
+cry:"Pla\u010D",\r
+embarassed:"Sramim se",\r
+foot_in_mouth:"Izlanuo se",\r
+frown:"Mr\u0161ti se",\r
+innocent:"Nevina\u0161ce",\r
+kiss:"Poljubac",\r
+laughing:"Smijeh",\r
+money_mouth:"Bogata\u0161",\r
+sealed:"\u0160utim",\r
+smile:"Osmijeh",\r
+surprised:"Iznena\u0111en",\r
+tongue_out:"Belji se",\r
+undecided:"Neodlu\u010Dan",\r
+wink:"Namigiva",\r
+yell:"Vi\u010De"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/hu_dlg.js b/static/js/tinymce/plugins/emotions/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..083e6ab
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('hu.emotions_dlg',{\r
+title:"Hangulatjel besz\u00FAr\u00E1sa",\r
+desc:"Hangulatjelek",\r
+cool:"Kir\u00E1ly",\r
+cry:"S\u00EDr\u00F3s",\r
+embarassed:"Zavarban van",\r
+foot_in_mouth:"L\u00E1b a sz\u00E1jban",\r
+frown:"Rosszall",\r
+innocent:"\u00C1rtatlan",\r
+kiss:"Cs\u00F3k",\r
+laughing:"Nevet\u00E9s",\r
+money_mouth:"P\u00E9nz besz\u00E9l",\r
+sealed:"Lakat a sz\u00E1j\u00E1n",\r
+smile:"Vigyor",\r
+surprised:"Meglepett",\r
+tongue_out:"Nyelv\u00F6lt\u00E9s",\r
+undecided:"Hat\u00E1rozatlan",\r
+wink:"Kacsint\u00E1s",\r
+yell:"\u00DCv\u00F6lt\u00E9s"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/hy_dlg.js b/static/js/tinymce/plugins/emotions/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..c605ede
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('hy.emotions_dlg',{\r
+title:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u057D\u0574\u0561\u0575\u056C\u056B\u056F",\r
+desc:"\u054D\u0574\u0561\u0575\u056C\u056B\u056F\u0576\u0565\u0580",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ia_dlg.js b/static/js/tinymce/plugins/emotions/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..bea24eb
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ia.emotions_dlg',{\r
+title:"\u63D2\u5165\u8868\u60C5",\r
+desc:"\u8868\u60C5\u5217\u8868",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u5413",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u601D\u8003",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/id_dlg.js b/static/js/tinymce/plugins/emotions/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..de275d5
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('id.emotions_dlg',{\r
+title:"sisipkan emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ii_dlg.js b/static/js/tinymce/plugins/emotions/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..599c63e
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ii.emotions_dlg',{\r
+title:"\u63D2\u5165\u56FE\u91CA",\r
+desc:"\u56FE\u91CA",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u5413",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u8003\u8651",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/is_dlg.js b/static/js/tinymce/plugins/emotions/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..11c49af
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('is.emotions_dlg',{\r
+title:"Setja inn broskall",\r
+desc:"Broskarlar",\r
+cool:"T\u00F6ff",\r
+cry:"Gr\u00E1tandi",\r
+embarassed:"Skammast s\u00EDn",\r
+foot_in_mouth:"F\u00F3tur \u00ED munni",\r
+frown:"Frown",\r
+innocent:"Saklaus",\r
+kiss:"Koss",\r
+laughing:"Hl\u00E6gjandi",\r
+money_mouth:"Peningamunnur",\r
+sealed:"Rennil\u00E1samunnur",\r
+smile:"Bros",\r
+surprised:"Hissa",\r
+tongue_out:"Tungan \u00FAt",\r
+undecided:"\u00D3\u00E1kve\u00F0inn",\r
+wink:"Wink",\r
+yell:"\u00D6skrandi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/it_dlg.js b/static/js/tinymce/plugins/emotions/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..8b9efb7
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('it.emotions_dlg',{\r
+title:"Inserisci faccina",\r
+desc:"Faccina",\r
+cool:"Fico",\r
+cry:"Piango",\r
+embarassed:"Imbarazzato",\r
+foot_in_mouth:"Piede in bocca",\r
+frown:"Triste",\r
+innocent:"Santarellino",\r
+kiss:"Bacio",\r
+laughing:"Risatona",\r
+money_mouth:"Bocca danarosa",\r
+sealed:"Bocca sigillata",\r
+smile:"Sorridente",\r
+surprised:"Sorpreso",\r
+tongue_out:"Linguaccia",\r
+undecided:"Indeciso",\r
+wink:"Occhiolino",\r
+yell:"Arrabbiato"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ja_dlg.js b/static/js/tinymce/plugins/emotions/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..cf988a7
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ja.emotions_dlg',{\r
+title:"\u8868\u60C5\u30A2\u30A4\u30B3\u30F3\u306E\u633F\u5165",\r
+desc:"\u8868\u60C5\u30A2\u30A4\u30B3\u30F3",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ka_dlg.js b/static/js/tinymce/plugins/emotions/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..41d0b19
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ka.emotions_dlg',{\r
+title:"\u10E1\u10DB\u10D0\u10D8\u10DA\u10D8\u10E1 \u10D0\u10E0\u10E9\u10D4\u10D5\u10D0",\r
+desc:"\u10E1\u10DB\u10D0\u10D8\u10DA\u10D4\u10D1\u10D8",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/kl_dlg.js b/static/js/tinymce/plugins/emotions/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..bc9803b
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('kl.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ko_dlg.js b/static/js/tinymce/plugins/emotions/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..91c5b6d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ko.emotions_dlg',{\r
+title:"\uC774\uBAA8\uD2F0\uCF58 \uC0BD\uC785",\r
+desc:"\uC774\uBAA8\uD2F0\uCF58",\r
+cool:"\uCFE8",\r
+cry:"\uC6B8\uC74C",\r
+embarassed:"\uBD80\uB044\uB7EC\uC6C0",\r
+foot_in_mouth:"\uC2E4\uC5B8",\r
+frown:"\uCC21\uADF8\uB9B0 \uC5BC\uAD74",\r
+innocent:"\uCC9C\uC9C4\uB09C\uB9CC",\r
+kiss:"Kiss",\r
+laughing:"\uC6C3\uC74C",\r
+money_mouth:"\uB3C8",\r
+sealed:"\uBD09\uC778",\r
+smile:"\uC2A4\uB9C8\uC77C",\r
+surprised:"\uB180\uB77C\uC6C0",\r
+tongue_out:"\uBA54\uB871",\r
+undecided:"\uACE0\uBBFC\uD55C\uB2E4",\r
+wink:"\uC719\uD06C",\r
+yell:"\uC678\uCE5C\uB2E4"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/lb_dlg.js b/static/js/tinymce/plugins/emotions/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..fbb1f30
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('lb.emotions_dlg',{\r
+title:"Smiley af\u00FCgen",\r
+desc:"Smileyen",\r
+cool:"Cool",\r
+cry:"Kr\u00E4ischend",\r
+embarassed:"Gen\u00E9iert",\r
+foot_in_mouth:"Eragefall",\r
+frown:"D'Stir ronzelend",\r
+innocent:"Onsch\u00EBlleg",\r
+kiss:"Kussend",\r
+laughing:"Laachend",\r
+money_mouth:"Suen",\r
+sealed:"Verschlossen",\r
+smile:"Laachend",\r
+surprised:"Iwwerrascht",\r
+tongue_out:"Zong eraus",\r
+undecided:"Onentschloss",\r
+wink:"Zwinkernd",\r
+yell:"Br\u00EBllend"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/lt_dlg.js b/static/js/tinymce/plugins/emotions/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..e3b958e
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('lt.emotions_dlg',{\r
+title:"\u012Eterpti jaustuk\u0105",\r
+desc:"Jaustukai",\r
+cool:"J\u0117ga",\r
+cry:"Verksmas",\r
+embarassed:"Susig\u0117d\u0119s",\r
+foot_in_mouth:"Koja burnoje",\r
+frown:"Susirauk\u0119s",\r
+innocent:"Nekaltas",\r
+kiss:"Bu\u010Dinys",\r
+laughing:"Juokimasis",\r
+money_mouth:"Piniginga burna",\r
+sealed:"Sandarus",\r
+smile:"\u0160ypsena",\r
+surprised:"Nusteb\u0119s",\r
+tongue_out:"I\u0161ki\u0161tas lie\u017Euvis",\r
+undecided:"Neapsisprend\u0119s",\r
+wink:"Mirk\u010Diojimas",\r
+yell:"Klyksmas"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/lv_dlg.js b/static/js/tinymce/plugins/emotions/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..77c612e
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('lv.emotions_dlg',{\r
+title:"Ievietot smaidi\u0146u",\r
+desc:"Smaidi\u0146i",\r
+cool:"V\u0113sais",\r
+cry:"Raudul\u012Bgais",\r
+embarassed:"Nokautr\u0113jies",\r
+foot_in_mouth:"K\u0101jmutis",\r
+frown:"Satraukts",\r
+innocent:"Nevain\u012Bgs",\r
+kiss:"Sk\u016Bpsts",\r
+laughing:"Smejo\u0161s",\r
+money_mouth:"Naudmutis",\r
+sealed:"Nosl\u0113gts",\r
+smile:"Smaid\u012Bgs",\r
+surprised:"P\u0101rsteigts",\r
+tongue_out:"M\u0113d\u012Bgs",\r
+undecided:"Neizl\u0113m\u012Bgs",\r
+wink:"Aci miedzo\u0161s",\r
+yell:"Kliedzo\u0161s"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/mk_dlg.js b/static/js/tinymce/plugins/emotions/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..e453814
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('mk.emotions_dlg',{\r
+title:"\u0412\u043C\u0435\u0442\u043D\u0438 emociju",\r
+desc:"Emocije",\r
+cool:"Cool",\r
+cry:"Pla\u010D",\r
+embarassed:"Sramim se",\r
+foot_in_mouth:"Izlanuo se",\r
+frown:"Mr\u0161ti se",\r
+innocent:"Nevina\u0161ce",\r
+kiss:"Poljubac",\r
+laughing:"Smeh",\r
+money_mouth:"Bogata\u0161",\r
+sealed:"\u0160utim",\r
+smile:"Osmeh",\r
+surprised:"Iznena\u0111en",\r
+tongue_out:"Belji se",\r
+undecided:"Neodlu\u010Dan",\r
+wink:"Namigiva",\r
+yell:"Vi\u010De"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ml_dlg.js b/static/js/tinymce/plugins/emotions/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..02de425
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ml.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/mn_dlg.js b/static/js/tinymce/plugins/emotions/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..702106f
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('mn.emotions_dlg',{\r
+title:"\u0421\u044D\u0442\u0433\u044D\u043B \u0445\u04E9\u0434\u043B\u04E9\u043B \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+desc:"\u0421\u044D\u0442\u0433\u044D\u043B \u0445\u04E9\u0434\u043B\u04E9\u043B",\r
+cool:"\u0414\u043E\u0440\u0438\u0443\u043D",\r
+cry:"\u0423\u0439\u043B\u0430\u0445",\r
+embarassed:"\u0421\u0430\u043D\u0434\u0430\u0440\u0441\u0430\u043D",\r
+foot_in_mouth:"\u0425\u0443\u0443\u0440\u0442\u0430\u0433\u0434\u0430\u0445",\r
+frown:"\u0425\u04E9\u043C\u0441\u04E9\u0433 \u0437\u0430\u043D\u0433\u0438\u0434\u0430\u0445",\r
+innocent:"\u0411\u0443\u0440\u0443\u0443\u0433\u04AF\u0439",\r
+kiss:"\u04AE\u043D\u0441\u044D\u0445",\r
+laughing:"\u0418\u043D\u044D\u044D\u0445",\r
+money_mouth:"\u041C\u04E9\u043D\u0433\u04E9",\r
+sealed:"\u0411\u0438\u0442\u04AF\u04AF\u043C\u0436\u0438\u043B\u0441\u044D\u043D",\r
+smile:"\u0418\u043D\u044D\u044D\u0445",\r
+surprised:"\u0413\u0430\u0439\u0445\u0441\u0430\u043D",\r
+tongue_out:"\u0425\u044D\u043B\u044D\u044D \u0433\u0430\u0440\u0433\u0430\u0445",\r
+undecided:"\u0428\u0438\u0439\u0434\u044D\u044D\u0433\u04AF\u0439",\r
+wink:"\u041D\u04AF\u0434 \u0438\u0440\u043C\u044D\u0445",\r
+yell:"\u041E\u0440\u0438\u043B\u043E\u0445"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ms_dlg.js b/static/js/tinymce/plugins/emotions/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..efeddb3
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ms.emotions_dlg',{\r
+title:"Masukkan emosi",\r
+desc:"Simbol Emosi",\r
+cool:"Tampan",\r
+cry:"Menangis",\r
+embarassed:"Malu",\r
+foot_in_mouth:"Kaki dalam mulut",\r
+frown:"Mengerut",\r
+innocent:"Tidak bersalah",\r
+kiss:"Cium",\r
+laughing:"Gelak",\r
+money_mouth:"Duit mulut",\r
+sealed:"Kacip",\r
+smile:"Senyum",\r
+surprised:"Terkejut",\r
+tongue_out:"Jelir lidah",\r
+undecided:"Tak pasti",\r
+wink:"Kenyit",\r
+yell:"Menguap"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/nb_dlg.js b/static/js/tinymce/plugins/emotions/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..b593f7c
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('nb.emotions_dlg',{\r
+title:"Sett inn hum\u00F8rfjes",\r
+desc:"Hum\u00F8rfjes",\r
+cool:"Cool",\r
+cry:"Gr\u00E5ter",\r
+embarassed:"Flau",\r
+foot_in_mouth:"Fot i munnen",\r
+frown:"Skuffet",\r
+innocent:"Uskyldig",\r
+kiss:"Kyss",\r
+laughing:"Ler",\r
+money_mouth:"Penger i munnen",\r
+sealed:"Hemmelig",\r
+smile:"Glad",\r
+surprised:"Overrasket",\r
+tongue_out:"Rekke tunge",\r
+undecided:"Skeptisk",\r
+wink:"Blunke",\r
+yell:"Skri"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/nl_dlg.js b/static/js/tinymce/plugins/emotions/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..39f797d
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('nl.emotions_dlg',{\r
+title:"Emotie invoegen",\r
+desc:"Emoties",\r
+cool:"Stoer",\r
+cry:"Huilen",\r
+embarassed:"Schamen",\r
+foot_in_mouth:"Verstomd",\r
+frown:"Wenkbrauw ophalen",\r
+innocent:"Onschuldig",\r
+kiss:"Zoenen",\r
+laughing:"Lachen",\r
+money_mouth:"Hebberig",\r
+sealed:"Afgesloten",\r
+smile:"Lachen",\r
+surprised:"Verrast",\r
+tongue_out:"Tong uitsteken",\r
+undecided:"Onbeslist",\r
+wink:"Knipogen",\r
+yell:"Roepen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/nn_dlg.js b/static/js/tinymce/plugins/emotions/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..3967fbc
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('nn.emotions_dlg',{\r
+title:"Set inn hum\u00F8rfjes",\r
+desc:"Hum\u00F8rfjes",\r
+cool:"Cool",\r
+cry:"Gret",\r
+embarassed:"Flau",\r
+foot_in_mouth:"Fot i munnen",\r
+frown:"Skuffa",\r
+innocent:"Uskyldig",\r
+kiss:"Kyss",\r
+laughing:"Ler",\r
+money_mouth:"Pengar i munnen",\r
+sealed:"Hemmeleg",\r
+smile:"Glad",\r
+surprised:"Overraska",\r
+tongue_out:"Rekkje tunge",\r
+undecided:"Skeptisk",\r
+wink:"Blunke",\r
+yell:"Skri"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/no_dlg.js b/static/js/tinymce/plugins/emotions/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..698a8d8
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('no.emotions_dlg',{\r
+title:"Sett inn hum\u00F8rfjes",\r
+desc:"Hum\u00F8rfjes",\r
+cool:"Cool",\r
+cry:"Gret",\r
+embarassed:"Flau",\r
+foot_in_mouth:"Fot i munnen",\r
+frown:"Skuffa",\r
+innocent:"Uskyldig",\r
+kiss:"Kyss",\r
+laughing:"Ler",\r
+money_mouth:"Pengar i munnen",\r
+sealed:"Hemmelig",\r
+smile:"Glad",\r
+surprised:"Overraska",\r
+tongue_out:"Rekke tunge",\r
+undecided:"Skeptisk",\r
+wink:"Blunke",\r
+yell:"Skrik"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/pl_dlg.js b/static/js/tinymce/plugins/emotions/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..e34861e
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('pl.emotions_dlg',{\r
+title:"Wstaw emotikon\u0119",\r
+desc:"Emotikony",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ps_dlg.js b/static/js/tinymce/plugins/emotions/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..918d1e1
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ps.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/pt_dlg.js b/static/js/tinymce/plugins/emotions/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..c79cec8
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('pt.emotions_dlg',{\r
+title:"Inserir emoticon",\r
+desc:"Emoticons",\r
+cool:"Fixe",\r
+cry:"Chor\u00E3o",\r
+embarassed:"Embara\u00E7ado",\r
+foot_in_mouth:"Disse asneira",\r
+frown:"Decep\u00E7\u00E3o",\r
+innocent:"Inocente",\r
+kiss:"Beijo",\r
+laughing:"Riso",\r
+money_mouth:"Avarez",\r
+sealed:"Boca Fechada",\r
+smile:"Sorriso",\r
+surprised:"Surpresa",\r
+tongue_out:"L\u00EDngua de fora",\r
+undecided:"Indeciso",\r
+wink:"Piscadela",\r
+yell:"Irado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ro_dlg.js b/static/js/tinymce/plugins/emotions/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..223ee6b
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ro.emotions_dlg',{\r
+title:"Insereaz\u0103 o figurin\u0103",\r
+desc:"Figurine emotive",\r
+cool:"Cool",\r
+cry:"Trist",\r
+embarassed:"Ru\u015Finat",\r
+foot_in_mouth:"Picior \u00EEn gur\u0103",\r
+frown:"\u00CEncruntat",\r
+innocent:"Nevinovat",\r
+kiss:"Pupic",\r
+laughing:"R\u00E2de",\r
+money_mouth:"Bani \u00EEn gur\u0103",\r
+sealed:"Sigilat",\r
+smile:"Z\u00E2mbet",\r
+surprised:"Surprins",\r
+tongue_out:"Cu limba afar\u0103",\r
+undecided:"Indecis",\r
+wink:"Face cu ochiul",\r
+yell:"\u0162ip\u0103"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ru_dlg.js b/static/js/tinymce/plugins/emotions/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..5186e0a
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ru.emotions_dlg',{\r
+title:"\u0412\u044B\u0431\u043E\u0440 \u0441\u043C\u0430\u0439\u043B\u0430",\r
+desc:"\u0421\u043C\u0430\u0439\u043B\u044B",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sc_dlg.js b/static/js/tinymce/plugins/emotions/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..e3c7eba
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sc.emotions_dlg',{\r
+title:"\u63D2\u5165\u56FE\u91CA",\r
+desc:"\u56FE\u91CA",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u5413",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u8003\u8651",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/se_dlg.js b/static/js/tinymce/plugins/emotions/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..5ba24f3
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('se.emotions_dlg',{\r
+title:"Infoga smiley",\r
+desc:"Smileys",\r
+cool:"Cool",\r
+cry:"Gr\u00E5ter",\r
+embarassed:"Sk\u00E4ms",\r
+foot_in_mouth:"Foten i munnen",\r
+frown:"Rynkar p\u00E5 n\u00E4san",\r
+innocent:"Oskyldig",\r
+kiss:"Kyss",\r
+laughing:"Skrattande",\r
+money_mouth:"Guld i mun",\r
+sealed:"Tyst",\r
+smile:"Glad",\r
+surprised:"F\u00F6rv\u00E5nad",\r
+tongue_out:"Tungan ute",\r
+undecided:"Obest\u00E4md",\r
+wink:"Fl\u00F6rt",\r
+yell:"Skrikandes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/si_dlg.js b/static/js/tinymce/plugins/emotions/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..f43ce4a
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('si.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sk_dlg.js b/static/js/tinymce/plugins/emotions/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..b160f73
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sk.emotions_dlg',{\r
+title:"Vlo\u017Ei\u0165 emotikonu",\r
+desc:"Emotikony",\r
+cool:"\u00DA\u017Easn\u00FD",\r
+cry:"Pla\u010D\u00FAci",\r
+embarassed:"Zahanben\u00FD",\r
+foot_in_mouth:"\u0160liapol ved\u013Ea",\r
+frown:"Zamra\u010Den\u00FD",\r
+innocent:"Nevinn\u00FD",\r
+kiss:"Bozkaj\u00FAci",\r
+laughing:"Smej\u00FAci sa",\r
+money_mouth:"Je na prachy",\r
+sealed:"Ml\u010Diaci",\r
+smile:"Usmiaty",\r
+surprised:"Prekvapen\u00FD",\r
+tongue_out:"S vyplazen\u00FDm jazykom",\r
+undecided:"Nerozhodn\u00FD",\r
+wink:"\u017Dmurkaj\u00FAci",\r
+yell:"Kri\u010Diaci"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sl_dlg.js b/static/js/tinymce/plugins/emotions/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..3dd3f6f
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sl.emotions_dlg',{\r
+title:"Vstavi sme\u0161ka",\r
+desc:"Sme\u0161ki",\r
+cool:"kul",\r
+cry:"jok",\r
+embarassed:"v zadregi",\r
+foot_in_mouth:"zare\u010Deni kruh",\r
+frown:"nagubano \u010Delo",\r
+innocent:"nedol\u017Een",\r
+kiss:"poljub",\r
+laughing:"smeh",\r
+money_mouth:"zlati kljun",\r
+sealed:"zape\u010Dateno",\r
+smile:"nasmeh",\r
+surprised:"presene\u010Den",\r
+tongue_out:"ka\u017Ee jezik",\r
+undecided:"neodlo\u010Den",\r
+wink:"me\u017Eik",\r
+yell:"krik"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sq_dlg.js b/static/js/tinymce/plugins/emotions/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..05349ec
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sq.emotions_dlg',{\r
+title:"Fut emocion",\r
+desc:"Emocionet",\r
+cool:"I/e lezetsh\u00EBm",\r
+cry:"Qaj",\r
+embarassed:"Turp",\r
+foot_in_mouth:"K\u00EBmba n\u00EB goj\u00EB",\r
+frown:"Rrudh vetullat",\r
+innocent:"I/e pafajsh\u00EBm",\r
+kiss:"Puth",\r
+laughing:"Qesh",\r
+money_mouth:"Lek\u00EB n\u00EB goj\u00EB",\r
+sealed:"Dh\u00EBmb\u00EBt e mbyllur",\r
+smile:"Buz\u00EBqesh",\r
+surprised:"I/e \u00E7uditur",\r
+tongue_out:"Gjuha jasht\u00EB",\r
+undecided:"I/e pavendosur",\r
+wink:"Shkel syrin",\r
+yell:"B\u00EBrtit"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sr_dlg.js b/static/js/tinymce/plugins/emotions/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..9261641
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sr.emotions_dlg',{\r
+title:"Umetni emociju",\r
+desc:"Emocije",\r
+cool:"Cool",\r
+cry:"Pla\u010D",\r
+embarassed:"Sramim se",\r
+foot_in_mouth:"Izlanuo se",\r
+frown:"Mr\u0161ti se",\r
+innocent:"Nevina\u0161ce",\r
+kiss:"Poljubac",\r
+laughing:"Smeh",\r
+money_mouth:"Bogata\u0161",\r
+sealed:"\u0160utim",\r
+smile:"Osmeh",\r
+surprised:"Iznena\u0111en",\r
+tongue_out:"Belji se",\r
+undecided:"Neodlu\u010Dan",\r
+wink:"Namigiva",\r
+yell:"Vi\u010De"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/sv_dlg.js b/static/js/tinymce/plugins/emotions/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..cc6c356
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('sv.emotions_dlg',{\r
+title:"Infoga smiley",\r
+desc:"Smileys",\r
+cool:"Cool",\r
+cry:"Gr\u00E5ter",\r
+embarassed:"Sk\u00E4ms",\r
+foot_in_mouth:"Foten i munnen",\r
+frown:"Rynkar p\u00E5 n\u00E4san",\r
+innocent:"Oskyldig",\r
+kiss:"Kyss",\r
+laughing:"Skrattande",\r
+money_mouth:"Guld i mun",\r
+sealed:"Tyst",\r
+smile:"Glad",\r
+surprised:"F\u00F6rv\u00E5nad",\r
+tongue_out:"Tungan ute",\r
+undecided:"Obest\u00E4md",\r
+wink:"Fl\u00F6rt",\r
+yell:"Skrikandes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ta_dlg.js b/static/js/tinymce/plugins/emotions/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..f6ec9f7
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ta.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/te_dlg.js b/static/js/tinymce/plugins/emotions/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..9068d26
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('te.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/th_dlg.js b/static/js/tinymce/plugins/emotions/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..46ae498
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('th.emotions_dlg',{\r
+title:"\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E23\u0E39\u0E1B\u0E41\u0E2A\u0E14\u0E07\u0E2D\u0E32\u0E23\u0E21\u0E13\u0E4C",\r
+desc:"\u0E41\u0E2A\u0E14\u0E07\u0E2D\u0E32\u0E23\u0E21\u0E13\u0E4C",\r
+cool:"\u0E40\u0E08\u0E4B\u0E07",\r
+cry:"\u0E23\u0E49\u0E2D\u0E07\u0E44\u0E2B\u0E49",\r
+embarassed:"\u0E2D\u0E32\u0E22",\r
+foot_in_mouth:"\u0E1B\u0E34\u0E14\u0E1B\u0E32\u0E01",\r
+frown:"\u0E1A\u0E36\u0E49\u0E07\u0E15\u0E36\u0E07",\r
+innocent:"\u0E44\u0E23\u0E49\u0E40\u0E14\u0E35\u0E22\u0E07\u0E2A\u0E32",\r
+kiss:"\u0E08\u0E39\u0E1A",\r
+laughing:"\u0E2B\u0E31\u0E27\u0E40\u0E23\u0E32\u0E30",\r
+money_mouth:"\u0E40\u0E07\u0E34\u0E19\u0E46\u0E46\u0E46",\r
+sealed:"\u0E1B\u0E34\u0E14\u0E1B\u0E32\u0E01",\r
+smile:"Smile",\r
+surprised:"\u0E1B\u0E23\u0E30\u0E2B\u0E25\u0E32\u0E14\u0E43\u0E08",\r
+tongue_out:"\u0E41\u0E25\u0E1A\u0E25\u0E34\u0E49\u0E19",\r
+undecided:"\u0E25\u0E31\u0E07\u0E40\u0E25",\r
+wink:"\u0E02\u0E22\u0E34\u0E1A\u0E15\u0E32",\r
+yell:"\u0E42\u0E27\u0E22\u0E27\u0E32\u0E22"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/tr_dlg.js b/static/js/tinymce/plugins/emotions/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..5f3bedd
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('tr.emotions_dlg',{\r
+title:"\u0130fade ekle",\r
+desc:"\u0130fadeler",\r
+cool:"Sakin",\r
+cry:"A\u011Flayan",\r
+embarassed:"Utanga\u00E7",\r
+foot_in_mouth:"Pot k\u0131rm\u0131\u015F",\r
+frown:"As\u0131k",\r
+innocent:"Masum",\r
+kiss:"\u00D6p\u00FCc\u00FCk",\r
+laughing:"Kahkaha",\r
+money_mouth:"Para g\u00F6z",\r
+sealed:"Gizli",\r
+smile:"G\u00FCl\u00FCmseme",\r
+surprised:"\u015Ea\u015F\u0131rma",\r
+tongue_out:"Dil \u00E7\u0131karma",\r
+undecided:"Karars\u0131z",\r
+wink:"G\u00F6z k\u0131rpma",\r
+yell:"Ba\u011F\u0131rma"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/tt_dlg.js b/static/js/tinymce/plugins/emotions/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..10e1f34
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('tt.emotions_dlg',{\r
+title:"\u63D2\u5165\u8868\u60C5",\r
+desc:"\u8868\u60C5\u5217\u8868",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C37\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76BA\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u767C\u8CA1",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u9A5A\u5687",\r
+tongue_out:"\u5410\u820C\u982D",\r
+undecided:"\u601D\u8003",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/tw_dlg.js b/static/js/tinymce/plugins/emotions/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..10bdccf
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('tw.emotions_dlg',{\r
+title:"\u63D2\u5165\u8868\u60C5",\r
+desc:"\u8868\u60C5",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C37\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76BA\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u767C\u8CA1",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u9A5A\u8A1D",\r
+tongue_out:"\u5410\u820C\u982D",\r
+undecided:"\u601D\u7D22",\r
+wink:"\u7728\u773C",\r
+yell:"\u5927\u53EB"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/uk_dlg.js b/static/js/tinymce/plugins/emotions/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..94f3043
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('uk.emotions_dlg',{\r
+title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043F\u043E\u0441\u043C\u0456\u0448\u043A\u0443",\r
+desc:"\u041F\u043E\u0441\u043C\u0456\u0448\u043A\u0438",\r
+cool:"Cool",\r
+cry:"\u041F\u043B\u0430\u0447",\r
+embarassed:"\u0417\u0431\u0435\u043D\u0442\u0435\u0436\u0435\u043D\u043D\u044F",\r
+foot_in_mouth:"\u041D\u043E\u0433\u0430 \u0432 \u0440\u043E\u0442\u0456",\r
+frown:"\u041D\u0430\u0441\u0443\u043F\u043B\u0435\u043D\u043D\u0456\u0441\u0442\u044C",\r
+innocent:"\u041D\u0435\u0432\u0438\u043D\u043D\u0456\u0441\u0442\u044C",\r
+kiss:"\u041F\u043E\u0446\u0456\u043B\u0443\u043D\u043E\u043A",\r
+laughing:"\u0421\u043C\u0456\u0445",\r
+money_mouth:"\u0413\u0440\u043E\u0449\u0456 \u0432 \u0440\u043E\u0442\u0456",\r
+sealed:"Sealed",\r
+smile:"\u041F\u043E\u0441\u043C\u0456\u0448\u043A\u0430",\r
+surprised:"\u0417\u0434\u0438\u0432\u043E\u0432\u0430\u043D\u0456\u0441\u0442\u044C",\r
+tongue_out:"\u041F\u043E\u043A\u0430\u0437\u0443\u0454 \u044F\u0437\u0438\u043A\u0430",\r
+undecided:"\u041D\u0435\u0440\u0456\u0448\u0443\u0447\u0456\u0441\u0442\u044C",\r
+wink:"\u041F\u0456\u0434\u043C\u043E\u0440\u0433\u0443\u0454",\r
+yell:"\u0417\u043E\u0439\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/ur_dlg.js b/static/js/tinymce/plugins/emotions/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..3784aac
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('ur.emotions_dlg',{\r
+title:"Insert emotion",\r
+desc:"Emotions",\r
+cool:"Cool",\r
+cry:"Cry",\r
+embarassed:"Embarassed",\r
+foot_in_mouth:"Foot in mouth",\r
+frown:"Frown",\r
+innocent:"Innocent",\r
+kiss:"Kiss",\r
+laughing:"Laughing",\r
+money_mouth:"Money mouth",\r
+sealed:"Sealed",\r
+smile:"Smile",\r
+surprised:"Surprised",\r
+tongue_out:"Tongue out",\r
+undecided:"Undecided",\r
+wink:"Wink",\r
+yell:"Yell"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/vi_dlg.js b/static/js/tinymce/plugins/emotions/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..b40a96a
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('vi.emotions_dlg',{\r
+title:"Bi\u1EC3u T\u01B0\u1EE3ng C\u1EA3m X\u00FAc",\r
+desc:"Bi\u1EC3u T\u01B0\u1EE3ng C\u1EA3m X\u00FAc",\r
+cool:"Kh\u00F4ng bi\u1EBFt ng\u01B0\u1EE3ng",\r
+cry:"Kh\u00F3c",\r
+embarassed:"X\u1EA5u h\u1ED5",\r
+foot_in_mouth:"L\u1EE1 l\u1EDDi",\r
+frown:"Cau m\u00E0y",\r
+innocent:"Ng\u00E2y th\u01A1",\r
+kiss:"N\u1EE5 h\u00F4n",\r
+laughing:"C\u01B0\u1EDDi nh\u0103n r\u0103ng",\r
+money_mouth:"S\u00E1ng m\u1EAFt v\u00EC $",\r
+sealed:"K\u00EDn mi\u1EC7ng",\r
+smile:"M\u1EC9m c\u01B0\u1EDDi",\r
+surprised:"Ng\u1EA1c nhi\u00EAn",\r
+tongue_out:"L\u00E8 l\u01B0\u1EE1i",\r
+undecided:"L\u01B0\u1EE1ng l\u1EF1",\r
+wink:"Nh\u00E1y m\u1EAFt",\r
+yell:"La h\u00E9t"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/zh_dlg.js b/static/js/tinymce/plugins/emotions/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..6a7e1c5
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('zh.emotions_dlg',{\r
+title:"\u63D2\u5165\u8868\u60C5",\r
+desc:"\u8868\u60C5",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u8BB6",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u601D\u7D22",\r
+wink:"\u7728\u773C",\r
+yell:"\u5927\u53EB"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/emotions/langs/zu_dlg.js b/static/js/tinymce/plugins/emotions/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..37cb67f
--- /dev/null
@@ -0,0 +1,20 @@
+tinyMCE.addI18n('zu.emotions_dlg',{\r
+title:"\u63D2\u5165\u56FE\u91CA",\r
+desc:"\u56FE\u91CA",\r
+cool:"\u51B7\u9177",\r
+cry:"\u54ED\u6CE3",\r
+embarassed:"\u5C34\u5C2C",\r
+foot_in_mouth:"\u54A7\u5634",\r
+frown:"\u76B1\u7709",\r
+innocent:"\u5929\u771F",\r
+kiss:"\u543B",\r
+laughing:"\u5927\u7B11",\r
+money_mouth:"\u53D1\u8D22",\r
+sealed:"\u4FDD\u5BC6",\r
+smile:"\u5FAE\u7B11",\r
+surprised:"\u60CA\u5413",\r
+tongue_out:"\u5410\u820C\u5934",\r
+undecided:"\u8003\u8651",\r
+wink:"\u7728\u773C",\r
+yell:"\u53EB\u56B7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/example/dialog.htm b/static/js/tinymce/plugins/example/dialog.htm
new file mode 100644 (file)
index 0000000..50b2b34
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#example_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/dialog.js"></script>\r
+</head>\r
+<body>\r
+\r
+<form onsubmit="ExampleDialog.insert();return false;" action="#">\r
+       <p>Here is a example dialog.</p>\r
+       <p>Selected text: <input id="someval" name="someval" type="text" class="text" /></p>\r
+       <p>Custom arg: <input id="somearg" name="somearg" type="text" class="text" /></p>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="button" id="insert" name="insert" value="{#insert}" onclick="ExampleDialog.insert();" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/example/editor_plugin.js b/static/js/tinymce/plugins/example/editor_plugin.js
new file mode 100644 (file)
index 0000000..ec1f81e
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/example/editor_plugin_src.js b/static/js/tinymce/plugins/example/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..9a0e7da
--- /dev/null
@@ -0,0 +1,84 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       // Load plugin specific language pack\r
+       tinymce.PluginManager.requireLangPack('example');\r
+\r
+       tinymce.create('tinymce.plugins.ExamplePlugin', {\r
+               /**\r
+                * Initializes the plugin, this will be executed after the plugin has been created.\r
+                * This call is done before the editor instance has finished it's initialization so use the onInit event\r
+                * of the editor instance to intercept that event.\r
+                *\r
+                * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.\r
+                * @param {string} url Absolute URL to where the plugin is located.\r
+                */\r
+               init : function(ed, url) {\r
+                       // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample');\r
+                       ed.addCommand('mceExample', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/dialog.htm',\r
+                                       width : 320 + parseInt(ed.getLang('example.delta_width', 0)),\r
+                                       height : 120 + parseInt(ed.getLang('example.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url, // Plugin absolute URL\r
+                                       some_custom_arg : 'custom arg' // Custom argument\r
+                               });\r
+                       });\r
+\r
+                       // Register example button\r
+                       ed.addButton('example', {\r
+                               title : 'example.desc',\r
+                               cmd : 'mceExample',\r
+                               image : url + '/img/example.gif'\r
+                       });\r
+\r
+                       // Add a node change handler, selects the button in the UI when a image is selected\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               cm.setActive('example', n.nodeName == 'IMG');\r
+                       });\r
+               },\r
+\r
+               /**\r
+                * Creates control instances based in the incomming name. This method is normally not\r
+                * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons\r
+                * but you sometimes need to create more complex controls like listboxes, split buttons etc then this\r
+                * method can be used to create those.\r
+                *\r
+                * @param {String} n Name of the control to create.\r
+                * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control.\r
+                * @return {tinymce.ui.Control} New control instance or null if no control was created.\r
+                */\r
+               createControl : function(n, cm) {\r
+                       return null;\r
+               },\r
+\r
+               /**\r
+                * Returns information about the plugin as a name/value array.\r
+                * The current keys are longname, author, authorurl, infourl and version.\r
+                *\r
+                * @return {Object} Name/value array containing information about the plugin.\r
+                */\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Example plugin',\r
+                               author : 'Some author',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example',\r
+                               version : "1.0"\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/example/img/example.gif b/static/js/tinymce/plugins/example/img/example.gif
new file mode 100644 (file)
index 0000000..1ab5da4
Binary files /dev/null and b/static/js/tinymce/plugins/example/img/example.gif differ
diff --git a/static/js/tinymce/plugins/example/js/dialog.js b/static/js/tinymce/plugins/example/js/dialog.js
new file mode 100644 (file)
index 0000000..fa83411
--- /dev/null
@@ -0,0 +1,19 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var ExampleDialog = {\r
+       init : function() {\r
+               var f = document.forms[0];\r
+\r
+               // Get the selected contents as text and place it in the input\r
+               f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'});\r
+               f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg');\r
+       },\r
+\r
+       insert : function() {\r
+               // Insert the contents from the input into the document\r
+               tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value);\r
+               tinyMCEPopup.close();\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog);\r
diff --git a/static/js/tinymce/plugins/example/langs/en.js b/static/js/tinymce/plugins/example/langs/en.js
new file mode 100644 (file)
index 0000000..e0784f8
--- /dev/null
@@ -0,0 +1,3 @@
+tinyMCE.addI18n('en.example',{\r
+       desc : 'This is just a template button'\r
+});\r
diff --git a/static/js/tinymce/plugins/example/langs/en_dlg.js b/static/js/tinymce/plugins/example/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..ebcf948
--- /dev/null
@@ -0,0 +1,3 @@
+tinyMCE.addI18n('en.example_dlg',{\r
+       title : 'This is just a example title'\r
+});\r
diff --git a/static/js/tinymce/plugins/fullpage/css/fullpage.css b/static/js/tinymce/plugins/fullpage/css/fullpage.css
new file mode 100644 (file)
index 0000000..7a3334f
--- /dev/null
@@ -0,0 +1,182 @@
+/* Hide the advanced tab */\r
+#advanced_tab {\r
+       display: none;\r
+}\r
+\r
+#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright {\r
+       width: 280px;\r
+}\r
+\r
+#doctype, #docencoding {\r
+       width: 200px;\r
+}\r
+\r
+#langcode {\r
+       width: 30px;\r
+}\r
+\r
+#bgimage {\r
+       width: 220px;   \r
+}\r
+\r
+#fontface {\r
+       width: 240px;\r
+}\r
+\r
+#leftmargin, #rightmargin, #topmargin, #bottommargin {\r
+       width: 50px;\r
+}\r
+\r
+.panel_wrapper div.current {\r
+       height: 400px;\r
+}\r
+\r
+#stylesheet, #style {\r
+       width: 240px;\r
+}\r
+\r
+/* Head list classes */\r
+\r
+.headlistwrapper {\r
+       width: 100%;\r
+}\r
+\r
+.addbutton, .removebutton, .moveupbutton, .movedownbutton {\r
+       border-top: 1px solid;\r
+       border-left: 1px solid;\r
+       border-bottom: 1px solid;\r
+       border-right: 1px solid;\r
+       border-color: #F0F0EE;\r
+       cursor: default;\r
+       display: block;\r
+       width: 20px;\r
+       height: 20px;\r
+}\r
+\r
+#doctypes {\r
+       width: 200px;\r
+}\r
+\r
+.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover {\r
+       border: 1px solid #0A246A;\r
+       background-color: #B6BDD2;\r
+}\r
+\r
+.addbutton {\r
+       background-image: url('../images/add.gif');\r
+       float: left;\r
+       margin-right: 3px;\r
+}\r
+\r
+.removebutton {\r
+       background-image: url('../images/remove.gif');\r
+       float: left;\r
+}\r
+\r
+.moveupbutton {\r
+       background-image: url('../images/move_up.gif');\r
+       float: left;\r
+       margin-right: 3px;\r
+}\r
+\r
+.movedownbutton {\r
+       background-image: url('../images/move_down.gif');\r
+       float: left;\r
+}\r
+\r
+.selected {\r
+       border: 1px solid #0A246A;\r
+       background-color: #B6BDD2;\r
+}\r
+\r
+.toolbar {\r
+       width: 100%;\r
+}\r
+\r
+#headlist {\r
+       width: 100%;\r
+       margin-top: 3px;\r
+       font-size: 11px;\r
+}\r
+\r
+#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element {\r
+       display: none;\r
+}\r
+\r
+#addmenu {\r
+       position: absolute;\r
+       border: 1px solid gray;\r
+       display: none;\r
+       z-index: 100;\r
+       background-color: white;\r
+}\r
+\r
+#addmenu a {\r
+       display: block;\r
+       width: 100%;\r
+       line-height: 20px;\r
+       text-decoration: none;\r
+       background-color: white;\r
+}\r
+\r
+#addmenu a:hover {\r
+       background-color: #B6BDD2;\r
+       color: black;\r
+}\r
+\r
+#addmenu span {\r
+       padding-left: 10px;\r
+       padding-right: 10px;\r
+}\r
+\r
+#updateElementPanel {\r
+       display: none;\r
+}\r
+\r
+#script_element .panel_wrapper div.current {\r
+       height: 108px;\r
+}\r
+\r
+#style_element .panel_wrapper div.current {\r
+       height: 108px;\r
+}\r
+\r
+#link_element  .panel_wrapper div.current {\r
+       height: 140px;\r
+}\r
+\r
+#element_script_value {\r
+       width: 100%;\r
+       height: 100px;\r
+}\r
+\r
+#element_comment_value {\r
+       width: 100%;\r
+       height: 120px;\r
+}\r
+\r
+#element_style_value {\r
+       width: 100%;\r
+       height: 100px;\r
+}\r
+\r
+#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title {\r
+       width: 250px;\r
+}\r
+\r
+.updateElementButton {\r
+       margin-top: 3px;\r
+}\r
+\r
+/* MSIE specific styles */\r
+\r
+* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton {\r
+       width: 22px;\r
+       height: 22px;\r
+}\r
+\r
+textarea {\r
+       height: 55px;\r
+}\r
+\r
+.panel_wrapper div.current {height:420px;}
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/editor_plugin.js b/static/js/tinymce/plugins/fullpage/editor_plugin.js
new file mode 100644 (file)
index 0000000..aeaa669
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceFullPageProperties",function(){a.windowManager.open({file:b+"/fullpage.htm",width:430+parseInt(a.getLang("fullpage.delta_width",0)),height:495+parseInt(a.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:b,head_html:c.head})});a.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});a.onBeforeSetContent.add(c._setContent,c);a.onSetContent.add(c._setBodyAttribs,c);a.onGetContent.add(c._getContent,c)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_setBodyAttribs:function(d,a){var l,c,e,g,b,h,j,f=this.head.match(/body(.*?)>/i);if(f&&f[1]){l=f[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);if(l){for(c=0,e=l.length;c<e;c++){g=l[c].split("=");b=g[0].replace(/\s/,"");h=g[1];if(h){h=h.replace(/^\s+/,"").replace(/\s+$/,"");j=h.match(/^["'](.*)["']$/);if(j){h=j[1]}}else{h=b}d.dom.setAttrib(d.getBody(),"style",h)}}}},_createSerializer:function(){return new tinymce.dom.Serializer({dom:this.editor.dom,apply_source_formatting:true})},_setContent:function(d,b){var h=this,a,j,f=b.content,g,i="";if(b.format=="raw"&&h.head){return}if(b.source_view&&d.getParam("fullpage_hide_in_source_view")){return}f=f.replace(/<(\/?)BODY/gi,"<$1body");a=f.indexOf("<body");if(a!=-1){a=f.indexOf(">",a);h.head=f.substring(0,a+1);j=f.indexOf("</body",a);if(j==-1){j=f.indexOf("</body",j)}b.content=f.substring(a+1,j);h.foot=f.substring(j);function e(c){return c.replace(/<\/?[A-Z]+/g,function(k){return k.toLowerCase()})}h.head=e(h.head);h.foot=e(h.foot)}else{h.head="";if(d.getParam("fullpage_default_xml_pi")){h.head+='<?xml version="1.0" encoding="'+d.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'}h.head+=d.getParam("fullpage_default_doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');h.head+="\n<html>\n<head>\n<title>"+d.getParam("fullpage_default_title","Untitled document")+"</title>\n";if(g=d.getParam("fullpage_default_encoding")){h.head+='<meta http-equiv="Content-Type" content="'+g+'" />\n'}if(g=d.getParam("fullpage_default_font_family")){i+="font-family: "+g+";"}if(g=d.getParam("fullpage_default_font_size")){i+="font-size: "+g+";"}if(g=d.getParam("fullpage_default_text_color")){i+="color: "+g+";"}h.head+="</head>\n<body"+(i?' style="'+i+'"':"")+">\n";h.foot="\n</body>\n</html>"}},_getContent:function(a,c){var b=this;if(!c.source_view||!a.getParam("fullpage_hide_in_source_view")){c.content=tinymce.trim(b.head)+"\n"+tinymce.trim(c.content)+"\n"+tinymce.trim(b.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/editor_plugin_src.js b/static/js/tinymce/plugins/fullpage/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..a2c9df8
--- /dev/null
@@ -0,0 +1,153 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.FullPagePlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceFullPageProperties', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/fullpage.htm',\r
+                                       width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)),\r
+                                       height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url,\r
+                                       head_html : t.head\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'});\r
+\r
+                       ed.onBeforeSetContent.add(t._setContent, t);\r
+                       ed.onSetContent.add(t._setBodyAttribs, t);\r
+                       ed.onGetContent.add(t._getContent, t);\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Fullpage',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private plugin internal methods\r
+\r
+               _setBodyAttribs : function(ed, o) {\r
+                       var bdattr, i, len, kv, k, v, t, attr = this.head.match(/body(.*?)>/i);\r
+\r
+                       if (attr && attr[1]) {\r
+                               bdattr = attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);\r
+\r
+                               if (bdattr) {\r
+                                       for(i = 0, len = bdattr.length; i < len; i++) {\r
+                                               kv = bdattr[i].split('=');\r
+                                               k = kv[0].replace(/\s/,'');\r
+                                               v = kv[1];\r
+\r
+                                               if (v) {\r
+                                                       v = v.replace(/^\s+/,'').replace(/\s+$/,'');\r
+                                                       t = v.match(/^["'](.*)["']$/);\r
+\r
+                                                       if (t)\r
+                                                               v = t[1];\r
+                                               } else\r
+                                                       v = k;\r
+\r
+                                               ed.dom.setAttrib(ed.getBody(), 'style', v);\r
+                                       }\r
+                               }\r
+                       }\r
+               },\r
+\r
+               _createSerializer : function() {\r
+                       return new tinymce.dom.Serializer({\r
+                               dom : this.editor.dom,\r
+                               apply_source_formatting : true\r
+                       });\r
+               },\r
+\r
+               _setContent : function(ed, o) {\r
+                       var t = this, sp, ep, c = o.content, v, st = '';\r
+\r
+                       // Ignore raw updated if we already have a head, this will fix issues with undo/redo keeping the head/foot separate\r
+                       if (o.format == 'raw' && t.head)\r
+                               return;\r
+\r
+                       if (o.source_view && ed.getParam('fullpage_hide_in_source_view'))\r
+                               return;\r
+\r
+                       // Parse out head, body and footer\r
+                       c = c.replace(/<(\/?)BODY/gi, '<$1body');\r
+                       sp = c.indexOf('<body');\r
+\r
+                       if (sp != -1) {\r
+                               sp = c.indexOf('>', sp);\r
+                               t.head = c.substring(0, sp + 1);\r
+\r
+                               ep = c.indexOf('</body', sp);\r
+                               if (ep == -1)\r
+                                       ep = c.indexOf('</body', ep);\r
+\r
+                               o.content = c.substring(sp + 1, ep);\r
+                               t.foot = c.substring(ep);\r
+\r
+                               function low(s) {\r
+                                       return s.replace(/<\/?[A-Z]+/g, function(a) {\r
+                                               return a.toLowerCase();\r
+                                       })\r
+                               };\r
+\r
+                               t.head = low(t.head);\r
+                               t.foot = low(t.foot);\r
+                       } else {\r
+                               t.head = '';\r
+                               if (ed.getParam('fullpage_default_xml_pi'))\r
+                                       t.head += '<?xml version="1.0" encoding="' + ed.getParam('fullpage_default_encoding', 'ISO-8859-1') + '" ?>\n';\r
+\r
+                               t.head += ed.getParam('fullpage_default_doctype', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');\r
+                               t.head += '\n<html>\n<head>\n<title>' + ed.getParam('fullpage_default_title', 'Untitled document') + '</title>\n';\r
+\r
+                               if (v = ed.getParam('fullpage_default_encoding'))\r
+                                       t.head += '<meta http-equiv="Content-Type" content="' + v + '" />\n';\r
+\r
+                               if (v = ed.getParam('fullpage_default_font_family'))\r
+                                       st += 'font-family: ' + v + ';';\r
+\r
+                               if (v = ed.getParam('fullpage_default_font_size'))\r
+                                       st += 'font-size: ' + v + ';';\r
+\r
+                               if (v = ed.getParam('fullpage_default_text_color'))\r
+                                       st += 'color: ' + v + ';';\r
+\r
+                               t.head += '</head>\n<body' + (st ? ' style="' + st + '"' : '') + '>\n';\r
+                               t.foot = '\n</body>\n</html>';\r
+                       }\r
+               },\r
+\r
+               _getContent : function(ed, o) {\r
+                       var t = this;\r
+\r
+                       if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view'))\r
+                               o.content = tinymce.trim(t.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(t.foot);\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('fullpage', tinymce.plugins.FullPagePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/fullpage.htm b/static/js/tinymce/plugins/fullpage/fullpage.htm
new file mode 100644 (file)
index 0000000..c32afaf
--- /dev/null
@@ -0,0 +1,571 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#fullpage_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="js/fullpage.js"></script>\r
+       <link href="css/fullpage.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="advlink" style="display: none">\r
+    <form onsubmit="updateAction();return false;" name="fullpage" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="meta_tab" class="current"><span><a href="javascript:mcTabs.displayTab('meta_tab','meta_panel');" onmousedown="return false;">{#fullpage_dlg.meta_tab}</a></span></li>\r
+                               <li id="appearance_tab"><span><a href="javascript:mcTabs.displayTab('appearance_tab','appearance_panel');" onmousedown="return false;">{#fullpage_dlg.appearance_tab}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#fullpage_dlg.advanced_tab}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="meta_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.meta_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metatitle">{#fullpage_dlg.meta_title}</label>&nbsp;</td>\r
+                                                       <td><input type="text" id="metatitle" name="metatitle" value="" class="mceFocus" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metakeywords">{#fullpage_dlg.meta_keywords}</label>&nbsp;</td>\r
+                                                       <td><textarea id="metakeywords" name="metakeywords" rows="4"></textarea></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metadescription">{#fullpage_dlg.meta_description}</label>&nbsp;</td>\r
+                                                       <td><textarea id="metadescription" name="metadescription" rows="4"></textarea></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metaauthor">{#fullpage_dlg.author}</label>&nbsp;</td>\r
+                                                       <td><input type="text" id="metaauthor" name="metaauthor" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metacopyright">{#fullpage_dlg.copyright}</label>&nbsp;</td>\r
+                                                       <td><input type="text" id="metacopyright" name="metacopyright" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="metarobots">{#fullpage_dlg.meta_robots}</label>&nbsp;</td>\r
+                                                       <td>\r
+                                                               <select id="metarobots" name="metarobots">\r
+                                                                                       <option value="">{#not_set}</option> \r
+                                                                                       <option value="index,follow">{#fullpage_dlg.meta_index_follow}</option>\r
+                                                                                       <option value="index,nofollow">{#fullpage_dlg.meta_index_nofollow}</option>\r
+                                                                                       <option value="noindex,follow">{#fullpage_dlg.meta_noindex_follow}</option>\r
+                                                                                       <option value="noindex,nofollow">{#fullpage_dlg.meta_noindex_nofollow}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.langprops}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="docencoding">{#fullpage_dlg.encoding}</label></td> \r
+                                                       <td>\r
+                                                               <select id="docencoding" name="docencoding"> \r
+                                                                               <option value="">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="doctypes">{#fullpage_dlg.doctypes}</label>&nbsp;</td>\r
+                                                       <td>\r
+                                                               <select id="doctypes" name="doctypes">\r
+                                                                               <option value="">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="langcode">{#fullpage_dlg.langcode}</label>&nbsp;</td>\r
+                                                       <td><input type="text" id="langcode" name="langcode" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="langdir">{#fullpage_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="langdir" name="langdir"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#fullpage_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#fullpage_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="nowrap"><label for="xml_pi">{#fullpage_dlg.xml_pi}</label>&nbsp;</td>\r
+                                                       <td><input type="checkbox" id="xml_pi" name="xml_pi" class="checkbox" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="appearance_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.appearance_textprops}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="fontface">{#fullpage_dlg.fontface}</label></td> \r
+                                                       <td>\r
+                                                               <select id="fontface" name="fontface" onchange="changedStyleField(this);">\r
+                                                                               <option value="">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="fontsize">{#fullpage_dlg.fontsize}</label></td> \r
+                                                       <td>\r
+                                                               <select id="fontsize" name="fontsize" onchange="changedStyleField(this);">\r
+                                                                               <option value="">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="textcolor">{#fullpage_dlg.textcolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="textcolor" name="textcolor" type="text" value="" size="9" onchange="updateColor('textcolor_pick','textcolor');changedStyleField(this);" /></td>\r
+                                                                               <td id="textcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.appearance_bgprops}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bgimage">{#fullpage_dlg.bgimage}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgimage" name="bgimage" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                                                               <td id="bgimage_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bgcolor">{#fullpage_dlg.bgcolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgcolor" name="bgcolor" type="text" value="" size="9" onchange="updateColor('bgcolor_pick','bgcolor');changedStyleField(this);" /></td>\r
+                                                                               <td id="bgcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.appearance_marginprops}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="leftmargin">{#fullpage_dlg.left_margin}</label></td> \r
+                                                       <td><input id="leftmargin" name="leftmargin" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                                       <td class="column1"><label for="rightmargin">{#fullpage_dlg.right_margin}</label></td> \r
+                                                       <td><input id="rightmargin" name="rightmargin" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="topmargin">{#fullpage_dlg.top_margin}</label></td> \r
+                                                       <td><input id="topmargin" name="topmargin" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                                       <td class="column1"><label for="bottommargin">{#fullpage_dlg.bottom_margin}</label></td> \r
+                                                       <td><input id="bottommargin" name="bottommargin" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.appearance_linkprops}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="link_color">{#fullpage_dlg.link_color}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="link_color" name="link_color" type="text" value="" size="9" onchange="updateColor('link_color_pick','link_color');changedStyleField(this);" /></td>\r
+                                                                               <td id="link_color_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td class="column1"><label for="visited_color">{#fullpage_dlg.visited_color}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="visited_color" name="visited_color" type="text" value="" size="9" onchange="updateColor('visited_color_pick','visited_color');changedStyleField(this);" /></td>\r
+                                                                               <td id="visited_color_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="active_color">{#fullpage_dlg.active_color}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="active_color" name="active_color" type="text" value="" size="9" onchange="updateColor('active_color_pick','active_color');changedStyleField(this);" /></td>\r
+                                                                               <td id="active_color_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td>&nbsp;</td>\r
+                                                       <td>&nbsp;</td>\r
+\r
+<!--                                                   <td class="column1"><label for="hover_color">{#fullpage_dlg.hover_color}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="hover_color" name="hover_color" type="text" value="" size="9" onchange="changedStyleField(this);" /></td>\r
+                                                                               <td id="hover_color_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> -->\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.appearance_style}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="stylesheet">{#fullpage_dlg.stylesheet}</label></td> \r
+                                                       <td><table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="stylesheet" name="stylesheet" type="text" value="" /></td>\r
+                                                                               <td id="stylesheet_browsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="style">{#fullpage_dlg.style}</label></td> \r
+                                                       <td><input id="style" name="style" type="text" value="" onchange="changedStyleField(this);" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <div id="addmenu">\r
+                                       <table border="0" cellpadding="0" cellspacing="0">\r
+                                               <tr><td><a href="javascript:addHeadElm('title');" onmousedown="return false;"><span>{#fullpage_dlg.add_title}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('meta');" onmousedown="return false;"><span>{#fullpage_dlg.add_meta}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('script');" onmousedown="return false;"><span>{#fullpage_dlg.add_script}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('style');" onmousedown="return false;"><span>{#fullpage_dlg.add_style}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('link');" onmousedown="return false;"><span>{#fullpage_dlg.add_link}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('base');" onmousedown="return false;"><span>{#fullpage_dlg.add_base}</span></a></td></tr>\r
+                                               <tr><td><a href="javascript:addHeadElm('comment');" onmousedown="return false;"><span>{#fullpage_dlg.add_comment}</span></a></td></tr>\r
+                                       </table>\r
+                               </div>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#fullpage_dlg.head_elements}</legend>\r
+\r
+                                       <div class="headlistwrapper">\r
+                                               <div class="toolbar">\r
+                                                       <div style="float: left">\r
+                                                               <a id="addbutton" href="javascript:showAddMenu();" onmousedown="return false;" class="addbutton" title="{#fullpage_dlg.add}"></a>\r
+                                                               <a href="#" onmousedown="return false;" class="removebutton" title="{#fullpage_dlg.remove}"></a>\r
+                                                       </div>\r
+                                                       <div style="float: right">\r
+                                                               <a href="#" onmousedown="return false;" class="moveupbutton" title="{#fullpage_dlg.moveup}"></a>\r
+                                                               <a href="#" onmousedown="return false;" class="movedownbutton" title="{#fullpage_dlg.movedown}"></a>\r
+                                                       </div>\r
+                                                       <br style="clear: both" />\r
+                                               </div>\r
+                                               <select id="headlist" size="26" onchange="updateHeadElm(this.options[this.selectedIndex].value);">\r
+                                                       <option value="title_0">&lt;title&gt;Some title bla bla bla&lt;/title&gt;</option>\r
+                                                       <option value="meta_1">&lt;meta name="keywords"&gt;Some bla bla bla&lt;/meta&gt;</option>\r
+                                                       <option value="meta_2">&lt;meta name="description"&gt;Some bla bla bla bla bla bla bla bla bla&lt;/meta&gt;</option>\r
+                                                       <option value="script_3">&lt;script language=&quot;javascript&quot;&gt;...&lt;/script&gt;</option>\r
+                                                       <option value="style_4">&lt;style&gt;...&lt;/style&gt;</option>\r
+                                                       <option value="base_5">&lt;base href="." /&gt;</option>\r
+                                                       <option value="comment_6">&lt;!-- ... --&gt;</option>\r
+                                                       <option value="link_7">&lt;link href="." /&gt;</option>\r
+                                               </select>\r
+                                       </div>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="meta_element">\r
+                                       <legend>{#fullpage_dlg.meta_element}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_meta_type">{#fullpage_dlg.type}</label></td> \r
+                                                       <td><select id="element_meta_type">\r
+                                                                               <option value="name">name</option>\r
+                                                                               <option value="http-equiv">http-equiv</option>\r
+                                                               </select></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_meta_name">{#fullpage_dlg.name}</label></td> \r
+                                                       <td><input id="element_meta_name" name="element_meta_name" type="text" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_meta_content">{#fullpage_dlg.content}</label></td> \r
+                                                       <td><input id="element_meta_content" name="element_meta_content" type="text" value="" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+\r
+                                       <input type="button" id="meta_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="title_element">\r
+                                       <legend>{#fullpage_dlg.title_element}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_title">{#fullpage_dlg.meta_title}</label></td> \r
+                                                       <td><input id="element_title" name="element_title" type="text" value="" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+\r
+                                       <input type="button" id="title_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="script_element">\r
+                                       <legend>{#fullpage_dlg.script_element}</legend>\r
+\r
+                                       <div class="tabs">\r
+                                               <ul>\r
+                                                       <li id="script_props_tab" class="current"><span><a href="javascript:mcTabs.displayTab('script_props_tab','script_props_panel');" onmousedown="return false;">{#fullpage_dlg.properties}</a></span></li>\r
+                                                       <li id="script_value_tab"><span><a href="javascript:mcTabs.displayTab('script_value_tab','script_value_panel');" onmousedown="return false;">{#fullpage_dlg.value}</a></span></li>\r
+                                               </ul>\r
+                                       </div>\r
+\r
+                                       <br style="clear: both" />\r
+\r
+                                       <div class="panel_wrapper">\r
+                                               <div id="script_props_panel" class="panel current">\r
+                                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_script_type">{#fullpage_dlg.type}</label></td> \r
+                                                                       <td><select id="element_script_type">\r
+                                                                               <option value="text/javascript">text/javascript</option>\r
+                                                                               <option value="text/jscript">text/jscript</option>\r
+                                                                               <option value="text/vbscript">text/vbscript</option>\r
+                                                                               <option value="text/vbs">text/vbs</option>\r
+                                                                               <option value="text/ecmascript">text/ecmascript</option>\r
+                                                                               <option value="text/xml">text/xml</option>\r
+                                                                       </select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_script_src">{#fullpage_dlg.src}</label></td> \r
+                                                                       <td><table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="element_script_src" name="element_script_src" type="text" value="" /></td>\r
+                                                                               <td id="script_src_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_script_charset">{#fullpage_dlg.charset}</label></td> \r
+                                                                       <td><select id="element_script_charset"><option value="">{#not_set}</option></select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_script_defer">{#fullpage_dlg.defer}</label></td> \r
+                                                                       <td><input type="checkbox" id="element_script_defer" name="element_script_defer" class="checkbox" /></td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </div>\r
+\r
+                                               <div id="script_value_panel" class="panel">\r
+                                                       <textarea id="element_script_value"></textarea>\r
+                                               </div>\r
+                                       </div>\r
+\r
+                                       <input type="button" id="script_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="style_element">\r
+                                       <legend>{#fullpage_dlg.style_element}</legend>\r
+\r
+                                       <div class="tabs">\r
+                                               <ul>\r
+                                                       <li id="style_props_tab" class="current"><span><a href="javascript:mcTabs.displayTab('style_props_tab','style_props_panel');" onmousedown="return false;">{#fullpage_dlg.properties}</a></span></li>\r
+                                                       <li id="style_value_tab"><span><a href="javascript:mcTabs.displayTab('style_value_tab','style_value_panel');" onmousedown="return false;">{#fullpage_dlg.value}</a></span></li>\r
+                                               </ul>\r
+                                       </div>\r
+\r
+                                       <br style="clear: both" />\r
+\r
+                                       <div class="panel_wrapper">\r
+                                               <div id="style_props_panel" class="panel current">\r
+                                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_style_type">{#fullpage_dlg.type}</label></td> \r
+                                                                       <td><select id="element_style_type">\r
+                                                                               <option value="text/css">text/css</option>\r
+                                                                       </select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_style_media">{#fullpage_dlg.media}</label></td> \r
+                                                                       <td><select id="element_style_media"></select></td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </div>\r
+\r
+                                               <div id="style_value_panel" class="panel">\r
+                                                       <textarea id="element_style_value"></textarea>\r
+                                               </div>\r
+                                       </div>\r
+\r
+                                       <input type="button" id="style_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="base_element">\r
+                                       <legend>{#fullpage_dlg.base_element}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_base_href">{#fullpage_dlg.href}</label></td> \r
+                                                       <td><input id="element_base_href" name="element_base_href" type="text" value="" /></td>\r
+                                               </tr>\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="element_base_target">{#fullpage_dlg.target}</label></td> \r
+                                                       <td><input id="element_base_target" name="element_base_target" type="text" value="" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+\r
+                                       <input type="button" id="base_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="link_element">\r
+                                       <legend>{#fullpage_dlg.link_element}</legend>\r
+\r
+                                       <div class="tabs">\r
+                                               <ul>\r
+                                                       <li id="link_general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('link_general_tab','link_general_panel');" onmousedown="return false;">{#fullpage_dlg.general_props}</a></span></li>\r
+                                                       <li id="link_advanced_tab"><span><a href="javascript:mcTabs.displayTab('link_advanced_tab','link_advanced_panel');" onmousedown="return false;">{#fullpage_dlg.advanced_props}</a></span></li>\r
+                                               </ul>\r
+                                       </div>\r
+\r
+                                       <br style="clear: both" />\r
+\r
+                                       <div class="panel_wrapper">\r
+                                               <div id="link_general_panel" class="panel current">\r
+                                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_href">{#fullpage_dlg.href}</label></td> \r
+                                                                       <td><table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="element_link_href" name="element_link_href" type="text" value="" /></td>\r
+                                                                               <td id="link_href_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_title">{#fullpage_dlg.meta_title}</label></td> \r
+                                                                       <td><input id="element_link_title" name="element_link_title" type="text" value="" /></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_type">{#fullpage_dlg.type}</label></td> \r
+                                                                       <td><select id="element_link_type" name="element_link_type">\r
+                                                                               <option value="text/css">text/css</option>\r
+                                                                               <option value="text/javascript">text/javascript</option>\r
+                                                                       </select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_media">{#fullpage_dlg.media}</label></td> \r
+                                                                       <td><select id="element_link_media" name="element_link_media"></select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td><label for="element_style_rel">{#fullpage_dlg.rel}</label></td>\r
+                                                                       <td><select id="element_style_rel" name="element_style_rel"> \r
+                                                                                       <option value="">{#not_set}</option> \r
+                                                                                       <option value="stylesheet">Stylesheet</option>\r
+                                                                                       <option value="alternate">Alternate</option>\r
+                                                                                       <option value="designates">Designates</option>\r
+                                                                                       <option value="start">Start</option>\r
+                                                                                       <option value="next">Next</option>\r
+                                                                                       <option value="prev">Prev</option>\r
+                                                                                       <option value="contents">Contents</option>\r
+                                                                                       <option value="index">Index</option>\r
+                                                                                       <option value="glossary">Glossary</option>\r
+                                                                                       <option value="copyright">Copyright</option>\r
+                                                                                       <option value="chapter">Chapter</option>\r
+                                                                                       <option value="subsection">Subsection</option>\r
+                                                                                       <option value="appendix">Appendix</option>\r
+                                                                                       <option value="help">Help</option>\r
+                                                                                       <option value="bookmark">Bookmark</option>\r
+                                                                               </select> \r
+                                                                       </td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </div>\r
+\r
+                                               <div id="link_advanced_panel" class="panel">\r
+                                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_charset">{#fullpage_dlg.charset}</label></td> \r
+                                                                       <td><select id="element_link_charset"><option value="">{#not_set}</option></select></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_hreflang">{#fullpage_dlg.hreflang}</label></td> \r
+                                                                       <td><input id="element_link_hreflang" name="element_link_hreflang" type="text" value="" /></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td class="column1"><label for="element_link_target">{#fullpage_dlg.target}</label></td> \r
+                                                                       <td><input id="element_link_target" name="element_link_target" type="text" value="" /></td>\r
+                                                               </tr>\r
+                                                               <tr>\r
+                                                                       <td><label for="element_style_rev">{#fullpage_dlg.rev}</label></td>\r
+                                                                       <td><select id="element_style_rev" name="element_style_rev"> \r
+                                                                                       <option value="">{#not_set}</option> \r
+                                                                                       <option value="alternate">Alternate</option> \r
+                                                                                       <option value="designates">Designates</option> \r
+                                                                                       <option value="stylesheet">Stylesheet</option> \r
+                                                                                       <option value="start">Start</option> \r
+                                                                                       <option value="next">Next</option> \r
+                                                                                       <option value="prev">Prev</option> \r
+                                                                                       <option value="contents">Contents</option> \r
+                                                                                       <option value="index">Index</option> \r
+                                                                                       <option value="glossary">Glossary</option> \r
+                                                                                       <option value="copyright">Copyright</option> \r
+                                                                                       <option value="chapter">Chapter</option> \r
+                                                                                       <option value="subsection">Subsection</option> \r
+                                                                                       <option value="appendix">Appendix</option> \r
+                                                                                       <option value="help">Help</option> \r
+                                                                                       <option value="bookmark">Bookmark</option> \r
+                                                                               </select> \r
+                                                                       </td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </div>\r
+                                       </div>\r
+\r
+                                       <input type="button" id="link_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+\r
+                               <fieldset id="comment_element">\r
+                                       <legend>{#fullpage_dlg.comment_element}</legend>\r
+\r
+                                       <textarea id="element_comment_value"></textarea>\r
+\r
+                                       <input type="button" id="comment_updateelement" class="updateElementButton" name="update" value="{#update}" onclick="updateElement();" />\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="update" value="{#update}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+    </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/fullpage/js/fullpage.js b/static/js/tinymce/plugins/fullpage/js/fullpage.js
new file mode 100644 (file)
index 0000000..a1bb719
--- /dev/null
@@ -0,0 +1,471 @@
+/**\r
+ * fullpage.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+tinyMCEPopup.requireLangPack();\r
+\r
+var doc;\r
+\r
+var defaultDocTypes = \r
+       'XHTML 1.0 Transitional=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,' +\r
+       'XHTML 1.0 Frameset=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">,' +\r
+       'XHTML 1.0 Strict=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,' +\r
+       'XHTML 1.1=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">,' +\r
+       'HTML 4.01 Transitional=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,' +\r
+       'HTML 4.01 Strict=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,' +\r
+       'HTML 4.01 Frameset=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">';\r
+\r
+var defaultEncodings = \r
+       'Western european (iso-8859-1)=iso-8859-1,' +\r
+       'Central European (iso-8859-2)=iso-8859-2,' +\r
+       'Unicode (UTF-8)=utf-8,' +\r
+       'Chinese traditional (Big5)=big5,' +\r
+       'Cyrillic (iso-8859-5)=iso-8859-5,' +\r
+       'Japanese (iso-2022-jp)=iso-2022-jp,' +\r
+       'Greek (iso-8859-7)=iso-8859-7,' +\r
+       'Korean (iso-2022-kr)=iso-2022-kr,' +\r
+       'ASCII (us-ascii)=us-ascii';\r
+\r
+var defaultMediaTypes = \r
+       'all=all,' +\r
+       'screen=screen,' +\r
+       'print=print,' +\r
+       'tty=tty,' +\r
+       'tv=tv,' +\r
+       'projection=projection,' +\r
+       'handheld=handheld,' +\r
+       'braille=braille,' +\r
+       'aural=aural';\r
+\r
+var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings';\r
+var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px';\r
+\r
+function init() {\r
+       var f = document.forms['fullpage'], el = f.elements, e, i, p, doctypes, encodings, mediaTypes, fonts, ed = tinyMCEPopup.editor, dom = tinyMCEPopup.dom, style;\r
+\r
+       // Setup doctype select box\r
+       doctypes = ed.getParam("fullpage_doctypes", defaultDocTypes).split(',');\r
+       for (i=0; i<doctypes.length; i++) {\r
+               p = doctypes[i].split('=');\r
+\r
+               if (p.length > 1)\r
+                       addSelectValue(f, 'doctypes', p[0], p[1]);\r
+       }\r
+\r
+       // Setup fonts select box\r
+       fonts = ed.getParam("fullpage_fonts", defaultFontNames).split(';');\r
+       for (i=0; i<fonts.length; i++) {\r
+               p = fonts[i].split('=');\r
+\r
+               if (p.length > 1)\r
+                       addSelectValue(f, 'fontface', p[0], p[1]);\r
+       }\r
+\r
+       // Setup fontsize select box\r
+       fonts = ed.getParam("fullpage_fontsizes", defaultFontSizes).split(',');\r
+       for (i=0; i<fonts.length; i++)\r
+               addSelectValue(f, 'fontsize', fonts[i], fonts[i]);\r
+\r
+       // Setup mediatype select boxs\r
+       mediaTypes = ed.getParam("fullpage_media_types", defaultMediaTypes).split(',');\r
+       for (i=0; i<mediaTypes.length; i++) {\r
+               p = mediaTypes[i].split('=');\r
+\r
+               if (p.length > 1) {\r
+                       addSelectValue(f, 'element_style_media', p[0], p[1]);\r
+                       addSelectValue(f, 'element_link_media', p[0], p[1]);\r
+               }\r
+       }\r
+\r
+       // Setup encodings select box\r
+       encodings = ed.getParam("fullpage_encodings", defaultEncodings).split(',');\r
+       for (i=0; i<encodings.length; i++) {\r
+               p = encodings[i].split('=');\r
+\r
+               if (p.length > 1) {\r
+                       addSelectValue(f, 'docencoding', p[0], p[1]);\r
+                       addSelectValue(f, 'element_script_charset', p[0], p[1]);\r
+                       addSelectValue(f, 'element_link_charset', p[0], p[1]);\r
+               }\r
+       }\r
+\r
+       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');\r
+       document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color');\r
+       //document.getElementById('hover_color_pickcontainer').innerHTML = getColorPickerHTML('hover_color_pick','hover_color');\r
+       document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color');\r
+       document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color');\r
+       document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor');\r
+       document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage');\r
+       document.getElementById('link_href_pickcontainer').innerHTML = getBrowserHTML('link_href_browser','element_link_href','file','fullpage');\r
+       document.getElementById('script_src_pickcontainer').innerHTML = getBrowserHTML('script_src_browser','element_script_src','file','fullpage');\r
+       document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage');\r
+\r
+       // Resize some elements\r
+       if (isVisible('stylesheetbrowser'))\r
+               document.getElementById('stylesheet').style.width = '220px';\r
+\r
+       if (isVisible('link_href_browser'))\r
+               document.getElementById('element_link_href').style.width = '230px';\r
+\r
+       if (isVisible('bgimage_browser'))\r
+               document.getElementById('bgimage').style.width = '210px';\r
+\r
+       // Add iframe\r
+       dom.add(document.body, 'iframe', {id : 'documentIframe', src : 'javascript:""', style : {display : 'none'}});\r
+       doc = dom.get('documentIframe').contentWindow.document;\r
+       h = tinyMCEPopup.getWindowArg('head_html');\r
+\r
+       // Preprocess the HTML disable scripts and urls\r
+       h = h.replace(/<script>/gi, '<script type="text/javascript">');\r
+       h = h.replace(/type=([\"\'])?/gi, 'type=$1-mce-');\r
+       h = h.replace(/(src=|href=)/g, '_mce_$1');\r
+\r
+       // Write in the content in the iframe\r
+       doc.write(h + '</body></html>');\r
+       doc.close();\r
+\r
+       // Parse xml and doctype\r
+       xmlVer = getReItem(/<\?\s*?xml.*?version\s*?=\s*?"(.*?)".*?\?>/gi, h, 1);\r
+       xmlEnc = getReItem(/<\?\s*?xml.*?encoding\s*?=\s*?"(.*?)".*?\?>/gi, h, 1);\r
+       docType = getReItem(/<\!DOCTYPE.*?>/gi, h.replace(/\n/g, ''), 0).replace(/ +/g, ' ');\r
+       f.langcode.value = getReItem(/lang="(.*?)"/gi, h, 1);\r
+\r
+       // Parse title\r
+       if (e = doc.getElementsByTagName('title')[0])\r
+               el.metatitle.value = e.textContent || e.text;\r
+\r
+       // Parse meta\r
+       tinymce.each(doc.getElementsByTagName('meta'), function(n) {\r
+               var na = (n.getAttribute('name', 2) || '').toLowerCase(), va = n.getAttribute('content', 2), eq = n.getAttribute('httpEquiv', 2) || '';\r
+\r
+               e = el['meta' + na];\r
+\r
+               if (na == 'robots') {\r
+                       selectByValue(f, 'metarobots', tinymce.trim(va), true, true);\r
+                       return;\r
+               }\r
+\r
+               switch (eq.toLowerCase()) {\r
+                       case "content-type":\r
+                               tmp = getReItem(/charset\s*=\s*(.*)\s*/gi, va, 1);\r
+\r
+                               // Override XML encoding\r
+                               if (tmp != "")\r
+                                       xmlEnc = tmp;\r
+\r
+                               return;\r
+               }\r
+\r
+               if (e)\r
+                       e.value = va;\r
+       });\r
+\r
+       selectByValue(f, 'doctypes', docType, true, true);\r
+       selectByValue(f, 'docencoding', xmlEnc, true, true);\r
+       selectByValue(f, 'langdir', doc.body.getAttribute('dir', 2) || '', true, true);\r
+\r
+       if (xmlVer != '')\r
+               el.xml_pi.checked = true;\r
+\r
+       // Parse appearance\r
+\r
+       // Parse primary stylesheet\r
+       tinymce.each(doc.getElementsByTagName("link"), function(l) {\r
+               var m = l.getAttribute('media', 2) || '', t = l.getAttribute('type', 2) || '';\r
+\r
+               if (t == "-mce-text/css" && (m == "" || m == "screen" || m == "all") && (l.getAttribute('rel', 2) || '') == "stylesheet") {\r
+                       f.stylesheet.value = l.getAttribute('_mce_href', 2) || '';\r
+                       return false;\r
+               }\r
+       });\r
+\r
+       // Get from style elements\r
+       tinymce.each(doc.getElementsByTagName("style"), function(st) {\r
+               var tmp = parseStyleElement(st);\r
+\r
+               for (x=0; x<tmp.length; x++) {\r
+                       if (tmp[x].rule.indexOf('a:visited') != -1 && tmp[x].data['color'])\r
+                               f.visited_color.value = tmp[x].data['color'];\r
+\r
+                       if (tmp[x].rule.indexOf('a:link') != -1 && tmp[x].data['color'])\r
+                               f.link_color.value = tmp[x].data['color'];\r
+\r
+                       if (tmp[x].rule.indexOf('a:active') != -1 && tmp[x].data['color'])\r
+                               f.active_color.value = tmp[x].data['color'];\r
+               }\r
+       });\r
+\r
+       f.textcolor.value = tinyMCEPopup.dom.getAttrib(doc.body, "text");\r
+       f.active_color.value = tinyMCEPopup.dom.getAttrib(doc.body, "alink");\r
+       f.link_color.value = tinyMCEPopup.dom.getAttrib(doc.body, "link");\r
+       f.visited_color.value = tinyMCEPopup.dom.getAttrib(doc.body, "vlink");\r
+       f.bgcolor.value = tinyMCEPopup.dom.getAttrib(doc.body, "bgcolor");\r
+       f.bgimage.value = tinyMCEPopup.dom.getAttrib(doc.body, "background");\r
+\r
+       // Get from style info\r
+       style = tinyMCEPopup.dom.parseStyle(tinyMCEPopup.dom.getAttrib(doc.body, 'style'));\r
+\r
+       if (style['font-family'])\r
+               selectByValue(f, 'fontface', style['font-family'], true, true);\r
+       else\r
+               selectByValue(f, 'fontface', ed.getParam("fullpage_default_fontface", ""), true, true);\r
+\r
+       if (style['font-size'])\r
+               selectByValue(f, 'fontsize', style['font-size'], true, true);\r
+       else\r
+               selectByValue(f, 'fontsize', ed.getParam("fullpage_default_fontsize", ""), true, true);\r
+\r
+       if (style['color'])\r
+               f.textcolor.value = convertRGBToHex(style['color']);\r
+\r
+       if (style['background-image'])\r
+               f.bgimage.value = style['background-image'].replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
+\r
+       if (style['background-color'])\r
+               f.bgcolor.value = style['background-color'];\r
+\r
+       if (style['margin']) {\r
+               tmp = style['margin'].replace(/[^0-9 ]/g, '');\r
+               tmp = tmp.split(/ +/);\r
+               f.topmargin.value = tmp.length > 0 ? tmp[0] : '';\r
+               f.rightmargin.value = tmp.length > 1 ? tmp[1] : tmp[0];\r
+               f.bottommargin.value = tmp.length > 2 ? tmp[2] : tmp[0];\r
+               f.leftmargin.value = tmp.length > 3 ? tmp[3] : tmp[0];\r
+       }\r
+\r
+       if (style['margin-left'])\r
+               f.leftmargin.value = style['margin-left'].replace(/[^0-9]/g, '');\r
+\r
+       if (style['margin-right'])\r
+               f.rightmargin.value = style['margin-right'].replace(/[^0-9]/g, '');\r
+\r
+       if (style['margin-top'])\r
+               f.topmargin.value = style['margin-top'].replace(/[^0-9]/g, '');\r
+\r
+       if (style['margin-bottom'])\r
+               f.bottommargin.value = style['margin-bottom'].replace(/[^0-9]/g, '');\r
+\r
+       f.style.value = tinyMCEPopup.dom.serializeStyle(style);\r
+\r
+       // Update colors\r
+       updateColor('textcolor_pick', 'textcolor');\r
+       updateColor('bgcolor_pick', 'bgcolor');\r
+       updateColor('visited_color_pick', 'visited_color');\r
+       updateColor('active_color_pick', 'active_color');\r
+       updateColor('link_color_pick', 'link_color');\r
+}\r
+\r
+function getReItem(r, s, i) {\r
+       var c = r.exec(s);\r
+\r
+       if (c && c.length > i)\r
+               return c[i];\r
+\r
+       return '';\r
+}\r
+\r
+function updateAction() {\r
+       var f = document.forms[0], nl, i, h, v, s, head, html, l, tmp, addlink = true, ser;\r
+\r
+       head = doc.getElementsByTagName('head')[0];\r
+\r
+       // Fix scripts without a type\r
+       nl = doc.getElementsByTagName('script');\r
+       for (i=0; i<nl.length; i++) {\r
+               if (tinyMCEPopup.dom.getAttrib(nl[i], '_mce_type') == '')\r
+                       nl[i].setAttribute('_mce_type', 'text/javascript');\r
+       }\r
+\r
+       // Get primary stylesheet\r
+       nl = doc.getElementsByTagName("link");\r
+       for (i=0; i<nl.length; i++) {\r
+               l = nl[i];\r
+\r
+               tmp = tinyMCEPopup.dom.getAttrib(l, 'media');\r
+\r
+               if (tinyMCEPopup.dom.getAttrib(l, '_mce_type') == "text/css" && (tmp == "" || tmp == "screen" || tmp == "all") && tinyMCEPopup.dom.getAttrib(l, 'rel') == "stylesheet") {\r
+                       addlink = false;\r
+\r
+                       if (f.stylesheet.value == '')\r
+                               l.parentNode.removeChild(l);\r
+                       else\r
+                               l.setAttribute('_mce_href', f.stylesheet.value);\r
+\r
+                       break;\r
+               }\r
+       }\r
+\r
+       // Add new link\r
+       if (f.stylesheet.value != '') {\r
+               l = doc.createElement('link');\r
+\r
+               l.setAttribute('type', 'text/css');\r
+               l.setAttribute('_mce_href', f.stylesheet.value);\r
+               l.setAttribute('rel', 'stylesheet');\r
+\r
+               head.appendChild(l);\r
+       }\r
+\r
+       setMeta(head, 'keywords', f.metakeywords.value);\r
+       setMeta(head, 'description', f.metadescription.value);\r
+       setMeta(head, 'author', f.metaauthor.value);\r
+       setMeta(head, 'copyright', f.metacopyright.value);\r
+       setMeta(head, 'robots', getSelectValue(f, 'metarobots'));\r
+       setMeta(head, 'Content-Type', getSelectValue(f, 'docencoding'));\r
+\r
+       doc.body.dir = getSelectValue(f, 'langdir');\r
+       doc.body.style.cssText = f.style.value;\r
+\r
+       doc.body.setAttribute('vLink', f.visited_color.value);\r
+       doc.body.setAttribute('link', f.link_color.value);\r
+       doc.body.setAttribute('text', f.textcolor.value);\r
+       doc.body.setAttribute('aLink', f.active_color.value);\r
+\r
+       doc.body.style.fontFamily = getSelectValue(f, 'fontface');\r
+       doc.body.style.fontSize = getSelectValue(f, 'fontsize');\r
+       doc.body.style.backgroundColor = f.bgcolor.value;\r
+\r
+       if (f.leftmargin.value != '')\r
+               doc.body.style.marginLeft = f.leftmargin.value + 'px';\r
+\r
+       if (f.rightmargin.value != '')\r
+               doc.body.style.marginRight = f.rightmargin.value + 'px';\r
+\r
+       if (f.bottommargin.value != '')\r
+               doc.body.style.marginBottom = f.bottommargin.value + 'px';\r
+\r
+       if (f.topmargin.value != '')\r
+               doc.body.style.marginTop = f.topmargin.value + 'px';\r
+\r
+       html = doc.getElementsByTagName('html')[0];\r
+       html.setAttribute('lang', f.langcode.value);\r
+       html.setAttribute('xml:lang', f.langcode.value);\r
+\r
+       if (f.bgimage.value != '')\r
+               doc.body.style.backgroundImage = "url('" + f.bgimage.value + "')";\r
+       else\r
+               doc.body.style.backgroundImage = '';\r
+\r
+       ser = tinyMCEPopup.editor.plugins.fullpage._createSerializer();\r
+       ser.setRules('-title,meta[http-equiv|name|content],base[href|target],link[href|rel|type|title|media],style[type],script[type|language|src],html[lang|xml::lang|xmlns],body[style|dir|vlink|link|text|alink],head');\r
+\r
+       h = ser.serialize(doc.documentElement);\r
+       h = h.substring(0, h.lastIndexOf('</body>'));\r
+\r
+       if (h.indexOf('<title>') == -1)\r
+               h = h.replace(/<head.*?>/, '$&\n' + '<title>' + tinyMCEPopup.dom.encode(f.metatitle.value) + '</title>');\r
+       else\r
+               h = h.replace(/<title>(.*?)<\/title>/, '<title>' + tinyMCEPopup.dom.encode(f.metatitle.value) + '</title>');\r
+\r
+       if ((v = getSelectValue(f, 'doctypes')) != '')\r
+               h = v + '\n' + h;\r
+\r
+       if (f.xml_pi.checked) {\r
+               s = '<?xml version="1.0"';\r
+\r
+               if ((v = getSelectValue(f, 'docencoding')) != '')\r
+                       s += ' encoding="' + v + '"';\r
+\r
+               s += '?>\n';\r
+               h = s + h;\r
+       }\r
+\r
+       h = h.replace(/type=\"\-mce\-/gi, 'type="');\r
+\r
+       tinyMCEPopup.editor.plugins.fullpage.head = h;\r
+       tinyMCEPopup.editor.plugins.fullpage._setBodyAttribs(tinyMCEPopup.editor, {});\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function changedStyleField(field) {\r
+}\r
+\r
+function setMeta(he, k, v) {\r
+       var nl, i, m;\r
+\r
+       nl = he.getElementsByTagName('meta');\r
+       for (i=0; i<nl.length; i++) {\r
+               if (k == 'Content-Type' && tinyMCEPopup.dom.getAttrib(nl[i], 'http-equiv') == k) {\r
+                       if (v == '')\r
+                               nl[i].parentNode.removeChild(nl[i]);\r
+                       else\r
+                               nl[i].setAttribute('content', "text/html; charset=" + v);\r
+\r
+                       return;\r
+               }\r
+\r
+               if (tinyMCEPopup.dom.getAttrib(nl[i], 'name') == k) {\r
+                       if (v == '')\r
+                               nl[i].parentNode.removeChild(nl[i]);\r
+                       else\r
+                               nl[i].setAttribute('content', v);\r
+                       return;\r
+               }\r
+       }\r
+\r
+       if (v == '')\r
+               return;\r
+\r
+       m = doc.createElement('meta');\r
+\r
+       if (k == 'Content-Type')\r
+               m.httpEquiv = k;\r
+       else\r
+               m.setAttribute('name', k);\r
+\r
+       m.setAttribute('content', v);\r
+       he.appendChild(m);\r
+}\r
+\r
+function parseStyleElement(e) {\r
+       var v = e.innerHTML;\r
+       var p, i, r;\r
+\r
+       v = v.replace(/<!--/gi, '');\r
+       v = v.replace(/-->/gi, '');\r
+       v = v.replace(/[\n\r]/gi, '');\r
+       v = v.replace(/\s+/gi, ' ');\r
+\r
+       r = [];\r
+       p = v.split(/{|}/);\r
+\r
+       for (i=0; i<p.length; i+=2) {\r
+               if (p[i] != "")\r
+                       r[r.length] = {rule : tinymce.trim(p[i]), data : tinyMCEPopup.dom.parseStyle(p[i+1])};\r
+       }\r
+\r
+       return r;\r
+}\r
+\r
+function serializeStyleElement(d) {\r
+       var i, s, st;\r
+\r
+       s = '<!--\n';\r
+\r
+       for (i=0; i<d.length; i++) {\r
+               s += d[i].rule + ' {\n';\r
+\r
+               st = tinyMCE.serializeStyle(d[i].data);\r
+\r
+               if (st != '')\r
+                       st += ';';\r
+\r
+               s += st.replace(/;/g, ';\n');\r
+               s += '}\n';\r
+\r
+               if (i != d.length - 1)\r
+                       s += '\n';\r
+       }\r
+\r
+       s += '\n-->';\r
+\r
+       return s;\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/fullpage/langs/ar_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..0c5ecf3
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ar.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/az_dlg.js b/static/js/tinymce/plugins/fullpage/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..5cda097
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('az.fullpage_dlg',{\r
+title:"S\u0259n\u0259d x\u00FCsusiyy\u0259tl\u0259ri",\r
+meta_tab:"\u00DCmumi",\r
+appearance_tab:"G\u00F6r\u00FCn\u00FC\u015F",\r
+advanced_tab:"\u018Flav\u0259l\u0259r",\r
+meta_props:"Meta m\u0259lumat",\r
+langprops:"Dil v\u0259 kodla\u015Fd\u0131rma",\r
+meta_title:"Ba\u015Fl\u0131q",\r
+meta_keywords:"A\u00E7ar s\u00F6zl\u0259ri",\r
+meta_description:"T\u0259svir",\r
+meta_robots:"Robotlar",\r
+doctypes:"S\u0259n\u0259d n\u00F6v\u00FC",\r
+langcode:"Dil kodu",\r
+langdir:"Dil istiqam\u0259ti",\r
+ltr:"Soldan sa\u011Fa",\r
+rtl:"Sa\u011Fdan sola",\r
+xml_pi:"XML t\u0259rifi",\r
+encoding:"\u0130\u015Far\u0259 kodla\u015Fd\u0131rmas\u0131",\r
+appearance_bgprops:"Arxa plan x\u00FCsusiyy\u0259tl\u0259ri",\r
+appearance_marginprops:"G\u00F6vd\u0259 k\u0259narlar\u0131",\r
+appearance_linkprops:"Ke\u00E7id r\u0259ngl\u0259ri",\r
+appearance_textprops:"M\u0259tn x\u00FCsusiyy\u0259tl\u0259ri",\r
+bgcolor:"Arxa plan r\u0259ngi",\r
+bgimage:"Arxa plan \u015F\u0259kli",\r
+left_margin:"Sol bo\u015Fluq",\r
+right_margin:"Sa\u011F bo\u015Fluq",\r
+top_margin:"\u00DCst bo\u015Fluq",\r
+bottom_margin:"Alt bo\u015Fluq",\r
+text_color:"M\u0259tn r\u0259ngi",\r
+font_size:"\u015Erift \u00F6l\u00E7\u00FCs\u00FC",\r
+font_face:"\u015Erift n\u00F6v\u00FC",\r
+link_color:"Ke\u00E7id r\u0259ngi",\r
+hover_color:"\u00DCz\u0259rind\u0259ki r\u0259ng",\r
+visited_color:"Bax\u0131lm\u0131\u015F r\u0259ng",\r
+active_color:"Aktiv r\u0259ng",\r
+textcolor:"R\u0259ng",\r
+fontsize:"\u015Erift \u00F6l\u00E7\u00FCs\u00FC",\r
+fontface:"\u015Erift ail\u0259si",\r
+meta_index_follow:"\u0130ndeks et v\u0259 ke\u00E7idi izl\u0259",\r
+meta_index_nofollow:"\u0130ndeks et lakin ke\u00E7idi izl\u0259m\u0259",\r
+meta_noindex_follow:"\u0130ndeks etm\u0259 lakin ke\u00E7idi izl\u0259",\r
+meta_noindex_nofollow:"\u0130ndeks etm\u0259 v\u0259 ke\u00E7idl\u0259ri izl\u0259m\u0259",\r
+appearance_style:"Stil v\u0259r\u0259qi v\u0259 x\u00FCsusiyy\u0259tl\u0259ri",\r
+stylesheet:"Stil v\u0259r\u0259qi",\r
+style:"Stil",\r
+author:"M\u00FC\u0259llif",\r
+copyright:"M\u00FC\u0259llif h\u00FCququ",\r
+add:"Yeni element \u0259lav\u0259 et",\r
+remove:"Se\u00E7ilmi\u015F elementi sil",\r
+moveup:"Se\u00E7il\u0259n elementi yuxar\u0131 \u00E7\u0259k",\r
+movedown:"Se\u00E7il\u0259n elementi a\u015Fa\u011F\u0131 \u00E7\u0259k",\r
+head_elements:"Ba\u015F elementl\u0259r",\r
+info:"M\u0259lumat",\r
+add_title:"Ba\u015Fl\u0131q elementi",\r
+add_meta:"Meta elementi",\r
+add_script:"Skript elementi",\r
+add_style:"Stil elementi",\r
+add_link:"Ke\u00E7id elementi",\r
+add_base:"Baza elementi",\r
+add_comment:"\u015E\u0259rh d\u00FCy\u00FCn\u00FC",\r
+title_element:"Ba\u015Fl\u0131q elementi",\r
+script_element:"Skript elementi",\r
+style_element:"Stil elementi",\r
+base_element:"Baza elementi",\r
+link_element:"Ke\u00E7id elementi",\r
+meta_element:"Meta elementi",\r
+comment_element:"\u015E\u0259rh",\r
+src:"Src",\r
+language:"Dil",\r
+href:"Href",\r
+target:"H\u0259d\u0259f",\r
+type:"N\u00F6v",\r
+charset:"\u00C7arset",\r
+defer:"T\u0259xir\u0259 sal",\r
+media:"Media",\r
+properties:"X\u00FCsusiyy\u0259tl\u0259r",\r
+name:"Ad\u0131",\r
+value:"D\u0259y\u0259r",\r
+content:"M\u0259zmun",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href dili",\r
+general_props:"\u00DCmumi",\r
+advanced_props:"\u018Flav\u0259l\u0259r"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/be_dlg.js b/static/js/tinymce/plugins/fullpage/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..f635947
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('be.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/bg_dlg.js b/static/js/tinymce/plugins/fullpage/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..0664abf
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('bg.fullpage_dlg',{\r
+title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",\r
+meta_tab:"\u041E\u0431\u0449\u0438",\r
+appearance_tab:"\u0412\u044A\u043D\u0448\u0435\u043D \u0432\u0438\u0434",\r
+advanced_tab:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+meta_props:"Meta \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",\r
+langprops:"\u0415\u0437\u0438\u043A \u0438 \u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0435",\r
+meta_title:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
+meta_keywords:"\u041A\u043B\u044E\u0447\u043E\u0432\u0438 \u0434\u0443\u043C\u0438",\r
+meta_description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+meta_robots:"\u0420\u043E\u0431\u043E\u0442\u0438",\r
+doctypes:"Doctype",\r
+langcode:"\u041A\u043E\u0434 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+langdir:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+xml_pi:"XML \u0434\u0435\u043A\u043B\u0430\u0440\u0430\u0446\u0438\u0438",\r
+encoding:"\u041A\u043E\u0434\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0441\u0438\u043C\u0432\u043E\u043B\u0438\u0442\u0435",\r
+appearance_bgprops:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u0444\u043E\u043D\u0430",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u0426\u0432\u0435\u0442\u043E\u0432\u0435 \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438\u0442\u0435",\r
+appearance_textprops:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+bgcolor:"\u0426\u0432\u044F\u0442 \u043D\u0430 \u0434\u043E\u043D\u0430",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+left_margin:"\u041B\u044F\u0432 margin",\r
+right_margin:"\u0414\u0435\u0430\u0441\u0435\u043D margin",\r
+top_margin:"\u0413\u043E\u0440\u0435\u043D margin",\r
+bottom_margin:"\u0414\u043E\u043B\u0435\u043D margin",\r
+text_color:"\u0426\u0432\u044F\u0442 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0430 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+font_face:"\u0428\u0440\u0438\u0444\u0442",\r
+link_color:"\u0426\u0432\u044F\u0442 \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430",\r
+hover_color:"\u0426\u0432\u044F\u0442 \u043F\u0440\u0438 hover",\r
+visited_color:"\u0426\u0432\u044F\u0442 \u0437\u0430 \u043F\u043E\u0441\u0435\u0442\u0435\u043D\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438",\r
+active_color:"\u0410\u043A\u0442\u0438\u0432\u0435\u043D \u0446\u0432\u044F\u0442",\r
+textcolor:"\u0426\u0432\u044F\u0442",\r
+fontsize:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0430 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+fontface:"\u0428\u0440\u0438\u0444\u0442",\r
+meta_index_follow:"\u0418\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0430\u0439 \u0438 \u0441\u043B\u0435\u0434\u0432\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438\u0442\u0435",\r
+meta_index_nofollow:"\u0418\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0430\u0439 \u0438 \u043D\u0435 \u0441\u043B\u0435\u0434\u0432\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438\u0442\u0435",\r
+meta_noindex_follow:"\u041D\u0435 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0430\u0439 \u043D\u043E \u0441\u043B\u0435\u0434\u0432\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438\u0442\u0435",\r
+meta_noindex_nofollow:"\u041D\u0435 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0430\u0439 \u0438 \u043D\u0435 \u0441\u043B\u0435\u0434\u0432\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0438\u0442\u0435",\r
+appearance_style:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 Stylesheet \u0438 \u0441\u0442\u0438\u043B\u0430",\r
+stylesheet:"Stylesheet",\r
+style:"\u0421\u0442\u0438\u043B",\r
+author:"\u0410\u0432\u0442\u043E\u0440",\r
+copyright:"Copyright",\r
+add:"\u0414\u043E\u0431\u0430\u0432\u0438 \u043D\u043E\u0432 \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+remove:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438 \u0438\u0437\u0431\u0440\u0430\u043D\u0438\u044F\u0442 \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+moveup:"\u041F\u0440\u0438\u0434\u0432\u0438\u0436\u0438 \u0438\u0437\u0431\u0440\u0430\u043D\u0438\u044F\u0442 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u043D\u0430\u0433\u043E\u0440\u0435",\r
+movedown:"\u041F\u0440\u0438\u0434\u0432\u0438\u0436\u0438 \u0438\u0437\u0431\u0440\u0430\u043D\u0438\u044F\u0442 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u043D\u0430\u0434\u043E\u043B\u0443",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u041E\u0431\u0449\u0438",\r
+advanced_props:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/bn_dlg.js b/static/js/tinymce/plugins/fullpage/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..2046568
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('bn.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/br_dlg.js b/static/js/tinymce/plugins/fullpage/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..2b0193a
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('br.fullpage_dlg',{\r
+title:"Propriedades do documento",\r
+meta_tab:"Geral",\r
+appearance_tab:"Apar\u00EAncia",\r
+advanced_tab:"Avan\u00E7ado",\r
+meta_props:"Meta-informa\u00E7\u00E3o",\r
+langprops:"Linguagem e codifica\u00E7\u00E3o",\r
+meta_title:"T\u00EDtulo",\r
+meta_keywords:"Palavras-chave",\r
+meta_description:"Descri\u00E7\u00E3o",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"C\u00F3digo de linguagem",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+ltr:"Esquerda para direita",\r
+rtl:"Direita para esquerda",\r
+xml_pi:"Declara\u00E7\u00E3o XML",\r
+encoding:"Codifica\u00E7\u00E3o de caracteres",\r
+appearance_bgprops:"Propriedades do plano de fundo",\r
+appearance_marginprops:"Margens (BODY)",\r
+appearance_linkprops:"Cores dos links",\r
+appearance_textprops:"Propriedades de texto",\r
+bgcolor:"Cor de fundo",\r
+bgimage:"Imagem de fundo",\r
+left_margin:"Margem esquerda",\r
+right_margin:"Margem direita",\r
+top_margin:"Margem topo",\r
+bottom_margin:"Margem base",\r
+text_color:"Cor do texto",\r
+font_size:"Tamanho fonte",\r
+font_face:"Fonte",\r
+link_color:"Cores dos links",\r
+hover_color:"Hover",\r
+visited_color:"Visited",\r
+active_color:"Active",\r
+textcolor:"Cor",\r
+fontsize:"Tamanho fonte",\r
+fontface:"Fonte",\r
+meta_index_follow:"Indexar e seguir os hyperlinks",\r
+meta_index_nofollow:"Indexar e n\u00E3o seguir os hyperlinks",\r
+meta_noindex_follow:"Seguir hyperlinks, mas n\u00E3o indexar",\r
+meta_noindex_nofollow:"N\u00E3o indexar / n\u00E3o seguir hyperlinks.",\r
+appearance_style:"Propriedades de folhas de estilo",\r
+stylesheet:"Folha de estilo",\r
+style:"Estilo",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Acrescentar Novo elemento",\r
+remove:"Remover elemento selecionado",\r
+moveup:"Subir elemento selecionado",\r
+movedown:"Descer elemento selecionado",\r
+head_elements:"Elementos HEAD",\r
+info:"Informa\u00E7\u00E3o",\r
+add_title:"TITLE",\r
+add_meta:"META",\r
+add_script:"SCRIPT",\r
+add_style:"STYLE",\r
+add_link:"LINK",\r
+add_base:"BASE",\r
+add_comment:"Coment\u00E1rio",\r
+title_element:"TITLE",\r
+script_element:"SCRIPT",\r
+style_element:"STYLE",\r
+base_element:"BASE",\r
+link_element:"LINK",\r
+meta_element:"META",\r
+comment_element:"Coment\u00E1rio",\r
+src:"Src",\r
+language:"Idioma",\r
+href:"Href",\r
+target:"Alvo",\r
+type:"Tipo",\r
+charset:"Charset",\r
+defer:"Adiar",\r
+media:"Media",\r
+properties:"Propriedades",\r
+name:"Nome",\r
+value:"Valor",\r
+content:"Conte\u00FAdo",\r
+rel:"rel",\r
+rev:"rev",\r
+hreflang:"Href lang",\r
+general_props:"Geral",\r
+advanced_props:"Avan\u00E7ado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/bs_dlg.js b/static/js/tinymce/plugins/fullpage/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..dc58fc0
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('bs.fullpage_dlg',{\r
+title:"Svojstva dokumenta",\r
+meta_tab:"Osnovno",\r
+appearance_tab:"Izgled",\r
+advanced_tab:"Napredno",\r
+meta_props:"Meta informacije",\r
+langprops:"Jezik i kodiranje",\r
+meta_title:"Naslov",\r
+meta_keywords:"Klju\u010Dne rije\u010Di",\r
+meta_description:"Opis",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Kod jezika",\r
+langdir:"Smjer jezika",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+xml_pi:"XML deklaracija",\r
+encoding:"Kodiranje znakova",\r
+appearance_bgprops:"Svojstva pozadine",\r
+appearance_marginprops:"Margina",\r
+appearance_linkprops:"Boja poveznica",\r
+appearance_textprops:"Svojstva teksta",\r
+bgcolor:"Boja pozadine",\r
+bgimage:"Pozadinska slika",\r
+left_margin:"Lijeva margina",\r
+right_margin:"Desna margina",\r
+top_margin:"Gornja margina",\r
+bottom_margin:"Donja margina",\r
+text_color:"Boja teksta",\r
+font_size:"Veli\u010Dina pisma",\r
+font_face:"Pismo",\r
+link_color:"Boja poveznice",\r
+hover_color:"Boja poveznice ispod mi\u0161a",\r
+visited_color:"Boja posje\u0107ene poveznice",\r
+active_color:"Boja aktivne poveznice",\r
+textcolor:"Boja",\r
+fontsize:"Veli\u010Dina pisma",\r
+fontface:"Skupina pisama",\r
+meta_index_follow:"Indeksiraj i slijedi poveznice",\r
+meta_index_nofollow:"Indeksiraj i ne slijedi poveznice",\r
+meta_noindex_follow:"Ne indeksiraj i slijedi poveznice",\r
+meta_noindex_nofollow:"Ne indeksiraj i ne slijedi poveznice",\r
+appearance_style:"CSS i svojstva stila",\r
+stylesheet:"CSS",\r
+style:"Stil",\r
+author:"Autor",\r
+copyright:"Autorska prava",\r
+add:"Dodaj novi element",\r
+remove:"Ukloni odabrani element",\r
+moveup:"Pomakni odabrani element prema gore",\r
+movedown:"Pomakni odabrani element prema dolje",\r
+head_elements:"Zaglavni elementi",\r
+info:"Informacije",\r
+add_title:"Naslovni element",\r
+add_meta:"Meta element",\r
+add_script:"Skriptni element",\r
+add_style:"Sitlski element",\r
+add_link:"Element poveznice",\r
+add_base:"Osnovni element",\r
+add_comment:"Komentar",\r
+title_element:"Naslovni element",\r
+script_element:"Skriptni element",\r
+style_element:"Stilski element",\r
+base_element:"Osnovni element",\r
+link_element:"Element poveznice",\r
+meta_element:"Meta element",\r
+comment_element:"Komentar",\r
+src:"Src",\r
+language:"Jezik",\r
+href:"Href",\r
+target:"Meta",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Svojstva",\r
+name:"Ime",\r
+value:"Vrijednost",\r
+content:"Sadr\u017Eaj",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Osnovno",\r
+advanced_props:"Napredno"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ca_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..bcf8306
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ca.fullpage_dlg',{\r
+title:"Propietats del document",\r
+meta_tab:"General",\r
+appearance_tab:"Aparen\u00E7a",\r
+advanced_tab:"Avan\u00E7at",\r
+meta_props:"Metainformaci\u00F3",\r
+langprops:"Idioma i codificaci\u00F3",\r
+meta_title:"T\u00EDtol",\r
+meta_keywords:"Paraules clau",\r
+meta_description:"Descripci\u00F3",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Codi d\'idioma",\r
+langdir:"Direcci\u00F3 de l\'idioma",\r
+ltr:"D\'esquerra a dreta",\r
+rtl:"De dreta a esquerra",\r
+xml_pi:"Declaraci\u00F3 XML",\r
+encoding:"Codificaci\u00F3 dels car\u00E0cters",\r
+appearance_bgprops:"Propietats del fons",\r
+appearance_marginprops:"Marges del cos",\r
+appearance_linkprops:"Colors d\'enlla\u00E7",\r
+appearance_textprops:"Propietats del text",\r
+bgcolor:"Color del fons",\r
+bgimage:"Imatge del fons",\r
+left_margin:"Marge esquerre",\r
+right_margin:"Marge dret",\r
+top_margin:"Marge superior",\r
+bottom_margin:"Marge inferior",\r
+text_color:"Color del text",\r
+font_size:"Mida de la font",\r
+font_face:"Font",\r
+link_color:"Color d\'enlla\u00E7",\r
+hover_color:"Color quan es passi per sobre",\r
+visited_color:"Color quan ja \u00E9s visitat",\r
+active_color:"Color quan \u00E9s actiu",\r
+textcolor:"Color",\r
+fontsize:"Mida de la font",\r
+fontface:"Fam\u00EDlia de la font",\r
+meta_index_follow:"Indexa i segueix els enlla\u00E7os",\r
+meta_index_nofollow:"Indexa i no segueixis els enlla\u00E7os",\r
+meta_noindex_follow:"No indexis per\u00F2 segueix els enlla\u00E7os",\r
+meta_noindex_nofollow:"No indexis i no segueixis els enlla\u00E7os",\r
+appearance_style:"Full d\'estils i propietats dels estils",\r
+stylesheet:"Full d\'estils",\r
+style:"Estil",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Afegeix un nou element",\r
+remove:"Elimina l\'element seleccionat",\r
+moveup:"Mou amunt l\'element seleccionat",\r
+movedown:"Mou avall l\'element seleccionat",\r
+head_elements:"Elements d\'encap\u00E7alament",\r
+info:"Informaci\u00F3",\r
+add_title:"Element t\u00EDtol",\r
+add_meta:"Element meta",\r
+add_script:"Element script",\r
+add_style:"Element estil",\r
+add_link:"Element enlla\u00E7",\r
+add_base:"Element base",\r
+add_comment:"Node comentari",\r
+title_element:"Element t\u00EDtol",\r
+script_element:"Element script",\r
+style_element:"Element estil",\r
+base_element:"Element base",\r
+link_element:"Element enlla\u00E7",\r
+meta_element:"Element meta",\r
+comment_element:"Comentari",\r
+src:"Src",\r
+language:"Idioma",\r
+href:"Href",\r
+target:"Dest\u00ED",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Propietats",\r
+name:"Nom",\r
+value:"Valor",\r
+content:"Contingut",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Avan\u00E7at"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ch_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..515dd12
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ch.fullpage_dlg',{\r
+title:"\u6863\u6848\u5C5E\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"\u6807\u7B7E( Meta )\u4FE1\u606F",\r
+langprops:"\u8BED\u8A00\u4E0E\u7F16\u7801",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u5B57",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"HTML\u6587\u6863\u7C7B\u578B",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u94FE\u63A5\u989C\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u754C",\r
+right_margin:"\u53F3\u8FB9\u754C",\r
+top_margin:"\u4E0A\u8FB9\u754C",\r
+bottom_margin:"\u4E0B\u8FB9\u754C",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u5B57\u4F53\u5C3A\u5BF8",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u94FE\u63A5\u989C\u8272",\r
+hover_color:"Hover\u989C\u8272",\r
+visited_color:"Visited\u989C\u8272",\r
+active_color:"Active\u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u5B57\u4F53\u5927\u5C0F",\r
+fontface:"\u5B57\u5F62\u4F53\u7CFB",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6837\u5F0F\u8868\u53CA\u6837\u5F0F\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u6DFB\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9009\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9009\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9009\u5B9A\u5143\u7D20",\r
+head_elements:"Head elements",\r
+info:"\u4FE1\u606F",\r
+add_title:"\u67E5\u627E\u5143\u7D20",\r
+add_meta:"Meta\u5143\u7D20",\r
+add_script:"Script\u5143\u7D20",\r
+add_style:"Style\u5143\u7D20",\r
+add_link:"Link\u5143\u7D20",\r
+add_base:"Base\u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u67E5\u627Eelement",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u5B57\u5143\u96C6",\r
+defer:"\u5EF6\u7F13",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D\u79F0",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/cs_dlg.js b/static/js/tinymce/plugins/fullpage/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..71e9da7
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('cs.fullpage_dlg',{\r
+title:"Vlastnosti dokumentu",\r
+meta_tab:"Obecn\u00E9",\r
+appearance_tab:"Vzhled",\r
+advanced_tab:"Roz\u0161\u00ED\u0159en\u00E9",\r
+meta_props:"Meta informace",\r
+langprops:"Jazyk a k\u00F3dov\u00E1n\u00ED",\r
+meta_title:"Titulek",\r
+meta_keywords:"Kl\u00ED\u010Dov\u00E1 slova",\r
+meta_description:"Popis",\r
+meta_robots:"Roboti",\r
+doctypes:"Typ dokumentu",\r
+langcode:"K\u00F3d jazyka",\r
+langdir:"Sm\u011Br textu",\r
+ltr:"Zleva doprava",\r
+rtl:"Zprava doleva",\r
+xml_pi:"XML deklarace",\r
+encoding:"K\u00F3dov\u00E1n\u00ED",\r
+appearance_bgprops:"Vlastnosti pozad\u00ED",\r
+appearance_marginprops:"Okraje t\u011Bla dokumentu",\r
+appearance_linkprops:"Vlastnosti odkaz\u016F",\r
+appearance_textprops:"Vlastnosti textu",\r
+bgcolor:"Barva pozad\u00ED",\r
+bgimage:"Obr\u00E1zek pozad\u00ED",\r
+left_margin:"Lev\u00FD okraj",\r
+right_margin:"Prav\u00FD okraj",\r
+top_margin:"Horn\u00ED okraj",\r
+bottom_margin:"Spodn\u00ED okraj",\r
+text_color:"Barva textu",\r
+font_size:"Velikost p\u00EDsma",\r
+font_face:"Typ p\u00EDsma",\r
+link_color:"Barva odkazu",\r
+hover_color:"Barva zvolen\u00E9ho odkazu",\r
+visited_color:"Barva nav\u0161t\u00EDven\u00E9ho odkazu",\r
+active_color:"Barva aktivn\u00EDho odkazu",\r
+textcolor:"Barva",\r
+fontsize:"Velikost p\u00EDsma",\r
+fontface:"Typ p\u00EDsma",\r
+meta_index_follow:"Indexovat a sledovat odkazy",\r
+meta_index_nofollow:"Indexovat a nesledovat odkazy",\r
+meta_noindex_follow:"Neindexovat, ale sledovat odkazy",\r
+meta_noindex_nofollow:"Neindexovat a nesledovat odkazy",\r
+appearance_style:"Vlastnosti styl\u016F",\r
+stylesheet:"Stylopis",\r
+style:"Styl",\r
+author:"Autor",\r
+copyright:"Autorsk\u00E1 pr\u00E1va",\r
+add:"P\u0159idat nov\u00FD element",\r
+remove:"Odebrat ozna\u010Den\u00FD element",\r
+moveup:"P\u0159esu\u0148 ozna\u010Den\u00FD element v\u00FD\u0161",\r
+movedown:"P\u0159esu\u0148 ozna\u010Den\u00FD element n\u00ED\u017E",\r
+head_elements:"Hlavi\u010Dky",\r
+info:"Informace",\r
+add_title:"Vlo\u017Eit titulek",\r
+add_meta:"Vlo\u017Eit meta informace",\r
+add_script:"Vlo\u017Eit skript",\r
+add_style:"Vlo\u017Eit styl",\r
+add_link:"Vlo\u017Eit nezobrazovan\u00FD odkaz",\r
+add_base:"Vlo\u017Eit z\u00E1kladn\u00ED um\u00EDst\u011Bn\u00ED",\r
+add_comment:"Vlo\u017Eit koment\u00E1\u0159",\r
+title_element:"Titulek",\r
+script_element:"Skript",\r
+style_element:"Styl",\r
+base_element:"Z\u00E1kladn\u00ED um\u00EDst\u011Bn\u00ED",\r
+link_element:"Nezobrazovan\u00FD odkaz",\r
+meta_element:"Meta informace",\r
+comment_element:"Koment\u00E1\u0159",\r
+src:"Zdroj",\r
+language:"Jazyk",\r
+href:"Soubor/URL",\r
+target:"C\u00EDl",\r
+type:"Typ",\r
+charset:"Znakov\u00E1 sada",\r
+defer:"Odlo\u017Eit (defer)",\r
+media:"M\u00E9dia",\r
+properties:"Vlastnosti",\r
+name:"N\u00E1zev",\r
+value:"Hodnota",\r
+content:"Obsah",\r
+rel:"Vztah str\u00E1nky k c\u00EDli",\r
+rev:"Vztah c\u00EDle ke str\u00E1nce",\r
+hreflang:"Jazyk odkazu",\r
+general_props:"Obecn\u00E9 parametry",\r
+advanced_props:"Roz\u0161\u00ED\u0159en\u00E9 parametry"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/cy_dlg.js b/static/js/tinymce/plugins/fullpage/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..af46db1
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('cy.fullpage_dlg',{\r
+title:"Priodweddau dogfen",\r
+meta_tab:"Cyffredinol",\r
+appearance_tab:"Ymddangosiad",\r
+advanced_tab:"Uwch",\r
+meta_props:"Gwybodaeth meta",\r
+langprops:"Iaith ac amgodiad",\r
+meta_title:"Teitl",\r
+meta_keywords:"Allweddair",\r
+meta_description:"Disgrifiad",\r
+meta_robots:"Robotau",\r
+doctypes:"Math dogfen",\r
+langcode:"Cod iaith",\r
+langdir:"Cyfeiriad iaith",\r
+ltr:"Chwith i'r dde",\r
+rtl:"De i'r chwith",\r
+xml_pi:"Datganiad XML",\r
+encoding:"Amgodiad nodau",\r
+appearance_bgprops:"Priodweddau cefndir",\r
+appearance_marginprops:"Ymylon corff",\r
+appearance_linkprops:"Lliwiau cysylltau",\r
+appearance_textprops:"Priodweddau testun",\r
+bgcolor:"Lliw cefndir",\r
+bgimage:"Delwedd cefndir",\r
+left_margin:"Ymyl chwith",\r
+right_margin:"Ymyl dde",\r
+top_margin:"Ymyl brig",\r
+bottom_margin:"Ymyl gwaelod",\r
+text_color:"Lliw testun",\r
+font_size:"Maint ffont",\r
+font_face:"Wyneb ffont",\r
+link_color:"Lliw cysylltau",\r
+hover_color:"Lliw hofran",\r
+visited_color:"Lliw ymwelwyd",\r
+active_color:"Lliw actif",\r
+textcolor:"Lliw",\r
+fontsize:"Maint ffont",\r
+fontface:"Teulu ffont",\r
+meta_index_follow:"Mynegeio a ddilyn y cysylltau",\r
+meta_index_nofollow:"Mynegeio a peidio ddilyn y cysylltau",\r
+meta_noindex_follow:"Peidio mynegeio ond ddilyn y cysylltau",\r
+meta_noindex_nofollow:"Peidio mynegeio a peidio ddilyn y cysylltau",\r
+appearance_style:"Priodweddau dalen-arddull ac arddull",\r
+stylesheet:"Dalen-arddull",\r
+style:"Arddull",\r
+author:"Awdur",\r
+copyright:"Hawlfraint",\r
+add:"Ychwanegu elfen newydd",\r
+remove:"Tynnu elfen dewisedig",\r
+moveup:"Symud elfen dewisedig i fyny",\r
+movedown:"Symud elfen dewisedig i lawr",\r
+head_elements:"Elfennau pen",\r
+info:"Gwybodaeth",\r
+add_title:"Elfen teitl",\r
+add_meta:"Elfen meta",\r
+add_script:"Elfen sgript",\r
+add_style:"Elfen arddull",\r
+add_link:"Elfen cyswllt",\r
+add_base:"Elfen sail",\r
+add_comment:"Nod sylw",\r
+title_element:"Elfen teitl",\r
+script_element:"Elfen sgript",\r
+style_element:"Elfen arddull",\r
+base_element:"Elfen sail",\r
+link_element:"Elfen cyswllt",\r
+meta_element:"Elfen meta",\r
+comment_element:"Sylw",\r
+src:"Fynhonell",\r
+language:"Iaith",\r
+href:"Href",\r
+target:"Targed",\r
+type:"Math",\r
+charset:"Set nodau",\r
+defer:"Gohirio",\r
+media:"Cyfryngau",\r
+properties:"Priodweddau",\r
+name:"Enw",\r
+value:"Gwerth",\r
+content:"Cynnwys",\r
+rel:"Perthynas",\r
+rev:"Diwygiad",\r
+hreflang:"Iaith href",\r
+general_props:"Cyfferdinol",\r
+advanced_props:"Uwch"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/da_dlg.js b/static/js/tinymce/plugins/fullpage/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..eb6b188
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('da.fullpage_dlg',{\r
+title:"Dokumentegenskaber",\r
+meta_tab:"Generelt",\r
+appearance_tab:"Udseende",\r
+advanced_tab:"Advanceret",\r
+meta_props:"Meta-information",\r
+langprops:"Sprog og kodning",\r
+meta_title:"Titel",\r
+meta_keywords:"N\u00F8gleord",\r
+meta_description:"Beskrivelse",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Sprogkode",\r
+langdir:"Sprogretning",\r
+ltr:"Venstre mod h\u00F8jre",\r
+rtl:"H\u00F8jre md venstre",\r
+xml_pi:"XML declaration",\r
+encoding:"Tegns\u00E6t",\r
+appearance_bgprops:"Baggrundsegenskaber",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link farver",\r
+appearance_textprops:"Tekstegenskaber",\r
+bgcolor:"Baggrundsfarve",\r
+bgimage:"Baggrundsbillede",\r
+left_margin:"Venstre margin",\r
+right_margin:"H\u00F8jre margin",\r
+top_margin:"Topmargin",\r
+bottom_margin:"Bundmargin",\r
+text_color:"Tekstfarve",\r
+font_size:"Skriftst\u00F8rrelse",\r
+font_face:"Skrifttype",\r
+link_color:"Linkfarve",\r
+hover_color:"Farve ved aktivering",\r
+visited_color:"Farve efter museklik",\r
+active_color:"Farve ved museklik",\r
+textcolor:"Farve",\r
+fontsize:"Skriftst\u00F8rrelse",\r
+fontface:"Skrifttype",\r
+meta_index_follow:"Indeks og f\u00F8lg links",\r
+meta_index_nofollow:"Indeks og f\u00F8lg ikke links",\r
+meta_noindex_follow:"Ingen indeks, men f\u00F8lg links",\r
+meta_noindex_nofollow:"Ingen indeks og f\u00F8lg ikke links",\r
+appearance_style:"Stylesheet og style-egenskaber",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Forfatter",\r
+copyright:"Copyright",\r
+add:"Tilf\u00F8j nyt element",\r
+remove:"Slet valgte element",\r
+moveup:"Flyt valgte element op",\r
+movedown:"Flyt valgte element ned",\r
+head_elements:"Hovedelement",\r
+info:"Information",\r
+add_title:"Titelelement",\r
+add_meta:"Meta-element",\r
+add_script:"Script-element",\r
+add_style:"Style-element",\r
+add_link:"Link-element",\r
+add_base:"Base-element",\r
+add_comment:"Kommentar-node",\r
+title_element:"Titelelement",\r
+script_element:"Script-element",\r
+style_element:"Style-element",\r
+base_element:"Base-element",\r
+link_element:"Link-element",\r
+meta_element:"Meta-element",\r
+comment_element:"Kommentar",\r
+src:"Src",\r
+language:"Sprog",\r
+href:"Href",\r
+target:"Destination",\r
+type:"Type",\r
+charset:"Tegns\u00E6t",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Egenskaber",\r
+name:"Navn",\r
+value:"V\u00E6rdi",\r
+content:"Indhold",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Generelt",\r
+advanced_props:"Advanceret"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/de_dlg.js b/static/js/tinymce/plugins/fullpage/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..4260fb0
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('de.fullpage_dlg',{\r
+title:"Dokument-Eigenschaften",\r
+meta_tab:"Allgemein",\r
+appearance_tab:"Aussehen",\r
+advanced_tab:"Erweitert",\r
+meta_props:"Meta-Information",\r
+langprops:"Sprache und Codierung",\r
+meta_title:"Titel",\r
+meta_keywords:"Keywords",\r
+meta_description:"Beschreibung",\r
+meta_robots:"Robots",\r
+doctypes:"DocType",\r
+langcode:"Sprachcode",\r
+langdir:"Sprachrichtung",\r
+ltr:"Links nach Rechts",\r
+rtl:"Rechts nach Links",\r
+xml_pi:"XML Deklaration",\r
+encoding:"Zeichencodierung",\r
+appearance_bgprops:"Hintergrund-Eigenschaften",\r
+appearance_marginprops:"Abst\u00E4nde des Body",\r
+appearance_linkprops:"Linkfarben",\r
+appearance_textprops:"Text-Eigenschaften",\r
+bgcolor:"Hintergrundfarbe",\r
+bgimage:"Hintergrundbild",\r
+left_margin:"Linker Abstand",\r
+right_margin:"Rechter Abstand",\r
+top_margin:"Oberer Abstand",\r
+bottom_margin:"Unterer Abstand",\r
+text_color:"Textfarbe",\r
+font_size:"Schriftgr\u00F6\u00DFe",\r
+font_face:"Schriftart",\r
+link_color:"Linkfarbe",\r
+hover_color:"Hover-Farbe",\r
+visited_color:"Visited-Farbe",\r
+active_color:"Active-Farbe",\r
+textcolor:"Farbe",\r
+fontsize:"Schriftgr\u00F6\u00DFe",\r
+fontface:"Schriftart",\r
+meta_index_follow:"Indizieren und den Links folgen",\r
+meta_index_nofollow:"Indizieren, aber den Links nicht folgen",\r
+meta_noindex_follow:"Nicht indizieren, aber den Links folgen",\r
+meta_noindex_nofollow:"Nicht indizieren und auch nicht den Links folgen",\r
+appearance_style:"CSS-Stylesheet und Stileigenschaften",\r
+stylesheet:"CSS-Stylesheet",\r
+style:"CSS-Stil",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Neues Element hinzuf\u00FCgen",\r
+remove:"Ausgew\u00E4hltes Element entfernen",\r
+moveup:"Ausgew\u00E4hltes Element nach oben bewegen",\r
+movedown:"Ausgew\u00E4hltes Element nach unten bewegen",\r
+head_elements:"\u00DCberschriftenelemente",\r
+info:"Information",\r
+add_title:"Titel-Element",\r
+add_meta:"Meta-Element",\r
+add_script:"Script-Element",\r
+add_style:"Style-Element",\r
+add_link:"Link-Element",\r
+add_base:"Base-Element",\r
+add_comment:"HTML-Kommentar",\r
+title_element:"Titel-Element",\r
+script_element:"Script-Element",\r
+style_element:"Style-Element",\r
+base_element:"Base-Element",\r
+link_element:"Link-Element",\r
+meta_element:"Meta_Element",\r
+comment_element:"Kommentar",\r
+src:"Src",\r
+language:"Sprache",\r
+href:"Href",\r
+target:"Ziel",\r
+type:"Typ",\r
+charset:"Zeichensatz",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Eigenschaften",\r
+name:"Name",\r
+value:"Wert",\r
+content:"Inhalt",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Allgemein",\r
+advanced_props:"Erweitert"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/dv_dlg.js b/static/js/tinymce/plugins/fullpage/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..cbd778b
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('dv.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/el_dlg.js b/static/js/tinymce/plugins/fullpage/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..d4f0419
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('el.fullpage_dlg',{\r
+title:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03B3\u03B3\u03C1\u03AC\u03C6\u03BF\u03C5",\r
+meta_tab:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+appearance_tab:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7",\r
+advanced_tab:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2",\r
+meta_props:"\u039C\u03B5\u03C4\u03B1-\u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2",\r
+langprops:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1 \u03BA\u03B1\u03B9 \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7",\r
+meta_title:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
+meta_keywords:"\u039B\u03AD\u03BE\u03B5\u03B9\u03C2 \u03BA\u03BB\u03B5\u03B9\u03B4\u03B9\u03AC",\r
+meta_description:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE",\r
+meta_robots:"\u03A1\u03BF\u03BC\u03C0\u03CC\u03C4",\r
+doctypes:"Doctype",\r
+langcode:"\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+langdir:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+xml_pi:"\u0394\u03AE\u03BB\u03C9\u03C3\u03B7 XML",\r
+encoding:"\u039A\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD",\r
+appearance_bgprops:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+appearance_marginprops:"\u03A0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03B1 \u03C3\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2",\r
+appearance_linkprops:"\u03A7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD",\r
+appearance_textprops:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+bgcolor:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+bgimage:"\u0395\u03B9\u03BA\u03CC\u03BD\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+left_margin:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03CC \u03C0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03BF",\r
+right_margin:"\u0394\u03B5\u03BE\u03B9\u03CC \u03C0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03BF",\r
+top_margin:"\u03A0\u03AC\u03BD\u03C9 \u03C0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03BF",\r
+bottom_margin:"\u039A\u03AC\u03C4\u03C9 \u03C0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03BF",\r
+text_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+font_size:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+font_face:"\u0393\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC",\r
+link_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+hover_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 (Hover)",\r
+visited_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 (Visited)",\r
+active_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5 (Active)",\r
+textcolor:"\u03A7\u03C1\u03CE\u03BC\u03B1",\r
+fontsize:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+fontface:"\u0393\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC",\r
+meta_index_follow:"\u039A\u03B1\u03C4\u03B1\u03C7\u03CE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B1\u03BA\u03BF\u03BB\u03BF\u03C5\u03B8\u03B7\u03B8\u03BF\u03CD\u03BD \u03BF\u03B9 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03B9",\r
+meta_index_nofollow:"\u039A\u03B1\u03C4\u03B1\u03C7\u03CE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03B7\u03BD \u03B1\u03BA\u03BF\u03BB\u03BF\u03C5\u03B8\u03B7\u03B8\u03BF\u03CD\u03BD \u03BF\u03B9 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03B9",\r
+meta_noindex_follow:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03BA\u03B1\u03C4\u03B1\u03C7\u03CE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03B1\u03BA\u03BF\u03BB\u03BF\u03C5\u03B8\u03B7\u03B8\u03BF\u03CD\u03BD \u03BF\u03B9 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03B9",\r
+meta_noindex_nofollow:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03BA\u03B1\u03C4\u03B1\u03C7\u03CE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03BD\u03B1 \u03BC\u03B7\u03BD \u03B1\u03BA\u03BF\u03BB\u03BF\u03C5\u03B8\u03B7\u03B8\u03BF\u03CD\u03BD \u03BF\u03B9 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03B9",\r
+appearance_style:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03C3\u03C4\u03C5\u03BB \u03BA\u03B1\u03B9 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 \u03C3\u03C4\u03C5\u03BB",\r
+stylesheet:"\u0391\u03C1\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03C5\u03BB",\r
+style:"\u03A3\u03C4\u03C5\u03BB",\r
+author:"\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AD\u03B1\u03C2",\r
+copyright:"\u0394\u03B9\u03BA\u03B1\u03AF\u03C9\u03BC\u03B1 \u03BA\u03B1\u03C4\u03B1\u03C3\u03BA\u03B5\u03C5\u03B1\u03C3\u03C4\u03AE",\r
+add:"\u03A0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+remove:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+moveup:"\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5 \u03C0\u03AC\u03BD\u03C9",\r
+movedown:"\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5 \u03BA\u03AC\u03C4\u03C9",\r
+head_elements:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03BA\u03B5\u03C6\u03B1\u03BB\u03AE\u03C2",\r
+info:"\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2",\r
+add_title:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C4\u03AF\u03C4\u03BB\u03BF\u03C5",\r
+add_meta:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03BC\u03B5\u03C4\u03B1-\u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B1\u03C2",\r
+add_script:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF Script",\r
+add_style:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03C5\u03BB",\r
+add_link:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+add_base:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03B2\u03AC\u03C3\u03B7\u03C2",\r
+add_comment:"\u039A\u03CC\u03BC\u03B2\u03BF\u03C2 \u03C3\u03C7\u03BF\u03BB\u03AF\u03BF\u03C5",\r
+title_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C4\u03AF\u03C4\u03BB\u03BF\u03C5",\r
+script_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF Script",\r
+style_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C3\u03C4\u03C5\u03BB",\r
+base_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03B2\u03AC\u03C3\u03B7\u03C2",\r
+link_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+meta_element:"\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03BC\u03B5\u03C4\u03B1-\u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B1\u03C2",\r
+comment_element:"\u03A3\u03C7\u03CC\u03BB\u03B9\u03BF",\r
+src:"\u03A0\u03B7\u03B3\u03AE",\r
+language:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1",\r
+href:"Href",\r
+target:"\u03A3\u03C4\u03CC\u03C7\u03BF\u03C2",\r
+type:"\u03A4\u03CD\u03C0\u03BF\u03C2",\r
+charset:"\u03A3\u03B5\u03C4 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+name:"\u038C\u03BD\u03BF\u03BC\u03B1",\r
+value:"\u03A4\u03B9\u03BC\u03AE",\r
+content:"\u03A0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1 Href",\r
+general_props:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+advanced_props:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/en_dlg.js b/static/js/tinymce/plugins/fullpage/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..f5801b8
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('en.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/es_dlg.js b/static/js/tinymce/plugins/fullpage/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..05699c8
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('es.fullpage_dlg',{\r
+title:"Propiedades del documento",\r
+meta_tab:"General",\r
+appearance_tab:"Apariencia",\r
+advanced_tab:"Avanzado",\r
+meta_props:"Informaci\u00F3n Meta",\r
+langprops:"Lenguaje y codificaci\u00F3n",\r
+meta_title:"T\u00EDtulo",\r
+meta_keywords:"Palabras clave",\r
+meta_description:"Descripci\u00F3n",\r
+meta_robots:"Robots",\r
+doctypes:"Tipo de doc.",\r
+langcode:"C\u00F3digo del lenguaje",\r
+langdir:"Direcci\u00F3n del lenguaje",\r
+ltr:"Izquierda a derecha",\r
+rtl:"Derecha a izquierda",\r
+xml_pi:"Declaraci\u00F3n XML",\r
+encoding:"Codificaci\u00F3n de caracteres",\r
+appearance_bgprops:"Propiedades del fondo",\r
+appearance_marginprops:"M\u00E1rgenes",\r
+appearance_linkprops:"Colores del v\u00EDnculo",\r
+appearance_textprops:"Propiedades de texto",\r
+bgcolor:"Color de fondo",\r
+bgimage:"Imagen de fondo",\r
+left_margin:"Margen izquierdo",\r
+right_margin:"Margen derecho",\r
+top_margin:"Margen superior",\r
+bottom_margin:"Margen inferior",\r
+text_color:"Color del texto",\r
+font_size:"Tama\u00F1o de fuente",\r
+font_face:"Fuente",\r
+link_color:"Color de v\u00EDnculo",\r
+hover_color:"Color rat\u00F3n encima",\r
+visited_color:"Color visitado",\r
+active_color:"Color activo",\r
+textcolor:"Color",\r
+fontsize:"Tama\u00F1o de fuente",\r
+fontface:"Fuente",\r
+meta_index_follow:"Indexar y seguir los v\u00EDnculos",\r
+meta_index_nofollow:"Indexar y no seguir los v\u00EDnculos",\r
+meta_noindex_follow:"No indexar pero seguir v\u00EDnculos",\r
+meta_noindex_nofollow:"No indexar y no seguir v\u00EDnculos",\r
+appearance_style:"Propiedades de hoja de estilos y estilo",\r
+stylesheet:"Hoja de estilo",\r
+style:"Estilo",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Agregar nuevo elemento",\r
+remove:"Eliminar elemento seleccionado",\r
+moveup:"Mover elemento seleccionado hacia arriba",\r
+movedown:"Mover elemento seleccionado hacia abajo",\r
+head_elements:"Elemento Head",\r
+info:"Informaci\u00F3n",\r
+add_title:"Elemento Title",\r
+add_meta:"Elemento Meta",\r
+add_script:"Elemento Script",\r
+add_style:"Elemento Style",\r
+add_link:"Elemento Link",\r
+add_base:"Elemento Base",\r
+add_comment:"Nodo Comment",\r
+title_element:"Elemento Title",\r
+script_element:"Elemento Script",\r
+style_element:"Elemento Style",\r
+base_element:"Elemento Base",\r
+link_element:"Elemento Link",\r
+meta_element:"Elemento Meta",\r
+comment_element:"Comentario",\r
+src:"Src",\r
+language:"Lenguaje",\r
+href:"Href",\r
+target:"Target",\r
+type:"Tipo",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Medio",\r
+properties:"Propiedades",\r
+name:"Nombre",\r
+value:"Valor",\r
+content:"Contenido",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Avanzado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/et_dlg.js b/static/js/tinymce/plugins/fullpage/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..6b32c62
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('et.fullpage_dlg',{\r
+title:"Dokumendi omadused",\r
+meta_tab:"\u00DCldine",\r
+appearance_tab:"V\u00E4limus",\r
+advanced_tab:"P\u00F5hjalikum",\r
+meta_props:"\u201EMeta\u201C informatioon",\r
+langprops:"Keel ja kodeering",\r
+meta_title:"Pealkiri",\r
+meta_keywords:"M\u00E4rks\u00F5nad",\r
+meta_description:"Kirjeldus",\r
+meta_robots:"Robotid",\r
+doctypes:"Dokumendi t\u00FC\u00FCp",\r
+langcode:"Keele kood",\r
+langdir:"Keele suund",\r
+ltr:"Vasakult paremale",\r
+rtl:"Paremalt vasakule",\r
+xml_pi:"XML avaldus",\r
+encoding:"Karakteri kodeering",\r
+appearance_bgprops:"Tausta seadistus",\r
+appearance_marginprops:"Sisu piir",\r
+appearance_linkprops:"Lingi v\u00E4rv",\r
+appearance_textprops:"Teksti seaded",\r
+bgcolor:"Tausta v\u00E4rv",\r
+bgimage:"Tausta pilt",\r
+left_margin:"Vasak piir",\r
+right_margin:"Parem piir",\r
+top_margin:"\u00DClemine piir",\r
+bottom_margin:"Alumine piir",\r
+text_color:"Teksti v\u00E4rv",\r
+font_size:"Fondi suurus",\r
+font_face:"Fondi n\u00E4gu",\r
+link_color:"Lingi v\u00E4rv",\r
+hover_color:"\u00DCle-v\u00E4rv",\r
+visited_color:"K\u00FClastatud-v\u00E4rv",\r
+active_color:"Aktiivne-v\u00E4rv",\r
+textcolor:"V\u00F6rv",\r
+fontsize:"Fondi suurus",\r
+fontface:"Font",\r
+meta_index_follow:"M\u00E4rgi ja j\u00E4rgi linki",\r
+meta_index_nofollow:"M\u00E4rgi ja \u00E4ra j\u00E4rgi linki",\r
+meta_noindex_follow:"\u00C4ra m\u00E4rgi linki, aga j\u00E4rgi linki",\r
+meta_noindex_nofollow:"\u00C4ra m\u00E4rgi linki ja \u00E4ra j\u00E4rgi linki",\r
+appearance_style:"Stiilileht ja stiili seaded",\r
+stylesheet:"Stiilileht",\r
+style:"Stiil",\r
+author:"Autor",\r
+copyright:"Autorikaitse",\r
+add:"Lisa uus element",\r
+remove:"Eemalda valitud element",\r
+moveup:"Liiguta valitud element \u00FClesse",\r
+movedown:"Liiguta valitud element alla",\r
+head_elements:"P\u00F5hielemendid",\r
+info:"Informatioon",\r
+add_title:"Pealkirja element",\r
+add_meta:"\u201EMeta\u201C element",\r
+add_script:"Skript\u2019i element",\r
+add_style:"Stiili element",\r
+add_link:"Lingi element",\r
+add_base:"Baaselement",\r
+add_comment:"Kommentaar",\r
+title_element:"Pealkirja element",\r
+script_element:"Skript\u2019i element",\r
+style_element:"Stiili element",\r
+base_element:"Baaselement",\r
+link_element:"Lingi element",\r
+meta_element:"\u201EMeta\u201C element",\r
+comment_element:"kommentaar",\r
+src:"Src",\r
+language:"Keel",\r
+href:"Href",\r
+target:"Sihtm\u00E4rk",\r
+type:"T\u00FC\u00FCp",\r
+charset:"Charset",\r
+defer:"Edasi l\u00FCkkamine",\r
+media:"Meedia",\r
+properties:"Seaded",\r
+name:"Nimi",\r
+value:"V\u00E4\u00E4rtus",\r
+content:"Sisu",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u00DCldine",\r
+advanced_props:"T\u00E4psustatud"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/eu_dlg.js b/static/js/tinymce/plugins/fullpage/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..56ae1ad
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('eu.fullpage_dlg',{\r
+title:"Dokumentuaren ezaugarriak",\r
+meta_tab:"Orokorra",\r
+appearance_tab:"Itxura",\r
+advanced_tab:"Aurreratua",\r
+meta_props:"Meta datuak",\r
+langprops:"Hizkuntza eta kodeketa",\r
+meta_title:"Izenburua",\r
+meta_keywords:"Hitz-gakoak",\r
+meta_description:"Deskribapena",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Hizkuntza kodea",\r
+langdir:"Hizkuntza norabidea",\r
+ltr:"Ezkerretik eskuinera",\r
+rtl:"Eskuinetik ezkerrera",\r
+xml_pi:"XML zehaztapena",\r
+encoding:"Karaktere kodeketaCharacter encoding",\r
+appearance_bgprops:"Atzeko ezaugarriak",\r
+appearance_marginprops:"Gorputzaren marginak",\r
+appearance_linkprops:"Lotura koloreak",\r
+appearance_textprops:"Testu ezaugarriak",\r
+bgcolor:"Atzeko kolorea",\r
+bgimage:"Atzeko irudia",\r
+left_margin:"Ezker margina",\r
+right_margin:"Eskuin margina",\r
+top_margin:"Goiko margina",\r
+bottom_margin:"Beheko margina",\r
+text_color:"Testu kolorea",\r
+font_size:"Letra tamaina",\r
+font_face:"Letra tipoa",\r
+link_color:"Loturaren kolorea",\r
+hover_color:"Lotura gainean kolorea",\r
+visited_color:"Bisitatutako lotura kolorea",\r
+active_color:"Loruta aktiboaren kolorea",\r
+textcolor:"Kolorea",\r
+fontsize:"Letra tamaina",\r
+fontface:"Letra tipoa",\r
+meta_index_follow:"Indexatu eta jarraitu loturak",\r
+meta_index_nofollow:"Index eta ez jarraitu loturak",\r
+meta_noindex_follow:"Ez indexatu, baina jarraitu loturak",\r
+meta_noindex_nofollow:"Ez indexatu eta ez jarraitu loturak",\r
+appearance_style:"Estilo orri eta estilo ezaugarriak",\r
+stylesheet:"Estilo orria",\r
+style:"Estiloa",\r
+author:"Egilea",\r
+copyright:"Copyright",\r
+add:"Gehitu elementua",\r
+remove:"Ezabatu aukeratutako elementua",\r
+moveup:"Mugitu aukeratutako elementua gora",\r
+movedown:"Mugitu aukeratutako elementua behera",\r
+head_elements:"Goiburuko elementuak",\r
+info:"Informazioa",\r
+add_title:"Title elementua",\r
+add_meta:"Meta elementua",\r
+add_script:"Script elementua",\r
+add_style:"Style elementua",\r
+add_link:"Link elementua",\r
+add_base:"Base elementua",\r
+add_comment:"Comment nodoa",\r
+title_element:"Title elementua",\r
+script_element:"Script elementua",\r
+style_element:"Style elementua",\r
+base_element:"Base elementua",\r
+link_element:"Link elementua",\r
+meta_element:"Meta elementua",\r
+comment_element:"Komentarioa",\r
+src:"Src",\r
+language:"Hizkuntza",\r
+href:"Href",\r
+target:"Helburua",\r
+type:"Mota",\r
+charset:"Karaktereak",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Ezaugarriak",\r
+name:"Izena",\r
+value:"Balioa",\r
+content:"Edukia",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href hizkuntza",\r
+general_props:"Orokorra",\r
+advanced_props:"Aurreratua"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/fa_dlg.js b/static/js/tinymce/plugins/fullpage/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..7ea03b5
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('fa.fullpage_dlg',{\r
+title:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0646\u062F",\r
+meta_tab:"\u0639\u0645\u0648\u0645\u06CC",\r
+appearance_tab:"\u0638\u0627\u0647\u0631",\r
+advanced_tab:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+meta_props:"\u0627\u0637\u0644\u0627\u0639\u0627\u062A \u0645\u062A\u0627 (Meta)",\r
+langprops:"\u0632\u0628\u0627\u0646 \u0648 \u0631\u0645\u0632\u06AF\u0630\u0627\u0631\u06CC (Encoding)",\r
+meta_title:"\u0639\u0646\u0648\u0627\u0646",\r
+meta_keywords:"\u0643\u0644\u0645\u0627\u062A \u0643\u0644\u06CC\u062F\u06CC",\r
+meta_description:"\u062A\u0648\u0636\u06CC\u062D",\r
+meta_robots:"\u0631\u0648\u0628\u0627\u062A \u0647\u0627 (Robots)",\r
+doctypes:"\u0646\u0648\u0639 \u0633\u0646\u062F",\r
+langcode:"\u0643\u062F \u0632\u0628\u0627\u0646",\r
+langdir:"\u062C\u0647\u062A \u0632\u0628\u0627\u0646",\r
+ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+xml_pi:"\u0627\u0639\u0644\u0627\u0646 XML",\r
+encoding:"\u0631\u0645\u0632\u06AF\u0630\u0627\u0631\u06CC (Encoding) \u0643\u0627\u0631\u0627\u0643\u062A\u0631",\r
+appearance_bgprops:"\u0645\u0634\u062E\u0635\u0627\u062A \u0632\u0645\u06CC\u0646\u0647",\r
+appearance_marginprops:"\u062D\u0627\u0634\u06CC\u0647 \u0647\u0627\u06CC \u0628\u062F\u0646\u0647 (Body)",\r
+appearance_linkprops:"\u0631\u0646\u06AF \u0647\u0627\u06CC \u0644\u06CC\u0646\u0643",\r
+appearance_textprops:"\u0645\u0634\u062E\u0635\u0627\u062A \u0645\u062A\u0646",\r
+bgcolor:"\u0631\u0646\u06AF \u0632\u0645\u06CC\u0646\u0647",\r
+bgimage:"\u062A\u0635\u0648\u06CC\u0631 \u0632\u0645\u06CC\u0646\u0647",\r
+left_margin:"\u062D\u0627\u0634\u06CC\u0647 \u0686\u067E",\r
+right_margin:"\u062D\u0627\u0634\u06CC\u0647 \u0631\u0627\u0633\u062A",\r
+top_margin:"\u062D\u0627\u0634\u06CC\u0647 \u0628\u0627\u0644\u0627",\r
+bottom_margin:"\u062D\u0627\u0634\u06CC\u0647 \u067E\u0627\u06CC\u06CC\u0646",\r
+text_color:"\u0631\u0646\u06AF \u0645\u062A\u0646",\r
+font_size:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0642\u0644\u0645",\r
+font_face:"\u0638\u0627\u0647\u0631 \u0642\u0644\u0645",\r
+link_color:"\u0631\u0646\u06AF \u0642\u0644\u0645",\r
+hover_color:"\u0631\u0646\u06AF \u062F\u0631 \u062D\u0627\u0644\u062A \u0642\u0631\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0645\u0648\u0633",\r
+visited_color:"\u0631\u0646\u06AF \u062F\u0631 \u062D\u0627\u0644\u062A \u0628\u0627\u0632\u062F\u06CC\u062F \u0634\u062F\u0647",\r
+active_color:"\u0631\u0646\u06AF \u062F\u0631 \u062D\u0627\u0644\u062A \u0641\u0639\u0627\u0644",\r
+textcolor:"\u0631\u0646\u06AF",\r
+fontsize:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0642\u0644\u0645",\r
+fontface:"\u062E\u0627\u0646\u0648\u0627\u062F\u0647 \u0642\u0644\u0645",\r
+meta_index_follow:"\u0641\u0647\u0631\u0633\u062A \u0648 \u062F\u0646\u0628\u0627\u0644\u0647 \u0631\u0648\u06CC \u0644\u06CC\u0646\u0643 \u0647\u0627",\r
+meta_index_nofollow:"\u0641\u0647\u0631\u0633\u062A \u0648 \u0639\u062F\u0645 \u062F\u0646\u0628\u0627\u0644\u0647 \u0631\u0648\u06CC \u0644\u06CC\u0646\u0643 \u0647\u0627",\r
+meta_noindex_follow:"\u0639\u062F\u0645 \u0641\u0647\u0631\u0633\u062A \u0627\u0645\u0627 \u062F\u0646\u0628\u0627\u0644\u0647 \u0631\u0648\u06CC \u0644\u06CC\u0646\u0643 \u0647\u0627",\r
+meta_noindex_nofollow:"\u0639\u062F\u0645 \u0641\u0647\u0631\u0633\u062A \u0648 \u0639\u062F\u0645 \u062F\u0646\u0628\u0627\u0644\u0647 \u0631\u0648\u06CC \u0644\u06CC\u0646\u0643 \u0647\u0627",\r
+appearance_style:"\u0648\u0631\u0642\u0647 \u0627\u0633\u062A\u06CC\u0644 \u0648 \u0645\u0634\u062E\u0635\u0627\u062A \u0627\u0633\u062A\u06CC\u0644",\r
+stylesheet:"\u0648\u0631\u0642\u0647 \u0627\u0633\u062A\u06CC\u0644",\r
+style:"\u0627\u0633\u062A\u06CC\u0644",\r
+author:"\u0645\u0648\u0654\u0644\u0641",\r
+copyright:"\u062D\u0642 \u0627\u0646\u062D\u0635\u0627\u0631\u06CC",\r
+add:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0639\u0646\u0635\u0631 \u062C\u062F\u06CC\u062F",\r
+remove:"\u062D\u0630\u0641 \u0639\u0646\u0635\u0631 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647",\r
+moveup:"\u0627\u0646\u062A\u0642\u0627\u0644 \u0639\u0646\u0635\u0631 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0628\u0647 \u0628\u0627\u0644\u0627",\r
+movedown:"\u0627\u0646\u062A\u0642\u0627\u0644 \u0639\u0646\u0635\u0631 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0628\u0647 \u067E\u0627\u06CC\u06CC\u0646",\r
+head_elements:"\u0639\u0646\u0627\u0635\u0631 \u0633\u0631 (Head)",\r
+info:"\u0627\u0637\u0644\u0627\u0639\u0627\u062A",\r
+add_title:"\u0639\u0646\u0635\u0631 \u0639\u0646\u0648\u0627\u0646",\r
+add_meta:"\u0639\u0646\u0635\u0631 \u0645\u062A\u0627 (Meta)",\r
+add_script:"\u0639\u0646\u0635\u0631 \u0627\u0633\u0643\u0631\u06CC\u067E\u062A (Script)",\r
+add_style:"\u0639\u0646\u0635\u0631 \u0627\u0633\u062A\u06CC\u0644 (Style)",\r
+add_link:"\u0639\u0646\u0635\u0631 \u0644\u06CC\u0646\u0643 (Link)",\r
+add_base:"\u0639\u0646\u0635\u0631 \u067E\u0627\u06CC\u0647 (Base)",\r
+add_comment:"\u06AF\u0631\u0647 \u062A\u0648\u0636\u06CC\u062D",\r
+title_element:"\u0639\u0646\u0635\u0631 \u0639\u0646\u0648\u0627\u0646 (Title)",\r
+script_element:"\u0639\u0646\u0635\u0631 \u0627\u0633\u0643\u0631\u06CC\u067E\u062A (Script)",\r
+style_element:"\u0639\u0646\u0635\u0631 \u0627\u0633\u062A\u06CC\u0644 (Style)",\r
+base_element:"\u0639\u0646\u0635\u0631 \u067E\u0627\u06CC\u0647",\r
+link_element:"\u0639\u0646\u0635\u0631 \u0644\u06CC\u0646\u0643",\r
+meta_element:"\u0639\u0646\u0635\u0631 \u0645\u062A\u0627 (Meta)",\r
+comment_element:"\u062A\u0648\u0636\u06CC\u062D",\r
+src:"\u0645\u0646\u0628\u0639 (Src)",\r
+language:"\u0632\u0628\u0627\u0646",\r
+href:"\u0622\u062F\u0631\u0633 (Href)",\r
+target:"\u0645\u0642\u0635\u062F (Target)",\r
+type:"\u0646\u0648\u0639",\r
+charset:"\u0645\u062C\u0645\u0648\u0639\u0647 \u0643\u0627\u0631\u0627\u0643\u062A\u0631 (Charset)",\r
+defer:"Defer",\r
+media:"\u0631\u0633\u0627\u0646\u0647 (Media)",\r
+properties:"\u0645\u0634\u062E\u0635\u0627\u062A",\r
+name:"\u0646\u0627\u0645",\r
+value:"\u0645\u0642\u062F\u0627\u0631",\r
+content:"\u0645\u062D\u062A\u0648\u0627",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"\u0632\u0628\u0627\u0646 Href",\r
+general_props:"\u0639\u0645\u0648\u0645\u06CC",\r
+advanced_props:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/fi_dlg.js b/static/js/tinymce/plugins/fullpage/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..2fa1fab
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('fi.fullpage_dlg',{\r
+title:"Tiedoston asetukset",\r
+meta_tab:"Yleinen",\r
+appearance_tab:"Ulkoasu",\r
+advanced_tab:"Edistynyt",\r
+meta_props:"Meta tiedot",\r
+langprops:"Kieli ja koodaus",\r
+meta_title:"Otsikko",\r
+meta_keywords:"Avainsanat",\r
+meta_description:"Kuvaus",\r
+meta_robots:"Robotit",\r
+doctypes:"Dokumenttityypit",\r
+langcode:"Kielen koodi",\r
+langdir:"Kielen suunta",\r
+ltr:"Vasemmalta oikealle",\r
+rtl:"Oikealta vasemmalle",\r
+xml_pi:"XML Ilmoitus",\r
+encoding:"Tekstin koodaus",\r
+appearance_bgprops:"Taustan asetukset",\r
+appearance_marginprops:"Body marginaalit",\r
+appearance_linkprops:"Linkkien v\u00E4rit",\r
+appearance_textprops:"Tekstin asetukset",\r
+bgcolor:"Taustan v\u00E4ri",\r
+bgimage:"Taustakuva",\r
+left_margin:"Vasen marginaali",\r
+right_margin:"Oikea marginaali",\r
+top_margin:"Yl\u00E4marginaali",\r
+bottom_margin:"Alamarginaali",\r
+text_color:"Tekstin v\u00E4ri",\r
+font_size:"Fonttikoko",\r
+font_face:"Fontti",\r
+link_color:"Linkin v\u00E4ri",\r
+hover_color:"Hover v\u00E4ri",\r
+visited_color:"Vierailtu v\u00E4ri",\r
+active_color:"Aktiivinen v\u00E4ri",\r
+textcolor:"V\u00E4ri",\r
+fontsize:"Fonttikoko",\r
+fontface:"Fontti",\r
+meta_index_follow:"Indeksoi ja seuraa linkkej\u00E4",\r
+meta_index_nofollow:"Indeksoi, mutta \u00E4l\u00E4 seuraa linkkej\u00E4",\r
+meta_noindex_follow:"\u00C4l\u00E4 indeksoi, mutta seuraa linkkej\u00E4.",\r
+meta_noindex_nofollow:"\u00C4l\u00E4 indeksoi, \u00E4l\u00E4k\u00E4 seuraa linkkej\u00E4",\r
+appearance_style:"Tyylitiedosto ja tyylin asetukset",\r
+stylesheet:"Tyylitiedosto",\r
+style:"Tyyli",\r
+author:"Kirjoittaja",\r
+copyright:"Copyright",\r
+add:"Lis\u00E4\u00E4 uusi elementti",\r
+remove:"Poista valittu elementti",\r
+moveup:"Siirr\u00E4 valittua elementti\u00E4 yl\u00F6s",\r
+movedown:"Siirr\u00E4 valittua elementti\u00E4 alas",\r
+head_elements:"P\u00E4\u00E4elementti",\r
+info:"Informaatio",\r
+add_title:"Otsikkoelementti",\r
+add_meta:"Meta-elementti",\r
+add_script:"Script-elementti",\r
+add_style:"Tyylielementti",\r
+add_link:"Linkkielementti",\r
+add_base:"Base-elementti",\r
+add_comment:"Yleinen elementti",\r
+title_element:"Otsikkoelementti",\r
+script_element:"Script-elementti",\r
+style_element:"Tyylielementti",\r
+base_element:"Base-elementti",\r
+link_element:"Linkkielementti",\r
+meta_element:"Meta-elementti",\r
+comment_element:"Kommentti",\r
+src:"L\u00E4hde",\r
+language:"Kieli",\r
+href:"Href",\r
+target:"Kohde",\r
+type:"Tyyppi",\r
+charset:"Kirjasintyyppi",\r
+defer:"Mukautuminen",\r
+media:"Media",\r
+properties:"Asetukset",\r
+name:"Nimi",\r
+value:"Arvo",\r
+content:"Sis\u00E4lt\u00F6",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href kieli",\r
+general_props:"Yleinen",\r
+advanced_props:"Edistynyt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/fr_dlg.js b/static/js/tinymce/plugins/fullpage/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..9fb1c35
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('fr.fullpage_dlg',{\r
+title:"Propri\u00E9t\u00E9s du document",\r
+meta_tab:"G\u00E9n\u00E9ral",\r
+appearance_tab:"Apparence",\r
+advanced_tab:"Avanc\u00E9",\r
+meta_props:"Metadonn\u00E9es",\r
+langprops:"Langue et encodage",\r
+meta_title:"Titre",\r
+meta_keywords:"Mots-cl\u00E9s",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Code de la langue",\r
+langdir:"Sens de lecture",\r
+ltr:"De gauche \u00E0 droite",\r
+rtl:"De droite \u00E0 gauche",\r
+xml_pi:"D\u00E9claration XML",\r
+encoding:"Encodage des caract\u00E8res",\r
+appearance_bgprops:"Propri\u00E9t\u00E9s du fond",\r
+appearance_marginprops:"Marge du corps de la page",\r
+appearance_linkprops:"Couleurs des liens",\r
+appearance_textprops:"Propri\u00E9t\u00E9s du texte",\r
+bgcolor:"Couleur de fond",\r
+bgimage:"Image de fond",\r
+left_margin:"Marge de gauche",\r
+right_margin:"Marge de droite",\r
+top_margin:"Marge du haut",\r
+bottom_margin:"Marge du bas",\r
+text_color:"Couleur du texte",\r
+font_size:"Taille de la police",\r
+font_face:"Nom de la police",\r
+link_color:"Couleur des liens",\r
+hover_color:"Couleur au survol",\r
+visited_color:"Couleur des liens visit\u00E9s",\r
+active_color:"Couleur du lien actif",\r
+textcolor:"Couleur",\r
+fontsize:"Taille de police",\r
+fontface:"Nom de la police",\r
+meta_index_follow:"Indexer et suivre les liens",\r
+meta_index_nofollow:"Indexer et ne pas suivre les liens",\r
+meta_noindex_follow:"Ne pas indexer et suivre les liens",\r
+meta_noindex_nofollow:"Ne pas indexer et ne pas suivre les liens",\r
+appearance_style:"Propri\u00E9t\u00E9s de la feuille de style et du style",\r
+stylesheet:"Feuille de style",\r
+style:"Style",\r
+author:"Auteur",\r
+copyright:"Copyright",\r
+add:"Ajouter un nouvel \u00E9l\u00E9ment",\r
+remove:"Retirer l'\u00E9l\u00E9ment s\u00E9lectionn\u00E9",\r
+moveup:"D\u00E9placer l'\u00E9l\u00E9ment s\u00E9lectionn\u00E9 vers le haut",\r
+movedown:"D\u00E9placer l'\u00E9l\u00E9ment s\u00E9lectionn\u00E9 vers le bas",\r
+head_elements:"\u00C9l\u00E9ments d'en-t\u00EAte",\r
+info:"Information",\r
+add_title:"\u00C9l\u00E9ment de titre",\r
+add_meta:"\u00C9l\u00E9ment Meta",\r
+add_script:"\u00C9l\u00E9ment de script",\r
+add_style:"\u00C9l\u00E9ment de style",\r
+add_link:"\u00C9l\u00E9ment de lien",\r
+add_base:"\u00C9l\u00E9ment de base",\r
+add_comment:"Commentaire",\r
+title_element:"\u00C9l\u00E9ment de titre",\r
+script_element:"\u00C9l\u00E9ment de script",\r
+style_element:"\u00C9l\u00E9ment de style",\r
+base_element:"\u00C9l\u00E9ment de base",\r
+link_element:"\u00C9l\u00E9ment de lien",\r
+meta_element:"\u00C9l\u00E9ment Meta",\r
+comment_element:"Commentaire",\r
+src:"Source",\r
+language:"Langue",\r
+href:"Href",\r
+target:"Cible",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"D\u00E9f\u00E9rer",\r
+media:"M\u00E9dia",\r
+properties:"Propri\u00E9t\u00E9s",\r
+name:"Nom",\r
+value:"Valeur",\r
+content:"Contenu",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"langue Href",\r
+general_props:"G\u00E9n\u00E9ral",\r
+advanced_props:"Avanc\u00E9"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/gl_dlg.js b/static/js/tinymce/plugins/fullpage/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..87e209f
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('gl.fullpage_dlg',{\r
+title:"Propiedades do documento",\r
+meta_tab:"Xeral",\r
+appearance_tab:"Apariencia",\r
+advanced_tab:"Avanzado",\r
+meta_props:"Informaci\u00F3n Meta",\r
+langprops:"Lenguaxe e codificaci\u00F3n",\r
+meta_title:"T\u00EDtulo",\r
+meta_keywords:"Verbas chave",\r
+meta_description:"Descripci\u00F3n",\r
+meta_robots:"Robots",\r
+doctypes:"Tipo de doc.",\r
+langcode:"C\u00F3digo da lenguaxe",\r
+langdir:"Direcci\u00F3n da lenguaxe",\r
+ltr:"Esquerda a dereita",\r
+rtl:"Dereita a esquerda",\r
+xml_pi:"Declaraci\u00F3n XML",\r
+encoding:"Codificaci\u00F3n de caracteres",\r
+appearance_bgprops:"Propiedades do fondo",\r
+appearance_marginprops:"Marxes",\r
+appearance_linkprops:"Cores do v\u00EDnculo",\r
+appearance_textprops:"Propiedades de texto",\r
+bgcolor:"Cor de fondo",\r
+bgimage:"Imaxe de fondo",\r
+left_margin:"Marxe esquerdo",\r
+right_margin:"Marxe dereito",\r
+top_margin:"Marxe superior",\r
+bottom_margin:"Marxe inferior",\r
+text_color:"Cor do texto",\r
+font_size:"Tama\u00F1o de fonte",\r
+font_face:"Fonte",\r
+link_color:"Cor de v\u00EDnculo",\r
+hover_color:"Cor rato encima",\r
+visited_color:"Cor visitado",\r
+active_color:"Cor activo",\r
+textcolor:"Cor",\r
+fontsize:"Tama\u00F1o de fonte",\r
+fontface:"Fonte",\r
+meta_index_follow:"Indexar e segui-los v\u00EDnculos",\r
+meta_index_nofollow:"Indexar e non segui-los v\u00EDnculos",\r
+meta_noindex_follow:"Non indexar pero seguir v\u00EDnculos",\r
+meta_noindex_nofollow:"Non indexar e non seguir v\u00EDnculos",\r
+appearance_style:"Propiedades de folla de estilos e estilo",\r
+stylesheet:"Folla de estilo",\r
+style:"Estilo",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Agregar novo elemento",\r
+remove:"Eliminar elemento seleccionado",\r
+moveup:"Mover elemento seleccionado arriba",\r
+movedown:"Mover elemento seleccionado abaixo",\r
+head_elements:"Elementos Head",\r
+info:"Informaci\u00F3n",\r
+add_title:"Elemento Title",\r
+add_meta:"Elemento Meta",\r
+add_script:"Elemento Script",\r
+add_style:"Elemento Style",\r
+add_link:"Elemento Link",\r
+add_base:"Elemento Base",\r
+add_comment:"Nodo Comment",\r
+title_element:"Elemento Title",\r
+script_element:"Elemento Script",\r
+style_element:"Elemento Style",\r
+base_element:"Elemento Base",\r
+link_element:"Elemento Link",\r
+meta_element:"Elemento Meta",\r
+comment_element:"Comentario",\r
+src:"Src",\r
+language:"Lenguaxe",\r
+href:"Href",\r
+target:"Obxetivo",\r
+type:"Tipo",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Medio",\r
+properties:"Propiedades",\r
+name:"Nome",\r
+value:"Valor",\r
+content:"Contido",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Xeral",\r
+advanced_props:"Avanzado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/gu_dlg.js b/static/js/tinymce/plugins/fullpage/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..00b6de4
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('gu.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/he_dlg.js b/static/js/tinymce/plugins/fullpage/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..ffe41a3
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('he.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"\u05DB\u05DC\u05DC\u05D9",\r
+appearance_tab:"\u05DE\u05E8\u05D0\u05D4",\r
+advanced_tab:"\u05DE\u05EA\u05E7\u05D3\u05DD",\r
+meta_props:"\u05EA\u05D2\u05D9 \u05DE\u05D8\u05D4",\r
+langprops:"\u05E9\u05E4\u05D4 \u05D5\u05E7\u05D9\u05D3\u05D5\u05D3",\r
+meta_title:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
+meta_keywords:"\u05DE\u05D9\u05DC\u05D5\u05EA \u05DE\u05E4\u05EA\u05D7",\r
+meta_description:"\u05EA\u05D9\u05D0\u05D5\u05E8",\r
+meta_robots:"\u05E8\u05D5\u05D1\u05D5\u05D8\u05D9\u05DD",\r
+doctypes:"Doctype",\r
+langcode:"\u05E7\u05D5\u05D3 \u05D4\u05E9\u05E4\u05D4",\r
+langdir:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D4\u05E9\u05E4\u05D4",\r
+ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"\u05E6\u05D1\u05E2 \u05E8\u05E7\u05E2",\r
+bgimage:"\u05EA\u05DE\u05D5\u05E0\u05EA \u05E8\u05E7\u05E2",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"\u05E6\u05D1\u05E2 \u05D8\u05E7\u05E1\u05D8",\r
+font_size:"\u05D2\u05D5\u05D3\u05DC \u05D2\u05D5\u05E4\u05DF",\r
+font_face:"\u05E1\u05D5\u05D2 \u05D2\u05D5\u05E4\u05DF",\r
+link_color:"\u05E6\u05D1\u05E2 \u05E7\u05D9\u05E9\u05D5\u05E8",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"\u05E6\u05D1\u05E2",\r
+fontsize:"\u05D2\u05D5\u05D3\u05DC \u05D2\u05D5\u05E4\u05DF",\r
+fontface:"\u05D2\u05D5\u05E4\u05DF",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"\u05E1\u05D2\u05E0\u05D5\u05DF \u05E2\u05D9\u05E6\u05D5\u05D1",\r
+style:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
+author:"\u05DB\u05D5\u05EA\u05D1",\r
+copyright:"\u05D6\u05DB\u05D5\u05D9\u05D5\u05EA \u05D9\u05D5\u05E6\u05E8\u05D9\u05DD",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"\u05DE\u05D9\u05D3\u05E2",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"\u05EA\u05D2\u05D5\u05D1\u05D4",\r
+src:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05DE\u05E7\u05D5\u05E8",\r
+language:"\u05E9\u05E4\u05D4",\r
+href:"Href",\r
+target:"\u05D9\u05E2\u05D3",\r
+type:"\u05E1\u05D5\u05D2",\r
+charset:"\u05E7\u05D9\u05D3\u05D5\u05D3",\r
+defer:"Defer",\r
+media:"\u05DE\u05D3\u05D9\u05D4",\r
+properties:"\u05DE\u05D0\u05E4\u05D9\u05D9\u05E0\u05D9\u05DD",\r
+name:"\u05E9\u05DD",\r
+value:"\u05E2\u05E8\u05DA",\r
+content:"\u05EA\u05D5\u05DB\u05DF",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u05DB\u05DC\u05DC\u05D9",\r
+advanced_props:"\u05DE\u05EA\u05E7\u05D3\u05DD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/hi_dlg.js b/static/js/tinymce/plugins/fullpage/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..781077f
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('hi.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/hr_dlg.js b/static/js/tinymce/plugins/fullpage/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..3449b86
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('hr.fullpage_dlg',{\r
+title:"Svojstva dokumenta",\r
+meta_tab:"Osnovno",\r
+appearance_tab:"Izgled",\r
+advanced_tab:"Napredno",\r
+meta_props:"Meta informacije",\r
+langprops:"Jezik i kodiranje",\r
+meta_title:"Naslov",\r
+meta_keywords:"Klju\u010Dne rije\u010Di",\r
+meta_description:"Opis",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Kod jezika",\r
+langdir:"Smjer jezika",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+xml_pi:"XML deklaracija",\r
+encoding:"Kodiranje znakova",\r
+appearance_bgprops:"Svojstva pozadine",\r
+appearance_marginprops:"Margina",\r
+appearance_linkprops:"Boja poveznica",\r
+appearance_textprops:"Svojstva teksta",\r
+bgcolor:"Boja pozadine",\r
+bgimage:"Pozadinska slika",\r
+left_margin:"Lijeva margina",\r
+right_margin:"Desna margina",\r
+top_margin:"Gornja margina",\r
+bottom_margin:"Donja margina",\r
+text_color:"Boja teksta",\r
+font_size:"Veli\u010Dina pisma",\r
+font_face:"Pismo",\r
+link_color:"Boja poveznice",\r
+hover_color:"Boja poveznice ispod mi\u0161a",\r
+visited_color:"Boja posje\u0107ene poveznice",\r
+active_color:"Boja aktivne poveznice",\r
+textcolor:"Boja",\r
+fontsize:"Veli\u010Dina pisma",\r
+fontface:"Skupina pisama",\r
+meta_index_follow:"Indeksiraj i slijedi poveznice",\r
+meta_index_nofollow:"Indeksiraj i ne slijedi poveznice",\r
+meta_noindex_follow:"Ne indeksiraj i slijedi poveznice",\r
+meta_noindex_nofollow:"Ne indeksiraj i ne slijedi poveznice",\r
+appearance_style:"CSS i svojstva stila",\r
+stylesheet:"CSS",\r
+style:"Stil",\r
+author:"Autor",\r
+copyright:"Autorska prava",\r
+add:"Dodaj novi element",\r
+remove:"Ukloni odabrani element",\r
+moveup:"Pomakni odabrani element prema gore",\r
+movedown:"Pomakni odabrani element prema dolje",\r
+head_elements:"Zaglavni elementi",\r
+info:"Informacije",\r
+add_title:"Naslovni element",\r
+add_meta:"Meta element",\r
+add_script:"Skriptni element",\r
+add_style:"Sitlski element",\r
+add_link:"Element poveznice",\r
+add_base:"Osnovni element",\r
+add_comment:"Komentar",\r
+title_element:"Naslovni element",\r
+script_element:"Skriptni element",\r
+style_element:"Stilski element",\r
+base_element:"Osnovni element",\r
+link_element:"Element poveznice",\r
+meta_element:"Meta element",\r
+comment_element:"Komentar",\r
+src:"Src",\r
+language:"Jezik",\r
+href:"Href",\r
+target:"Meta",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Svojstva",\r
+name:"Ime",\r
+value:"Vrijednost",\r
+content:"Sadr\u017Eaj",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Osnovno",\r
+advanced_props:"Napredno"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/hu_dlg.js b/static/js/tinymce/plugins/fullpage/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..15cfded
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('hu.fullpage_dlg',{\r
+title:"Dokumentum tulajdons\u00E1gai",\r
+meta_tab:"\u00C1ltal\u00E1nos",\r
+appearance_tab:"Megjelen\u00E9s",\r
+advanced_tab:"Halad\u00F3",\r
+meta_props:"Meta inform\u00E1ci\u00F3",\r
+langprops:"Nyelv \u00E9s k\u00F3dol\u00E1s",\r
+meta_title:"C\u00EDm",\r
+meta_keywords:"Kulcsszavak",\r
+meta_description:"Le\u00EDr\u00E1s",\r
+meta_robots:"Robotok",\r
+doctypes:"Doctype",\r
+langcode:"Nyelvk\u00F3d",\r
+langdir:"\u00CDr\u00E1s ir\u00E1nya",\r
+ltr:"Balr\u00F3l jobra",\r
+rtl:"Jobbr\u00F3l balra",\r
+xml_pi:"XML deklar\u00E1ci\u00F3",\r
+encoding:"Karakterk\u00F3dol\u00E1s",\r
+appearance_bgprops:"H\u00E1tt\u00E9r tulajdons\u00E1gai",\r
+appearance_marginprops:"Test keret",\r
+appearance_linkprops:"Link sz\u00EDnek",\r
+appearance_textprops:"Sz\u00F6veg tulajdons\u00E1gai",\r
+bgcolor:"H\u00E1tt\u00E9rsz\u00EDn",\r
+bgimage:"H\u00E1tt\u00E9rk\u00E9p",\r
+left_margin:"Bal marg\u00F3",\r
+right_margin:"Jobb marg\u00F3",\r
+top_margin:"Fels\u0151 marg\u00F3",\r
+bottom_margin:"Als\u00F3 marg\u00F3",\r
+text_color:"Sz\u00F6vegsz\u00EDn",\r
+font_size:"Bet\u0171m\u00E9ret",\r
+font_face:"Bet\u0171t\u00EDpus",\r
+link_color:"Link sz\u00EDn",\r
+hover_color:"F\u00F6l\u00E9vitt sz\u00EDn",\r
+visited_color:"L\u00E1togatva sz\u00EDn",\r
+active_color:"Akt\u00EDv sz\u00EDn",\r
+textcolor:"Sz\u00EDn",\r
+fontsize:"Bet\u0171m\u00E9ret",\r
+fontface:"Bet\u0171t\u00EDpus",\r
+meta_index_follow:"Indexel \u00E9s k\u00F6veti a linkeket",\r
+meta_index_nofollow:"Indexel, de nem k\u00F6veti a linkeket",\r
+meta_noindex_follow:"Nem indexel, de k\u00F6veti a linkeket",\r
+meta_noindex_nofollow:"Nem indexel \u00E9s nem k\u00F6veti a linkeket",\r
+appearance_style:"Stylesheet \u00E9s style tulajdons\u00E1gok",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Szerz\u0151",\r
+copyright:"Copyright",\r
+add:"\u00DAj elem hozz\u00E1ad\u00E1sa",\r
+remove:"Kijel\u00F6lt elem t\u00F6rl\u00E9se",\r
+moveup:"Kijel\u00F6lt elem felfel\u00E9 mozgat\u00E1sa",\r
+movedown:"Kijel\u00F6lt elem lefel\u00E9 mozgat\u00E1sa",\r
+head_elements:"Fej elemek",\r
+info:"Inform\u00E1ci\u00F3",\r
+add_title:"C\u00EDm elem",\r
+add_meta:"Meta elem",\r
+add_script:"Script elem",\r
+add_style:"Style elem",\r
+add_link:"Link elem",\r
+add_base:"Base elem",\r
+add_comment:"Comment elem",\r
+title_element:"Title elem",\r
+script_element:"Script elem",\r
+style_element:"Style elem",\r
+base_element:"Base elem",\r
+link_element:"Link elem",\r
+meta_element:"Meta elem",\r
+comment_element:"Megjegyz\u00E9s",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u00C1ltal\u00E1nos",\r
+advanced_props:"Halad\u00F3"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/hy_dlg.js b/static/js/tinymce/plugins/fullpage/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..7a60787
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('hy.fullpage_dlg',{\r
+title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",\r
+meta_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+appearance_tab:"\u0412\u0438\u0434",\r
+advanced_tab:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+meta_props:"\u0426\u0435\u043B\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438",\r
+langprops:"\u042F\u0437\u044B\u043A \u0438 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",\r
+meta_title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+meta_keywords:"\u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u0441\u043B\u043E\u0432\u0430",\r
+meta_description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+meta_robots:"\u0420\u0430\u0431\u043E\u0442\u044B",\r
+doctypes:"Doctype",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u044F\u0437\u044B\u043A\u0430",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+xml_pi:"XML declaration",\r
+encoding:"\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430",\r
+appearance_bgprops:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0444\u043E\u043D\u0430",\r
+appearance_marginprops:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B",\r
+appearance_linkprops:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043E\u043A",\r
+appearance_textprops:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+bgcolor:"\u0426\u0432\u0435\u0442 \u0444\u043E\u043D\u0430",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+left_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043B\u0435\u0432\u0430",\r
+right_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043F\u0440\u0430\u0432\u0430",\r
+top_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u0432\u0435\u0440\u0445\u0443",\r
+bottom_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043D\u0438\u0437\u0443",\r
+text_color:"\u0426\u0432\u0435\u0442 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+font_face:"\u0428\u0440\u0438\u0444\u0442",\r
+link_color:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+hover_color:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 \u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0438",\r
+visited_color:"\u0426\u0432\u0435\u0442 \u043D\u0430\u0436\u0430\u0442\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+active_color:"\u0426\u0432\u0435\u0442 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+textcolor:"\u0426\u0432\u0435\u0442",\r
+fontsize:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+fontface:"\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u043E \u0448\u0440\u0438\u0444\u0442\u0430",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don \ 't follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+author:"\u0410\u0432\u0442\u043E\u0440",\r
+copyright:"\u041A\u043E\u043F\u0438\u0440\u0430\u0439\u0442",\r
+add:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+moveup:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0432\u0435\u0440\u0445",\r
+movedown:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u043D\u0438\u0437",\r
+head_elements:"Head elements",\r
+info:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+comment_element:"\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439",\r
+src:"Src",\r
+language:"\u042F\u0437\u044B\u043A",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",\r
+value:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435",\r
+content:"\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced_props:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ia_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..524c9df
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ia.fullpage_dlg',{\r
+title:"\u6863\u6848\u5C5E\u6027",\r
+meta_tab:"\u57FA\u672C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"\u4E2D\u7EE7\u6570\u636E\u5377\u6807\u5C5E\u6027",\r
+langprops:"\u8BED\u8A00",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u8BCD",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"\u673A\u5668\u4EBA",\r
+doctypes:"DocType",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+xml_pi:"XML \u58F0\u660E",\r
+encoding:"\u5B57\u7B26\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"\u8FB9\u8DDD",\r
+appearance_linkprops:"\u8FDE\u7ED3\u989C\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u8DDD",\r
+right_margin:"\u53F3\u8FB9\u8DDD",\r
+top_margin:"\u4E0A\u8FB9\u8DDD",\r
+bottom_margin:"\u4E0B\u8FB9\u8DDD",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u6587\u5B57\u5927\u5C0F",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u8FDE\u7ED3\u989C\u8272",\r
+hover_color:"Hover \u989C\u8272",\r
+visited_color:"Visited \u989C\u8272",\r
+active_color:"Active \u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u6587\u5B57\u5927\u5C0F",\r
+fontface:"\u5B57\u4F53",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6837\u5F0F\u8868\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u6DFB\u52A0\u65B0\u5BF9\u8C61",\r
+remove:"\u5220\u9664\u9009\u62E9\u7684\u5BF9\u8C61",\r
+moveup:"\u5411\u4E0A\u79FB\u52A8\u9009\u62E9\u7684\u5BF9\u8C61",\r
+movedown:"\u5411\u4E0B\u79FB\u52A8\u9009\u62E9\u7684\u5BF9\u8C61",\r
+head_elements:"\u5934\u5BF9\u8C61",\r
+info:"\u4FE1\u606F",\r
+add_title:"\u67E5\u627E\u5BF9\u8C61",\r
+add_meta:"\u5143\u5BF9\u8C61",\r
+add_script:"\u811A\u672C\u5BF9\u8C61",\r
+add_style:"\u6837\u5F0F\u5BF9\u8C61",\r
+add_link:"\u8FDE\u7ED3\u5316\u5BF9\u8C61",\r
+add_base:"Base\u5BF9\u8C61",\r
+add_comment:"\u6CE8\u91CA\u5BF9\u8C61",\r
+title_element:"\u67E5\u627E\u5BF9\u8C61",\r
+script_element:"\u811A\u672C\u5BF9\u8C61",\r
+style_element:"\u6837\u5F0F\u5BF9\u8C61",\r
+base_element:"Base\u5BF9\u8C61",\r
+link_element:"\u8FDE\u7ED3\u5316\u5BF9\u8C61",\r
+meta_element:"\u5143\u5BF9\u8C61",\r
+comment_element:"\u6CE8\u91CA\u5BF9\u8C61",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u5B57\u7B26\u96C6",\r
+defer:"Defer",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u57FA\u672C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/id_dlg.js b/static/js/tinymce/plugins/fullpage/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..bfcd9c8
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('id.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ii_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..487af1f
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ii.fullpage_dlg',{\r
+title:"\u6863\u6848\u5C5E\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"\u6807\u7B7E( Meta )\u4FE1\u606F",\r
+langprops:"\u8BED\u8A00\u4E0E\u7F16\u7801",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u5B57",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u8FDE\u7ED3\u989C\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u754C",\r
+right_margin:"\u53F3\u8FB9\u754C",\r
+top_margin:"\u4E0A\u8FB9\u754C",\r
+bottom_margin:"\u4E0B\u8FB9\u754C",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u5B57\u4F53\u5C3A\u5BF8",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u8FDE\u7ED3\u989C\u8272",\r
+hover_color:"Hover\u989C\u8272",\r
+visited_color:"Visited\u989C\u8272",\r
+active_color:"Active\u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u5B57\u4F53\u5927\u5C0F",\r
+fontface:"\u5B57\u5F62\u4F53\u7CFB",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6837\u5F0F\u8868\u53CA\u6837\u5F0F\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u6DFB\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9009\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9009\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9009\u5B9A\u5143\u7D20",\r
+head_elements:"Head elements",\r
+info:"\u4FE1\u606F",\r
+add_title:"\u67E5\u627E\u5143\u7D20",\r
+add_meta:"Meta\u5143\u7D20",\r
+add_script:"Script\u5143\u7D20",\r
+add_style:"Style\u5143\u7D20",\r
+add_link:"Link\u5143\u7D20",\r
+add_base:"Base\u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u67E5\u627Eelement",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u5B57\u5143\u96C6",\r
+defer:"\u5EF6\u7F13",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D\u79F0",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/is_dlg.js b/static/js/tinymce/plugins/fullpage/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..f961f06
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('is.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/it_dlg.js b/static/js/tinymce/plugins/fullpage/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..e09c9ba
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('it.fullpage_dlg',{\r
+title:"Propriet\u00E0 Documento",\r
+meta_tab:"Generale",\r
+appearance_tab:"Aspetto",\r
+advanced_tab:"Avanzate",\r
+meta_props:"Informazioni Metatag",\r
+langprops:"Lingua e codifica",\r
+meta_title:"Titolo",\r
+meta_keywords:"Parole chiave",\r
+meta_description:"Descrizione",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Codice lingua",\r
+langdir:"Direzione testo",\r
+ltr:"Sinistra verso destra",\r
+rtl:"Destra verso sinistra",\r
+xml_pi:"Dichiarazione XML",\r
+encoding:"Codifica carattere",\r
+appearance_bgprops:"Propriet\u00E0 sfondo",\r
+appearance_marginprops:"Margini body",\r
+appearance_linkprops:"Colori collegamenti",\r
+appearance_textprops:"Propriet\u00E0 testo",\r
+bgcolor:"Colore sfondo",\r
+bgimage:"Immagine sfondo",\r
+left_margin:"Margine sinistro",\r
+right_margin:"Margine destro",\r
+top_margin:"Margine superiore",\r
+bottom_margin:"Margine inferiore",\r
+text_color:"Colore testo",\r
+font_size:"Dimensione carattere",\r
+font_face:"Tipo carattere",\r
+link_color:"Colore collegamento",\r
+hover_color:"Colore \'Hover\'",\r
+visited_color:"Colore \'Visited\'",\r
+active_color:"Colore \'Active\'",\r
+textcolor:"Colore",\r
+fontsize:"Dimensione carattere",\r
+fontface:"Famiglia carattere",\r
+meta_index_follow:"Indicizzare e seguire collegamenti",\r
+meta_index_nofollow:"Indicizzare e non segure collegamenti",\r
+meta_noindex_follow:"Non indicizzare ma seguire collegamenti",\r
+meta_noindex_nofollow:"Non indicizzare e non seguire collegamenti",\r
+appearance_style:"Propriet\u00E0 stili e fogli di stile",\r
+stylesheet:"Fogli di stile",\r
+style:"Stile",\r
+author:"Autore",\r
+copyright:"Copyright",\r
+add:"Aggiungi nuovo elemento",\r
+remove:"Rimuovi elemento selezionato",\r
+moveup:"Sposta elemento selezionato in alto",\r
+movedown:"Sposta elemento selezionato in basso",\r
+head_elements:"Elementi Head",\r
+info:"Informazioni",\r
+add_title:"Elemento Titolo",\r
+add_meta:"Elemento Meta",\r
+add_script:"Elemento Script",\r
+add_style:"Elemento Style",\r
+add_link:"Elemento Link",\r
+add_base:"Elemento Base",\r
+add_comment:"Nodo Commento",\r
+title_element:"Elemento Titolo",\r
+script_element:"Elemento Script",\r
+style_element:"Elemento Style",\r
+base_element:"Elemento Base",\r
+link_element:"Elemento Link",\r
+meta_element:"Elemento Meta",\r
+comment_element:"Commento",\r
+src:"Sorgente",\r
+language:"Linguaggio",\r
+href:"Href",\r
+target:"Target",\r
+type:"Tipo",\r
+charset:"Set caratteri",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Propriet\u00E0",\r
+name:"Nome",\r
+value:"Valore",\r
+content:"Contenuto",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Generale",\r
+advanced_props:"Avanzate"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ja_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..0676a91
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ja.fullpage_dlg',{\r
+title:"\u30DA\u30FC\u30B8\u8A2D\u5B9A",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u8868\u793A",\r
+advanced_tab:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+meta_props:"\u30E1\u30BF\u60C5\u5831",\r
+langprops:"\u8A00\u8A9E\u3068\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0",\r
+meta_title:"\u30BF\u30A4\u30C8\u30EB",\r
+meta_keywords:"\u30AD\u30FC\u30EF\u30FC\u30C9",\r
+meta_description:"\u8AAC\u660E",\r
+meta_robots:"\u691C\u7D22\u30ED\u30DC\u30C3\u30C8\u5236\u5FA1",\r
+doctypes:"DOCTYPE",\r
+langcode:"\u8A00\u8A9E\u30B3\u30FC\u30C9",\r
+langdir:"\u6587\u7AE0\u306E\u65B9\u5411",\r
+ltr:"\u5DE6\u304B\u3089\u53F3",\r
+rtl:"\u53F3\u304B\u3089\u5DE6",\r
+xml_pi:"XML\u5BA3\u8A00",\r
+encoding:"\u6587\u5B57\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0",\r
+appearance_bgprops:"\u80CC\u666F\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+appearance_marginprops:"\u4F59\u767D",\r
+appearance_linkprops:"\u30EA\u30F3\u30AF\u8272",\r
+appearance_textprops:"\u6587\u5B57\u3082\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+bgimage:"\u80CC\u666F\u753B\u50CF",\r
+left_margin:"\u5DE6\u4F59\u767D",\r
+right_margin:"\u53F3\u4F59\u767D",\r
+top_margin:"\u4E0A\u4F59\u767D",\r
+bottom_margin:"\u4E0B\u4F59\u767D",\r
+text_color:"\u6587\u5B57\u8272",\r
+font_size:"\u6587\u5B57\u30B5\u30A4\u30BA",\r
+font_face:"\u30D5\u30A9\u30F3\u30C8",\r
+link_color:"\u30EA\u30F3\u30AF\u8272",\r
+hover_color:"\u30EA\u30F3\u30AF\u8272(hover)",\r
+visited_color:"\u30EA\u30F3\u30AF\u8272(visited)",\r
+active_color:"\u30EA\u30F3\u30AF\u8272(active)",\r
+textcolor:"\u8272",\r
+fontsize:"\u6587\u5B57\u30B5\u30A4\u30BA",\r
+fontface:"\u30D5\u30A9\u30F3\u30C8",\r
+meta_index_follow:"\u3053\u306E\u30DA\u30FC\u30B8\u3068\u30EA\u30F3\u30AF\u5148\u306E\u5DE1\u56DE\u3092\u8A31\u53EF",\r
+meta_index_nofollow:"\u3053\u306E\u30DA\u30FC\u30B8\u306E\u5DE1\u56DE\u3092\u8A31\u53EF\u3001\u30EA\u30F3\u30AF\u5148\u306E\u5DE1\u56DE\u3092\u7981\u6B62",\r
+meta_noindex_follow:"\u3053\u306E\u30DA\u30FC\u30B8\u306E\u5DE1\u56DE\u3092\u7981\u6B62\u3001\u30EA\u30F3\u30AF\u5148\u306E\u5DE1\u56DE\u3092\u8A31\u53EF",\r
+meta_noindex_nofollow:"\u3053\u306E\u30DA\u30FC\u30B8\u3068\u30EA\u30F3\u30AF\u5148\u306E\u5DE1\u56DE\u3092\u7981\u6B62",\r
+appearance_style:"\u30B9\u30BF\u30A4\u30EB\u8A2D\u5B9A",\r
+stylesheet:"\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8",\r
+style:"style\u5C5E\u6027",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u30B3\u30D4\u30FC\u30E9\u30A4\u30C8",\r
+add:"\u30A8\u30EC\u30E1\u30F3\u30C8\u8FFD\u52A0",\r
+remove:"\u9078\u629E\u8981\u7D20\u306E\u524A\u9664",\r
+moveup:"\u9078\u629E\u8981\u7D20\u3092\u4E0A\u3078\u79FB\u52D5",\r
+movedown:"\u9078\u629E\u8981\u7D20\u3092\u4E0B\u3078\u79FB\u52D5",\r
+head_elements:"Head\u8981\u7D20",\r
+info:"\u30A4\u30F3\u30D5\u30A9\u30E1\u30FC\u30B7\u30E7\u30F3",\r
+add_title:"Title\u8981\u7D20",\r
+add_meta:"Meta\u8981\u7D20",\r
+add_script:"Script\u8981\u7D20",\r
+add_style:"Style\u8981\u7D20",\r
+add_link:"Link\u8981\u7D20",\r
+add_base:"Base\u8981\u7D20",\r
+add_comment:"Comment\u30CE\u30FC\u30C9",\r
+title_element:"Title\u8981\u7D20",\r
+script_element:"Script\u8981\u7D20",\r
+style_element:"Style\u8981\u7D20",\r
+base_element:"Base\u8981\u7D20",\r
+link_element:"Link\u8981\u7D20",\r
+meta_element:"Meta\u8981\u7D20",\r
+comment_element:"Comment",\r
+src:"src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u4E0A\u7D1A\u8005\u5411\u3051"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ka_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..731f0ce
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ka.fullpage_dlg',{\r
+title:"\u10D3\u10DD\u10D9\u10E3\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8",\r
+meta_tab:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+appearance_tab:"\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D0",\r
+advanced_tab:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7",\r
+meta_props:"\u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D8\u10E1 \u10DB\u10D8\u10D6\u10D0\u10DC\u10D8",\r
+langprops:"\u10D4\u10DC\u10D0 \u10D3\u10D0 \u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+meta_title:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+meta_keywords:"\u10E1\u10D0\u10D9\u10D5\u10D0\u10DC\u10EB\u10DD \u10E1\u10D8\u10E2\u10E7\u10D5\u10D4\u10D1\u10D8",\r
+meta_description:"\u10D0\u10E0\u10EC\u10D4\u10E0\u10D0",\r
+meta_robots:"\u10DC\u10D0\u10DB\u10E3\u10E8\u10D4\u10D5\u10E0\u10D4\u10D1\u10D8",\r
+doctypes:"\u10E2\u10D8\u10DE\u10D8",\r
+langcode:"\u10D4\u10DC\u10D8\u10E1 \u10D9\u10DD\u10D3\u10D8",\r
+langdir:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+ltr:"\u10DB\u10D0\u10E0\u10EA\u10E1\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+rtl:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+xml_pi:"XML \u10D2\u10D0\u10DC\u10EA\u10EE\u10D0\u10D3\u10D4\u10D1\u10D0",\r
+encoding:"\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+appearance_bgprops:"\u10E4\u10DD\u10DC\u10D8\u10E1 \u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8",\r
+appearance_marginprops:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D4\u10D1\u10D8",\r
+appearance_linkprops:"\u10D1\u10DB\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+appearance_textprops:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D0\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8",\r
+bgcolor:"\u10E4\u10DD\u10DC\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+bgimage:"\u10E4\u10DD\u10DC\u10E3\u10E0\u10D8 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+left_margin:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EA\u10E1\u10DC\u10D8\u10D3\u10D0\u10DC",\r
+right_margin:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC",\r
+top_margin:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0 \u10D6\u10D4\u10DB\u10DD\u10D3\u10D0\u10DC",\r
+bottom_margin:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0 \u10E5\u10D5\u10D4\u10DB\u10DD\u10D3\u10D0\u10DC",\r
+text_color:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+font_size:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8\u10E1 \u10D6\u10DD\u10DB\u10D0",\r
+font_face:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8",\r
+link_color:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+hover_color:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8 \u10D2\u10D0\u10D0\u10E5\u10E2\u10D8\u10E3\u10E0\u10D4\u10D1\u10D8\u10E1\u10D0\u10E1",\r
+visited_color:"\u10D2\u10D0\u10D0\u10E5\u10E2\u10D8\u10E3\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+active_color:"\u10D0\u10E5\u10E2\u10D8\u10E3\u10E0\u10D8 \u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+textcolor:"\u10E4\u10D4\u10E0\u10D8",\r
+fontsize:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8\u10E1 \u10D6\u10DD\u10DB\u10D0",\r
+fontface:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8\u10E1 \u10D9\u10D0\u10E2\u10D4\u10D2\u10DD\u10E0\u10D8\u10D0",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don \ 't follow the links",\r
+appearance_style:"\u10E1\u10E2\u10D8\u10DA\u10D4\u10D1\u10D8\u10E1 \u10DB\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8 \u10D3\u10D0 \u10E1\u10D8\u10D0",\r
+stylesheet:"\u10E1\u10E2\u10D8\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D8\u10D0",\r
+style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+author:"\u10D0\u10D5\u10E2\u10DD\u10E0\u10D8",\r
+copyright:"\u10D9\u10DD\u10DE\u10D8\u10E0\u10D0\u10D8\u10E2\u10D8",\r
+add:"\u10D0\u10EE\u10D0\u10DA\u10D8 \u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+remove:"\u10DB\u10DD\u10DC\u10D8\u10E8\u10DC\u10E3\u10DA\u10D8 \u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+moveup:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10D6\u10D4\u10DB\u10DD\u10D7 \u10D2\u10D0\u10D3\u10D0\u10D0\u10D3\u10D2\u10D8\u10DA\u10D4\u10D1\u10D0",\r
+movedown:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10E5\u10D5\u10D4\u10DB\u10DD\u10D7 \u10D2\u10D0\u10D3\u10D0\u10D0\u10D3\u10D2\u10D8\u10DA\u10D4\u10D1\u10D0",\r
+head_elements:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Header",\r
+info:"\u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D0",\r
+add_title:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Title",\r
+add_meta:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Meta",\r
+add_script:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Script",\r
+add_style:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Style",\r
+add_link:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Link",\r
+add_base:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Base",\r
+add_comment:"\u10D9\u10DD\u10DB\u10D4\u10DC\u10E2\u10D8\u10D0\u10E0\u10D8",\r
+title_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Title",\r
+script_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Script",\r
+style_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Style",\r
+base_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Base",\r
+link_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Link",\r
+meta_element:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8 Meta",\r
+comment_element:"\u10D9\u10DD\u10DB\u10D4\u10DC\u10E2\u10D8\u10D0\u10E0\u10D8",\r
+src:"Src",\r
+language:"\u10D4\u10DC\u10D0",\r
+href:"\u10D1\u10DB\u10E3\u10DA\u10D8",\r
+target:"\u10DB\u10D8\u10D6\u10D0\u10DC\u10D8",\r
+type:"\u10E2\u10D8\u10DE\u10D8",\r
+charset:"\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+defer:"\u10D2\u10D0\u10D3\u10D0\u10E2\u10D0\u10DC\u10D0",\r
+media:"\u10DB\u10D4\u10D3\u10D8\u10D0",\r
+properties:"\u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+name:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10EC\u10DD\u10D3\u10D4\u10D1\u10D0",\r
+value:"\u10DB\u10D0\u10E9\u10D5\u10D4\u10DC\u10D4\u10D1\u10D4\u10DA\u10D8",\r
+content:"\u10E8\u10D8\u10DC\u10D0\u10D0\u10E0\u10E1\u10D8",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"\u10D4\u10DC\u10D8\u10E1 \u10D1\u10DB\u10E3\u10DA\u10D8",\r
+general_props:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+advanced_props:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/kl_dlg.js b/static/js/tinymce/plugins/fullpage/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..305e4ba
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('kl.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ko_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..1387b1c
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ko.fullpage_dlg',{\r
+title:"\uD398\uC774\uC9C0\uC758 \uC18D\uC131",\r
+meta_tab:"\uC77C\uBC18",\r
+appearance_tab:"\uD45C\uC2DC",\r
+advanced_tab:"\uACE0\uAE09",\r
+meta_props:"\uBA54\uD0C0 \uC815\uBCF4",\r
+langprops:"\uC5B8\uC5B4\uC640 \uC778\uCF54\uB529",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"\uC5B8\uC5B4 \uCF54\uB4DC",\r
+langdir:"\uBB38\uC790 \uBC29\uD5A5",\r
+ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+xml_pi:"XML\uC120\uC5B8",\r
+encoding:"\uBB38\uC790 \uC778\uCF54\uB529",\r
+appearance_bgprops:"\uBC30\uACBD \uC124\uC815",\r
+appearance_marginprops:"Body \uB9C8\uC9C4",\r
+appearance_linkprops:"\uB9C1\uD06C\uC0C9",\r
+appearance_textprops:"\uD14D\uC2A4\uD2B8 \uC124\uC815",\r
+bgcolor:"\uBC30\uACBD\uC0C9",\r
+bgimage:"\uBC30\uACBD \uC774\uBBF8\uC9C0",\r
+left_margin:"\uC67C\uCABD \uB9C8\uC9C4",\r
+right_margin:"\uC624\uB978\uCABD \uB9C8\uC9C4",\r
+top_margin:"\uC704 \uB9C8\uC9C4",\r
+bottom_margin:"\uC544\uB798 \uB9C8\uC9C4",\r
+text_color:"\uBB38\uC790\uC0C9",\r
+font_size:"\uBB38\uC790 \uD06C\uAE30",\r
+font_face:"\uAE00\uAF34",\r
+link_color:"\uB9C1\uD06C\uC0C9",\r
+hover_color:"\uB9C1\uD06C\uC0C9(hover)",\r
+visited_color:"\uB9C1\uD06C\uC0C9(visited)",\r
+active_color:"\uB9C1\uD06C\uC0C9(active)",\r
+textcolor:"\uC0C9",\r
+fontsize:"\uBB38\uC790 \uD06C\uAE30",\r
+fontface:"\uD3F0\uD2B8",\r
+meta_index_follow:"\uBAA8\uB450 \uD5C8\uAC00",\r
+meta_index_nofollow:"\uD398\uC774\uC9C0\uB97C \uD5C8\uAC00\uD558\uC9C0\uB9CC \uB9C1\uD06C \uAE08\uC9C0",\r
+meta_noindex_follow:"\uD398\uC774\uC9C0\uB97C \uAE08\uC9C0\uD558\uACE0 \uB9C1\uD06C \uD5C8\uAC00",\r
+meta_noindex_nofollow:"\uBAA8\uB450 \uAE08\uC9C0",\r
+appearance_style:"\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uC124\uC815",\r
+stylesheet:"\uC2A4\uD0C0\uC77C\uC2DC\uD2B8",\r
+style:"\uC2A4\uD0C0\uC77C",\r
+author:"\uD544\uC790",\r
+copyright:"Copyright",\r
+add:"\uC694\uC18C \uCD94\uAC00",\r
+remove:"\uC120\uD0DD \uC694\uC18C\uB97C \uC0AD\uC81C",\r
+moveup:"\uC120\uD0DD \uC694\uC18C\uB97C \uC704\uC5D0 \uC774\uB3D9",\r
+movedown:"\uC120\uD0DD \uC694\uC18C\uB97C \uC544\uB798\uC5D0 \uC774\uB3D9",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/lb_dlg.js b/static/js/tinymce/plugins/fullpage/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..b3dc246
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('lb.fullpage_dlg',{\r
+title:"Dokument-Eegeschaften",\r
+meta_tab:"Allgemeng",\r
+appearance_tab:"Ausgesinn",\r
+advanced_tab:"Erweidert",\r
+meta_props:"Meta-Informatioun",\r
+langprops:"Sprooch a Kod\u00E9ierung",\r
+meta_title:"Titel",\r
+meta_keywords:"Sch\u00EBsselwierder",\r
+meta_description:"Beschreiwung",\r
+meta_robots:"Roboter",\r
+doctypes:"DocType",\r
+langcode:"Sproochcode",\r
+langdir:"Spoochrichtung",\r
+ltr:"L\u00E9nks no Riets",\r
+rtl:"Riets no L\u00E9nks",\r
+xml_pi:"XML Deklaratioun",\r
+encoding:"Zeechekod\u00E9ierung",\r
+appearance_bgprops:"Hannergrond-Eegeschaften",\r
+appearance_marginprops:"Ofst\u00E4nn vum Body",\r
+appearance_linkprops:"Linkfuerwen",\r
+appearance_textprops:"Text-Eegeschaften",\r
+bgcolor:"Hannergrondfuerf",\r
+bgimage:"Hannergrondbild",\r
+left_margin:"L\u00E9nken Ofstand",\r
+right_margin:"Rietsen Ofstand",\r
+top_margin:"Ieweschten Ofstand",\r
+bottom_margin:"\u00CBnneschten Ofstand",\r
+text_color:"Textfuerf",\r
+font_size:"Schr\u00EBftgr\u00E9isst",\r
+font_face:"Schr\u00EBftaart",\r
+link_color:"Linkfuerf",\r
+hover_color:"Hover-Fuerf",\r
+visited_color:"Besicht-Fuerf",\r
+active_color:"Aktiv-Fuerf",\r
+textcolor:"Fuerf",\r
+fontsize:"Schr\u00EBftgr\u00E9ist",\r
+fontface:"Schr\u00EBftaart",\r
+meta_index_follow:"Indiz\u00E9ieren, an de Linken nogoen",\r
+meta_index_nofollow:"Indiz\u00E9ieren, m\u00E4 de Linken net nogoen",\r
+meta_noindex_follow:"Net indiz\u00E9ieren, m\u00E4 de Linken nogoen",\r
+meta_noindex_nofollow:"Net indiz\u00E9ieren an och net de Linken nogoen",\r
+appearance_style:"CSS-Stil Blat a Stileegeschaften",\r
+stylesheet:"CSS-Stil Blat",\r
+style:"CSS-Stil",\r
+author:"Auteur",\r
+copyright:"Copyright",\r
+add:"Neit Element b\u00E4if\u00FCgen",\r
+remove:"Ausgewielt Element ewechhuelen",\r
+moveup:"Ausgewielt Element nach uewen beweegen",\r
+movedown:"Ausgewielt Element no \u00EBnnen beweegen",\r
+head_elements:"Iwwerschr\u00EBftenelementer",\r
+info:"Informatioun",\r
+add_title:"Titel-Element",\r
+add_meta:"Meta-Element",\r
+add_script:"Script-Element",\r
+add_style:"Stil-Element",\r
+add_link:"Link-Element",\r
+add_base:"Basis-Element",\r
+add_comment:"HTML-Kommentar",\r
+title_element:"Titel-Element",\r
+script_element:"Script-Element",\r
+style_element:"Stil-Element",\r
+base_element:"Basis-Element",\r
+link_element:"Link-Element",\r
+meta_element:"Meta_Element",\r
+comment_element:"Kommentar",\r
+src:"Src",\r
+language:"Sprooche",\r
+href:"Href",\r
+target:"Zil",\r
+type:"Typ",\r
+charset:"Zeechesaz",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Eegeschaften",\r
+name:"Numm",\r
+value:"W\u00E4ert",\r
+content:"Inhalt",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Allgemeng",\r
+advanced_props:"Erweidert"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/lt_dlg.js b/static/js/tinymce/plugins/fullpage/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..3d19569
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('lt.fullpage_dlg',{\r
+title:"Dokumento nustatymai",\r
+meta_tab:"Bendra",\r
+appearance_tab:"I\u0161vaizda",\r
+advanced_tab:"I\u0161pl\u0117sta",\r
+meta_props:"Meta informacija",\r
+langprops:"Kalba ir koduot\u0117",\r
+meta_title:"Pavadinimas",\r
+meta_keywords:"Rakta\u017Eod\u017Eiai",\r
+meta_description:"Apra\u0161as",\r
+meta_robots:"Robotai",\r
+doctypes:"Dokumento tipas",\r
+langcode:"Kalbos kodas",\r
+langdir:"Kalbos kryptis",\r
+ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+xml_pi:"XML deklaracijos",\r
+encoding:"Simboli\u0173 koduot\u0117",\r
+appearance_bgprops:"Fono nustatymai",\r
+appearance_marginprops:"K\u016Bno para\u0161t\u0117s",\r
+appearance_linkprops:"Nuorod\u0173 spalvos",\r
+appearance_textprops:"Teksto nustatymai",\r
+bgcolor:"Fono spalva",\r
+bgimage:"Fono paveiksl\u0117lis",\r
+left_margin:"Kair\u0117 para\u0161t\u0117",\r
+right_margin:"De\u0161in\u0117 para\u0161t\u0117",\r
+top_margin:"Vir\u0161utin\u0117 para\u0161t\u0117",\r
+bottom_margin:"Apatin\u0117 para\u0161t\u0117",\r
+text_color:"Teksto spalva",\r
+font_size:"\u0160rifto dydis",\r
+font_face:"\u0160riftas",\r
+link_color:"Nuorodos spalva",\r
+hover_color:"U\u017Evedus pele spalva",\r
+visited_color:"Aplankytos spalva",\r
+active_color:"Aktyvios spalva",\r
+textcolor:"Spalva",\r
+fontsize:"\u0160rifto dydis",\r
+fontface:"\u0160rifto \u0161eima",\r
+meta_index_follow:"Indeksuoti ir sekti nuorodomis",\r
+meta_index_nofollow:"Indeksuoti ir nesekti nuorodomis",\r
+meta_noindex_follow:"Neindeksuoti, bet sekti nuorodomis",\r
+meta_noindex_nofollow:"Neindeksuoti ir nesekti nuorodomis",\r
+appearance_style:"Stili\u0173 lapo ir stiliaus nustatymai",\r
+stylesheet:"Stili\u0173 lapas",\r
+style:"Stilius",\r
+author:"Autorius",\r
+copyright:"Autoriaus teis\u0117s",\r
+add:"Prid\u0117ti nauj\u0105 element\u0105",\r
+remove:"Pa\u0161alinti pa\u017Eym\u0117t\u0105 element\u0105",\r
+moveup:"Perkelti pa\u017Eym\u0117t\u0105 element\u0105 \u012F vir\u0161\u0173",\r
+movedown:"Perkelti pa\u017Eym\u0117t\u0105 element\u0105 \u012F apa\u010Di\u0105",\r
+head_elements:"Antra\u0161t\u0117s elementai",\r
+info:"Informacija",\r
+add_title:"Pavadinimo elementas",\r
+add_meta:"Meta elementas",\r
+add_script:"Skripto elementas",\r
+add_style:"Stiliaus elementas",\r
+add_link:"Nuorodos elementas",\r
+add_base:"Bazinis elementas",\r
+add_comment:"Komentaro mazgas",\r
+title_element:"Pavadinimo elementas",\r
+script_element:"Skripto elementas",\r
+style_element:"Stiliaus elementas",\r
+base_element:"Bazinis elementas",\r
+link_element:"Nuorodos elementas",\r
+meta_element:"Meta elementas",\r
+comment_element:"Komentaras",\r
+src:"\u0160altinis",\r
+language:"Kalba",\r
+href:"Href",\r
+target:"Paskirtis",\r
+type:"Tipas",\r
+charset:"Koduot\u0117",\r
+defer:"Atid\u0117ti",\r
+media:"Medija",\r
+properties:"Nustatymai",\r
+name:"Vardas",\r
+value:"Reik\u0161m\u0117",\r
+content:"Turinys",\r
+rel:"Laida",\r
+rev:"Pataisa",\r
+hreflang:"Href kalba",\r
+general_props:"Bendra",\r
+advanced_props:"I\u0161pl\u0117sta"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/lv_dlg.js b/static/js/tinymce/plugins/fullpage/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..6685a8b
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('lv.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/mk_dlg.js b/static/js/tinymce/plugins/fullpage/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..36d240a
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('mk.fullpage_dlg',{\r
+title:"Svojstva dokumenta",\r
+meta_tab:"Osnovno",\r
+appearance_tab:"Izgled",\r
+advanced_tab:"Napredno",\r
+meta_props:"Meta informacije",\r
+langprops:"Jezik i kodiranje",\r
+meta_title:"\u041D\u0430\u0441\u043B\u043E\u0432",\r
+meta_keywords:"Klju\u010Dne re\u010Di",\r
+meta_description:"Opis",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Kod jezika",\r
+langdir:"Smjer jezika",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+xml_pi:"XML deklaracija",\r
+encoding:"Kodiranje znakova",\r
+appearance_bgprops:"Svojstva pozadine",\r
+appearance_marginprops:"Margina",\r
+appearance_linkprops:"Boja poveznica",\r
+appearance_textprops:"Svojstva teksta",\r
+bgcolor:"Boja pozadine",\r
+bgimage:"Pozadinska slika",\r
+left_margin:"Leva margina",\r
+right_margin:"Desna margina",\r
+top_margin:"Gornja margina",\r
+bottom_margin:"Donja margina",\r
+text_color:"Boja teksta",\r
+font_size:"Veli\u010Dina pisma",\r
+font_face:"Pismo",\r
+link_color:"Boja poveznice",\r
+hover_color:"Boja poveznice ispod mi\u0161a",\r
+visited_color:"Boja posje\u0107ene poveznice",\r
+active_color:"Boja aktivne poveznice",\r
+textcolor:"Boja",\r
+fontsize:"Veli\u010Dina pisma",\r
+fontface:"Skupina pisama",\r
+meta_index_follow:"Indeksiraj i sledi poveznice",\r
+meta_index_nofollow:"Indeksiraj i ne sledi poveznice",\r
+meta_noindex_follow:"Ne indeksiraj i sledi poveznice",\r
+meta_noindex_nofollow:"Ne indeksiraj i ne sledi poveznice",\r
+appearance_style:"CSS i svojstva stila",\r
+stylesheet:"CSS",\r
+style:"Stil",\r
+author:"Autor",\r
+copyright:"Autorska prava",\r
+add:"Dodaj novi element",\r
+remove:"Ukloni odabrani element",\r
+moveup:"Pomakni odabrani element prema gore",\r
+movedown:"Pomakni odabrani element prema dolje",\r
+head_elements:"Zaglavni elementi",\r
+info:"Informacije",\r
+add_title:"\u041D\u0430\u0441\u043B\u043E\u0432ni element",\r
+add_meta:"Meta element",\r
+add_script:"Skriptni element",\r
+add_style:"Sitlski element",\r
+add_link:"Element poveznice",\r
+add_base:"Osnovni element",\r
+add_comment:"Komentar",\r
+title_element:"\u041D\u0430\u0441\u043B\u043E\u0432ni element",\r
+script_element:"Skriptni element",\r
+style_element:"Stilski element",\r
+base_element:"Osnovni element",\r
+link_element:"Element poveznice",\r
+meta_element:"Meta element",\r
+comment_element:"Komentar",\r
+src:"Src",\r
+language:"Jezik",\r
+href:"Href",\r
+target:"Meta",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Svojstva",\r
+name:"Ime",\r
+value:"Vrednost",\r
+content:"Sadr\u017Eaj",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Osnovno",\r
+advanced_props:"Napredno"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ml_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..b5b1859
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ml.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/mn_dlg.js b/static/js/tinymce/plugins/fullpage/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..1b1b662
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('mn.fullpage_dlg',{\r
+title:"\u0411\u0430\u0440\u0438\u043C\u0442\u044B\u043D \u0442\u043E\u0434\u0440\u0443\u0443\u043B\u0433\u0430",\r
+meta_tab:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+appearance_tab:"\u0425\u0430\u0440\u0430\u0433\u0434\u0430\u0446",\r
+advanced_tab:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D",\r
+meta_props:"Meta-\u043C\u044D\u0434\u044D\u044D\u043B\u044D\u043B",\r
+langprops:"\u0425\u044D\u043B \u0431\u0430 \u043A\u043E\u0434\u0447\u0438\u043B\u043E\u043B",\r
+meta_title:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+meta_keywords:"Keywords",\r
+meta_description:"\u0422\u0430\u0439\u043B\u0431\u0430\u0440",\r
+meta_robots:"Robots",\r
+doctypes:"DocType",\r
+langcode:"\u0425\u044D\u043B\u043D\u0438\u0439 \u043A\u043E\u0434",\r
+langdir:"\u0425\u044D\u043B\u043D\u0438\u0439 \u0447\u0438\u0433\u043B\u044D\u043B",\r
+ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+xml_pi:"XML \u0442\u043E\u0434\u043E\u0440\u0445\u043E\u0439\u043B\u043E\u043B\u0442",\r
+encoding:"\u0422\u044D\u043C\u0434\u044D\u0433\u0442 \u043A\u043E\u0434\u0447\u0438\u043B\u043E\u043B",\r
+appearance_bgprops:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440\u0438\u0439\u043D \u0448\u0438\u043D\u0436\u04AF\u04AF\u0434",\r
+appearance_marginprops:"\u042D\u0445 \u0431\u0438\u0435\u0438\u0439\u043D \u044D\u043C\u0436\u044D\u044D\u0440",\r
+appearance_linkprops:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u043D \u04E9\u043D\u0433\u04E9",\r
+appearance_textprops:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u0448\u0438\u043D\u0436\u04AF\u04AF\u0434",\r
+bgcolor:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u04E9\u043D\u0433\u04E9",\r
+bgimage:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u0437\u0443\u0440\u0430\u0433",\r
+left_margin:"\u0417\u04AF\u04AF\u043D \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+right_margin:"\u0411\u0430\u0440\u0443\u0443\u043D \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+top_margin:"\u0414\u044D\u044D\u0434 \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+bottom_margin:"\u0414\u043E\u043E\u0434 \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+text_color:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u04E9\u043D\u0433\u04E9",\r
+font_size:"\u0411\u0438\u0447\u0433\u0438\u0439\u043D \u0445\u044D\u043C\u0436\u044D\u044D",\r
+font_face:"\u0424\u043E\u043D\u0442",\r
+link_color:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u043D \u04E9\u043D\u0433\u04E9",\r
+hover_color:"\u0414\u044D\u044D\u0440 \u043D\u044C \u0445\u04AF\u0440\u044D\u0445 \u04E9\u043D\u0433\u04E9",\r
+visited_color:"\u0417\u043E\u0447\u0438\u043B\u0441\u043E\u043D \u04E9\u043D\u0433\u04E9",\r
+active_color:"\u0418\u0434\u044D\u0432\u0445\u0442\u044D\u0439 \u04E9\u043D\u0433\u04E9",\r
+textcolor:"\u04E8\u043D\u0433\u04E9",\r
+fontsize:"\u0411\u0438\u0447\u0433\u0438\u0439\u043D \u0445\u044D\u043C\u0436\u044D\u044D",\r
+fontface:"\u0424\u043E\u043D\u0442",\r
+meta_index_follow:"\u0418\u043D\u0434\u0435\u043A\u0441\u043B\u044D\u044D\u0434 \u0434\u0430\u0433\u0430\u043D\u0430",\r
+meta_index_nofollow:"\u0418\u043D\u0434\u0435\u043A\u0441\u043B\u044D\u044D\u0434 \u0434\u0430\u0433\u0430\u0445\u0433\u04AF\u0439",\r
+meta_noindex_follow:"\u0418\u043D\u0434\u0435\u043A\u0441\u043B\u044D\u0445\u0433\u04AF\u0439 \u0434\u0430\u0433\u0430\u043D\u0430",\r
+meta_noindex_nofollow:"\u0418\u043D\u0434\u0435\u043A\u0441\u043B\u044D\u0445\u0433\u04AF\u0439 \u0434\u0430\u0433\u0430\u0445\u0433\u04AF\u0439",\r
+appearance_style:"CSS-Stylesheet \u0431\u0430 \u0445\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+stylesheet:"CSS-Stylesheet",\r
+style:"CSS-Stil",\r
+author:"\u0417\u043E\u0445\u0438\u043E\u0433\u0447",\r
+copyright:"\u0417\u043E\u0445\u0438\u043E\u0433\u0447\u0438\u0439\u043D \u044D\u0440\u0445",\r
+add:"\u0428\u0438\u043D\u044D \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u043D\u044D\u043C\u044D\u0445",\r
+remove:"\u0421\u043E\u043D\u0433\u043E\u0441\u043E\u043D \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0439\u0433 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+moveup:"\u0421\u043E\u043D\u0433\u043E\u0441\u043E\u043D \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0439\u0433 \u0434\u044D\u044D\u0448 \u0445\u04E9\u0434\u04E9\u043B\u0433\u04E9\u0445",\r
+movedown:"\u0421\u043E\u043D\u0433\u043E\u0441\u043E\u043D \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0439\u0433 \u0434\u043E\u043E\u0448 \u0445\u04E9\u0434\u04E9\u043B\u0433\u04E9\u0445",\r
+head_elements:"\u0413\u0430\u0440\u0447\u0438\u0433 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+info:"\u041C\u044D\u0434\u044D\u044D\u043B\u044D\u043B",\r
+add_title:"\u0413\u0430\u0440\u0447\u0438\u0433-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_meta:"Meta-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_script:"\u0421\u043A\u0440\u0438\u043F\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_style:"\u0417\u0430\u0433\u0432\u0430\u0440 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_link:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_base:"\u0421\u0443\u0443\u0440\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_comment:"HTML-\u0442\u0430\u0439\u043B\u0431\u0430\u0440",\r
+title_element:"\u0411\u0438\u0447\u0432\u044D\u0440 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+script_element:"Script-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+style_element:"Style-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+base_element:"\u0421\u0443\u0443\u0440\u044C-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+link_element:"\u0417\u04AF\u04AF\u043D-\u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+meta_element:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+comment_element:"\u0422\u0430\u0439\u043B\u0431\u0430\u0440",\r
+src:"\u042D\u0445",\r
+language:"\u0425\u044D\u043B",\r
+href:"Href",\r
+target:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D",\r
+type:"\u0422\u04E9\u0440\u04E9\u043B",\r
+charset:"\u0422\u044D\u043C\u0434\u044D\u0433\u0442\u0438\u0439\u043D \u043E\u043B\u043E\u043D\u043B\u043E\u0433",\r
+defer:"Defer",\r
+media:"\u041C\u0435\u0434\u0438\u0430",\r
+properties:"\u0422\u043E\u0434\u0440\u0443\u0443\u043B\u0433\u0430",\r
+name:"\u041D\u044D\u0440",\r
+value:"\u0423\u0442\u0433\u0430",\r
+content:"\u0410\u0433\u0443\u0443\u043B\u0433\u0430",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+advanced_props:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ms_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..6b1c84d
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ms.fullpage_dlg',{\r
+title:"Alatan dokumen",\r
+meta_tab:"Am",\r
+appearance_tab:"Penglihatan",\r
+advanced_tab:"Lanjutan",\r
+meta_props:"Meta informasi",\r
+langprops:"Bahasa dan enkod",\r
+meta_title:"Tajuk",\r
+meta_keywords:"Kata kunci",\r
+meta_description:"Huraian",\r
+meta_robots:"Robot",\r
+doctypes:"Doctype",\r
+langcode:"Kod bahasa",\r
+langdir:"Arah bahasa",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+xml_pi:"XML deklarasi",\r
+encoding:"PengKod aksara",\r
+appearance_bgprops:"Alatan latar belakang",\r
+appearance_marginprops:"Ruangan tepi isi kandungan",\r
+appearance_linkprops:"Pautan warna",\r
+appearance_textprops:"Alatan teks",\r
+bgcolor:"Warna latar belakang",\r
+bgimage:"Imej latar belakang",\r
+left_margin:"Ruangan tepi kiri",\r
+right_margin:"Ruangan tepi kanan",\r
+top_margin:"Ruangan tepi atas",\r
+bottom_margin:"Ruangan tepi bawah",\r
+text_color:"Warna teks",\r
+font_size:"Saiz Huruf",\r
+font_face:"Jenis Huruf",\r
+link_color:"Pautan Warna",\r
+hover_color:"Warna di atas",\r
+visited_color:"Warna telah lawat",\r
+active_color:"Warna aktif",\r
+textcolor:"Warna",\r
+fontsize:"Saiz huruf",\r
+fontface:"Keluarga huruf",\r
+meta_index_follow:"Indeks dan ikut pautan",\r
+meta_index_nofollow:"Indeks dan jangan ikut pautan",\r
+meta_noindex_follow:"Jangan indeks tapi ikut pautan",\r
+meta_noindex_nofollow:"Jangan indeks dan ikut pautan",\r
+appearance_style:"Stylesheet dan alatan gaya",\r
+stylesheet:"Stylesheet",\r
+style:"Gaya",\r
+author:"Pengarang",\r
+copyright:"Hakcipta",\r
+add:"Tambah unsur baru",\r
+remove:"Alih unsur yang dipilih",\r
+moveup:"Alih unsur yang dipilih ke atas",\r
+movedown:"Alih unsur yang dipilih ke bawah",\r
+head_elements:"Unsur pembuka",\r
+info:"Informasi",\r
+add_title:"Unsur tajuk",\r
+add_meta:"Unsur meta",\r
+add_script:"Unsur skrip",\r
+add_style:"Unsur gaya",\r
+add_link:"Unsur pautan",\r
+add_base:"Unsur dasar",\r
+add_comment:"Nod komen",\r
+title_element:"Unsur tajuk",\r
+script_element:"Unsur skrip",\r
+style_element:"Unsur gaya",\r
+base_element:"Unsur dasar",\r
+link_element:"Unsur pautan",\r
+meta_element:"Unsur meta",\r
+comment_element:"Komen",\r
+src:"Src",\r
+language:"Bahasa",\r
+href:"Href",\r
+target:"Sasaran",\r
+type:"Jenis",\r
+charset:"Set huruf",\r
+defer:"Menangguhkan",\r
+media:"Media",\r
+properties:"Alatan",\r
+name:"Nama",\r
+value:"Nilai",\r
+content:"Isi kandungan",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Am",\r
+advanced_props:"Lanjutan"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/nb_dlg.js b/static/js/tinymce/plugins/fullpage/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..59ead66
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('nb.fullpage_dlg',{\r
+title:"Dokumentegenskaper",\r
+meta_tab:"Generelt",\r
+appearance_tab:"Utseende",\r
+advanced_tab:"Avansert",\r
+meta_props:"Metainformasjon",\r
+langprops:"Spr\u00E5k og koding",\r
+meta_title:"Tittel",\r
+meta_keywords:"N\u00F8kkelord",\r
+meta_description:"Beskrivelse",\r
+meta_robots:"Roboter",\r
+doctypes:"Doctype",\r
+langcode:"Spr\u00E5kkode",\r
+langdir:"Skriftretning",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre mot venstre",\r
+xml_pi:"XML-deklarasjon",\r
+encoding:"Tegnkonvertering",\r
+appearance_bgprops:"Bakgrunnsegenskaper",\r
+appearance_marginprops:"Body-marg",\r
+appearance_linkprops:"Lenkefarger",\r
+appearance_textprops:"Tekstegenskaper",\r
+bgcolor:"Bakgrunn",\r
+bgimage:"Bakgrunnsbilde",\r
+left_margin:"Venstre marg",\r
+right_margin:"H\u00F8yre marg",\r
+top_margin:"Toppmarg",\r
+bottom_margin:"Bunnmarg",\r
+text_color:"Farge",\r
+font_size:"Skriftst\u00F8rrelse",\r
+font_face:"Skrifttype",\r
+link_color:"Lenkefarge",\r
+hover_color:"Mus over-farge",\r
+visited_color:"Bes\u00F8kt-farge",\r
+active_color:"Aktive farge",\r
+textcolor:"Farge",\r
+fontsize:"Skriftst\u00F8rrelse",\r
+fontface:"Skrifttype",\r
+meta_index_follow:"Indekser, og f\u00F8lg lenkene",\r
+meta_index_nofollow:"Indekser, men ikke f\u00F8lg lenkene",\r
+meta_noindex_follow:"Ikke indekser, men f\u00F8lg lenkene",\r
+meta_noindex_nofollow:"Ikke indekser, og ikke f\u00F8lg lenkene",\r
+appearance_style:"Stilark og stilegenskaper",\r
+stylesheet:"Stilark",\r
+style:"Stil",\r
+author:"Forfatter",\r
+copyright:"Copyright",\r
+add:"Legg til nytt element",\r
+remove:"Fjern",\r
+moveup:"Flytt markert element opp",\r
+movedown:"Flytt markert element ned",\r
+head_elements:"Overskriftselementer",\r
+info:"Informasjon",\r
+add_title:"Tittelelement",\r
+add_meta:"Metaelement",\r
+add_script:"Skriptelement",\r
+add_style:"Stilelement",\r
+add_link:"Lenkeelement",\r
+add_base:"Basiselement",\r
+add_comment:"Kommentarnode",\r
+title_element:"Tittelelement",\r
+script_element:"Skriptelement",\r
+style_element:"Stilelement",\r
+base_element:"Basiselement",\r
+link_element:"Lenkeelement",\r
+meta_element:"Metaelement",\r
+comment_element:"Kommentar",\r
+src:"Skjerm",\r
+language:"Spr\u00E5k",\r
+href:"Href",\r
+target:"M\u00E5l",\r
+type:"Type",\r
+charset:"Tegnsett",\r
+defer:"Defer",\r
+media:"Objekt",\r
+properties:"Egenskaper",\r
+name:"Navn",\r
+value:"Verdi",\r
+content:"Innhold",\r
+rel:"Sidens forhold til m\u00E5let",\r
+rev:"M\u00E5lets forhold til siden",\r
+hreflang:"Href lang",\r
+general_props:"Generelt",\r
+advanced_props:"Avasert"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/nl_dlg.js b/static/js/tinymce/plugins/fullpage/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..b90a127
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('nl.fullpage_dlg',{\r
+title:"Documenteigenschappen",\r
+meta_tab:"Algemeen",\r
+appearance_tab:"Weergave",\r
+advanced_tab:"Geavanceerd",\r
+meta_props:"Meta informatie",\r
+langprops:"Taal en codering",\r
+meta_title:"Titel",\r
+meta_keywords:"Sleutelwoorden",\r
+meta_description:"Beschrijving",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Taalcode",\r
+langdir:"Taalrichting",\r
+ltr:"Van links naar rechts",\r
+rtl:"Van rechts naar links",\r
+xml_pi:"XML toewijzing",\r
+encoding:"Karaktercodering",\r
+appearance_bgprops:"Achtergrondeigenschappen",\r
+appearance_marginprops:"Bodymarge",\r
+appearance_linkprops:"Linkkleuren",\r
+appearance_textprops:"Teksteigenschappen",\r
+bgcolor:"Achtergrondkleur",\r
+bgimage:"Achtergrondafbeelding",\r
+left_margin:"Linkermarge",\r
+right_margin:"Rechtermarge",\r
+top_margin:"Bovenmarge",\r
+bottom_margin:"Ondermarge",\r
+text_color:"Tekstkleur",\r
+font_size:"Tekengrootte",\r
+font_face:"Lettertype",\r
+link_color:"Linkkleur",\r
+hover_color:"Hoverkleur",\r
+visited_color:"Bezocht kleur",\r
+active_color:"Actieve kleur",\r
+textcolor:"Kleur",\r
+fontsize:"Tekengrootte",\r
+fontface:"Lettertype",\r
+meta_index_follow:"Links indexeren en volgen",\r
+meta_index_nofollow:"Links indexeren maar niet volgen",\r
+meta_noindex_follow:"Links volgen maar niet indexeren",\r
+meta_noindex_nofollow:"Links niet indexeren en niet volgen",\r
+appearance_style:"Stijlblad en stijleigenschappen",\r
+stylesheet:"Stijlblad",\r
+style:"Stijl",\r
+author:"Auteur",\r
+copyright:"Copyright",\r
+add:"Nieuw element toevoegen",\r
+remove:"Geselecteerde elementen verwijderen",\r
+moveup:"Geselecteerde elementen omhoog verplaatsen",\r
+movedown:"Geselecteerde elementen omlaag verplaatsen",\r
+head_elements:"Kopelementen",\r
+info:"Informatie",\r
+add_title:"Titelelement",\r
+add_meta:"Meta-element",\r
+add_script:"Scriptelement",\r
+add_style:"Stijlelement",\r
+add_link:"Linkelement",\r
+add_base:"Basiselement",\r
+add_comment:"Opmerkingknooppunt",\r
+title_element:"Titelelement",\r
+script_element:"Scriptelement",\r
+style_element:"Stijlelement",\r
+base_element:"Basiselement",\r
+link_element:"Linkelement",\r
+meta_element:"Meta-element",\r
+comment_element:"Opmerking",\r
+src:"Bron",\r
+language:"Taal",\r
+href:"Href",\r
+target:"Doel",\r
+type:"Type",\r
+charset:"Karakterset",\r
+defer:"Uitstellen",\r
+media:"Media",\r
+properties:"Eigenschappen",\r
+name:"Naam",\r
+value:"Waarde",\r
+content:"Inhoud",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href taal",\r
+general_props:"Algemeen",\r
+advanced_props:"Geavanceerd"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/nn_dlg.js b/static/js/tinymce/plugins/fullpage/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..f357eb0
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('nn.fullpage_dlg',{\r
+title:"Dokumenteigenskapar",\r
+meta_tab:"Generelt",\r
+appearance_tab:"Utsj\u00E5nad",\r
+advanced_tab:"Avansert",\r
+meta_props:"Metainformasjon",\r
+langprops:"Spr\u00E5k og koding",\r
+meta_title:"Tittel",\r
+meta_keywords:"N\u00F8kkelord",\r
+meta_description:"Omtale",\r
+meta_robots:"Roboter",\r
+doctypes:"Doctype",\r
+langcode:"Spr\u00E5kkode",\r
+langdir:"Skriftretning",\r
+ltr:"Venstre mot h\u00F8gre",\r
+rtl:"H\u00F8gre mot venstre",\r
+xml_pi:"XML-deklarasjon",\r
+encoding:"Teiknkonvertering",\r
+appearance_bgprops:"Bakgrunnseigenskapar",\r
+appearance_marginprops:"Body-marg",\r
+appearance_linkprops:"Lenkjefargar",\r
+appearance_textprops:"Teksteigenskapar",\r
+bgcolor:"Bakgrunn",\r
+bgimage:"Bakgrunnsbilete",\r
+left_margin:"Venstre marg",\r
+right_margin:"H\u00F8gre marg",\r
+top_margin:"Toppmarg",\r
+bottom_margin:"Botnmarg",\r
+text_color:"Farge",\r
+font_size:"Skriftstorleik",\r
+font_face:"Skrifttype",\r
+link_color:"Lenkjefarge",\r
+hover_color:"Mus-over-farge",\r
+visited_color:"Bes\u00F8kt-farge",\r
+active_color:"Aktiv farge",\r
+textcolor:"Farge",\r
+fontsize:"Skriftstorleik",\r
+fontface:"Skriftfamile",\r
+meta_index_follow:"Indekser, og f\u00F8lg lenkjene",\r
+meta_index_nofollow:"Indekser, men ikkje f\u00F8lg lenkjene",\r
+meta_noindex_follow:"Ikkje indekser, men f\u00F8lg lenkjene",\r
+meta_noindex_nofollow:"Ikkje indekser, og ikkje f\u00F8lg lenkjene",\r
+appearance_style:"Stilark og stileigenskapar",\r
+stylesheet:"Stilark",\r
+style:"Stil",\r
+author:"Forfattar",\r
+copyright:"Copyright",\r
+add:"Legg til nytt element",\r
+remove:"Fjern",\r
+moveup:"Flytt markert element opp",\r
+movedown:"Flytt markert element ned",\r
+head_elements:"Overskriftselement",\r
+info:"Informasjon",\r
+add_title:"Tittelelement",\r
+add_meta:"Metaelement",\r
+add_script:"Skriptelement",\r
+add_style:"Stilelement",\r
+add_link:"Lenkjeelement",\r
+add_base:"Basiselement",\r
+add_comment:"Kommentarnode",\r
+title_element:"Tittelelement",\r
+script_element:"Skriptelement",\r
+style_element:"Stilelement",\r
+base_element:"Basiselement",\r
+link_element:"Lenkjeelement",\r
+meta_element:"Metaelement",\r
+comment_element:"Kommentar",\r
+src:"Skjerm",\r
+language:"Spr\u00E5k",\r
+href:"Href",\r
+target:"M\u00E5l",\r
+type:"Type",\r
+charset:"Teiknsett",\r
+defer:"Defer",\r
+media:"Objekt",\r
+properties:"Eigenskapar",\r
+name:"Namn",\r
+value:"Verdi",\r
+content:"Nytt lag...",\r
+rel:"Sida sitt tilh\u00F8ve til m\u00E5let",\r
+rev:"M\u00E5let sitt tilh\u00F8ve til sida",\r
+hreflang:"Href lang",\r
+general_props:"Generelt",\r
+advanced_props:"Generelle eigenskapar"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/no_dlg.js b/static/js/tinymce/plugins/fullpage/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..df66803
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('no.fullpage_dlg',{\r
+title:"Dokumentegenskaper",\r
+meta_tab:"Generelt",\r
+appearance_tab:"Utseende",\r
+advanced_tab:"Avansert",\r
+meta_props:"Metainformasjon",\r
+langprops:"Spr\u00E5k og koding",\r
+meta_title:"Tittel",\r
+meta_keywords:"N\u00F8kkelord",\r
+meta_description:"Omtale",\r
+meta_robots:"Roboter",\r
+doctypes:"Doctype",\r
+langcode:"Spr\u00E5kkode",\r
+langdir:"Skriftretning",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre mot venstre",\r
+xml_pi:"XML-deklarasjon",\r
+encoding:"Tegnkonvertering",\r
+appearance_bgprops:"Bakgrunnsegenskaper",\r
+appearance_marginprops:"Body-marg",\r
+appearance_linkprops:"Lenkefarger",\r
+appearance_textprops:"Tekstegenskaper",\r
+bgcolor:"Bakgrunn",\r
+bgimage:"Bakgrunnsbilde",\r
+left_margin:"Venstre marg",\r
+right_margin:"H\u00F8yre marg",\r
+top_margin:"Toppmarg",\r
+bottom_margin:"Bunnmarg",\r
+text_color:"Farge",\r
+font_size:"Skriftst\u00F8rrelse",\r
+font_face:"Skrifttype",\r
+link_color:"Lenkefarge",\r
+hover_color:"Mus-over-farge",\r
+visited_color:"Bes\u00F8kt-farge",\r
+active_color:"Aktiv farge",\r
+textcolor:"Farge",\r
+fontsize:"Skriftst\u00F8rrelse",\r
+fontface:"Skriftfamile",\r
+meta_index_follow:"Indekser, og f\u00F8lg lenkene",\r
+meta_index_nofollow:"Indekser, men ikke f\u00F8lg lenkene",\r
+meta_noindex_follow:"Ikke indekser, men f\u00F8lg lenkene",\r
+meta_noindex_nofollow:"Ikke indekser, og ikke f\u00F8lg lenkene",\r
+appearance_style:"Stilark og stilegenskaper",\r
+stylesheet:"Stilark",\r
+style:"Stil",\r
+author:"Forfatter",\r
+copyright:"Copyright",\r
+add:"Legg til nytt element",\r
+remove:"Fjern",\r
+moveup:"Flytt markert element opp",\r
+movedown:"Flytt markert element ned",\r
+head_elements:"Overskriftselement",\r
+info:"Informasjon",\r
+add_title:"Tittelelement",\r
+add_meta:"Metaelement",\r
+add_script:"Skriptelement",\r
+add_style:"Stilelement",\r
+add_link:"Lenkeelement",\r
+add_base:"Basiselement",\r
+add_comment:"Kommentarnode",\r
+title_element:"Tittelelement",\r
+script_element:"Skriptelement",\r
+style_element:"Stilelement",\r
+base_element:"Basiselement",\r
+link_element:"Lenkeelement",\r
+meta_element:"Metaelement",\r
+comment_element:"Kommentar",\r
+src:"Skjerm",\r
+language:"Spr\u00E5k",\r
+href:"Href",\r
+target:"M\u00E5l",\r
+type:"Type",\r
+charset:"Tegnsett",\r
+defer:"Defer",\r
+media:"Objekt",\r
+properties:"Egenskaper",\r
+name:"Navn",\r
+value:"Verdi",\r
+content:"Nytt lag...",\r
+rel:"Siden sitt tilpasset til m\u00E5let",\r
+rev:"M\u00E5let sitt tilpasset til siden",\r
+hreflang:"Href lang",\r
+general_props:"Generelt",\r
+advanced_props:"Generelle egenskaper"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/pl_dlg.js b/static/js/tinymce/plugins/fullpage/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..9756a9a
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('pl.fullpage_dlg',{\r
+title:"W\u0142a\u015Bciwo\u015Bci dokumentu",\r
+meta_tab:"Og\u00F3lne",\r
+appearance_tab:"Wygl\u0105d",\r
+advanced_tab:"Zaawansowane",\r
+meta_props:"Meta informacje",\r
+langprops:"J\u0119zyk i kodowanie",\r
+meta_title:"Tytu\u0142",\r
+meta_keywords:"S\u0142owa kluczowe",\r
+meta_description:"Opis",\r
+meta_robots:"Robots",\r
+doctypes:"Typ dokumentu",\r
+langcode:"Oznaczenie kodowe j\u0119zyka",\r
+langdir:"Kierunek czytania tekstu",\r
+ltr:"Kierunek z lewej do prawej",\r
+rtl:"Kierunek z prawej do lewej",\r
+xml_pi:"XML deklaracja",\r
+encoding:"Kodowanie znak\u00F3w",\r
+appearance_bgprops:"W\u0142a\u015Bciwo\u015Bci t\u0142a",\r
+appearance_marginprops:"Marginesy strony",\r
+appearance_linkprops:"Kolor odno\u015Bnik\u00F3w",\r
+appearance_textprops:"W\u0142a\u015Bciwo\u015Bci tekstu",\r
+bgcolor:"Kolor t\u0142a",\r
+bgimage:"Obrazek t\u0142a",\r
+left_margin:"Lewy margines",\r
+right_margin:"Prawy margines",\r
+top_margin:"G\u00F3rny margines",\r
+bottom_margin:"Dolny margines",\r
+text_color:"Kolor tekstu",\r
+font_size:"Rozmiar czcionki",\r
+font_face:"Czcionka",\r
+link_color:"Kolor odno\u015Bnika",\r
+hover_color:"Kolor po najechaniu myszk\u0105",\r
+visited_color:"Kolor odwiedzonych link\u00F3w",\r
+active_color:"Kolor aktywnych link\u00F3w",\r
+textcolor:"Kolor",\r
+fontsize:"Rozmiar czcionki",\r
+fontface:"Rodzaj czcionki",\r
+meta_index_follow:"Indeksuj i pod\u0105\u017Caj za linkami",\r
+meta_index_nofollow:"Indeksuj i nie pod\u0105\u017Caj za odno\u015Bnikami",\r
+meta_noindex_follow:"Nie indeksuj i pod\u0105\u017Caj za odno\u015Bnikami",\r
+meta_noindex_nofollow:"Nie indeksuj i nie pod\u0105\u017Caj za odno\u015Bnikami",\r
+appearance_style:"Arkusze i w\u0142a\u015Bciwo\u015Bci styl\u00F3w",\r
+stylesheet:"Arkusz styl\u00F3w",\r
+style:"Styl",\r
+author:"Autor",\r
+copyright:"Prawa autorskie",\r
+add:"Dodaj nowy element",\r
+remove:"Usu\u0144 wybrany element",\r
+moveup:"Przesu\u0144 wybrane element do g\u00F3ry",\r
+movedown:"Przesu\u0144 wybrane element w d\u00F3\u0142",\r
+head_elements:"Elementy nag\u0142\u00F3wka",\r
+info:"Informacja",\r
+add_title:"Tytu\u0142",\r
+add_meta:"Meta tag",\r
+add_script:"Skrypt",\r
+add_style:"Styl",\r
+add_link:"Odno\u015Bnik",\r
+add_base:"Baza",\r
+add_comment:"Komentarz",\r
+title_element:"Tytu\u0142",\r
+script_element:"Skrypt",\r
+style_element:"Styl",\r
+base_element:"Baza",\r
+link_element:"Odno\u015Bnik",\r
+meta_element:"Meta tag",\r
+comment_element:"Komentarz",\r
+src:"\u0139\u0161r\u00F3d\u0142o",\r
+language:"J\u0119zyk",\r
+href:"Odno\u015Bnik",\r
+target:"Cel",\r
+type:"Typ",\r
+charset:"Kodowanie",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"W\u0142a\u015Bciwo\u015Bci",\r
+name:"Nazwa",\r
+value:"Warto\u015B\u0107",\r
+content:"Zawarto\u015B\u0107",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"J\u0119zyk odno\u015Bnika",\r
+general_props:"G\u0142\u00F3wne",\r
+advanced_props:"Zaawansowane"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ps_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..6b8b2c8
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ps.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/pt_dlg.js b/static/js/tinymce/plugins/fullpage/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..3b04c72
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('pt.fullpage_dlg',{\r
+title:"Propriedades do documento",\r
+meta_tab:"Geral",\r
+appearance_tab:"Apar\u00EAncia",\r
+advanced_tab:"Avan\u00E7ado",\r
+meta_props:"Meta-informa\u00E7\u00E3o",\r
+langprops:"Idioma e codifica\u00E7\u00E3o",\r
+meta_title:"T\u00EDtulo",\r
+meta_keywords:"Palavras-chave",\r
+meta_description:"Descri\u00E7\u00E3o",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"C\u00F3digo do idioma",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+ltr:"Esquerda para direita",\r
+rtl:"Direita para esquerda",\r
+xml_pi:"Declara\u00E7\u00E3o XML",\r
+encoding:"Codifica\u00E7\u00E3o de caracteres",\r
+appearance_bgprops:"Propriedades do plano de fundo",\r
+appearance_marginprops:"Margens (BODY)",\r
+appearance_linkprops:"Cores dos links",\r
+appearance_textprops:"Propriedades de texto",\r
+bgcolor:"Cor de fundo",\r
+bgimage:"Imagem de fundo",\r
+left_margin:"Margem esquerda",\r
+right_margin:"Margem direita",\r
+top_margin:"Margem topo",\r
+bottom_margin:"Margem base",\r
+text_color:"Cor do texto",\r
+font_size:"Tamanho fonte",\r
+font_face:"Fonte",\r
+link_color:"Cores dos links",\r
+hover_color:"Hover",\r
+visited_color:"Visitado",\r
+active_color:"Ativo",\r
+textcolor:"Cor",\r
+fontsize:"Tamanho fonte",\r
+fontface:"Fonte",\r
+meta_index_follow:"Indexar e seguir os hyperlinks",\r
+meta_index_nofollow:"Indexar e n\u00E3o seguir os hyperlinks",\r
+meta_noindex_follow:"Seguir hyperlinks, mas n\u00E3o indexar",\r
+meta_noindex_nofollow:"N\u00E3o indexar / n\u00E3o seguir hyperlinks.",\r
+appearance_style:"Propriedades de folhas de estilo",\r
+stylesheet:"Folha de estilo",\r
+style:"Estilo",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Acrescentar novo elemento",\r
+remove:"Remover elemento selecionado",\r
+moveup:"Subir elemento selecionado",\r
+movedown:"Descer elemento selecionado",\r
+head_elements:"Elementos HEAD",\r
+info:"Informa\u00E7\u00E3o",\r
+add_title:"TITLE",\r
+add_meta:"META",\r
+add_script:"SCRIPT",\r
+add_style:"STYLE",\r
+add_link:"LINK",\r
+add_base:"BASE",\r
+add_comment:"Coment\u00E1rio",\r
+title_element:"TITLE",\r
+script_element:"SCRIPT",\r
+style_element:"STYLE",\r
+base_element:"BASE",\r
+link_element:"LINK",\r
+meta_element:"META",\r
+comment_element:"Coment\u00E1rio",\r
+src:"src",\r
+language:"Idioma",\r
+href:"href",\r
+target:"Alvo",\r
+type:"Tipo",\r
+charset:"Charset",\r
+defer:"Adiar",\r
+media:"Media",\r
+properties:"Propriedades",\r
+name:"Nome",\r
+value:"Valor",\r
+content:"Conte\u00FAdo",\r
+rel:"rel",\r
+rev:"rev",\r
+hreflang:"href lang",\r
+general_props:"Geral",\r
+advanced_props:"Avan\u00E7ado"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ro_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..d0d13d3
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ro.fullpage_dlg',{\r
+title:"Propriet\u0103\u0163i document",\r
+meta_tab:"General",\r
+appearance_tab:"Aparen\u0163\u0103",\r
+advanced_tab:"Avansat",\r
+meta_props:"Meta informa\u0163ii",\r
+langprops:"Limb\u0103 \u015Fi codare",\r
+meta_title:"Titlu",\r
+meta_keywords:"Cuvinte cheie",\r
+meta_description:"Descriere",\r
+meta_robots:"Robo\u0163i",\r
+doctypes:"Doctype",\r
+langcode:"Cod limb\u0103",\r
+langdir:"Direc\u0163ie limb\u0103",\r
+ltr:"De la st\u00E2nga la dreapta",\r
+rtl:"De la dreapta la st\u00E2nga",\r
+xml_pi:"Declara\u0163ie XML",\r
+encoding:"Cod caractere",\r
+appearance_bgprops:"Propriet\u0103\u0163i fundal",\r
+appearance_marginprops:"Margini corp",\r
+appearance_linkprops:"Culoare leg\u0103turi",\r
+appearance_textprops:"Propriet\u0103\u0163i text",\r
+bgcolor:"Culoare de fundal",\r
+bgimage:"Imagine de fundal",\r
+left_margin:"Margine st\u00E2nga",\r
+right_margin:"Margine dreapta",\r
+top_margin:"Margine sus",\r
+bottom_margin:"Margine jos",\r
+text_color:"Culoare text",\r
+font_size:"Dimensiune font",\r
+font_face:"Tip font",\r
+link_color:"Culoare leg\u0103tur\u0103",\r
+hover_color:"Culoare leg\u0103tur\u0103 la maus deasupra",\r
+visited_color:"Leg\u0103tur\u0103 vizitat\u0103",\r
+active_color:"Leg\u0103tur\u0103 activ\u0103",\r
+textcolor:"Culoare",\r
+fontsize:"Dimensiune font",\r
+fontface:"Tip font",\r
+meta_index_follow:"Indexeaz\u0103 \u015Fi urm\u0103re\u015Fte aceste leg\u0103turi",\r
+meta_index_nofollow:"Indexeaz\u0103 \u015Fi nu urm\u0103ri aceste leg\u0103turi",\r
+meta_noindex_follow:"Nu indexa, dar urm\u0103re\u015Fte aceste leg\u0103turi",\r
+meta_noindex_nofollow:"Nu indexa \u015Fi nu urm\u0103ri aceste leg\u0103turi",\r
+appearance_style:"Stil",\r
+stylesheet:"Foaie de stil",\r
+style:"Stil",\r
+author:"Autor",\r
+copyright:"Copyright",\r
+add:"Adaug\u0103 un element",\r
+remove:"\u015Eterge element selectat",\r
+moveup:"Mut\u0103 elementul selectat \u00EEn sus",\r
+movedown:"Mut\u0103 elementul selectat \u00EEn jos",\r
+head_elements:"Elemente de antet",\r
+info:"Informa\u0163ii",\r
+add_title:"Titlu",\r
+add_meta:"Meta",\r
+add_script:"Script",\r
+add_style:"Stil",\r
+add_link:"Link",\r
+add_base:"Base",\r
+add_comment:"Comentariu",\r
+title_element:"Title",\r
+script_element:"Script",\r
+style_element:"Stil",\r
+base_element:"Base",\r
+link_element:"Link",\r
+meta_element:"Meta",\r
+comment_element:"Comentariu",\r
+src:"Src",\r
+language:"Limb\u0103",\r
+href:"Href",\r
+target:"\u0162int\u0103",\r
+type:"Tip",\r
+charset:"Set de caractere",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Propriet\u0103\u0163i",\r
+name:"Nume",\r
+value:"Valoare",\r
+content:"Con\u0163inut",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Avansat"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ru_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..99b89c4
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ru.fullpage_dlg',{\r
+title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",\r
+meta_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+appearance_tab:"\u0412\u0438\u0434",\r
+advanced_tab:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+meta_props:"\u0426\u0435\u043B\u044C \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438",\r
+langprops:"\u042F\u0437\u044B\u043A \u0438 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",\r
+meta_title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+meta_keywords:"\u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u0441\u043B\u043E\u0432\u0430",\r
+meta_description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+meta_robots:"\u0420\u0430\u0431\u043E\u0442\u044B",\r
+doctypes:"\u0422\u0438\u043F",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+xml_pi:"\u041E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435 XML",\r
+encoding:"\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430",\r
+appearance_bgprops:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0444\u043E\u043D\u0430",\r
+appearance_marginprops:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B",\r
+appearance_linkprops:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043E\u043A",\r
+appearance_textprops:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+bgcolor:"\u0426\u0432\u0435\u0442 \u0444\u043E\u043D\u0430",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+left_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043B\u0435\u0432\u0430",\r
+right_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043F\u0440\u0430\u0432\u0430",\r
+top_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u0432\u0435\u0440\u0445\u0443",\r
+bottom_margin:"\u041E\u0442\u0441\u0442\u0443\u043F \u0441\u043D\u0438\u0437\u0443",\r
+text_color:"\u0426\u0432\u0435\u0442 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+font_face:"\u0428\u0440\u0438\u0444\u0442",\r
+link_color:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+hover_color:"\u0426\u0432\u0435\u0442 \u0441\u0441\u044B\u043B\u043A\u0438 \u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0438",\r
+visited_color:"\u0426\u0432\u0435\u0442 \u043D\u0430\u0436\u0430\u0442\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+active_color:"\u0426\u0432\u0435\u0442 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438",\r
+textcolor:"\u0426\u0432\u0435\u0442",\r
+fontsize:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+fontface:"\u0421\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u043E \u0448\u0440\u0438\u0444\u0442\u043E\u0432",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don \ 't follow the links",\r
+appearance_style:"\u041B\u0438\u0441\u0442 \u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0438\u043B\u0435\u0439",\r
+stylesheet:"\u041B\u0438\u0441\u0442 \u0441\u0442\u0438\u043B\u0435\u0439",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+author:"\u0410\u0432\u0442\u043E\u0440",\r
+copyright:"\u041A\u043E\u043F\u0438\u0440\u0430\u0439\u0442",\r
+add:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442",\r
+moveup:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0432\u0435\u0440\u0445",\r
+movedown:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u043D\u0438\u0437",\r
+head_elements:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Header",\r
+info:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",\r
+add_title:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Title",\r
+add_meta:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Meta",\r
+add_script:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Script",\r
+add_style:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Style",\r
+add_link:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Link",\r
+add_base:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Base",\r
+add_comment:"\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439",\r
+title_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Title",\r
+script_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Script",\r
+style_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Style",\r
+base_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Base",\r
+link_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Link",\r
+meta_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 Meta",\r
+comment_element:"\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439",\r
+src:"Src",\r
+language:"\u042F\u0437\u044B\u043A",\r
+href:"\u0441\u0441\u044B\u043B\u043A\u0430",\r
+target:"\u0426\u0435\u043B\u044C",\r
+type:"Type",\r
+charset:"\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430",\r
+defer:"\u041E\u0442\u0441\u0440\u043E\u0447\u043A\u0430",\r
+media:"\u041C\u0435\u0434\u0438\u0430",\r
+properties:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",\r
+value:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435",\r
+content:"\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"\u042F\u0437\u044B\u043A \u0441\u0441\u044B\u043B\u043A\u0438",\r
+general_props:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced_props:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sc_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..4a48434
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sc.fullpage_dlg',{\r
+title:"\u6863\u5C5E\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"\u6807\u7B7E( Meta )\u4FE1\u606F",\r
+langprops:"\u8BED\u8A00\u4E0E\u7F16\u7801",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u5B57",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u8FDE\u7ED3\u989C\u8272",\r
+appearance_textprops:"\u6587\u672C\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u754C",\r
+right_margin:"\u53F3\u8FB9\u754C",\r
+top_margin:"\u4E0A\u8FB9\u754C",\r
+bottom_margin:"\u4E0B\u8FB9\u754C",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u5B57\u4F53\u5C3A\u5BF8",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u8FDE\u7ED3\u989C\u8272",\r
+hover_color:"Hover\u989C\u8272",\r
+visited_color:"Visited\u989C\u8272",\r
+active_color:"Active\u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u5B57\u4F53\u5927\u5C0F",\r
+fontface:"\u5B57\u5F62\u4F53\u7CFB",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6837\u5F0F\u8868\u5355\u53CA\u6837\u5F0F\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868\u5355",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u6DFB\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9009\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9009\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9009\u5B9A\u5143\u7D20",\r
+head_elements:"Head elements",\r
+info:"\u4FE1\u606F",\r
+add_title:"\u67E5\u627E\u5143\u7D20",\r
+add_meta:"Meta\u5143\u7D20",\r
+add_script:"Script\u5143\u7D20",\r
+add_style:"Style\u5143\u7D20",\r
+add_link:"Link\u5143\u7D20",\r
+add_base:"Base\u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u67E5\u627Eelement",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u5B57\u5143\u96C6",\r
+defer:"\u5EF6\u7F13",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D\u79F0",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/se_dlg.js b/static/js/tinymce/plugins/fullpage/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..6fdc835
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('se.fullpage_dlg',{\r
+title:"Dokumentinst\u00E4llningar",\r
+meta_tab:"Generella",\r
+appearance_tab:"Utseende",\r
+advanced_tab:"Avancerat",\r
+meta_props:"Metainformation",\r
+langprops:"Spr\u00E5k och kodning",\r
+meta_title:"Titel",\r
+meta_keywords:"Nyckelord",\r
+meta_description:"Bekrivning",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Spr\u00E5kkod",\r
+langdir:"Skriftriktning",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+xml_pi:"XML deklaration",\r
+encoding:"Teckenkodning",\r
+appearance_bgprops:"Bakgrundsinst\u00E4llningar",\r
+appearance_marginprops:"Body marginaler",\r
+appearance_linkprops:"L\u00E4nkf\u00E4rger",\r
+appearance_textprops:"Textinst\u00E4llningar",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+bgimage:"Bakgrundsbild",\r
+left_margin:"V\u00E4nstermarginal",\r
+right_margin:"H\u00F6germarginal",\r
+top_margin:"Toppmarginal",\r
+bottom_margin:"Bottenmarginal",\r
+text_color:"Textf\u00E4rg",\r
+font_size:"Textstorlek",\r
+font_face:"Textstil",\r
+link_color:"L\u00E4nkf\u00E4rg",\r
+hover_color:"Hover f\u00E4rg",\r
+visited_color:"Visited f\u00E4rg",\r
+active_color:"Active f\u00E4rg",\r
+textcolor:"F\u00E4rg",\r
+fontsize:"Textstorlek",\r
+fontface:"Textstil",\r
+meta_index_follow:"Indexera och f\u00F6lj l\u00E4nkar",\r
+meta_index_nofollow:"Indexera men f\u00F6lj ej l\u00E4nkar",\r
+meta_noindex_follow:"Indexera inte men f\u00F6lj l\u00E4nkar",\r
+meta_noindex_nofollow:"Indexera inte och f\u00F6lj ej l\u00E4nkar",\r
+appearance_style:"Stilmall och stilegenskaper",\r
+stylesheet:"Stilmall",\r
+style:"Stil",\r
+author:"F\u00F6rfattare",\r
+copyright:"Copyright",\r
+add:"L\u00E4gg till element",\r
+remove:"Radera det markerade elementet",\r
+moveup:"Flytta det markerade elementet upp\u00E5t",\r
+movedown:"Flytta det markerade elementet ned\u00E5t",\r
+head_elements:"Head element",\r
+info:"Information",\r
+add_title:"Titel-element",\r
+add_meta:"Meta-element",\r
+add_script:"Script-element",\r
+add_style:"Stil-element",\r
+add_link:"L\u00E4nk-element",\r
+add_base:"Base-element",\r
+add_comment:"Kommentarsnod",\r
+title_element:"Titel-element",\r
+script_element:"Script-element",\r
+style_element:"Style-element",\r
+base_element:"Base-element",\r
+link_element:"Link-element",\r
+meta_element:"Meta-element",\r
+comment_element:"Comment-element",\r
+src:"Src",\r
+language:"Spr\u00E5k",\r
+href:"Href",\r
+target:"M\u00E5l",\r
+type:"Typ",\r
+charset:"Teckenupps\u00E4ttning",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Egenskaper",\r
+name:"Name",\r
+value:"Value",\r
+content:"Inneh\u00E5ll",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Generellt",\r
+advanced_props:"Avancerat"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/si_dlg.js b/static/js/tinymce/plugins/fullpage/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..60f6d0d
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('si.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sk_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..d873346
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sk.fullpage_dlg',{\r
+title:"Vlastnosti dokumentu",\r
+meta_tab:"Obecn\u00E9",\r
+appearance_tab:"Vzh\u013Ead",\r
+advanced_tab:"Roz\u0161\u00EDren\u00E9",\r
+meta_props:"Meta inform\u00E1cie",\r
+langprops:"Jazyk a k\u00F3dovanie",\r
+meta_title:"Titulok",\r
+meta_keywords:"K\u013E\u00FA\u010Dov\u00E9 slov\u00E1",\r
+meta_description:"Popis",\r
+meta_robots:"Roboti",\r
+doctypes:"Typ dokumentu",\r
+langcode:"K\u00F3d jazyka",\r
+langdir:"Smer textu",\r
+ltr:"Z\u013Eava doprava",\r
+rtl:"Sprava do\u013Eava",\r
+xml_pi:"XML deklar\u00E1cia",\r
+encoding:"K\u00F3dovanie",\r
+appearance_bgprops:"Vlastnosti pozadia",\r
+appearance_marginprops:"Okraje tela dokumentu",\r
+appearance_linkprops:"Vlastnosti odkazov",\r
+appearance_textprops:"Vlastnosti textu",\r
+bgcolor:"Farba pozadia",\r
+bgimage:"Obr\u00E1zok pozadia",\r
+left_margin:"\u013Dav\u00FD okraj",\r
+right_margin:"Prav\u00FD okraj",\r
+top_margin:"Horn\u00FD okraj",\r
+bottom_margin:"Doln\u00FD okraj",\r
+text_color:"Farba textu",\r
+font_size:"Ve\u013Ekos\u0165 p\u00EDsma",\r
+font_face:"Typ p\u00EDsma",\r
+link_color:"Farba odkazu",\r
+hover_color:"Farba vybrat\u00E9ho odkazu",\r
+visited_color:"Farba nav\u0161t\u00EDven\u00E9ho odkazu",\r
+active_color:"Farba akt\u00EDvneho odkazu",\r
+textcolor:"Farba",\r
+fontsize:"Ve\u013Ekos\u0165 p\u00EDsma",\r
+fontface:"Typ p\u00EDsma",\r
+meta_index_follow:"Indexova\u0165 a n\u00E1sledova\u0165 odkazy",\r
+meta_index_nofollow:"Indexova\u0165 a nen\u00E1sledova\u0165 odkazy",\r
+meta_noindex_follow:"Neindexova\u0165, ale n\u00E1sledova\u0165 odkazy",\r
+meta_noindex_nofollow:"Neindexova\u0165 a nen\u00E1sledova\u0165 odkazy",\r
+appearance_style:"Vlastnosti \u0161t\u00FDlov",\r
+stylesheet:"\u0160t\u00FDlopis",\r
+style:"\u0160t\u00FDl",\r
+author:"Autor",\r
+copyright:"Autorsk\u00E9 pr\u00E1va",\r
+add:"Prida\u0165 nov\u00FD element",\r
+remove:"Odstr\u00E1ni\u0165 ozna\u010Den\u00FD element",\r
+moveup:"Presun\u00FA\u0165 ozna\u010Den\u00FD element vy\u0161\u0161ie ",\r
+movedown:"P\u0159esun\u00FA\u0165 ozna\u010Den\u00FD element ni\u017E\u0161ie",\r
+head_elements:"Hlavi\u010Dky",\r
+info:"Inform\u00E1cie",\r
+add_title:"Vlo\u017Ei\u0165 titulok",\r
+add_meta:"Vlo\u017Ei\u0165 meta inform\u00E1cie",\r
+add_script:"Vlo\u017Ei\u0165 skript",\r
+add_style:"Vlo\u017Ei\u0165 \u0161t\u00FDl",\r
+add_link:"Vlo\u017Ei\u0165 nezobrazovan\u00FD odkaz",\r
+add_base:"Vlo\u017Ei\u0165 z\u00E1kladn\u00E9 umiestnenie",\r
+add_comment:"Vlo\u017Ei\u0165 koment\u00E1r",\r
+title_element:"Titulok",\r
+script_element:"Skript",\r
+style_element:"\u0160t\u00FDl",\r
+base_element:"Z\u00E1kladn\u00E9 umiestnenie",\r
+link_element:"Nezobrazovan\u00FD odkaz",\r
+meta_element:"Meta inform\u00E1cie",\r
+comment_element:"Koment\u00E1r",\r
+src:"Zdroj",\r
+language:"Jazyk",\r
+href:"S\u00FAbor/URL",\r
+target:"Cie\u013E",\r
+type:"Typ",\r
+charset:"K\u00F3dovanie",\r
+defer:"Odlo\u017Ei\u0165 (defer)",\r
+media:"M\u00E9di\u00E1",\r
+properties:"Vlastnosti",\r
+name:"N\u00E1zov",\r
+value:"Hodnota",\r
+content:"Obsah",\r
+rel:"Vz\u0165ah str\u00E1nky k cie\u013Eu",\r
+rev:"Vz\u0165ah cie\u013Ea k str\u00E1nke",\r
+hreflang:"Jazyk odkazu",\r
+general_props:"Obecn\u00E9 parametre",\r
+advanced_props:"Roz\u0161\u00EDren\u00E9 parametre"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sl_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..8d26725
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sl.fullpage_dlg',{\r
+title:"Lastnosti dokumenta",\r
+meta_tab:"Splo\u0161no",\r
+appearance_tab:"Izgled",\r
+advanced_tab:"Napredno",\r
+meta_props:"Meta podatki",\r
+langprops:"Jezik in kodiranje",\r
+meta_title:"Naslov",\r
+meta_keywords:"Klju\u010Dne besede",\r
+meta_description:"Opis",\r
+meta_robots:"Roboti",\r
+doctypes:"Doctype",\r
+langcode:"Koda jezika",\r
+langdir:"Smer pisave",\r
+ltr:"Od leve proti desni",\r
+rtl:"Od desne proti levi",\r
+xml_pi:"Najava XML",\r
+encoding:"Kodiranje znakov",\r
+appearance_bgprops:"Lastnosti ozadja",\r
+appearance_marginprops:"Robovi telesa",\r
+appearance_linkprops:"Barve povezav",\r
+appearance_textprops:"Lastnosti besedila",\r
+bgcolor:"Barva ozadja",\r
+bgimage:"Slika ozadja",\r
+left_margin:"Levi rob",\r
+right_margin:"Desni rob",\r
+top_margin:"Zgornji rob",\r
+bottom_margin:"Spodnji rob",\r
+text_color:"Barva pisave",\r
+font_size:"Velikost pisave",\r
+font_face:"Vrsta pisave",\r
+link_color:"Barva povezave",\r
+hover_color:"Barva nakazane povezave",\r
+visited_color:"Barva obiskane povezave",\r
+active_color:"Barva dejavne povezave",\r
+textcolor:"Barva",\r
+fontsize:"Velikost pisave",\r
+fontface:"Dru\u017Eina pisave",\r
+meta_index_follow:"Indeksiraj in sledi povezavam",\r
+meta_index_nofollow:"Indeksiraj a ne sledi povezavam",\r
+meta_noindex_follow:"Ne indeksiraj a sledi pvoezavams",\r
+meta_noindex_nofollow:"Ne indeksiraj in ne sledi povezavam",\r
+appearance_style:"Lastnosti slogov",\r
+stylesheet:"Slogi",\r
+style:"Slog",\r
+author:"Avtor",\r
+copyright:"Copyright",\r
+add:"Dodaj element",\r
+remove:"Odstrani izbrani element",\r
+moveup:"Premakni izbrani element navzgor",\r
+movedown:"Premakni izbrani element navzdol",\r
+head_elements:"Elementi glave",\r
+info:"Informacija",\r
+add_title:"element Title",\r
+add_meta:"element Meta",\r
+add_script:"element Script",\r
+add_style:"element Style",\r
+add_link:"element Link",\r
+add_base:"element Base",\r
+add_comment:"komentar",\r
+title_element:"element Title",\r
+script_element:"element Script",\r
+style_element:"element Style",\r
+base_element:"element Base",\r
+link_element:"element Link",\r
+meta_element:"element Meta",\r
+comment_element:"komentar",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Lastnosti",\r
+name:"ime",\r
+value:"vrednost",\r
+content:"vsebina",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Splo\u0161no",\r
+advanced_props:"Napredno"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sq_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..0cd9fdb
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sq.fullpage_dlg',{\r
+title:"Tiparet e dokumentit",\r
+meta_tab:"T\u00EB P\u00EBrgjithshme",\r
+appearance_tab:"Pamja",\r
+advanced_tab:"T\u00EB Avancuara",\r
+meta_props:"Informacioni Meta",\r
+langprops:"Gjuha dhe kodimi",\r
+meta_title:"Titulli",\r
+meta_keywords:"Fjal\u00EBt ky\u00E7e",\r
+meta_description:"P\u00EBrshkrimi",\r
+meta_robots:"Robot\u00EBt",\r
+doctypes:"Doctype",\r
+langcode:"Kodi i gjuh\u00EBs",\r
+langdir:"Drejtimi i gjuh\u00EBs",\r
+ltr:"Majtas-djathtas",\r
+rtl:"Djathtas-majtas",\r
+xml_pi:"Deklarimi XML",\r
+encoding:"Kodimi i karakter\u00EBve",\r
+appearance_bgprops:"Tiparet e fush\u00EBs",\r
+appearance_marginprops:"Hap\u00EBsirat e trupit",\r
+appearance_linkprops:"Ngjyra e lidhjeve",\r
+appearance_textprops:"Tiparet e tekstit",\r
+bgcolor:"Ngjyra e fush\u00EBs",\r
+bgimage:"Foto e fush\u00EBs",\r
+left_margin:"Hap\u00EBsira majtas",\r
+right_margin:"Hap\u00EBsira djathtas",\r
+top_margin:"Hap\u00EBsira n\u00EB krye",\r
+bottom_margin:"Hap\u00EBsira n\u00EB fund",\r
+text_color:"Ngjyra e tekstit",\r
+font_size:"Madh\u00EBsia e g\u00EBrmave",\r
+font_face:"Tipi i g\u00EBrm\u00EBs",\r
+link_color:"Ngjyra e lidhjes",\r
+hover_color:"Ngjyra e hover",\r
+visited_color:"Ngjyra e vizituar",\r
+active_color:"Ngjyra aktive",\r
+textcolor:"Ngjyra",\r
+fontsize:"Madh\u00EBsia e g\u00EBrmave",\r
+fontface:"Tipi i g\u00EBrm\u00EBs",\r
+meta_index_follow:"Indekso dhe ndiq lidhjet",\r
+meta_index_nofollow:"Indekso por mos ndiq lidhjet",\r
+meta_noindex_follow:"Mos indekso por ndiq lidhjet",\r
+meta_noindex_nofollow:"Mos indekso e as mos ndiq lidhjet",\r
+appearance_style:"Faqja e stileve dhe tiparete tyre",\r
+stylesheet:"Faqja e stileve",\r
+style:"Stili",\r
+author:"Autori",\r
+copyright:"T\u00EB drejtat e kopjes",\r
+add:"Shto nj\u00EB element t\u00EB ri",\r
+remove:"Fshi elementin e zgjedhur",\r
+moveup:"L\u00EBviz elementin sip\u00EBr",\r
+movedown:"L\u00EBviz elementin posht\u00EB",\r
+head_elements:"Element\u00EBt e kok\u00EBs",\r
+info:"Informacion",\r
+add_title:"Element titull",\r
+add_meta:"Element meta",\r
+add_script:"Element script",\r
+add_style:"Element stil",\r
+add_link:"Element lidhej",\r
+add_base:"Element baz\u00EB",\r
+add_comment:"Komento",\r
+title_element:"Element titull",\r
+script_element:"Element script",\r
+style_element:"Element stil",\r
+base_element:"Element baz\u00EB",\r
+link_element:"Element lidhje",\r
+meta_element:"Element meta",\r
+comment_element:"Komento",\r
+src:"Src",\r
+language:"Gjuha",\r
+href:"Href",\r
+target:"Sh\u00EBnjestra",\r
+type:"Tipi",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Tiparet",\r
+name:"Emri",\r
+value:"Vlera",\r
+content:"P\u00EBrmbajtja",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"T\u00EB P\u00EBrgjithshme",\r
+advanced_props:"T\u00EB Avancuara"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sr_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..12be7bd
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sr.fullpage_dlg',{\r
+title:"Svojstva dokumenta",\r
+meta_tab:"Osnovno",\r
+appearance_tab:"Izgled",\r
+advanced_tab:"Napredno",\r
+meta_props:"Meta informacije",\r
+langprops:"Jezik i kodiranje",\r
+meta_title:"Naslov",\r
+meta_keywords:"Klju\u010Dne re\u010Di",\r
+meta_description:"Opis",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Kod jezika",\r
+langdir:"Smjer jezika",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+xml_pi:"XML deklaracija",\r
+encoding:"Kodiranje znakova",\r
+appearance_bgprops:"Svojstva pozadine",\r
+appearance_marginprops:"Margina",\r
+appearance_linkprops:"Boja linka",\r
+appearance_textprops:"Svojstva teksta",\r
+bgcolor:"Boja pozadine",\r
+bgimage:"Pozadinska slika",\r
+left_margin:"Leva margina",\r
+right_margin:"Desna margina",\r
+top_margin:"Gornja margina",\r
+bottom_margin:"Donja margina",\r
+text_color:"Boja teksta",\r
+font_size:"Veli\u010Dina pisma",\r
+font_face:"Pismo",\r
+link_color:"Boja linka",\r
+hover_color:"Boja linka ispod mi\u0161a",\r
+visited_color:"Boja posje\u0107enog linka",\r
+active_color:"Boja aktivnog linka",\r
+textcolor:"Boja",\r
+fontsize:"Veli\u010Dina pisma",\r
+fontface:"Skupina pisama",\r
+meta_index_follow:"Indeksiraj i sledi linkove",\r
+meta_index_nofollow:"Indeksiraj i ne sledi linkove",\r
+meta_noindex_follow:"Ne indeksiraj i sledi linkove",\r
+meta_noindex_nofollow:"Ne indeksiraj i ne sledi linkove",\r
+appearance_style:"CSS i svojstva stila",\r
+stylesheet:"CSS",\r
+style:"Stil",\r
+author:"Autor",\r
+copyright:"Autorska prava",\r
+add:"Dodaj novi element",\r
+remove:"Ukloni odabrani element",\r
+moveup:"Pomakni odabrani element prema gore",\r
+movedown:"Pomakni odabrani element prema dolje",\r
+head_elements:"Zaglavni elementi",\r
+info:"Informacije",\r
+add_title:"Naslovni element",\r
+add_meta:"Meta element",\r
+add_script:"Skriptni element",\r
+add_style:"Sitlski element",\r
+add_link:"Element linka",\r
+add_base:"Osnovni element",\r
+add_comment:"Komentar",\r
+title_element:"Naslovni element",\r
+script_element:"Skriptni element",\r
+style_element:"Stilski element",\r
+base_element:"Osnovni element",\r
+link_element:"Element linka",\r
+meta_element:"Meta element",\r
+comment_element:"Komentar",\r
+src:"Src",\r
+language:"Jezik",\r
+href:"Href",\r
+target:"Meta",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Svojstva",\r
+name:"Ime",\r
+value:"Vrednost",\r
+content:"Sadr\u017Eaj",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Osnovno",\r
+advanced_props:"Napredno"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/sv_dlg.js b/static/js/tinymce/plugins/fullpage/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..14c5939
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('sv.fullpage_dlg',{\r
+title:"Dokumentinst\u00E4llningar",\r
+meta_tab:"Generella",\r
+appearance_tab:"Utseende",\r
+advanced_tab:"Avancerat",\r
+meta_props:"Metainformation",\r
+langprops:"Spr\u00E5k och kodning",\r
+meta_title:"Titel",\r
+meta_keywords:"Nyckelord",\r
+meta_description:"Bekrivning",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Spr\u00E5kkod",\r
+langdir:"Skriftriktning",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+xml_pi:"XML deklaration",\r
+encoding:"Teckenkodning",\r
+appearance_bgprops:"Bakgrundsinst\u00E4llningar",\r
+appearance_marginprops:"Body marginaler",\r
+appearance_linkprops:"L\u00E4nkf\u00E4rger",\r
+appearance_textprops:"Textinst\u00E4llningar",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+bgimage:"Bakgrundsbild",\r
+left_margin:"V\u00E4nstermarginal",\r
+right_margin:"H\u00F6germarginal",\r
+top_margin:"Toppmarginal",\r
+bottom_margin:"Bottenmarginal",\r
+text_color:"Textf\u00E4rg",\r
+font_size:"Textstorlek",\r
+font_face:"Textstil",\r
+link_color:"L\u00E4nkf\u00E4rg",\r
+hover_color:"Hover f\u00E4rg",\r
+visited_color:"Visited f\u00E4rg",\r
+active_color:"Active f\u00E4rg",\r
+textcolor:"F\u00E4rg",\r
+fontsize:"Textstorlek",\r
+fontface:"Textstil",\r
+meta_index_follow:"Indexera och f\u00F6lj l\u00E4nkar",\r
+meta_index_nofollow:"Indexera men f\u00F6lj ej l\u00E4nkar",\r
+meta_noindex_follow:"Indexera inte men f\u00F6lj l\u00E4nkar",\r
+meta_noindex_nofollow:"Indexera inte och f\u00F6lj ej l\u00E4nkar",\r
+appearance_style:"Stilmall och stilegenskaper",\r
+stylesheet:"Stilmall",\r
+style:"Stil",\r
+author:"F\u00F6rfattare",\r
+copyright:"Copyright",\r
+add:"L\u00E4gg till element",\r
+remove:"Radera det markerade elementet",\r
+moveup:"Flytta det markerade elementet upp\u00E5t",\r
+movedown:"Flytta det markerade elementet ned\u00E5t",\r
+head_elements:"Head element",\r
+info:"Information",\r
+add_title:"Titel-element",\r
+add_meta:"Meta-element",\r
+add_script:"Script-element",\r
+add_style:"Stil-element",\r
+add_link:"L\u00E4nk-element",\r
+add_base:"Base-element",\r
+add_comment:"Kommentarsnod",\r
+title_element:"Titel-element",\r
+script_element:"Script-element",\r
+style_element:"Style-element",\r
+base_element:"Base-element",\r
+link_element:"Link-element",\r
+meta_element:"Meta-element",\r
+comment_element:"Comment-element",\r
+src:"Src",\r
+language:"Spr\u00E5k",\r
+href:"Href",\r
+target:"M\u00E5l",\r
+type:"Typ",\r
+charset:"Teckenupps\u00E4ttning",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Egenskaper",\r
+name:"Name",\r
+value:"Value",\r
+content:"Inneh\u00E5ll",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Generellt",\r
+advanced_props:"Avancerat"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ta_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..5b0cad0
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ta.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/te_dlg.js b/static/js/tinymce/plugins/fullpage/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..a1ce0df
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('te.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/th_dlg.js b/static/js/tinymce/plugins/fullpage/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..01f3be8
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('th.fullpage_dlg',{\r
+title:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23",\r
+meta_tab:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+appearance_tab:"\u0E23\u0E39\u0E1B\u0E25\u0E31\u0E01\u0E29\u0E13\u0E4C",\r
+advanced_tab:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+meta_props:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E40\u0E21\u0E15\u0E49\u0E32",\r
+langprops:"\u0E20\u0E32\u0E29\u0E32 \u0E41\u0E25\u0E30 \u0E01\u0E32\u0E23\u0E40\u0E02\u0E49\u0E32\u0E23\u0E2B\u0E31\u0E2A",\r
+meta_title:"\u0E0A\u0E37\u0E48\u0E2D",\r
+meta_keywords:"\u0E04\u0E33\u0E2A\u0E33\u0E04\u0E31\u0E0D",\r
+meta_description:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"\u0E42\u0E04\u0E4A\u0E14\u0E20\u0E32\u0E29\u0E32",\r
+langdir:"\u0E17\u0E34\u0E28\u0E17\u0E32\u0E07\u0E01\u0E32\u0E23\u0E2D\u0E48\u0E32\u0E19",\r
+ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u0E2A\u0E35\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+appearance_textprops:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",\r
+bgcolor:"\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07 color",\r
+bgimage:"\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07 image",\r
+left_margin:"\u0E02\u0E2D\u0E1A\u0E0B\u0E49\u0E32\u0E22",\r
+right_margin:"\u0E02\u0E2D\u0E1A\u0E02\u0E27\u0E32",\r
+top_margin:"\u0E02\u0E2D\u0E1A\u0E1A\u0E21",\r
+bottom_margin:"\u0E02\u0E2D\u0E1A\u0E25\u0E48\u0E32\u0E07",\r
+text_color:"\u0E2A\u0E35\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",\r
+font_size:"\u0E02\u0E19\u0E32\u0E14\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+font_face:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+link_color:"\u0E2A\u0E35\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"\u0E2A\u0E35",\r
+fontsize:"\u0E02\u0E19\u0E32\u0E14\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+fontface:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E01\u0E29\u0E23",\r
+meta_index_follow:"Index and follow the \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4Cs",\r
+meta_index_nofollow:"Index and don't follow the \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4Cs",\r
+meta_noindex_follow:"Do not index but follow the \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4Cs",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4Cs",\r
+appearance_style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1Asheet and style properties",\r
+stylesheet:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1Asheet",\r
+style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"\u0E0A\u0E37\u0E48\u0E2D element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"\u0E0A\u0E37\u0E48\u0E2D element",\r
+script_element:"Script element",\r
+style_element:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"\u0E20\u0E32\u0E29\u0E32",\r
+href:"Href",\r
+target:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+advanced_props:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/tr_dlg.js b/static/js/tinymce/plugins/fullpage/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..fa5f009
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('tr.fullpage_dlg',{\r
+title:"Belge \u00F6zellikleri",\r
+meta_tab:"Genel",\r
+appearance_tab:"G\u00F6r\u00FCn\u00FCm",\r
+advanced_tab:"Geli\u015Fmi\u015F",\r
+meta_props:"Meta information",\r
+langprops:"Dil ve kodlama",\r
+meta_title:"Ba\u015Fl\u0131k",\r
+meta_keywords:"Anahtar kelimeler",\r
+meta_description:"A\u00E7\u0131klama",\r
+meta_robots:"Robotlar",\r
+doctypes:"Belge tipi",\r
+langcode:"Dil kodu",\r
+langdir:"Dil y\u00F6n\u00FC",\r
+ltr:"Sa\u011Fdan sola",\r
+rtl:"Soldan sa\u011Fa",\r
+xml_pi:"XML tan\u0131m\u0131",\r
+encoding:"Karakter kodlamas\u0131",\r
+appearance_bgprops:"Arkaplan \u00F6zellikleri",\r
+appearance_marginprops:"G\u00F6vde bo\u015Fluklar\u0131",\r
+appearance_linkprops:"Ba\u011Flant\u0131 renkleri",\r
+appearance_textprops:"Metin \u00F6zellikleri",\r
+bgcolor:"Arkaplan rengi",\r
+bgimage:"Arkaplan resmi",\r
+left_margin:"Sol bo\u015Fluk",\r
+right_margin:"Sa\u011F bo\u015Fluk",\r
+top_margin:"\u00DCst bo\u015Fluk",\r
+bottom_margin:"Alt bo\u015Fluk",\r
+text_color:"Metin rengi",\r
+font_size:"Yaz\u0131 boyutu",\r
+font_face:"Yaz\u0131 tipi",\r
+link_color:"Ba\u011Flant\u0131 rengi",\r
+hover_color:"Fare \u00FCst\u00FCnde rengi",\r
+visited_color:"Ziyaret edilmi\u015F ba\u011Flant\u0131 rengi",\r
+active_color:"Ge\u00E7erli renk",\r
+textcolor:"Renk",\r
+fontsize:"Yaz\u0131 boyutu",\r
+fontface:"Yaz\u0131 tipi",\r
+meta_index_follow:"\u0130ndeksle ve ba\u011Flant\u0131lar\u0131 izle.",\r
+meta_index_nofollow:"\u0130ndeksle ve ba\u011Flant\u0131lar\u0131 izleme.",\r
+meta_noindex_follow:"\u0130ndeksleme ama ba\u011Flant\u0131lar\u0131 izle.",\r
+meta_noindex_nofollow:"\u0130ndeksleme ve ba\u011Flant\u0131lar\u0131 izleme.",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stil sayfas\u0131",\r
+style:"Stil",\r
+author:"Yazar",\r
+copyright:"Telik hakk\u0131",\r
+add:"Yeni nesne ekle",\r
+remove:"Se\u00E7ili nesneyi kald\u0131r",\r
+moveup:"Se\u00E7ili nesneyi yukar\u0131 ta\u015F\u0131",\r
+movedown:"Se\u00E7ili nesneyi a\u015Fa\u011F\u0131 ta\u015F\u0131",\r
+head_elements:"Ba\u015Fl\u0131k nesneleri",\r
+info:"Bilgi",\r
+add_title:"Ba\u015Fl\u0131k nesnesi",\r
+add_meta:"Meta nesnesi",\r
+add_script:"Script nesnesi",\r
+add_style:"Stil nesnesi",\r
+add_link:"Ba\u011Flant\u0131 nesnesi",\r
+add_base:"Temel nesne",\r
+add_comment:"Yorum d\u00FC\u011F\u00FCm\u00FC",\r
+title_element:"Ba\u015Fl\u0131k nesnesi",\r
+script_element:"Script nesnesi",\r
+style_element:"Stil nesnesi",\r
+base_element:"Temel nesne",\r
+link_element:"Ba\u011Flant\u0131 nesnesi",\r
+meta_element:"Meta nesnesi",\r
+comment_element:"Yorum",\r
+src:"Src",\r
+language:"Dil",\r
+href:"Href",\r
+target:"Hedef",\r
+type:"Tip",\r
+charset:"Karakter seti",\r
+defer:"Erteleme",\r
+media:"Medya",\r
+properties:"\u00D6zellikler",\r
+name:"\u0130sim",\r
+value:"De\u011Fer",\r
+content:"\u0130\u00E7erik",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href dili",\r
+general_props:"Genel",\r
+advanced_props:"Geli\u015Fmi\u015F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/tt_dlg.js b/static/js/tinymce/plugins/fullpage/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..c3b7f0f
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('tt.fullpage_dlg',{\r
+title:"\u6A94\u6848\u5C6C\u6027",\r
+meta_tab:"\u57FA\u672C",\r
+appearance_tab:"\u5916\u89C0",\r
+advanced_tab:"\u9032\u968E",\r
+meta_props:"\u4E2D\u7E7C\u8CC7\u6599\u5377\u6A19\u5C6C\u6027",\r
+langprops:"\u8A9E\u8A00",\r
+meta_title:"\u6A19\u984C",\r
+meta_keywords:"\u95DC\u9375\u5B57",\r
+meta_description:"\u5167\u5BB9\u8AAA\u660E",\r
+meta_robots:"\u6A5F\u5668\u4EBA",\r
+doctypes:"DocType",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+langdir:"\u8A9E\u8A00\u66F8\u5BEB\u65B9\u5411",\r
+ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+xml_pi:"XML \u8072\u660E",\r
+encoding:"\u5B57\u5143\u7DE8\u78BC",\r
+appearance_bgprops:"\u80CC\u666F\u5C6C\u6027",\r
+appearance_marginprops:"\u908A\u8DDD",\r
+appearance_linkprops:"\u9023\u7D50\u9854\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C6C\u6027",\r
+bgcolor:"\u80CC\u666F\u9854\u8272",\r
+bgimage:"\u80CC\u666F\u5716\u7247",\r
+left_margin:"\u5DE6\u908A\u8DDD",\r
+right_margin:"\u53F3\u908A\u8DDD",\r
+top_margin:"\u4E0A\u908A\u8DDD",\r
+bottom_margin:"\u4E0B\u908A\u8DDD",\r
+text_color:"\u6587\u5B57\u9854\u8272",\r
+font_size:"\u6587\u5B57\u5927\u5C0F",\r
+font_face:"\u5B57\u9AD4",\r
+link_color:"\u9023\u7D50\u9854\u8272",\r
+hover_color:"Hover \u9854\u8272",\r
+visited_color:"Visited \u9854\u8272",\r
+active_color:"Active \u9854\u8272",\r
+textcolor:"\u9854\u8272",\r
+fontsize:"\u6587\u5B57\u5927\u5C0F",\r
+fontface:"\u5B57\u9AD4",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6A23\u5F0F\u8868\u5C6C\u6027",\r
+stylesheet:"\u6A23\u5F0F\u8868",\r
+style:"\u6A23\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6B0A",\r
+add:"\u65B0\u589E\u6587\u4EF6\u65B0\u7269\u4EF6",\r
+remove:"\u522A\u9664\u9078\u64C7\u7684\u7269\u4EF6",\r
+moveup:"\u5411\u4E0A\u79FB\u52D5\u9078\u64C7\u7684\u7269\u4EF6",\r
+movedown:"\u5411\u4E0B\u79FB\u52D5\u9078\u64C7\u7684\u7269\u4EF6",\r
+head_elements:"\u524D\u982D\u7269\u4EF6",\r
+info:"\u8CC7\u8A0A",\r
+add_title:"\u641C\u5C0B\u7269\u4EF6",\r
+add_meta:"\u5143\u7269\u4EF6",\r
+add_script:"\u8173\u672C\u7269\u4EF6",\r
+add_style:"\u6A23\u5F0F\u7269\u4EF6",\r
+add_link:"\u9023\u7D50\u5316\u7269\u4EF6",\r
+add_base:"Base\u7269\u4EF6",\r
+add_comment:"\u6CE8\u91CB\u7269\u4EF6",\r
+title_element:"\u641C\u5C0B\u7269\u4EF6",\r
+script_element:"\u8173\u672C\u7269\u4EF6",\r
+style_element:"\u6A23\u5F0F\u7269\u4EF6",\r
+base_element:"Base\u7269\u4EF6",\r
+link_element:"\u9023\u7D50\u5316\u7269\u4EF6",\r
+meta_element:"\u5143\u7269\u4EF6",\r
+comment_element:"\u6CE8\u91CB\u7269\u4EF6",\r
+src:"Src",\r
+language:"\u8A9E\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6A19",\r
+type:"\u985E\u578B",\r
+charset:"\u5B57\u5143\u96C6",\r
+defer:"Defer",\r
+media:"\u5A92\u9AD4",\r
+properties:"\u5C6C\u6027",\r
+name:"\u540D",\r
+value:"\u503C",\r
+content:"\u5167\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u57FA\u672C",\r
+advanced_props:"\u9032\u968E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/tw_dlg.js b/static/js/tinymce/plugins/fullpage/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..292bd3f
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('tw.fullpage_dlg',{\r
+title:"\u6587\u6A94\u5C6C\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C0",\r
+advanced_tab:"\u9AD8\u7D1A",\r
+meta_props:"META \u6A19\u7C64",\r
+langprops:"\u8A9E\u8A00\u548C\u7DE8\u78BC",\r
+meta_title:"\u6A19\u984C",\r
+meta_keywords:"\u95DC\u9375\u5B57",\r
+meta_description:"\u5167\u5BB9\u8AAA\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"\u9801\u9762Doctype",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7DE8\u78BC",\r
+appearance_bgprops:"\u80CC\u666F\u5C6C\u6027",\r
+appearance_marginprops:"Body \u5C0D\u9F4A\u65B9\u5F0F",\r
+appearance_linkprops:"\u93C8\u7D50\u984F\u8272",\r
+appearance_textprops:"\u6587\u672C\u5C6C\u6027",\r
+bgcolor:"\u80CC\u666F\u984F\u8272",\r
+bgimage:"\u80CC\u666F\u5716\u7247",\r
+left_margin:"\u5DE6\u908A\u754C",\r
+right_margin:"\u53F3\u908A\u754C",\r
+top_margin:"\u4E0A\u908A\u754C",\r
+bottom_margin:"\u4E0B\u908A\u754C",\r
+text_color:"\u6587\u5B57\u984F\u8272",\r
+font_size:"\u5B57\u9AD4\u5C3A\u5BF8",\r
+font_face:"\u5B57\u9AD4",\r
+link_color:"\u93C8\u7D50\u984F\u8272",\r
+hover_color:"\u6ED1\u9F20\u79FB\u5230\u93C8\u7D50\u6642\u7684\u984F\u8272",\r
+visited_color:"\u93C8\u7D50\u88AB\u6309\u904E\u5F8C\u7684\u984F\u8272",\r
+active_color:"\u93C8\u7D50\u6309\u4E0B\u53BB\u7684\u984F\u8272",\r
+textcolor:"\u984F\u8272",\r
+fontsize:"\u5B57\u9AD4\u5927\u5C0F",\r
+fontface:"\u5B57\u578B",\r
+meta_index_follow:"\u7D22\u5F15\u4E26\u8DDF\u8E64\u93C8\u7D50",\r
+meta_index_nofollow:"\u7D22\u5F15\u4F46\u4E0D\u8DDF\u8E64\u93C8\u7D50",\r
+meta_noindex_follow:"\u4E0D\u7D22\u5F15\u4F46\u8DDF\u8E64\u93C8\u7D50",\r
+meta_noindex_nofollow:"\u4E0D\u7D22\u5F15\u4E5F\u4E0D\u8DDF\u8E64\u93C8\u7D50",\r
+appearance_style:"\u6A23\u5F0F\u8868\u55AE\u55AE\u53CA\u6A23\u5F0F\u5C6C\u6027",\r
+stylesheet:"\u6A23\u5F0F\u8868\u55AE\u55AE",\r
+style:"\u6A23\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6B0A",\r
+add:"\u589E\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9078\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9078\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9078\u5B9A\u5143\u7D20",\r
+head_elements:"Head \u5143\u7D20",\r
+info:"\u8A0A\u606F",\r
+add_title:"\u6A19\u984C\u5143\u7D20",\r
+add_meta:"Meta \u5143\u7D20",\r
+add_script:"Script \u5143\u7D20",\r
+add_style:"Style \u5143\u7D20",\r
+add_link:"Link \u5143\u7D20",\r
+add_base:"Base \u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u641C\u5C0B\u5143\u7D20",\r
+script_element:"Script \u5143\u7D20",\r
+style_element:"Style \u5143\u7D20",\r
+base_element:"Base \u5143\u7D20",\r
+link_element:"Link \u5143\u7D20",\r
+meta_element:"Meta \u5143\u7D20",\r
+comment_element:"\u6CE8\u91CB",\r
+src:"Src",\r
+language:"\u8A9E\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6A19",\r
+type:"\u985E\u578B",\r
+charset:"\u7DE8\u78BCcharset",\r
+defer:"\u5EF6\u7DE9",\r
+media:"\u5A92\u9AD4",\r
+properties:"\u5C6C\u6027",\r
+name:"\u540D\u7A31",\r
+value:"\u503C",\r
+content:"\u5167\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7D1A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/uk_dlg.js b/static/js/tinymce/plugins/fullpage/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..547a3a9
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('uk.fullpage_dlg',{\r
+title:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",\r
+meta_tab:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+appearance_tab:"\u0412\u0438\u0433\u043B\u044F\u0434",\r
+advanced_tab:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E",\r
+meta_props:"\u041C\u0435\u0442\u0430 \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u044F",\r
+langprops:"\u041C\u043E\u0432\u0430 \u0442\u0430 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u044F",\r
+meta_title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+meta_keywords:"\u041A\u043B\u044E\u0447\u043E\u0432\u0456 \u0441\u043B\u043E\u0432\u0430",\r
+meta_description:"\u041E\u043F\u0438\u0441",\r
+meta_robots:"\u0420\u043E\u0431\u043E\u0442\u0438",\r
+doctypes:"Doctype",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u0438",\r
+langdir:"\u041D\u0430\u043F\u0440\u044F\u043C \u043C\u043E\u0432\u0438",\r
+ltr:"\u0417\u043B\u0456\u0432\u0430 \u043F\u0440\u0430\u0432\u043E\u0440\u0443\u0447",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043B\u0456\u0432\u043E\u0440\u0443\u0447",\r
+xml_pi:"\u041E\u0431'\u044F\u0432\u043B\u0435\u043D\u043D\u044F XML",\r
+encoding:"\u041A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",\r
+appearance_bgprops:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0444\u043E\u043D\u0443",\r
+appearance_marginprops:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F\u0438",\r
+appearance_linkprops:"\u041A\u043E\u043B\u0456\u0440 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u044C",\r
+appearance_textprops:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0442\u0435\u043A\u0441\u0442\u0443",\r
+bgcolor:"\u041A\u043E\u043B\u0456\u0440 \u0444\u043E\u043D\u0443",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u0435 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+left_margin:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F \u0437\u043B\u0456\u0432\u0430",\r
+right_margin:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F \u0441\u043F\u0440\u0430\u0432\u0430",\r
+top_margin:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F \u0437\u0432\u0435\u0440\u0445\u0443",\r
+bottom_margin:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F \u0437\u043D\u0438\u0437\u0443",\r
+text_color:"\u041A\u043E\u043B\u0456\u0440 \u0442\u0435\u043A\u0441\u0442\u0443",\r
+font_size:"\u0420\u043E\u0437\u043C\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+font_face:"\u0428\u0440\u0438\u0444\u0442",\r
+link_color:"\u041A\u043E\u043B\u0456\u0440 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+hover_color:"\u041A\u043E\u043B\u0456\u0440 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u043D\u0456",\r
+visited_color:"\u041A\u043E\u043B\u0456\u0440 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u043F\u0440\u0438 \u043D\u0430\u0442\u0438\u0441\u043D\u0435\u043D\u043D\u0456",\r
+active_color:"\u041A\u043E\u043B\u0456\u0440 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+textcolor:"\u041A\u043E\u043B\u0456\u0440",\r
+fontsize:"\u0420\u043E\u0437\u043C\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+fontface:"\u0421\u0456\u043C\u0435\u0439\u0441\u0442\u0432\u043E \u0448\u0440\u0438\u0444\u0442\u0430",\r
+meta_index_follow:"\u0406\u043D\u0434\u0435\u043A\u0441\u0443\u0432\u0430\u0442\u0438 \u0456 \u0439\u0442\u0438 \u0437\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F\u043C\u0438",\r
+meta_index_nofollow:"\u0406\u043D\u0434\u0435\u043A\u0441\u0443\u0432\u0430\u0442\u0438 \u0456 \u043D\u0435 \u0439\u0442\u0438 \u0437\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F\u043C\u0438",\r
+meta_noindex_follow:"\u041D\u0435 \u0456\u043D\u0434\u0435\u043A\u0441\u0443\u0432\u0430\u0442\u0438, \u0430\u043B\u0435 \u0439\u0442\u0438 \u0437\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F\u043C\u0438",\r
+meta_noindex_nofollow:"\u041D\u0435 \u0456\u043D\u0434\u0435\u043A\u0441\u0443\u0432\u0430\u0442\u0438 \u0456 \u043D\u0435 \u0439\u0442\u0438 \u0437\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F\u043C\u0438",\r
+appearance_style:"\u0422\u0430\u0431\u043B\u0438\u0446\u044F \u0441\u0442\u0438\u043B\u044E \u0442\u0430 \u0432\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0441\u0442\u0438\u043B\u044E",\r
+stylesheet:"\u0422\u0430\u0431\u043B\u0438\u0446\u044F \u0441\u0442\u0438\u043B\u044E",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+author:"\u0410\u0432\u0442\u043E\u0440",\r
+copyright:"\u0410\u0432\u0442\u043E\u0440\u0441\u044C\u043A\u0435 \u043F\u0440\u0430\u0432\u043E",\r
+add:"\u0414\u043E\u0434\u0430\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+remove:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0432\u0438\u0434\u0456\u043B\u0435\u043D\u0438\u0439 \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+moveup:"\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0433\u043E\u0440\u0443",\r
+movedown:"\u041F\u0435\u0440\u0435\u043C\u0456\u0441\u0442\u0438\u0442\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u043D\u0438\u0437",\r
+head_elements:"Head \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438",\r
+info:"\u0406\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u044F",\r
+add_title:"Title \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_meta:"Meta \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_script:"Script \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_style:"Style \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_link:"Link \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_base:"Base \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+add_comment:"\u0412\u0443\u0437\u043E\u043B \u043A\u043E\u043C\u0435\u043D\u0442\u0430\u0440\u044F",\r
+title_element:"Title \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+script_element:"Script \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+style_element:"Style \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+base_element:"Base \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+link_element:"Link \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+meta_element:"Meta \u0435\u043B\u0435\u043C\u0435\u043D\u0442",\r
+comment_element:"\u041A\u043E\u043C\u0435\u043D\u0442\u0430\u0440",\r
+src:"\u0414\u0436\u0435\u0440\u0435\u043B\u043E",\r
+language:"\u041C\u043E\u0432\u0430",\r
+href:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+target:"\u0426\u0456\u043B\u044C",\r
+type:"\u0422\u0438\u043F",\r
+charset:"\u041A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u044F",\r
+defer:"Defer",\r
+media:"\u041C\u0435\u0434\u0456\u0430",\r
+properties:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+name:"\u041D\u0430\u0437\u0432\u0430",\r
+value:"\u0417\u043D\u0430\u0447\u0435\u043D\u043D\u044F",\r
+content:"\u0417\u043C\u0456\u0441\u0442",\r
+rel:"\u0417\u0432'\u044F\u0437\u043E\u043A",\r
+rev:"Rev",\r
+hreflang:"\u041C\u043E\u0432\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+general_props:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+advanced_props:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/ur_dlg.js b/static/js/tinymce/plugins/fullpage/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..7dfcf0a
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('ur.fullpage_dlg',{\r
+title:"Document properties",\r
+meta_tab:"General",\r
+appearance_tab:"Appearance",\r
+advanced_tab:"Advanced",\r
+meta_props:"Meta information",\r
+langprops:"Language and encoding",\r
+meta_title:"Title",\r
+meta_keywords:"Keywords",\r
+meta_description:"Description",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"Language code",\r
+langdir:"Language direction",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+xml_pi:"XML declaration",\r
+encoding:"Character encoding",\r
+appearance_bgprops:"Background properties",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"Link colors",\r
+appearance_textprops:"Text properties",\r
+bgcolor:"Background color",\r
+bgimage:"Background image",\r
+left_margin:"Left margin",\r
+right_margin:"Right margin",\r
+top_margin:"Top margin",\r
+bottom_margin:"Bottom margin",\r
+text_color:"Text color",\r
+font_size:"Font size",\r
+font_face:"Font face",\r
+link_color:"Link color",\r
+hover_color:"Hover color",\r
+visited_color:"Visited color",\r
+active_color:"Active color",\r
+textcolor:"Color",\r
+fontsize:"Font size",\r
+fontface:"Font family",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"Stylesheet and style properties",\r
+stylesheet:"Stylesheet",\r
+style:"Style",\r
+author:"Author",\r
+copyright:"Copyright",\r
+add:"Add new element",\r
+remove:"Remove selected element",\r
+moveup:"Move selected element up",\r
+movedown:"Move selected element down",\r
+head_elements:"Head elements",\r
+info:"Information",\r
+add_title:"Title element",\r
+add_meta:"Meta element",\r
+add_script:"Script element",\r
+add_style:"Style element",\r
+add_link:"Link element",\r
+add_base:"Base element",\r
+add_comment:"Comment node",\r
+title_element:"Title element",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"Language",\r
+href:"Href",\r
+target:"Target",\r
+type:"Type",\r
+charset:"Charset",\r
+defer:"Defer",\r
+media:"Media",\r
+properties:"Properties",\r
+name:"Name",\r
+value:"Value",\r
+content:"Content",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"General",\r
+advanced_props:"Advanced"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/vi_dlg.js b/static/js/tinymce/plugins/fullpage/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..09a14b0
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('vi.fullpage_dlg',{\r
+title:"Thu\u1ED9c t\u00EDnh v\u0103n b\u1EA3n",\r
+meta_tab:"Chung",\r
+appearance_tab:"Xu\u1EA5t hi\u1EC7n",\r
+advanced_tab:"N\u00E2ng cao",\r
+meta_props:"Th\u00F4ng tin Meta",\r
+langprops:"Ng\u00F4n ng\u1EEF v\u00E0 m\u00E3 h\u00F3a",\r
+meta_title:"Ti\u00EAu \u0111\u1EC1",\r
+meta_keywords:"T\u1EEB kh\u00F3a",\r
+meta_description:"M\u00F4 t\u1EA3",\r
+meta_robots:"Robots",\r
+doctypes:"Ki\u1EC3u t\u00E0i li\u1EC7u",\r
+langcode:"M\u00E3 ng\u00F4n ng\u1EEF",\r
+langdir:"H\u01B0\u1EDBng ng\u00F4n ng\u1EEF",\r
+ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+xml_pi:"Khai b\u00E1o XML",\r
+encoding:"M\u00E3 h\u00F3a k\u00FD t\u1EF1",\r
+appearance_bgprops:"Thu\u1ED9c t\u00EDnh n\u1EC1n",\r
+appearance_marginprops:"Bi\u00EAn c\u1EE7a th\u00E2n t\u00E0i li\u1EC7u",\r
+appearance_linkprops:"M\u00E0u li\u00EAn k\u1EBFt",\r
+appearance_textprops:"Thu\u00F4c t\u00EDnh v\u0103n b\u1EA3n",\r
+bgcolor:"M\u00E0u n\u1EC1n",\r
+bgimage:"\u1EA2nh n\u1EC1n",\r
+left_margin:"Bi\u00EAn tr\u00E1i",\r
+right_margin:"Bi\u00EAn ph\u1EA3i",\r
+top_margin:"Bi\u00EAn tr\u00EAn",\r
+bottom_margin:"Bi\u00EAn d\u01B0\u1EDBi",\r
+text_color:"M\u00E0u v\u0103n b\u1EA3n",\r
+font_size:"K\u00EDch c\u1EE1 ph\u00F4ng",\r
+font_face:"Ph\u00F4ng ch\u1EEF",\r
+link_color:"M\u00E0u li\u00EAn k\u1EBFt",\r
+hover_color:"M\u00E0u khi tr\u1ECF chu\u1ED9t",\r
+visited_color:"M\u00E0u \u0111\u00E3 gh\u00E9 th\u0103m",\r
+active_color:"M\u00E0u ho\u1EA1t \u0111\u1ED9ng",\r
+textcolor:"M\u00E0u",\r
+fontsize:"K\u00EDch c\u1EE1 ph\u00F4ng",\r
+fontface:"T\u1EADp h\u1EE3p ph\u00F4ng",\r
+meta_index_follow:"Ch\u1EC9 s\u1ED1 v\u00E0 theo li\u00EAn k\u1EBFt",\r
+meta_index_nofollow:"Ch\u1EC9 s\u1ED1 v\u00E0 kh\u00F4ng theo li\u00EAn k\u1EBFt",\r
+meta_noindex_follow:"Kh\u00F4ng ch\u1EC9 s\u1ED1 nh\u01B0ng theo li\u00EAn k\u1EBFt",\r
+meta_noindex_nofollow:"Kh\u00F4ng ch\u1EC9 s\u1ED1 v\u00E0 kh\u00F4ng theo li\u00EAn k\u1EBFt",\r
+appearance_style:"Thu\u1ED9c t\u00EDnh ki\u1EC3u d\u00E1ng v\u00E0 stylesheet",\r
+stylesheet:"Stylesheet",\r
+style:"Ki\u1EC3u d\u00E1ng",\r
+author:"T\u00E1c gi\u1EA3",\r
+copyright:"B\u1EA3n quy\u1EC1n",\r
+add:"Th\u00EAm ph\u1EA7n t\u1EED m\u1EDBi",\r
+remove:"Lo\u1EA1i b\u1ECF ph\u1EA7n t\u1EED \u0111\u00E3 ch\u1ECDn",\r
+moveup:"Di chuy\u1EC3n ph\u1EA7n t\u1EED \u0111\u00E3 ch\u1ECDn \u0111i l\u00EAn",\r
+movedown:"Di chuy\u1EC3n ph\u1EA7n t\u1EED \u0111\u00E3 ch\u1ECDn \u0111i xu\u1ED1ng",\r
+head_elements:"Ph\u1EA7n t\u1EED \u0111\u1EA7u \u0111\u1EC1",\r
+info:"Th\u00F4ng tin",\r
+add_title:"Ph\u1EA7n t\u1EED ti\u00EAu \u0111\u1EC1",\r
+add_meta:"Ph\u1EA7n t\u1EED meta",\r
+add_script:"Ph\u1EA7n t\u1EED script",\r
+add_style:"Ph\u1EA7n t\u1EED ki\u1EC3u d\u00E1ng",\r
+add_link:"Ph\u1EA7n t\u1EED li\u00EAn k\u1EBFt",\r
+add_base:"Ph\u1EA7n t\u1EED c\u01A1 s\u1EDF",\r
+add_comment:"Comment node",\r
+title_element:"Ph\u1EA7n t\u1EED ti\u00EAu \u0111\u1EC1",\r
+script_element:"Ph\u1EA7n t\u1EED script",\r
+style_element:"Ph\u1EA7n t\u1EED ki\u1EC3u d\u00E1ng",\r
+base_element:"Ph\u1EA7n t\u1EED c\u01A1 s\u1EDF",\r
+link_element:"Ph\u1EA7n t\u1EED li\u00EAn k\u1EBFt",\r
+meta_element:"Ph\u1EA7n t\u1EED meta",\r
+comment_element:"Ch\u00FA th\u00EDch",\r
+src:"Src",\r
+language:"Ng\u00F4n ng\u1EEF",\r
+href:"Href",\r
+target:"\u0110\u00EDch",\r
+type:"Ki\u1EC3u",\r
+charset:"T\u1EADp k\u00FD t\u1EF1",\r
+defer:"Tr\u00EC ho\u00E3n",\r
+media:"Ph\u01B0\u01A1ng ti\u1EC7n",\r
+properties:"Thu\u1ED9c t\u00EDnh",\r
+name:"T\u00EAn",\r
+value:"Gi\u00E1 tr\u1ECB",\r
+content:"N\u1ED9i dung",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"Chung",\r
+advanced_props:"N\u00E2ng cao"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/zh_dlg.js b/static/js/tinymce/plugins/fullpage/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..8f0a1e4
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('zh.fullpage_dlg',{\r
+title:"\u6587\u6863\u5C5E\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"META \u6807\u7B7E",\r
+langprops:"\u8BED\u8A00\u548C\u7F16\u7801",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u5B57",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"\u9875\u9762Doctype",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"Body \u5BF9\u9F50\u65B9\u5F0F",\r
+appearance_linkprops:"\u8FDE\u7ED3\u989C\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u754C",\r
+right_margin:"\u53F3\u8FB9\u754C",\r
+top_margin:"\u4E0A\u8FB9\u754C",\r
+bottom_margin:"\u4E0B\u8FB9\u754C",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u5B57\u4F53\u5C3A\u5BF8",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u8FDE\u7ED3\u989C\u8272",\r
+hover_color:"\u6ED1\u9F20\u79FB\u5230\u8FDE\u7ED3\u65F6\u7684\u989C\u8272",\r
+visited_color:"\u8FDE\u7ED3\u88AB\u6309\u8FC7\u540E\u7684\u989C\u8272",\r
+active_color:"\u8FDE\u7ED3\u6309\u4E0B\u53BB\u7684\u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u5B57\u4F53\u5927\u5C0F",\r
+fontface:"\u5B57\u578B",\r
+meta_index_follow:"\u7D22\u5F15\u5E76\u8DDF\u8E2A\u8FDE\u7ED3",\r
+meta_index_nofollow:"\u7D22\u5F15\u4F46\u4E0D\u8DDF\u8E2A\u8FDE\u7ED3",\r
+meta_noindex_follow:"\u4E0D\u7D22\u5F15\u4F46\u8DDF\u8E2A\u8FDE\u7ED3",\r
+meta_noindex_nofollow:"\u4E0D\u7D22\u5F15\u4E5F\u4E0D\u8DDF\u8E2A\u8FDE\u7ED3",\r
+appearance_style:"\u6837\u5F0F\u8868\u5355\u5355\u53CA\u6837\u5F0F\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868\u5355\u5355",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u589E\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9009\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9009\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9009\u5B9A\u5143\u7D20",\r
+head_elements:"Head \u5143\u7D20",\r
+info:"\u8BAF\u606F",\r
+add_title:"\u6807\u9898\u5143\u7D20",\r
+add_meta:"Meta \u5143\u7D20",\r
+add_script:"Script \u5143\u7D20",\r
+add_style:"Style \u5143\u7D20",\r
+add_link:"Link \u5143\u7D20",\r
+add_base:"Base \u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u641C\u5BFB\u5143\u7D20",\r
+script_element:"Script \u5143\u7D20",\r
+style_element:"Style \u5143\u7D20",\r
+base_element:"Base \u5143\u7D20",\r
+link_element:"Link \u5143\u7D20",\r
+meta_element:"Meta \u5143\u7D20",\r
+comment_element:"\u6CE8\u91CA",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u7F16\u7801charset",\r
+defer:"\u5EF6\u7F13",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D\u79F0",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullpage/langs/zu_dlg.js b/static/js/tinymce/plugins/fullpage/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..339116a
--- /dev/null
@@ -0,0 +1,85 @@
+tinyMCE.addI18n('zu.fullpage_dlg',{\r
+title:"\u6863\u6848\u5C5E\u6027",\r
+meta_tab:"\u4E00\u822C",\r
+appearance_tab:"\u5916\u89C2",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+meta_props:"\u6807\u7B7E( Meta )\u4FE1\u606F",\r
+langprops:"\u8BED\u8A00\u4E0E\u7F16\u7801",\r
+meta_title:"\u6807\u9898",\r
+meta_keywords:"\u5173\u952E\u5B57",\r
+meta_description:"\u5185\u5BB9\u8BF4\u660E",\r
+meta_robots:"Robots",\r
+doctypes:"Doctype",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+xml_pi:"XML\u5BA3\u544A",\r
+encoding:"\u5B57\u5143\u7F16\u7801",\r
+appearance_bgprops:"\u80CC\u666F\u5C5E\u6027",\r
+appearance_marginprops:"Body margins",\r
+appearance_linkprops:"\u8FDE\u7ED3\u989C\u8272",\r
+appearance_textprops:"\u6587\u5B57\u5C5E\u6027",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+left_margin:"\u5DE6\u8FB9\u754C",\r
+right_margin:"\u53F3\u8FB9\u754C",\r
+top_margin:"\u4E0A\u8FB9\u754C",\r
+bottom_margin:"\u4E0B\u8FB9\u754C",\r
+text_color:"\u6587\u5B57\u989C\u8272",\r
+font_size:"\u5B57\u4F53\u5C3A\u5BF8",\r
+font_face:"\u5B57\u4F53",\r
+link_color:"\u8FDE\u7ED3\u989C\u8272",\r
+hover_color:"Hover\u989C\u8272",\r
+visited_color:"Visited\u989C\u8272",\r
+active_color:"Active\u989C\u8272",\r
+textcolor:"\u989C\u8272",\r
+fontsize:"\u5B57\u4F53\u5927\u5C0F",\r
+fontface:"\u5B57\u5F62\u4F53\u7CFB",\r
+meta_index_follow:"Index and follow the links",\r
+meta_index_nofollow:"Index and don't follow the links",\r
+meta_noindex_follow:"Do not index but follow the links",\r
+meta_noindex_nofollow:"Do not index and don\'t follow the links",\r
+appearance_style:"\u6837\u5F0F\u8868\u53CA\u6837\u5F0F\u5C5E\u6027",\r
+stylesheet:"\u6837\u5F0F\u8868",\r
+style:"\u6837\u5F0F",\r
+author:"\u4F5C\u8005",\r
+copyright:"\u7248\u6743",\r
+add:"\u6DFB\u52A0\u65B0\u5143\u7D20",\r
+remove:"\u79FB\u9664\u9009\u5B9A\u5143\u7D20",\r
+moveup:"\u4E0A\u79FB\u9009\u5B9A\u5143\u7D20",\r
+movedown:"\u4E0B\u79FB\u9009\u5B9A\u5143\u7D20",\r
+head_elements:"Head elements",\r
+info:"\u4FE1\u606F",\r
+add_title:"\u67E5\u627E\u5143\u7D20",\r
+add_meta:"Meta\u5143\u7D20",\r
+add_script:"Script\u5143\u7D20",\r
+add_style:"Style\u5143\u7D20",\r
+add_link:"Link\u5143\u7D20",\r
+add_base:"Base\u5143\u7D20",\r
+add_comment:"Comment node",\r
+title_element:"\u67E5\u627Eelement",\r
+script_element:"Script element",\r
+style_element:"Style element",\r
+base_element:"Base element",\r
+link_element:"Link element",\r
+meta_element:"Meta element",\r
+comment_element:"Comment",\r
+src:"Src",\r
+language:"\u8BED\u8A00",\r
+href:"Href",\r
+target:"\u76EE\u6807",\r
+type:"\u7C7B\u578B",\r
+charset:"\u5B57\u5143\u96C6",\r
+defer:"\u5EF6\u7F13",\r
+media:"\u5A92\u4F53",\r
+properties:"\u5C5E\u6027",\r
+name:"\u540D\u79F0",\r
+value:"\u503C",\r
+content:"\u5185\u5BB9",\r
+rel:"Rel",\r
+rev:"Rev",\r
+hreflang:"Href lang",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u9AD8\u7EA7"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullscreen/editor_plugin.js b/static/js/tinymce/plugins/fullscreen/editor_plugin.js
new file mode 100644 (file)
index 0000000..4437bd2
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(c,d){var e=this,f={},b;e.editor=c;c.addCommand("mceFullScreen",function(){var h,i=a.doc.documentElement;if(c.getParam("fullscreen_is_enabled")){if(c.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",e.resizeFunc);tinyMCE.get(c.getParam("fullscreen_editor_id")).setContent(c.getContent({format:"raw"}),{format:"raw"});tinyMCE.remove(c);a.remove("mce_fullscreen_container");i.style.overflow=c.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",c.getParam("fullscreen_overflow"));a.win.scrollTo(c.getParam("fullscreen_scrollx"),c.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(c.getParam("fullscreen_new_window")){h=a.win.open(d+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{h.resizeTo(screen.availWidth,screen.availHeight)}catch(g){}}else{tinyMCE.oldSettings=tinyMCE.settings;f.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";f.fullscreen_html_overflow=a.getStyle(i,"overflow",1);b=a.getViewPort();f.fullscreen_scrollx=b.x;f.fullscreen_scrolly=b.y;if(tinymce.isOpera&&f.fullscreen_overflow=="visible"){f.fullscreen_overflow="auto"}if(tinymce.isIE&&f.fullscreen_overflow=="scroll"){f.fullscreen_overflow="auto"}if(tinymce.isIE&&(f.fullscreen_html_overflow=="visible"||f.fullscreen_html_overflow=="scroll")){f.fullscreen_html_overflow="auto"}if(f.fullscreen_overflow=="0px"){f.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");i.style.overflow="hidden";b=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){b.h-=1}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+(tinymce.isIE6||(tinymce.isIE&&!a.boxModel)?"absolute":"fixed")+";top:0;left:0;width:"+b.w+"px;height:"+b.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(c.settings,function(j,k){f[k]=j});f.id="mce_fullscreen";f.width=n.clientWidth;f.height=n.clientHeight-15;f.fullscreen_is_enabled=true;f.fullscreen_editor_id=c.id;f.theme_advanced_resizing=false;f.save_onsavecallback=function(){c.setContent(tinyMCE.get(f.id).getContent({format:"raw"}),{format:"raw"});c.execCommand("mceSave")};tinymce.each(c.getParam("fullscreen_settings"),function(l,j){f[j]=l});if(f.theme_advanced_toolbar_location==="external"){f.theme_advanced_toolbar_location="top"}e.fullscreenEditor=new tinymce.Editor("mce_fullscreen",f);e.fullscreenEditor.onInit.add(function(){e.fullscreenEditor.setContent(c.getContent());e.fullscreenEditor.focus()});e.fullscreenEditor.render();e.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");e.fullscreenElement.update();e.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var m=tinymce.DOM.getViewPort(),k=e.fullscreenEditor,j,l;j=k.dom.getSize(k.getContainer().firstChild);l=k.dom.getSize(k.getContainer().getElementsByTagName("iframe")[0]);k.theme.resizeTo(m.w-j.w+l.w,m.h-j.h+l.h)})}});c.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});c.onNodeChange.add(function(h,g){g.setActive("fullscreen",h.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullscreen/editor_plugin_src.js b/static/js/tinymce/plugins/fullscreen/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..0efd9bb
--- /dev/null
@@ -0,0 +1,151 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var DOM = tinymce.DOM;\r
+\r
+       tinymce.create('tinymce.plugins.FullScreenPlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this, s = {}, vp;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceFullScreen', function() {\r
+                               var win, de = DOM.doc.documentElement;\r
+\r
+                               if (ed.getParam('fullscreen_is_enabled')) {\r
+                                       if (ed.getParam('fullscreen_new_window'))\r
+                                               closeFullscreen(); // Call to close in new window\r
+                                       else {\r
+                                               DOM.win.setTimeout(function() {\r
+                                                       tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc);\r
+                                                       tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format : 'raw'}), {format : 'raw'});\r
+                                                       tinyMCE.remove(ed);\r
+                                                       DOM.remove('mce_fullscreen_container');\r
+                                                       de.style.overflow = ed.getParam('fullscreen_html_overflow');\r
+                                                       DOM.setStyle(DOM.doc.body, 'overflow', ed.getParam('fullscreen_overflow'));\r
+                                                       DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly'));\r
+                                                       tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings\r
+                                               }, 10);\r
+                                       }\r
+\r
+                                       return;\r
+                               }\r
+\r
+                               if (ed.getParam('fullscreen_new_window')) {\r
+                                       win = DOM.win.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);\r
+                                       try {\r
+                                               win.resizeTo(screen.availWidth, screen.availHeight);\r
+                                       } catch (e) {\r
+                                               // Ignore\r
+                                       }\r
+                               } else {\r
+                                       tinyMCE.oldSettings = tinyMCE.settings; // Store old settings\r
+                                       s.fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto';\r
+                                       s.fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1);\r
+                                       vp = DOM.getViewPort();\r
+                                       s.fullscreen_scrollx = vp.x;\r
+                                       s.fullscreen_scrolly = vp.y;\r
+\r
+                                       // Fixes an Opera bug where the scrollbars doesn't reappear\r
+                                       if (tinymce.isOpera && s.fullscreen_overflow == 'visible')\r
+                                               s.fullscreen_overflow = 'auto';\r
+\r
+                                       // Fixes an IE bug where horizontal scrollbars would appear\r
+                                       if (tinymce.isIE && s.fullscreen_overflow == 'scroll')\r
+                                               s.fullscreen_overflow = 'auto';\r
+\r
+                                       // Fixes an IE bug where the scrollbars doesn't reappear\r
+                                       if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll'))\r
+                                               s.fullscreen_html_overflow = 'auto'; \r
+\r
+                                       if (s.fullscreen_overflow == '0px')\r
+                                               s.fullscreen_overflow = '';\r
+\r
+                                       DOM.setStyle(DOM.doc.body, 'overflow', 'hidden');\r
+                                       de.style.overflow = 'hidden'; //Fix for IE6/7\r
+                                       vp = DOM.getViewPort();\r
+                                       DOM.win.scrollTo(0, 0);\r
+\r
+                                       if (tinymce.isIE)\r
+                                               vp.h -= 1;\r
+\r
+                                       n = DOM.add(DOM.doc.body, 'div', {id : 'mce_fullscreen_container', style : 'position:' + (tinymce.isIE6 || (tinymce.isIE && !DOM.boxModel) ? 'absolute' : 'fixed') + ';top:0;left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'});\r
+                                       DOM.add(n, 'div', {id : 'mce_fullscreen'});\r
+\r
+                                       tinymce.each(ed.settings, function(v, n) {\r
+                                               s[n] = v;\r
+                                       });\r
+\r
+                                       s.id = 'mce_fullscreen';\r
+                                       s.width = n.clientWidth;\r
+                                       s.height = n.clientHeight - 15;\r
+                                       s.fullscreen_is_enabled = true;\r
+                                       s.fullscreen_editor_id = ed.id;\r
+                                       s.theme_advanced_resizing = false;\r
+                                       s.save_onsavecallback = function() {\r
+                                               ed.setContent(tinyMCE.get(s.id).getContent({format : 'raw'}), {format : 'raw'});\r
+                                               ed.execCommand('mceSave');\r
+                                       };\r
+\r
+                                       tinymce.each(ed.getParam('fullscreen_settings'), function(v, k) {\r
+                                               s[k] = v;\r
+                                       });\r
+\r
+                                       if (s.theme_advanced_toolbar_location === 'external')\r
+                                               s.theme_advanced_toolbar_location = 'top';\r
+\r
+                                       t.fullscreenEditor = new tinymce.Editor('mce_fullscreen', s);\r
+                                       t.fullscreenEditor.onInit.add(function() {\r
+                                               t.fullscreenEditor.setContent(ed.getContent());\r
+                                               t.fullscreenEditor.focus();\r
+                                       });\r
+\r
+                                       t.fullscreenEditor.render();\r
+\r
+                                       t.fullscreenElement = new tinymce.dom.Element('mce_fullscreen_container');\r
+                                       t.fullscreenElement.update();\r
+                                       //document.body.overflow = 'hidden';\r
+\r
+                                       t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() {\r
+                                               var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize;\r
+\r
+                                               // Get outer/inner size to get a delta size that can be used to calc the new iframe size\r
+                                               outerSize = fed.dom.getSize(fed.getContainer().firstChild);\r
+                                               innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]);\r
+\r
+                                               fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h);\r
+                                       });\r
+                               }\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('fullscreen', {title : 'fullscreen.desc', cmd : 'mceFullScreen'});\r
+\r
+                       ed.onNodeChange.add(function(ed, cm) {\r
+                               cm.setActive('fullscreen', ed.getParam('fullscreen_is_enabled'));\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Fullscreen',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('fullscreen', tinymce.plugins.FullScreenPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/fullscreen/fullscreen.htm b/static/js/tinymce/plugins/fullscreen/fullscreen.htm
new file mode 100644 (file)
index 0000000..4c4f27e
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title></title>\r
+       <script type="text/javascript" src="../../tiny_mce.js"></script>\r
+       <script type="text/javascript">\r
+               function patchCallback(settings, key) {\r
+                       if (settings[key])\r
+                               settings[key] = "window.opener." + settings[key];\r
+               }\r
+\r
+               var settings = {}, paSe = window.opener.tinyMCE.activeEditor.settings, oeID = window.opener.tinyMCE.activeEditor.id;\r
+\r
+               // Clone array\r
+               for (var n in paSe)\r
+                       settings[n] = paSe[n];\r
+\r
+               // Override options for fullscreen\r
+               for (var n in paSe.fullscreen_settings)\r
+                       settings[n] = paSe.fullscreen_settings[n];\r
+\r
+               // Patch callbacks, make them point to window.opener\r
+               patchCallback(settings, 'urlconverter_callback');\r
+               patchCallback(settings, 'insertlink_callback');\r
+               patchCallback(settings, 'insertimage_callback');\r
+               patchCallback(settings, 'setupcontent_callback');\r
+               patchCallback(settings, 'save_callback');\r
+               patchCallback(settings, 'onchange_callback');\r
+               patchCallback(settings, 'init_instance_callback');\r
+               patchCallback(settings, 'file_browser_callback');\r
+               patchCallback(settings, 'cleanup_callback');\r
+               patchCallback(settings, 'execcommand_callback');\r
+               patchCallback(settings, 'oninit');\r
+\r
+               // Set options\r
+               delete settings.id;\r
+               settings['mode'] = 'exact';\r
+               settings['elements'] = 'fullscreenarea';\r
+               settings['add_unload_trigger'] = false;\r
+               settings['ask'] = false;\r
+               settings['document_base_url'] = window.opener.tinyMCE.activeEditor.documentBaseURI.getURI();\r
+               settings['fullscreen_is_enabled'] = true;\r
+               settings['fullscreen_editor_id'] = oeID;\r
+               settings['theme_advanced_resizing'] = false;\r
+               settings['strict_loading_mode'] = true;\r
+\r
+               settings.save_onsavecallback = function() {\r
+                       window.opener.tinyMCE.get(oeID).setContent(tinyMCE.get('fullscreenarea').getContent({format : 'raw'}), {format : 'raw'});\r
+                       window.opener.tinyMCE.get(oeID).execCommand('mceSave');\r
+                       window.close();\r
+               };\r
+\r
+               function unloadHandler(e) {\r
+                       moveContent();\r
+               }\r
+\r
+               function moveContent() {\r
+                       window.opener.tinyMCE.get(oeID).setContent(tinyMCE.activeEditor.getContent());\r
+               }\r
+\r
+               function closeFullscreen() {\r
+                       moveContent();\r
+                       window.close();\r
+               }\r
+\r
+               function doParentSubmit() {\r
+                       moveContent();\r
+\r
+                       if (window.opener.tinyMCE.selectedInstance.formElement.form)\r
+                               window.opener.tinyMCE.selectedInstance.formElement.form.submit();\r
+\r
+                       window.close();\r
+\r
+                       return false;\r
+               }\r
+\r
+               function render() {\r
+                       var e = document.getElementById('fullscreenarea'), vp, ed, ow, oh, dom = tinymce.DOM;\r
+\r
+                       e.value = window.opener.tinyMCE.get(oeID).getContent();\r
+\r
+                       vp = dom.getViewPort();\r
+                       settings.width = vp.w;\r
+                       settings.height = vp.h - 15;\r
+\r
+                       tinymce.dom.Event.add(window, 'resize', function() {\r
+                               var vp = dom.getViewPort();\r
+\r
+                               tinyMCE.activeEditor.theme.resizeTo(vp.w, vp.h);\r
+                       });\r
+\r
+                       tinyMCE.init(settings);\r
+               }\r
+\r
+               // Add onunload\r
+               tinymce.dom.Event.add(window, "beforeunload", unloadHandler);\r
+       </script>\r
+</head>\r
+<body style="margin:0;overflow:hidden;width:100%;height:100%" scrolling="no" scroll="no">\r
+<form onsubmit="doParentSubmit();">\r
+<textarea id="fullscreenarea" style="width:100%; height:100%"></textarea>\r
+</form>\r
+\r
+<script type="text/javascript">\r
+       render();\r
+</script>\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/iespell/editor_plugin.js b/static/js/tinymce/plugins/iespell/editor_plugin.js
new file mode 100644 (file)
index 0000000..e9cba10
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.IESpell",{init:function(a,b){var c=this,d;if(!tinymce.isIE){return}c.editor=a;a.addCommand("mceIESpell",function(){try{d=new ActiveXObject("ieSpell.ieSpellExtension");d.CheckDocumentNode(a.getDoc().documentElement)}catch(f){if(f.number==-2146827859){a.windowManager.confirm(a.getLang("iespell.download"),function(e){if(e){window.open("http://www.iespell.com/download.php","ieSpellDownload","")}})}else{a.windowManager.alert("Error Loading ieSpell: Exception "+f.number)}}});a.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/iespell/editor_plugin_src.js b/static/js/tinymce/plugins/iespell/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..1b2bb98
--- /dev/null
@@ -0,0 +1,54 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.IESpell', {\r
+               init : function(ed, url) {\r
+                       var t = this, sp;\r
+\r
+                       if (!tinymce.isIE)\r
+                               return;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceIESpell', function() {\r
+                               try {\r
+                                       sp = new ActiveXObject("ieSpell.ieSpellExtension");\r
+                                       sp.CheckDocumentNode(ed.getDoc().documentElement);\r
+                               } catch (e) {\r
+                                       if (e.number == -2146827859) {\r
+                                               ed.windowManager.confirm(ed.getLang("iespell.download"), function(s) {\r
+                                                       if (s)\r
+                                                               window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');\r
+                                               });\r
+                                       } else\r
+                                               ed.windowManager.alert("Error Loading ieSpell: Exception " + e.number);\r
+                               }\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('iespell', {title : 'iespell.iespell_desc', cmd : 'mceIESpell'});\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'IESpell (IE Only)',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('iespell', tinymce.plugins.IESpell);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/inlinepopups/editor_plugin.js b/static/js/tinymce/plugins/inlinepopups/editor_plugin.js
new file mode 100644 (file)
index 0000000..07ea477
--- /dev/null
@@ -0,0 +1 @@
+(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(r,j){var y=this,i,k="",q=y.editor,g=0,s=0,h,m,n,o,l,v,x;r=r||{};j=j||{};if(!r.inline){return y.parent(r,j)}if(!r.type){y.bookmark=q.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();r.width=parseInt(r.width||320);r.height=parseInt(r.height||240)+(tinymce.isIE?8:0);r.min_width=parseInt(r.min_width||150);r.min_height=parseInt(r.min_height||100);r.max_width=parseInt(r.max_width||2000);r.max_height=parseInt(r.max_height||2000);r.left=r.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(r.width/2)));r.top=r.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(r.height/2)));r.movable=r.resizable=true;j.mce_width=r.width;j.mce_height=r.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=r.auto_focus;y.features=r;y.params=j;y.onOpen.dispatch(y,r,j);if(r.type){k+=" mceModal";if(r.type){k+=" mce"+r.type.substring(0,1).toUpperCase()+r.type.substring(1)}r.resizable=false}if(r.statusbar){k+=" mceStatusbar"}if(r.resizable){k+=" mceResizable"}if(r.minimizable){k+=" mceMinimizable"}if(r.maximizable){k+=" mceMaximizable"}if(r.movable){k+=" mceMovable"}y._addAll(d.doc.body,["div",{id:i,"class":q.settings.inlinepopups_skin||"clearlooks2",style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},r.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!r.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;s+=d.get(i+"_top").clientHeight;s+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:r.top,left:r.left,width:r.width+g,height:r.height+s});x=r.url||r.file;if(x){if(tinymce.relaxedDomain){x+=(x.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}x=tinymce._addVer(x)}if(!r.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:r.width,height:r.height});d.setAttrib(i+"_ifr","src",x)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(r.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",r.content.replace("\n","<br />"))}n=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=y.windows[i];y.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return y._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return y._startDrag(i,t,u.className.substring(13))}}}}}});o=a.add(i,"click",function(f){var p=f.target;y.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":y.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":r.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});v=y.windows[i]={id:i,mousedown_func:n,click_func:o,element:new b(i,{blocker:1,container:q.getContainer()}),iframeElement:new b(i+"_ifr"),features:r,deltaWidth:g,deltaHeight:s};v.iframeElement.on("focus",function(){y.focus(i)});if(y.count==0&&y.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(y.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:y.zIndex-1}});d.show("mceModalBlocker")}else{d.setStyle("mceModalBlocker","z-index",y.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}y.focus(i);y._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}y.count++;return v},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;g<h.length;g++){f._addAll(k,h[g])}}}},_startDrag:function(v,G,E){var o=this,u,z,C=d.doc,f,l=o.windows[v],h=l.element,y=h.getXY(),x,q,F,g,A,s,r,j,i,m,k,n,B;g={x:0,y:0};A=d.getViewPort();A.w-=2;A.h-=2;j=G.screenX;i=G.screenY;m=k=n=B=0;u=a.add(C,"mouseup",function(p){a.remove(C,"mouseup",u);a.remove(C,"mousemove",z);if(f){f.remove()}h.moveBy(m,k);h.resizeBy(n,B);q=h.getSize();d.setStyles(v+"_ifr",{width:q.w-l.deltaWidth,height:q.h-l.deltaHeight});o._fixIELayout(v,1);return a.cancel(p)});if(E!="Move"){D()}function D(){if(f){return}o._fixIELayout(v,0);d.add(C.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(o.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:o.zIndex+1}});if(tinymce.isIE6||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceEventBlocker",{position:"absolute",left:A.x,top:A.y,width:A.w-2,height:A.h-2})}f=new b("mceEventBlocker");f.update();x=h.getXY();q=h.getSize();s=g.x+x.x-A.x;r=g.y+x.y-A.y;d.add(f.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:s,top:r,width:q.w,height:q.h}});F=new b("mcePlaceHolder")}z=a.add(C,"mousemove",function(w){var p,H,t;D();p=w.screenX-j;H=w.screenY-i;switch(E){case"ResizeW":m=p;n=0-p;break;case"ResizeE":n=p;break;case"ResizeN":case"ResizeNW":case"ResizeNE":if(E=="ResizeNW"){m=p;n=0-p}else{if(E=="ResizeNE"){n=p}}k=H;B=0-H;break;case"ResizeS":case"ResizeSW":case"ResizeSE":if(E=="ResizeSW"){m=p;n=0-p}else{if(E=="ResizeSE"){n=p}}B=H;break;case"mceMove":m=p;k=H;break}if(n<(t=l.features.min_width-q.w)){if(m!==0){m+=n-t}n=t}if(B<(t=l.features.min_height-q.h)){if(k!==0){k+=B-t}B=t}n=Math.min(n,l.features.max_width-q.w);B=Math.min(B,l.features.max_height-q.h);m=Math.max(m,A.x-(s+A.x));k=Math.max(k,A.y-(r+A.y));m=Math.min(m,(A.w+A.x)-(s+q.w+A.x));k=Math.min(k,(A.h+A.y)-(r+q.h+A.y));if(m+k!==0){if(s+m<0){m=0}if(r+k<0){k=0}F.moveTo(s+m,r+k)}if(n+B!==0){F.resizeTo(q.w+n,q.h+B)}return a.cancel(w)});return a.cancel(G)},resizeBy:function(g,h,i){var f=this.windows[i];if(f){f.element.resizeBy(g,h);f.iframeElement.resizeBy(g,h)}},close:function(j,l){var h=this,g,k=d.doc,f=0,i,l;l=h._findId(l||j);if(!h.windows[l]){h.parent(j);return}h.count--;if(h.count==0){d.remove("mceModalBlocker")}if(g=h.windows[l]){h.onClose.dispatch(h);a.remove(k,"mousedown",g.mousedownFunc);a.remove(k,"click",g.clickFunc);a.clear(l);a.clear(l+"_ifr");d.setAttrib(l+"_ifr","src",'javascript:""');g.element.remove();delete h.windows[l];e(h.windows,function(m){if(m.zIndex>f){i=m;f=m.zIndex}});if(i){h.focus(i.id)}}},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/inlinepopups/editor_plugin_src.js b/static/js/tinymce/plugins/inlinepopups/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..e991683
--- /dev/null
@@ -0,0 +1,635 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is;\r
+\r
+       tinymce.create('tinymce.plugins.InlinePopups', {\r
+               init : function(ed, url) {\r
+                       // Replace window manager\r
+                       ed.onBeforeRenderUI.add(function() {\r
+                               ed.windowManager = new tinymce.InlineWindowManager(ed);\r
+                               DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css");\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'InlinePopups',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', {\r
+               InlineWindowManager : function(ed) {\r
+                       var t = this;\r
+\r
+                       t.parent(ed);\r
+                       t.zIndex = 300000;\r
+                       t.count = 0;\r
+                       t.windows = {};\r
+               },\r
+\r
+               open : function(f, p) {\r
+                       var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u;\r
+\r
+                       f = f || {};\r
+                       p = p || {};\r
+\r
+                       // Run native windows\r
+                       if (!f.inline)\r
+                               return t.parent(f, p);\r
+\r
+                       // Only store selection if the type is a normal window\r
+                       if (!f.type)\r
+                               t.bookmark = ed.selection.getBookmark(1);\r
+\r
+                       id = DOM.uniqueId();\r
+                       vp = DOM.getViewPort();\r
+                       f.width = parseInt(f.width || 320);\r
+                       f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0);\r
+                       f.min_width = parseInt(f.min_width || 150);\r
+                       f.min_height = parseInt(f.min_height || 100);\r
+                       f.max_width = parseInt(f.max_width || 2000);\r
+                       f.max_height = parseInt(f.max_height || 2000);\r
+                       f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0)));\r
+                       f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0)));\r
+                       f.movable = f.resizable = true;\r
+                       p.mce_width = f.width;\r
+                       p.mce_height = f.height;\r
+                       p.mce_inline = true;\r
+                       p.mce_window_id = id;\r
+                       p.mce_auto_focus = f.auto_focus;\r
+\r
+                       // Transpose\r
+//                     po = DOM.getPos(ed.getContainer());\r
+//                     f.left -= po.x;\r
+//                     f.top -= po.y;\r
+\r
+                       t.features = f;\r
+                       t.params = p;\r
+                       t.onOpen.dispatch(t, f, p);\r
+\r
+                       if (f.type) {\r
+                               opt += ' mceModal';\r
+\r
+                               if (f.type)\r
+                                       opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1);\r
+\r
+                               f.resizable = false;\r
+                       }\r
+\r
+                       if (f.statusbar)\r
+                               opt += ' mceStatusbar';\r
+\r
+                       if (f.resizable)\r
+                               opt += ' mceResizable';\r
+\r
+                       if (f.minimizable)\r
+                               opt += ' mceMinimizable';\r
+\r
+                       if (f.maximizable)\r
+                               opt += ' mceMaximizable';\r
+\r
+                       if (f.movable)\r
+                               opt += ' mceMovable';\r
+\r
+                       // Create DOM objects\r
+                       t._addAll(DOM.doc.body, \r
+                               ['div', {id : id, 'class' : ed.settings.inlinepopups_skin || 'clearlooks2', style : 'width:100px;height:100px'}, \r
+                                       ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt},\r
+                                               ['div', {id : id + '_top', 'class' : 'mceTop'}, \r
+                                                       ['div', {'class' : 'mceLeft'}],\r
+                                                       ['div', {'class' : 'mceCenter'}],\r
+                                                       ['div', {'class' : 'mceRight'}],\r
+                                                       ['span', {id : id + '_title'}, f.title || '']\r
+                                               ],\r
+\r
+                                               ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, \r
+                                                       ['div', {id : id + '_left', 'class' : 'mceLeft'}],\r
+                                                       ['span', {id : id + '_content'}],\r
+                                                       ['div', {id : id + '_right', 'class' : 'mceRight'}]\r
+                                               ],\r
+\r
+                                               ['div', {id : id + '_bottom', 'class' : 'mceBottom'},\r
+                                                       ['div', {'class' : 'mceLeft'}],\r
+                                                       ['div', {'class' : 'mceCenter'}],\r
+                                                       ['div', {'class' : 'mceRight'}],\r
+                                                       ['span', {id : id + '_status'}, 'Content']\r
+                                               ],\r
+\r
+                                               ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}],\r
+                                               ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}],\r
+                                               ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}],\r
+                                               ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}],\r
+                                               ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}],\r
+                                               ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}]\r
+                                       ]\r
+                               ]\r
+                       );\r
+\r
+                       DOM.setStyles(id, {top : -10000, left : -10000});\r
+\r
+                       // Fix gecko rendering bug, where the editors iframe messed with window contents\r
+                       if (tinymce.isGecko)\r
+                               DOM.setStyle(id, 'overflow', 'auto');\r
+\r
+                       // Measure borders\r
+                       if (!f.type) {\r
+                               dw += DOM.get(id + '_left').clientWidth;\r
+                               dw += DOM.get(id + '_right').clientWidth;\r
+                               dh += DOM.get(id + '_top').clientHeight;\r
+                               dh += DOM.get(id + '_bottom').clientHeight;\r
+                       }\r
+\r
+                       // Resize window\r
+                       DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh});\r
+\r
+                       u = f.url || f.file;\r
+                       if (u) {\r
+                               if (tinymce.relaxedDomain)\r
+                                       u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain;\r
+\r
+                               u = tinymce._addVer(u);\r
+                       }\r
+\r
+                       if (!f.type) {\r
+                               DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'});\r
+                               DOM.setStyles(id + '_ifr', {width : f.width, height : f.height});\r
+                               DOM.setAttrib(id + '_ifr', 'src', u);\r
+                       } else {\r
+                               DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok');\r
+\r
+                               if (f.type == 'confirm')\r
+                                       DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel');\r
+\r
+                               DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'});\r
+                               DOM.setHTML(id + '_content', f.content.replace('\n', '<br />'));\r
+                       }\r
+\r
+                       // Register events\r
+                       mdf = Event.add(id, 'mousedown', function(e) {\r
+                               var n = e.target, w, vp;\r
+\r
+                               w = t.windows[id];\r
+                               t.focus(id);\r
+\r
+                               if (n.nodeName == 'A' || n.nodeName == 'a') {\r
+                                       if (n.className == 'mceMax') {\r
+                                               w.oldPos = w.element.getXY();\r
+                                               w.oldSize = w.element.getSize();\r
+\r
+                                               vp = DOM.getViewPort();\r
+\r
+                                               // Reduce viewport size to avoid scrollbars\r
+                                               vp.w -= 2;\r
+                                               vp.h -= 2;\r
+\r
+                                               w.element.moveTo(vp.x, vp.y);\r
+                                               w.element.resizeTo(vp.w, vp.h);\r
+                                               DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight});\r
+                                               DOM.addClass(id + '_wrapper', 'mceMaximized');\r
+                                       } else if (n.className == 'mceMed') {\r
+                                               // Reset to old size\r
+                                               w.element.moveTo(w.oldPos.x, w.oldPos.y);\r
+                                               w.element.resizeTo(w.oldSize.w, w.oldSize.h);\r
+                                               w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight);\r
+\r
+                                               DOM.removeClass(id + '_wrapper', 'mceMaximized');\r
+                                       } else if (n.className == 'mceMove')\r
+                                               return t._startDrag(id, e, n.className);\r
+                                       else if (DOM.hasClass(n, 'mceResize'))\r
+                                               return t._startDrag(id, e, n.className.substring(13));\r
+                               }\r
+                       });\r
+\r
+                       clf = Event.add(id, 'click', function(e) {\r
+                               var n = e.target;\r
+\r
+                               t.focus(id);\r
+\r
+                               if (n.nodeName == 'A' || n.nodeName == 'a') {\r
+                                       switch (n.className) {\r
+                                               case 'mceClose':\r
+                                                       t.close(null, id);\r
+                                                       return Event.cancel(e);\r
+\r
+                                               case 'mceButton mceOk':\r
+                                               case 'mceButton mceCancel':\r
+                                                       f.button_func(n.className == 'mceButton mceOk');\r
+                                                       return Event.cancel(e);\r
+                                       }\r
+                               }\r
+                       });\r
+\r
+                       // Add window\r
+                       w = t.windows[id] = {\r
+                               id : id,\r
+                               mousedown_func : mdf,\r
+                               click_func : clf,\r
+                               element : new Element(id, {blocker : 1, container : ed.getContainer()}),\r
+                               iframeElement : new Element(id + '_ifr'),\r
+                               features : f,\r
+                               deltaWidth : dw,\r
+                               deltaHeight : dh\r
+                       };\r
+\r
+                       w.iframeElement.on('focus', function() {\r
+                               t.focus(id);\r
+                       });\r
+\r
+                       // Setup blocker\r
+                       if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') {\r
+                               DOM.add(DOM.doc.body, 'div', {\r
+                                       id : 'mceModalBlocker',\r
+                                       'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker',\r
+                                       style : {zIndex : t.zIndex - 1}\r
+                               });\r
+\r
+                               DOM.show('mceModalBlocker'); // Reduces flicker in IE\r
+                       } else\r
+                               DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1);\r
+\r
+                       if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel))\r
+                               DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2});\r
+\r
+                       t.focus(id);\r
+                       t._fixIELayout(id, 1);\r
+\r
+                       // Focus ok button\r
+                       if (DOM.get(id + '_ok'))\r
+                               DOM.get(id + '_ok').focus();\r
+\r
+                       t.count++;\r
+\r
+                       return w;\r
+               },\r
+\r
+               focus : function(id) {\r
+                       var t = this, w;\r
+\r
+                       if (w = t.windows[id]) {\r
+                               w.zIndex = this.zIndex++;\r
+                               w.element.setStyle('zIndex', w.zIndex);\r
+                               w.element.update();\r
+\r
+                               id = id + '_wrapper';\r
+                               DOM.removeClass(t.lastId, 'mceFocus');\r
+                               DOM.addClass(id, 'mceFocus');\r
+                               t.lastId = id;\r
+                       }\r
+               },\r
+\r
+               _addAll : function(te, ne) {\r
+                       var i, n, t = this, dom = tinymce.DOM;\r
+\r
+                       if (is(ne, 'string'))\r
+                               te.appendChild(dom.doc.createTextNode(ne));\r
+                       else if (ne.length) {\r
+                               te = te.appendChild(dom.create(ne[0], ne[1]));\r
+\r
+                               for (i=2; i<ne.length; i++)\r
+                                       t._addAll(te, ne[i]);\r
+                       }\r
+               },\r
+\r
+               _startDrag : function(id, se, ac) {\r
+                       var t = this, mu, mm, d = DOM.doc, eb, w = t.windows[id], we = w.element, sp = we.getXY(), p, sz, ph, cp, vp, sx, sy, sex, sey, dx, dy, dw, dh;\r
+\r
+                       // Get positons and sizes\r
+//                     cp = DOM.getPos(t.editor.getContainer());\r
+                       cp = {x : 0, y : 0};\r
+                       vp = DOM.getViewPort();\r
+\r
+                       // Reduce viewport size to avoid scrollbars while dragging\r
+                       vp.w -= 2;\r
+                       vp.h -= 2;\r
+\r
+                       sex = se.screenX;\r
+                       sey = se.screenY;\r
+                       dx = dy = dw = dh = 0;\r
+\r
+                       // Handle mouse up\r
+                       mu = Event.add(d, 'mouseup', function(e) {\r
+                               Event.remove(d, 'mouseup', mu);\r
+                               Event.remove(d, 'mousemove', mm);\r
+\r
+                               if (eb)\r
+                                       eb.remove();\r
+\r
+                               we.moveBy(dx, dy);\r
+                               we.resizeBy(dw, dh);\r
+                               sz = we.getSize();\r
+                               DOM.setStyles(id + '_ifr', {width : sz.w - w.deltaWidth, height : sz.h - w.deltaHeight});\r
+                               t._fixIELayout(id, 1);\r
+\r
+                               return Event.cancel(e);\r
+                       });\r
+\r
+                       if (ac != 'Move')\r
+                               startMove();\r
+\r
+                       function startMove() {\r
+                               if (eb)\r
+                                       return;\r
+\r
+                               t._fixIELayout(id, 0);\r
+\r
+                               // Setup event blocker\r
+                               DOM.add(d.body, 'div', {\r
+                                       id : 'mceEventBlocker',\r
+                                       'class' : 'mceEventBlocker ' + (t.editor.settings.inlinepopups_skin || 'clearlooks2'),\r
+                                       style : {zIndex : t.zIndex + 1}\r
+                               });\r
+\r
+                               if (tinymce.isIE6 || (tinymce.isIE && !DOM.boxModel))\r
+                                       DOM.setStyles('mceEventBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2});\r
+\r
+                               eb = new Element('mceEventBlocker');\r
+                               eb.update();\r
+\r
+                               // Setup placeholder\r
+                               p = we.getXY();\r
+                               sz = we.getSize();\r
+                               sx = cp.x + p.x - vp.x;\r
+                               sy = cp.y + p.y - vp.y;\r
+                               DOM.add(eb.get(), 'div', {id : 'mcePlaceHolder', 'class' : 'mcePlaceHolder', style : {left : sx, top : sy, width : sz.w, height : sz.h}});\r
+                               ph = new Element('mcePlaceHolder');\r
+                       };\r
+\r
+                       // Handle mouse move/drag\r
+                       mm = Event.add(d, 'mousemove', function(e) {\r
+                               var x, y, v;\r
+\r
+                               startMove();\r
+\r
+                               x = e.screenX - sex;\r
+                               y = e.screenY - sey;\r
+\r
+                               switch (ac) {\r
+                                       case 'ResizeW':\r
+                                               dx = x;\r
+                                               dw = 0 - x;\r
+                                               break;\r
+\r
+                                       case 'ResizeE':\r
+                                               dw = x;\r
+                                               break;\r
+\r
+                                       case 'ResizeN':\r
+                                       case 'ResizeNW':\r
+                                       case 'ResizeNE':\r
+                                               if (ac == "ResizeNW") {\r
+                                                       dx = x;\r
+                                                       dw = 0 - x;\r
+                                               } else if (ac == "ResizeNE")\r
+                                                       dw = x;\r
+\r
+                                               dy = y;\r
+                                               dh = 0 - y;\r
+                                               break;\r
+\r
+                                       case 'ResizeS':\r
+                                       case 'ResizeSW':\r
+                                       case 'ResizeSE':\r
+                                               if (ac == "ResizeSW") {\r
+                                                       dx = x;\r
+                                                       dw = 0 - x;\r
+                                               } else if (ac == "ResizeSE")\r
+                                                       dw = x;\r
+\r
+                                               dh = y;\r
+                                               break;\r
+\r
+                                       case 'mceMove':\r
+                                               dx = x;\r
+                                               dy = y;\r
+                                               break;\r
+                               }\r
+\r
+                               // Boundary check\r
+                               if (dw < (v = w.features.min_width - sz.w)) {\r
+                                       if (dx !== 0)\r
+                                               dx += dw - v;\r
+\r
+                                       dw = v;\r
+                               }\r
+       \r
+                               if (dh < (v = w.features.min_height - sz.h)) {\r
+                                       if (dy !== 0)\r
+                                               dy += dh - v;\r
+\r
+                                       dh = v;\r
+                               }\r
+\r
+                               dw = Math.min(dw, w.features.max_width - sz.w);\r
+                               dh = Math.min(dh, w.features.max_height - sz.h);\r
+                               dx = Math.max(dx, vp.x - (sx + vp.x));\r
+                               dy = Math.max(dy, vp.y - (sy + vp.y));\r
+                               dx = Math.min(dx, (vp.w + vp.x) - (sx + sz.w + vp.x));\r
+                               dy = Math.min(dy, (vp.h + vp.y) - (sy + sz.h + vp.y));\r
+\r
+                               // Move if needed\r
+                               if (dx + dy !== 0) {\r
+                                       if (sx + dx < 0)\r
+                                               dx = 0;\r
+       \r
+                                       if (sy + dy < 0)\r
+                                               dy = 0;\r
+\r
+                                       ph.moveTo(sx + dx, sy + dy);\r
+                               }\r
+\r
+                               // Resize if needed\r
+                               if (dw + dh !== 0)\r
+                                       ph.resizeTo(sz.w + dw, sz.h + dh);\r
+\r
+                               return Event.cancel(e);\r
+                       });\r
+\r
+                       return Event.cancel(se);\r
+               },\r
+\r
+               resizeBy : function(dw, dh, id) {\r
+                       var w = this.windows[id];\r
+\r
+                       if (w) {\r
+                               w.element.resizeBy(dw, dh);\r
+                               w.iframeElement.resizeBy(dw, dh);\r
+                       }\r
+               },\r
+\r
+               close : function(win, id) {\r
+                       var t = this, w, d = DOM.doc, ix = 0, fw, id;\r
+\r
+                       id = t._findId(id || win);\r
+\r
+                       // Probably not inline\r
+                       if (!t.windows[id]) {\r
+                               t.parent(win);\r
+                               return;\r
+                       }\r
+\r
+                       t.count--;\r
+\r
+                       if (t.count == 0)\r
+                               DOM.remove('mceModalBlocker');\r
+\r
+                       if (w = t.windows[id]) {\r
+                               t.onClose.dispatch(t);\r
+                               Event.remove(d, 'mousedown', w.mousedownFunc);\r
+                               Event.remove(d, 'click', w.clickFunc);\r
+                               Event.clear(id);\r
+                               Event.clear(id + '_ifr');\r
+\r
+                               DOM.setAttrib(id + '_ifr', 'src', 'javascript:""'); // Prevent leak\r
+                               w.element.remove();\r
+                               delete t.windows[id];\r
+\r
+                               // Find front most window and focus that\r
+                               each (t.windows, function(w) {\r
+                                       if (w.zIndex > ix) {\r
+                                               fw = w;\r
+                                               ix = w.zIndex;\r
+                                       }\r
+                               });\r
+\r
+                               if (fw)\r
+                                       t.focus(fw.id);\r
+                       }\r
+               },\r
+\r
+               setTitle : function(w, ti) {\r
+                       var e;\r
+\r
+                       w = this._findId(w);\r
+\r
+                       if (e = DOM.get(w + '_title'))\r
+                               e.innerHTML = DOM.encode(ti);\r
+               },\r
+\r
+               alert : function(txt, cb, s) {\r
+                       var t = this, w;\r
+\r
+                       w = t.open({\r
+                               title : t,\r
+                               type : 'alert',\r
+                               button_func : function(s) {\r
+                                       if (cb)\r
+                                               cb.call(s || t, s);\r
+\r
+                                       t.close(null, w.id);\r
+                               },\r
+                               content : DOM.encode(t.editor.getLang(txt, txt)),\r
+                               inline : 1,\r
+                               width : 400,\r
+                               height : 130\r
+                       });\r
+               },\r
+\r
+               confirm : function(txt, cb, s) {\r
+                       var t = this, w;\r
+\r
+                       w = t.open({\r
+                               title : t,\r
+                               type : 'confirm',\r
+                               button_func : function(s) {\r
+                                       if (cb)\r
+                                               cb.call(s || t, s);\r
+\r
+                                       t.close(null, w.id);\r
+                               },\r
+                               content : DOM.encode(t.editor.getLang(txt, txt)),\r
+                               inline : 1,\r
+                               width : 400,\r
+                               height : 130\r
+                       });\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _findId : function(w) {\r
+                       var t = this;\r
+\r
+                       if (typeof(w) == 'string')\r
+                               return w;\r
+\r
+                       each(t.windows, function(wo) {\r
+                               var ifr = DOM.get(wo.id + '_ifr');\r
+\r
+                               if (ifr && w == ifr.contentWindow) {\r
+                                       w = wo.id;\r
+                                       return false;\r
+                               }\r
+                       });\r
+\r
+                       return w;\r
+               },\r
+\r
+               _fixIELayout : function(id, s) {\r
+                       var w, img;\r
+\r
+                       if (!tinymce.isIE6)\r
+                               return;\r
+\r
+                       // Fixes the bug where hover flickers and does odd things in IE6\r
+                       each(['n','s','w','e','nw','ne','sw','se'], function(v) {\r
+                               var e = DOM.get(id + '_resize_' + v);\r
+\r
+                               DOM.setStyles(e, {\r
+                                       width : s ? e.clientWidth : '',\r
+                                       height : s ? e.clientHeight : '',\r
+                                       cursor : DOM.getStyle(e, 'cursor', 1)\r
+                               });\r
+\r
+                               DOM.setStyle(id + "_bottom", 'bottom', '-1px');\r
+\r
+                               e = 0;\r
+                       });\r
+\r
+                       // Fixes graphics glitch\r
+                       if (w = this.windows[id]) {\r
+                               // Fixes rendering bug after resize\r
+                               w.element.hide();\r
+                               w.element.show();\r
+\r
+                               // Forced a repaint of the window\r
+                               //DOM.get(id).style.filter = '';\r
+\r
+                               // IE has a bug where images used in CSS won't get loaded\r
+                               // sometimes when the cache in the browser is disabled\r
+                               // This fix tries to solve it by loading the images using the image object\r
+                               each(DOM.select('div,a', id), function(e, i) {\r
+                                       if (e.currentStyle.backgroundImage != 'none') {\r
+                                               img = new Image();\r
+                                               img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1');\r
+                                       }\r
+                               });\r
+\r
+                               DOM.get(id).style.filter = '';\r
+                       }\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups);\r
+})();\r
+\r
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
new file mode 100644 (file)
index 0000000..94abd08
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
new file mode 100644 (file)
index 0000000..e671094
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/button.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
new file mode 100644 (file)
index 0000000..6baf64a
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
new file mode 100644 (file)
index 0000000..497307a
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
new file mode 100644 (file)
index 0000000..c894b2e
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
new file mode 100644 (file)
index 0000000..c2a2ad4
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
new file mode 100644 (file)
index 0000000..43a735f
Binary files /dev/null and b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif differ
diff --git a/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css b/static/js/tinymce/plugins/inlinepopups/skins/clearlooks2/window.css
new file mode 100644 (file)
index 0000000..5e6fd7d
--- /dev/null
@@ -0,0 +1,90 @@
+/* Clearlooks 2 */
+
+/* Reset */
+.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block}
+
+/* General */
+.clearlooks2 {position:absolute; direction:ltr}
+.clearlooks2 .mceWrapper {position:static}
+.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%}
+.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)}
+.clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none}
+
+/* Top */
+.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px}
+.clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.gif)}
+.clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)}
+.clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0}
+.clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold}
+.clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0}
+.clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px}
+.clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0}
+.clearlooks2 .mceFocus .mceTop span {color:#FFF}
+
+/* Middle */
+.clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0}
+.clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)}
+.clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.gif) -5px 0}
+.clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF}
+.clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.gif)}
+
+/* Bottom */
+.clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px}
+.clearlooks2 .mceBottom {left:0; bottom:0; width:100%}
+.clearlooks2 .mceBottom div {top:0}
+.clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.gif) -34px -6px}
+.clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.gif) 0 -46px}
+.clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.gif) -34px 0}
+.clearlooks2 .mceBottom span {display:none}
+.clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px}
+.clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0}
+.clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px}
+.clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0}
+.clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px}
+
+/* Actions */
+.clearlooks2 a {width:29px; height:16px; top:3px;}
+.clearlooks2 .mceClose {right:6px; background:url(img/buttons.gif) -87px 0}
+.clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0}
+.clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0}
+.clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0}
+.clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px}
+.clearlooks2 .mceMovable .mceMove {display:block}
+.clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.gif) -87px -16px}
+.clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px}
+.clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px}
+.clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px}
+.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px}
+.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px}
+.clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px}
+.clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px}
+.clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px}
+
+/* Resize */
+.clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px}
+.clearlooks2 .mceResizable .mceResize {display:block}
+.clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none}
+.clearlooks2 .mceMinimizable .mceMin {display:block}
+.clearlooks2 .mceMaximizable .mceMax {display:block}
+.clearlooks2 .mceMaximized .mceMed {display:block}
+.clearlooks2 .mceMaximized .mceMax {display:none}
+.clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize}
+.clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize}
+.clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize}
+.clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;}
+.clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize}
+.clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize}
+.clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize}
+.clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize}
+
+/* Alert/Confirm */
+.clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0}
+.clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px}
+.clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal}
+.clearlooks2 a:hover {font-weight:bold;}
+.clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5}
+.clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px}
+.clearlooks2 .mceAlert .mceIcon {background:url(img/alert.gif)}
+.clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px}
+.clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto}
+.clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.gif)} 
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/inlinepopups/template.htm b/static/js/tinymce/plugins/inlinepopups/template.htm
new file mode 100644 (file)
index 0000000..f9ec642
--- /dev/null
@@ -0,0 +1,387 @@
+<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -->\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+<title>Template for dialogs</title>\r
+<link rel="stylesheet" type="text/css" href="skins/clearlooks2/window.css" />\r
+</head>\r
+<body>\r
+\r
+<div class="mceEditor">\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:10px;">\r
+               <div class="mceWrapper">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Blured</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:420px;">\r
+               <div class="mceWrapper mceMovable mceFocus">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Focused</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:120px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceStatusbar">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:120px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceStatusbar mceResizable">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar, Resizable</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:230px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceResizable mceMaximizable">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Resizable, Maximizable</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:230px;">\r
+               <div class="mceWrapper mceMovable mceStatusbar mceResizable mceMaximizable">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Blurred, Maximizable, Statusbar, Resizable</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:10px; top:340px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceResizable mceMaximized mceMinimizable mceMaximizable">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Maximized, Maximizable, Minimizable</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:100px; left:420px; top:340px;">\r
+               <div class="mceWrapper mceMovable mceStatusbar mceResizable mceMaximized mceMinimizable mceMaximizable">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Blured</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>Content</span>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Statusbar text.</span>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceMin" href="#"></a>\r
+                       <a class="mceMax" href="#"></a>\r
+                       <a class="mceMed" href="#"></a>\r
+                       <a class="mceClose" href="#"></a>\r
+                       <a class="mceResize mceResizeN" href="#"></a>\r
+                       <a class="mceResize mceResizeS" href="#"></a>\r
+                       <a class="mceResize mceResizeW" href="#"></a>\r
+                       <a class="mceResize mceResizeE" href="#"></a>\r
+                       <a class="mceResize mceResizeNW" href="#"></a>\r
+                       <a class="mceResize mceResizeNE" href="#"></a>\r
+                       <a class="mceResize mceResizeSW" href="#"></a>\r
+                       <a class="mceResize mceResizeSE" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:130px; left:10px; top:450px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceModal mceAlert">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Alert</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                               </span>\r
+                               <div class="mceRight"></div>\r
+                               <div class="mceIcon"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceButton mceOk" href="#">Ok</a>\r
+                       <a class="mceClose" href="#"></a>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="clearlooks2" style="width:400px; height:130px; left:420px; top:450px;">\r
+               <div class="mceWrapper mceMovable mceFocus mceModal mceConfirm">\r
+                       <div class="mceTop">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                               <span>Confirm</span>\r
+                       </div>\r
+\r
+                       <div class="mceMiddle">\r
+                               <div class="mceLeft"></div>\r
+                               <span>\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       This is a very long error message. This is a very long error message.\r
+                                       </span>\r
+                               <div class="mceRight"></div>\r
+                               <div class="mceIcon"></div>\r
+                       </div>\r
+\r
+                       <div class="mceBottom">\r
+                               <div class="mceLeft"></div>\r
+                               <div class="mceCenter"></div>\r
+                               <div class="mceRight"></div>\r
+                       </div>\r
+\r
+                       <a class="mceMove" href="#"></a>\r
+                       <a class="mceButton mceOk" href="#">Ok</a>\r
+                       <a class="mceButton mceCancel" href="#">Cancel</a>\r
+                       <a class="mceClose" href="#"></a>\r
+               </div>\r
+       </div>\r
+</div>\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/insertdatetime/editor_plugin.js b/static/js/tinymce/plugins/insertdatetime/editor_plugin.js
new file mode 100644 (file)
index 0000000..938ce6b
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertDate",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_dateFormat",a.getLang("insertdatetime.date_fmt")));a.execCommand("mceInsertContent",false,d)});a.addCommand("mceInsertTime",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_timeFormat",a.getLang("insertdatetime.time_fmt")));a.execCommand("mceInsertContent",false,d)});a.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"});a.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(e,a){var c=this.editor;function b(g,d){g=""+g;if(g.length<d){for(var f=0;f<(d-g.length);f++){g="0"+g}}return g}a=a.replace("%D","%m/%d/%y");a=a.replace("%r","%I:%M:%S %p");a=a.replace("%Y",""+e.getFullYear());a=a.replace("%y",""+e.getYear());a=a.replace("%m",b(e.getMonth()+1,2));a=a.replace("%d",b(e.getDate(),2));a=a.replace("%H",""+b(e.getHours(),2));a=a.replace("%M",""+b(e.getMinutes(),2));a=a.replace("%S",""+b(e.getSeconds(),2));a=a.replace("%I",""+((e.getHours()+11)%12+1));a=a.replace("%p",""+(e.getHours()<12?"AM":"PM"));a=a.replace("%B",""+c.getLang("insertdatetime.months_long").split(",")[e.getMonth()]);a=a.replace("%b",""+c.getLang("insertdatetime.months_short").split(",")[e.getMonth()]);a=a.replace("%A",""+c.getLang("insertdatetime.day_long").split(",")[e.getDay()]);a=a.replace("%a",""+c.getLang("insertdatetime.day_short").split(",")[e.getDay()]);a=a.replace("%%","%");return a}});tinymce.PluginManager.add("insertdatetime",tinymce.plugins.InsertDateTime)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/insertdatetime/editor_plugin_src.js b/static/js/tinymce/plugins/insertdatetime/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..181c791
--- /dev/null
@@ -0,0 +1,83 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.InsertDateTime', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       ed.addCommand('mceInsertDate', function() {\r
+                               var str = t._getDateTime(new Date(), ed.getParam("plugin_insertdate_dateFormat", ed.getLang('insertdatetime.date_fmt')));\r
+\r
+                               ed.execCommand('mceInsertContent', false, str);\r
+                       });\r
+\r
+                       ed.addCommand('mceInsertTime', function() {\r
+                               var str = t._getDateTime(new Date(), ed.getParam("plugin_insertdate_timeFormat", ed.getLang('insertdatetime.time_fmt')));\r
+\r
+                               ed.execCommand('mceInsertContent', false, str);\r
+                       });\r
+\r
+                       ed.addButton('insertdate', {title : 'insertdatetime.insertdate_desc', cmd : 'mceInsertDate'});\r
+                       ed.addButton('inserttime', {title : 'insertdatetime.inserttime_desc', cmd : 'mceInsertTime'});\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Insert date/time',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _getDateTime : function(d, fmt) {\r
+                       var ed = this.editor;\r
+\r
+                       function addZeros(value, len) {\r
+                               value = "" + value;\r
+\r
+                               if (value.length < len) {\r
+                                       for (var i=0; i<(len-value.length); i++)\r
+                                               value = "0" + value;\r
+                               }\r
+\r
+                               return value;\r
+                       };\r
+\r
+                       fmt = fmt.replace("%D", "%m/%d/%y");\r
+                       fmt = fmt.replace("%r", "%I:%M:%S %p");\r
+                       fmt = fmt.replace("%Y", "" + d.getFullYear());\r
+                       fmt = fmt.replace("%y", "" + d.getYear());\r
+                       fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2));\r
+                       fmt = fmt.replace("%d", addZeros(d.getDate(), 2));\r
+                       fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2));\r
+                       fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2));\r
+                       fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2));\r
+                       fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1));\r
+                       fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM"));\r
+                       fmt = fmt.replace("%B", "" + ed.getLang("insertdatetime.months_long").split(',')[d.getMonth()]);\r
+                       fmt = fmt.replace("%b", "" + ed.getLang("insertdatetime.months_short").split(',')[d.getMonth()]);\r
+                       fmt = fmt.replace("%A", "" + ed.getLang("insertdatetime.day_long").split(',')[d.getDay()]);\r
+                       fmt = fmt.replace("%a", "" + ed.getLang("insertdatetime.day_short").split(',')[d.getDay()]);\r
+                       fmt = fmt.replace("%%", "%");\r
+\r
+                       return fmt;\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('insertdatetime', tinymce.plugins.InsertDateTime);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/layer/editor_plugin.js b/static/js/tinymce/plugins/layer/editor_plugin.js
new file mode 100644 (file)
index 0000000..f88a6dd
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Layer",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertLayer",c._insertLayer,c);a.addCommand("mceMoveForward",function(){c._move(1)});a.addCommand("mceMoveBackward",function(){c._move(-1)});a.addCommand("mceMakeAbsolute",function(){c._toggleAbsolute()});a.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"});a.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"});a.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"});a.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"});a.onInit.add(function(){if(tinymce.isIE){a.getDoc().execCommand("2D-Position",false,true)}});a.onNodeChange.add(c._nodeChange,c);a.onVisualAid.add(c._visualAid,c)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var c,d;c=this._getParentLayer(e);d=b.dom.getParent(e,"DIV,P,IMG");if(!d){a.setDisabled("absolute",1);a.setDisabled("moveforward",1);a.setDisabled("movebackward",1)}else{a.setDisabled("absolute",0);a.setDisabled("moveforward",!c);a.setDisabled("movebackward",!c);a.setActive("absolute",c&&c.style.position.toLowerCase()=="absolute")}},_visualAid:function(a,c,b){var d=a.dom;tinymce.each(d.select("div,p",c),function(f){if(/^(absolute|relative|static)$/i.test(f.style.position)){if(b){d.addClass(f,"mceItemVisualAid")}else{d.removeClass(f,"mceItemVisualAid")}}})},_move:function(h){var b=this.editor,f,g=[],e=this._getParentLayer(b.selection.getNode()),c=-1,j=-1,a;a=[];tinymce.walk(b.getBody(),function(d){if(d.nodeType==1&&/^(absolute|relative|static)$/i.test(d.style.position)){a.push(d)}},"childNodes");for(f=0;f<a.length;f++){g[f]=a[f].style.zIndex?parseInt(a[f].style.zIndex):0;if(c<0&&a[f]==e){c=f}}if(h<0){for(f=0;f<g.length;f++){if(g[f]<g[c]){j=f;break}}if(j>-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{if(g[c]>0){a[c].style.zIndex=g[c]-1}}}else{for(f=0;f<g.length;f++){if(g[f]>g[c]){j=f;break}}if(j>-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{a[c].style.zIndex=g[c]+1}}b.execCommand("mceRepaint")},_getParentLayer:function(a){return this.editor.dom.getParent(a,function(b){return b.nodeType==1&&/^(absolute|relative|static)$/i.test(b.style.position)})},_insertLayer:function(){var a=this.editor,b=a.dom.getPos(a.dom.getParent(a.selection.getNode(),"*"));a.dom.add(a.getBody(),"div",{style:{position:"absolute",left:b.x,top:(b.y>20?b.y:20),width:100,height:100},"class":"mceItemVisualAid"},a.selection.getContent()||a.getLang("layer.content"))},_toggleAbsolute:function(){var a=this.editor,b=this._getParentLayer(a.selection.getNode());if(!b){b=a.dom.getParent(a.selection.getNode(),"DIV,P,IMG")}if(b){if(b.style.position.toLowerCase()=="absolute"){a.dom.setStyles(b,{position:"",left:"",top:"",width:"",height:""});a.dom.removeClass(b,"mceItemVisualAid")}else{if(b.style.left==""){b.style.left=20+"px"}if(b.style.top==""){b.style.top=20+"px"}if(b.style.width==""){b.style.width=b.width?(b.width+"px"):"100px"}if(b.style.height==""){b.style.height=b.height?(b.height+"px"):"100px"}b.style.position="absolute";a.addVisual(a.getBody())}a.execCommand("mceRepaint");a.nodeChanged()}}});tinymce.PluginManager.add("layer",tinymce.plugins.Layer)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/layer/editor_plugin_src.js b/static/js/tinymce/plugins/layer/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..d5aa865
--- /dev/null
@@ -0,0 +1,212 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.Layer', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceInsertLayer', t._insertLayer, t);\r
+\r
+                       ed.addCommand('mceMoveForward', function() {\r
+                               t._move(1);\r
+                       });\r
+\r
+                       ed.addCommand('mceMoveBackward', function() {\r
+                               t._move(-1);\r
+                       });\r
+\r
+                       ed.addCommand('mceMakeAbsolute', function() {\r
+                               t._toggleAbsolute();\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('moveforward', {title : 'layer.forward_desc', cmd : 'mceMoveForward'});\r
+                       ed.addButton('movebackward', {title : 'layer.backward_desc', cmd : 'mceMoveBackward'});\r
+                       ed.addButton('absolute', {title : 'layer.absolute_desc', cmd : 'mceMakeAbsolute'});\r
+                       ed.addButton('insertlayer', {title : 'layer.insertlayer_desc', cmd : 'mceInsertLayer'});\r
+\r
+                       ed.onInit.add(function() {\r
+                               if (tinymce.isIE)\r
+                                       ed.getDoc().execCommand('2D-Position', false, true);\r
+                       });\r
+\r
+                       ed.onNodeChange.add(t._nodeChange, t);\r
+                       ed.onVisualAid.add(t._visualAid, t);\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Layer',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _nodeChange : function(ed, cm, n) {\r
+                       var le, p;\r
+\r
+                       le = this._getParentLayer(n);\r
+                       p = ed.dom.getParent(n, 'DIV,P,IMG');\r
+\r
+                       if (!p) {\r
+                               cm.setDisabled('absolute', 1);\r
+                               cm.setDisabled('moveforward', 1);\r
+                               cm.setDisabled('movebackward', 1);\r
+                       } else {\r
+                               cm.setDisabled('absolute', 0);\r
+                               cm.setDisabled('moveforward', !le);\r
+                               cm.setDisabled('movebackward', !le);\r
+                               cm.setActive('absolute', le && le.style.position.toLowerCase() == "absolute");\r
+                       }\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _visualAid : function(ed, e, s) {\r
+                       var dom = ed.dom;\r
+\r
+                       tinymce.each(dom.select('div,p', e), function(e) {\r
+                               if (/^(absolute|relative|static)$/i.test(e.style.position)) {\r
+                                       if (s)\r
+                                               dom.addClass(e, 'mceItemVisualAid');\r
+                                       else\r
+                                               dom.removeClass(e, 'mceItemVisualAid'); \r
+                               }\r
+                       });\r
+               },\r
+\r
+               _move : function(d) {\r
+                       var ed = this.editor, i, z = [], le = this._getParentLayer(ed.selection.getNode()), ci = -1, fi = -1, nl;\r
+\r
+                       nl = [];\r
+                       tinymce.walk(ed.getBody(), function(n) {\r
+                               if (n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position))\r
+                                       nl.push(n); \r
+                       }, 'childNodes');\r
+\r
+                       // Find z-indexes\r
+                       for (i=0; i<nl.length; i++) {\r
+                               z[i] = nl[i].style.zIndex ? parseInt(nl[i].style.zIndex) : 0;\r
+\r
+                               if (ci < 0 && nl[i] == le)\r
+                                       ci = i;\r
+                       }\r
+\r
+                       if (d < 0) {\r
+                               // Move back\r
+\r
+                               // Try find a lower one\r
+                               for (i=0; i<z.length; i++) {\r
+                                       if (z[i] < z[ci]) {\r
+                                               fi = i;\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               if (fi > -1) {\r
+                                       nl[ci].style.zIndex = z[fi];\r
+                                       nl[fi].style.zIndex = z[ci];\r
+                               } else {\r
+                                       if (z[ci] > 0)\r
+                                               nl[ci].style.zIndex = z[ci] - 1;\r
+                               }\r
+                       } else {\r
+                               // Move forward\r
+\r
+                               // Try find a higher one\r
+                               for (i=0; i<z.length; i++) {\r
+                                       if (z[i] > z[ci]) {\r
+                                               fi = i;\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               if (fi > -1) {\r
+                                       nl[ci].style.zIndex = z[fi];\r
+                                       nl[fi].style.zIndex = z[ci];\r
+                               } else\r
+                                       nl[ci].style.zIndex = z[ci] + 1;\r
+                       }\r
+\r
+                       ed.execCommand('mceRepaint');\r
+               },\r
+\r
+               _getParentLayer : function(n) {\r
+                       return this.editor.dom.getParent(n, function(n) {\r
+                               return n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position);\r
+                       });\r
+               },\r
+\r
+               _insertLayer : function() {\r
+                       var ed = this.editor, p = ed.dom.getPos(ed.dom.getParent(ed.selection.getNode(), '*'));\r
+\r
+                       ed.dom.add(ed.getBody(), 'div', {\r
+                               style : {\r
+                                       position : 'absolute',\r
+                                       left : p.x,\r
+                                       top : (p.y > 20 ? p.y : 20),\r
+                                       width : 100,\r
+                                       height : 100\r
+                               },\r
+                               'class' : 'mceItemVisualAid'\r
+                       }, ed.selection.getContent() || ed.getLang('layer.content'));\r
+               },\r
+\r
+               _toggleAbsolute : function() {\r
+                       var ed = this.editor, le = this._getParentLayer(ed.selection.getNode());\r
+\r
+                       if (!le)\r
+                               le = ed.dom.getParent(ed.selection.getNode(), 'DIV,P,IMG');\r
+\r
+                       if (le) {\r
+                               if (le.style.position.toLowerCase() == "absolute") {\r
+                                       ed.dom.setStyles(le, {\r
+                                               position : '',\r
+                                               left : '',\r
+                                               top : '',\r
+                                               width : '',\r
+                                               height : ''\r
+                                       });\r
+\r
+                                       ed.dom.removeClass(le, 'mceItemVisualAid');\r
+                               } else {\r
+                                       if (le.style.left == "")\r
+                                               le.style.left = 20 + 'px';\r
+\r
+                                       if (le.style.top == "")\r
+                                               le.style.top = 20 + 'px';\r
+\r
+                                       if (le.style.width == "")\r
+                                               le.style.width = le.width ? (le.width + 'px') : '100px';\r
+\r
+                                       if (le.style.height == "")\r
+                                               le.style.height = le.height ? (le.height + 'px') : '100px';\r
+\r
+                                       le.style.position = "absolute";\r
+                                       ed.addVisual(ed.getBody());\r
+                               }\r
+\r
+                               ed.execCommand('mceRepaint');\r
+                               ed.nodeChanged();\r
+                       }\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('layer', tinymce.plugins.Layer);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/legacyoutput/editor_plugin.js b/static/js/tinymce/plugins/legacyoutput/editor_plugin.js
new file mode 100644 (file)
index 0000000..29d43c5
--- /dev/null
@@ -0,0 +1 @@
+(function(a){a.onAddEditor.addToTop(function(c,b){b.settings.inline_styles=false});a.create("tinymce.plugins.LegacyOutput",{init:function(b){b.onInit.add(function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",e=a.explode(b.settings.font_size_style_values),d=b.serializer;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignfull:{selector:c,attributes:{align:"full"}},bold:{inline:"b"},italic:{inline:"i"},underline:{inline:"u"},strikethrough:{inline:"strike"},fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(f){return a.inArray(e,f.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}});d._setup();a.each("b,i,u,strike".split(","),function(f){var g=d.rules[f];if(!g){d.addRules(f)}});if(!d.rules.font){d.addRules("font[face|size|color|style]")}a.each(c.split(","),function(f){var h=d.rules[f],g;if(h){a.each(h.attribs,function(j,i){if(i.name=="align"){g=true;return false}});if(!g){h.attribs.push({name:"align"})}}});b.onNodeChange.add(function(g,k){var j,f,h,i;f=g.dom.getParent(g.selection.getNode(),"font");if(f){h=f.face;i=f.size}if(j=k.get("fontselect")){j.select(function(l){return l==h})}if(j=k.get("fontsizeselect")){j.select(function(m){var l=a.inArray(e,m.fontSize);return l+1==i})}})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("legacyoutput",a.plugins.LegacyOutput)})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/legacyoutput/editor_plugin_src.js b/static/js/tinymce/plugins/legacyoutput/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..e852da1
--- /dev/null
@@ -0,0 +1,136 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ *\r
+ * This plugin will force TinyMCE to produce deprecated legacy output such as font elements, u elements, align\r
+ * attributes and so forth. There are a few cases where these old items might be needed for example in email applications or with Flash\r
+ *\r
+ * However you should NOT use this plugin if you are building some system that produces web contents such as a CMS. All these elements are\r
+ * not apart of the newer specifications for HTML and XHTML.\r
+ */\r
+\r
+(function(tinymce) {\r
+       // Override inline_styles setting to force TinyMCE to produce deprecated contents\r
+       tinymce.onAddEditor.addToTop(function(tinymce, editor) {\r
+               editor.settings.inline_styles = false;\r
+       });\r
+\r
+       // Create the legacy ouput plugin\r
+       tinymce.create('tinymce.plugins.LegacyOutput', {\r
+               init : function(editor) {\r
+                       editor.onInit.add(function() {\r
+                               var alignElements = 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img',\r
+                                       fontSizes = tinymce.explode(editor.settings.font_size_style_values),\r
+                                       serializer = editor.serializer;\r
+\r
+                               // Override some internal formats to produce legacy elements and attributes\r
+                               editor.formatter.register({\r
+                                       // Change alignment formats to use the deprecated align attribute\r
+                                       alignleft : {selector : alignElements, attributes : {align : 'left'}},\r
+                                       aligncenter : {selector : alignElements, attributes : {align : 'center'}},\r
+                                       alignright : {selector : alignElements, attributes : {align : 'right'}},\r
+                                       alignfull : {selector : alignElements, attributes : {align : 'full'}},\r
+\r
+                                       // Change the basic formatting elements to use deprecated element types\r
+                                       bold : {inline : 'b'},\r
+                                       italic : {inline : 'i'},\r
+                                       underline : {inline : 'u'},\r
+                                       strikethrough : {inline : 'strike'},\r
+\r
+                                       // Change font size and font family to use the deprecated font element\r
+                                       fontname : {inline : 'font', attributes : {face : '%value'}},\r
+                                       fontsize : {\r
+                                               inline : 'font',\r
+                                               attributes : {\r
+                                                       size : function(vars) {\r
+                                                               return tinymce.inArray(fontSizes, vars.value) + 1;\r
+                                                       }\r
+                                               }\r
+                                       },\r
+\r
+                                       // Setup font elements for colors as well\r
+                                       forecolor : {inline : 'font', styles : {color : '%value'}},\r
+                                       hilitecolor : {inline : 'font', styles : {backgroundColor : '%value'}}\r
+                               });\r
+\r
+                               // Force parsing of the serializer rules\r
+                               serializer._setup();\r
+\r
+                               // Check that deprecated elements are allowed if not add them\r
+                               tinymce.each('b,i,u,strike'.split(','), function(name) {\r
+                                       var rule = serializer.rules[name];\r
+\r
+                                       if (!rule)\r
+                                               serializer.addRules(name);\r
+                               });\r
+\r
+                               // Add font element if it's missing\r
+                               if (!serializer.rules["font"])\r
+                                       serializer.addRules("font[face|size|color|style]");\r
+\r
+                               // Add the missing and depreacted align attribute for the serialization engine\r
+                               tinymce.each(alignElements.split(','), function(name) {\r
+                                       var rule = serializer.rules[name], found;\r
+\r
+                                       if (rule) {\r
+                                               tinymce.each(rule.attribs, function(name, attr) {\r
+                                                       if (attr.name == 'align') {\r
+                                                               found = true;\r
+                                                               return false;\r
+                                                       }\r
+                                               });\r
+\r
+                                               if (!found)\r
+                                                       rule.attribs.push({name : 'align'});\r
+                                       }\r
+                               });\r
+\r
+                               // Listen for the onNodeChange event so that we can do special logic for the font size and font name drop boxes\r
+                               editor.onNodeChange.add(function(editor, control_manager) {\r
+                                       var control, fontElm, fontName, fontSize;\r
+\r
+                                       // Find font element get it's name and size\r
+                                       fontElm = editor.dom.getParent(editor.selection.getNode(), 'font');\r
+                                       if (fontElm) {\r
+                                               fontName = fontElm.face;\r
+                                               fontSize = fontElm.size;\r
+                                       }\r
+\r
+                                       // Select/unselect the font name in droplist\r
+                                       if (control = control_manager.get('fontselect')) {\r
+                                               control.select(function(value) {\r
+                                                       return value == fontName;\r
+                                               });\r
+                                       }\r
+\r
+                                       // Select/unselect the font size in droplist\r
+                                       if (control = control_manager.get('fontsizeselect')) {\r
+                                               control.select(function(value) {\r
+                                                       var index = tinymce.inArray(fontSizes, value.fontSize);\r
+\r
+                                                       return index + 1 == fontSize;\r
+                                               });\r
+                                       }\r
+                               });\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'LegacyOutput',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('legacyoutput', tinymce.plugins.LegacyOutput);\r
+})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/css/content.css b/static/js/tinymce/plugins/media/css/content.css
new file mode 100644 (file)
index 0000000..1bf6a75
--- /dev/null
@@ -0,0 +1,6 @@
+.mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;}\r
+.mceItemShockWave {background-image: url(../img/shockwave.gif);}\r
+.mceItemFlash {background-image:url(../img/flash.gif);}\r
+.mceItemQuickTime {background-image:url(../img/quicktime.gif);}\r
+.mceItemWindowsMedia {background-image:url(../img/windowsmedia.gif);}\r
+.mceItemRealMedia {background-image:url(../img/realmedia.gif);}\r
diff --git a/static/js/tinymce/plugins/media/css/media.css b/static/js/tinymce/plugins/media/css/media.css
new file mode 100644 (file)
index 0000000..2d08794
--- /dev/null
@@ -0,0 +1,16 @@
+#id, #name, #hspace, #vspace, #class_name, #align {    width: 100px }\r
+#hspace, #vspace { width: 50px }\r
+#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px }\r
+#flash_base, #flash_flashvars { width: 240px }\r
+#width, #height { width: 40px }\r
+#src, #media_type { width: 250px }\r
+#class { width: 120px }\r
+#prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto }\r
+.panel_wrapper div.current { height: 390px; overflow: auto }\r
+#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none }\r
+.mceAddSelectValue { background-color: #DDDDDD }\r
+#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px }\r
+#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px }\r
+#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px }\r
+#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px }\r
+#qt_qtsrc { width: 200px }\r
diff --git a/static/js/tinymce/plugins/media/editor_plugin.js b/static/js/tinymce/plugins/media/editor_plugin.js
new file mode 100644 (file)
index 0000000..4bbe367
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.MediaPlugin",{init:function(b,c){var e=this;e.editor=b;e.url=c;function f(g){return/^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(g.className)}b.onPreInit.add(function(){b.serializer.addRules("param[name|value|_mce_value]")});b.addCommand("mceMedia",function(){b.windowManager.open({file:c+"/media.htm",width:430+parseInt(b.getLang("media.delta_width",0)),height:470+parseInt(b.getLang("media.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("media",{title:"media.desc",cmd:"mceMedia"});b.onNodeChange.add(function(h,g,i){g.setActive("media",i.nodeName=="IMG"&&f(i))});b.onInit.add(function(){var g={mceItemFlash:"flash",mceItemShockWave:"shockwave",mceItemWindowsMedia:"windowsmedia",mceItemQuickTime:"quicktime",mceItemRealMedia:"realmedia"};b.selection.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.selection.onBeforeSetContent.add(e._objectsToSpans,e);if(b.settings.content_css!==false){b.dom.loadCSS(c+"/css/content.css")}if(b.theme&&b.theme.onResolveName){b.theme.onResolveName.add(function(h,i){if(i.name=="img"){a(g,function(l,j){if(b.dom.hasClass(i.node,j)){i.name=l;i.title=b.dom.getAttrib(i.node,"title");return false}})}})}if(b&&b.plugins.contextmenu){b.plugins.contextmenu.onContextMenu.add(function(i,h,j){if(j.nodeName=="IMG"&&/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(j.className)){h.add({title:"media.edit",icon:"media",cmd:"mceMedia"})}})}});b.onBeforeSetContent.add(e._objectsToSpans,e);b.onSetContent.add(function(){e._spansToImgs(b.getBody())});b.onPreProcess.add(function(g,i){var h=g.dom;if(i.set){e._spansToImgs(i.node);a(h.select("IMG",i.node),function(k){var j;if(f(k)){j=e._parse(k.title);h.setAttrib(k,"width",h.getAttrib(k,"width",j.width||100));h.setAttrib(k,"height",h.getAttrib(k,"height",j.height||100))}})}if(i.get){a(h.select("IMG",i.node),function(m){var l,j,k;if(g.getParam("media_use_script")){if(f(m)){m.className=m.className.replace(/mceItem/g,"mceTemp")}return}switch(m.className){case"mceItemFlash":l="d27cdb6e-ae6d-11cf-96b8-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="application/x-shockwave-flash";break;case"mceItemShockWave":l="166b1bca-3f9c-11cf-8075-444553540000";j="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0";k="application/x-director";break;case"mceItemWindowsMedia":l=g.getParam("media_wmp6_compatible")?"05589fa1-c356-11ce-bf01-00aa0055595a":"6bf52a52-394a-11d3-b153-00c04f79faa6";j="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701";k="application/x-mplayer2";break;case"mceItemQuickTime":l="02bf25d5-8c17-4b23-bc80-d3488abddc6b";j="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0";k="video/quicktime";break;case"mceItemRealMedia":l="cfcdaa03-8be4-11cf-b84b-0020afbbccfa";j="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0";k="audio/x-pn-realaudio-plugin";break}if(l){h.replace(e._buildObj({classid:l,codebase:j,type:k},m),m)}})}});b.onPostProcess.add(function(g,h){h.content=h.content.replace(/_mce_value=/g,"value=")});function d(g,h){h=new RegExp(h+'="([^"]+)"',"g").exec(g);return h?b.dom.decode(h[1]):""}b.onPostProcess.add(function(g,h){if(g.getParam("media_use_script")){h.content=h.content.replace(/<img[^>]+>/g,function(j){var i=d(j,"class");if(/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(i)){at=e._parse(d(j,"title"));at.width=d(j,"width");at.height=d(j,"height");j='<script type="text/javascript">write'+i.substring(7)+"({"+e._serialize(at)+"});<\/script>"}return j})}})},getInfo:function(){return{longname:"Media",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_objectsToSpans:function(b,e){var c=this,d=e.content;d=d.replace(/<script[^>]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi,function(g,f,i){var h=c._parse(i);return'<img class="mceItem'+f+'" title="'+b.dom.encode(i)+'" src="'+c.url+'/img/trans.gif" width="'+h.width+'" height="'+h.height+'" />'});d=d.replace(/<object([^>]*)>/gi,'<span class="mceItemObject" $1>');d=d.replace(/<embed([^>]*)\/?>/gi,'<span class="mceItemEmbed" $1></span>');d=d.replace(/<embed([^>]*)>/gi,'<span class="mceItemEmbed" $1>');d=d.replace(/<\/(object)([^>]*)>/gi,"</span>");d=d.replace(/<\/embed>/gi,"");d=d.replace(/<param([^>]*)>/gi,function(g,f){return"<span "+f.replace(/value=/gi,"_mce_value=")+' class="mceItemParam"></span>'});d=d.replace(/\/ class=\"mceItemParam\"><\/span>/gi,'class="mceItemParam"></span>');e.content=d},_buildObj:function(g,h){var d,c=this.editor,f=c.dom,e=this._parse(h.title),b;b=c.getParam("media_strict",true)&&g.type=="application/x-shockwave-flash";e.width=g.width=f.getAttrib(h,"width")||100;e.height=g.height=f.getAttrib(h,"height")||100;if(e.src){e.src=c.convertURL(e.src,"src",h)}if(b){d=f.create("span",{id:e.id,_mce_name:"object",type:"application/x-shockwave-flash",data:e.src,style:f.getAttrib(h,"style"),width:g.width,height:g.height})}else{d=f.create("span",{id:e.id,_mce_name:"object",classid:"clsid:"+g.classid,style:f.getAttrib(h,"style"),codebase:g.codebase,width:g.width,height:g.height})}a(e,function(j,i){if(!/^(width|height|codebase|classid|id|_cx|_cy)$/.test(i)){if(g.type=="application/x-mplayer2"&&i=="src"&&!e.url){i="url"}if(j){f.add(d,"span",{_mce_name:"param",name:i,_mce_value:j})}}});if(!b){f.add(d,"span",tinymce.extend({_mce_name:"embed",type:g.type,style:f.getAttrib(h,"style")},e))}return d},_spansToImgs:function(e){var d=this,f=d.editor.dom,b,c;a(f.select("span",e),function(g){if(f.getAttrib(g,"class")=="mceItemObject"){c=f.getAttrib(g,"classid").toLowerCase().replace(/\s+/g,"");switch(c){case"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000":f.replace(d._createImg("mceItemFlash",g),g);break;case"clsid:166b1bca-3f9c-11cf-8075-444553540000":f.replace(d._createImg("mceItemShockWave",g),g);break;case"clsid:6bf52a52-394a-11d3-b153-00c04f79faa6":case"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95":case"clsid:05589fa1-c356-11ce-bf01-00aa0055595a":f.replace(d._createImg("mceItemWindowsMedia",g),g);break;case"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b":f.replace(d._createImg("mceItemQuickTime",g),g);break;case"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa":f.replace(d._createImg("mceItemRealMedia",g),g);break;default:f.replace(d._createImg("mceItemFlash",g),g)}return}if(f.getAttrib(g,"class")=="mceItemEmbed"){switch(f.getAttrib(g,"type")){case"application/x-shockwave-flash":f.replace(d._createImg("mceItemFlash",g),g);break;case"application/x-director":f.replace(d._createImg("mceItemShockWave",g),g);break;case"application/x-mplayer2":f.replace(d._createImg("mceItemWindowsMedia",g),g);break;case"video/quicktime":f.replace(d._createImg("mceItemQuickTime",g),g);break;case"audio/x-pn-realaudio-plugin":f.replace(d._createImg("mceItemRealMedia",g),g);break;default:f.replace(d._createImg("mceItemFlash",g),g)}}})},_createImg:function(c,h){var b,g=this.editor.dom,f={},e="",d;d=["id","name","width","height","bgcolor","align","flashvars","src","wmode","allowfullscreen","quality","data"];b=g.create("img",{src:this.url+"/img/trans.gif",width:g.getAttrib(h,"width")||100,height:g.getAttrib(h,"height")||100,style:g.getAttrib(h,"style"),"class":c});a(d,function(i){var j=g.getAttrib(h,i);if(j){f[i]=j}});a(g.select("span",h),function(i){if(g.hasClass(i,"mceItemParam")){f[g.getAttrib(i,"name")]=g.getAttrib(i,"_mce_value")}});if(f.movie){f.src=f.movie;delete f.movie}if(!f.src){f.src=f.data;delete f.data}h=g.select(".mceItemEmbed",h)[0];if(h){a(d,function(i){var j=g.getAttrib(h,i);if(j&&!f[i]){f[i]=j}})}delete f.width;delete f.height;b.title=this._serialize(f);return b},_parse:function(b){return tinymce.util.JSON.parse("{"+b+"}")},_serialize:function(b){return tinymce.util.JSON.serialize(b).replace(/[{}]/g,"")}});tinymce.PluginManager.add("media",tinymce.plugins.MediaPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/editor_plugin_src.js b/static/js/tinymce/plugins/media/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..fc84e5b
--- /dev/null
@@ -0,0 +1,414 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.plugins.MediaPlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+                       \r
+                       t.editor = ed;\r
+                       t.url = url;\r
+\r
+                       function isMediaElm(n) {\r
+                               return /^(mceItemFlash|mceItemShockWave|mceItemWindowsMedia|mceItemQuickTime|mceItemRealMedia)$/.test(n.className);\r
+                       };\r
+\r
+                       ed.onPreInit.add(function() {\r
+                               // Force in _value parameter this extra parameter is required for older Opera versions\r
+                               ed.serializer.addRules('param[name|value|_mce_value]');\r
+                       });\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceMedia', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/media.htm',\r
+                                       width : 430 + parseInt(ed.getLang('media.delta_width', 0)),\r
+                                       height : 470 + parseInt(ed.getLang('media.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('media', {title : 'media.desc', cmd : 'mceMedia'});\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               cm.setActive('media', n.nodeName == 'IMG' && isMediaElm(n));\r
+                       });\r
+\r
+                       ed.onInit.add(function() {\r
+                               var lo = {\r
+                                       mceItemFlash : 'flash',\r
+                                       mceItemShockWave : 'shockwave',\r
+                                       mceItemWindowsMedia : 'windowsmedia',\r
+                                       mceItemQuickTime : 'quicktime',\r
+                                       mceItemRealMedia : 'realmedia'\r
+                               };\r
+\r
+                               ed.selection.onSetContent.add(function() {\r
+                                       t._spansToImgs(ed.getBody());\r
+                               });\r
+\r
+                               ed.selection.onBeforeSetContent.add(t._objectsToSpans, t);\r
+\r
+                               if (ed.settings.content_css !== false)\r
+                                       ed.dom.loadCSS(url + "/css/content.css");\r
+\r
+                               if (ed.theme && ed.theme.onResolveName) {\r
+                                       ed.theme.onResolveName.add(function(th, o) {\r
+                                               if (o.name == 'img') {\r
+                                                       each(lo, function(v, k) {\r
+                                                               if (ed.dom.hasClass(o.node, k)) {\r
+                                                                       o.name = v;\r
+                                                                       o.title = ed.dom.getAttrib(o.node, 'title');\r
+                                                                       return false;\r
+                                                               }\r
+                                                       });\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                               if (ed && ed.plugins.contextmenu) {\r
+                                       ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) {\r
+                                               if (e.nodeName == 'IMG' && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(e.className)) {\r
+                                                       m.add({title : 'media.edit', icon : 'media', cmd : 'mceMedia'});\r
+                                               }\r
+                                       });\r
+                               }\r
+                       });\r
+\r
+                       ed.onBeforeSetContent.add(t._objectsToSpans, t);\r
+\r
+                       ed.onSetContent.add(function() {\r
+                               t._spansToImgs(ed.getBody());\r
+                       });\r
+\r
+                       ed.onPreProcess.add(function(ed, o) {\r
+                               var dom = ed.dom;\r
+\r
+                               if (o.set) {\r
+                                       t._spansToImgs(o.node);\r
+\r
+                                       each(dom.select('IMG', o.node), function(n) {\r
+                                               var p;\r
+\r
+                                               if (isMediaElm(n)) {\r
+                                                       p = t._parse(n.title);\r
+                                                       dom.setAttrib(n, 'width', dom.getAttrib(n, 'width', p.width || 100));\r
+                                                       dom.setAttrib(n, 'height', dom.getAttrib(n, 'height', p.height || 100));\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                               if (o.get) {\r
+                                       each(dom.select('IMG', o.node), function(n) {\r
+                                               var ci, cb, mt;\r
+\r
+                                               if (ed.getParam('media_use_script')) {\r
+                                                       if (isMediaElm(n))\r
+                                                               n.className = n.className.replace(/mceItem/g, 'mceTemp');\r
+\r
+                                                       return;\r
+                                               }\r
+\r
+                                               switch (n.className) {\r
+                                                       case 'mceItemFlash':\r
+                                                               ci = 'd27cdb6e-ae6d-11cf-96b8-444553540000';\r
+                                                               cb = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';\r
+                                                               mt = 'application/x-shockwave-flash';\r
+                                                               break;\r
+\r
+                                                       case 'mceItemShockWave':\r
+                                                               ci = '166b1bca-3f9c-11cf-8075-444553540000';\r
+                                                               cb = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';\r
+                                                               mt = 'application/x-director';\r
+                                                               break;\r
+\r
+                                                       case 'mceItemWindowsMedia':\r
+                                                               ci = ed.getParam('media_wmp6_compatible') ? '05589fa1-c356-11ce-bf01-00aa0055595a' : '6bf52a52-394a-11d3-b153-00c04f79faa6';\r
+                                                               cb = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';\r
+                                                               mt = 'application/x-mplayer2';\r
+                                                               break;\r
+\r
+                                                       case 'mceItemQuickTime':\r
+                                                               ci = '02bf25d5-8c17-4b23-bc80-d3488abddc6b';\r
+                                                               cb = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';\r
+                                                               mt = 'video/quicktime';\r
+                                                               break;\r
+\r
+                                                       case 'mceItemRealMedia':\r
+                                                               ci = 'cfcdaa03-8be4-11cf-b84b-0020afbbccfa';\r
+                                                               cb = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';\r
+                                                               mt = 'audio/x-pn-realaudio-plugin';\r
+                                                               break;\r
+                                               }\r
+\r
+                                               if (ci) {\r
+                                                       dom.replace(t._buildObj({\r
+                                                               classid : ci,\r
+                                                               codebase : cb,\r
+                                                               type : mt\r
+                                                       }, n), n);\r
+                                               }\r
+                                       });\r
+                               }\r
+                       });\r
+\r
+                       ed.onPostProcess.add(function(ed, o) {\r
+                               o.content = o.content.replace(/_mce_value=/g, 'value=');\r
+                       });\r
+\r
+                       function getAttr(s, n) {\r
+                               n = new RegExp(n + '=\"([^\"]+)\"', 'g').exec(s);\r
+\r
+                               return n ? ed.dom.decode(n[1]) : '';\r
+                       };\r
+\r
+                       ed.onPostProcess.add(function(ed, o) {\r
+                               if (ed.getParam('media_use_script')) {\r
+                                       o.content = o.content.replace(/<img[^>]+>/g, function(im) {\r
+                                               var cl = getAttr(im, 'class');\r
+\r
+                                               if (/^(mceTempFlash|mceTempShockWave|mceTempWindowsMedia|mceTempQuickTime|mceTempRealMedia)$/.test(cl)) {\r
+                                                       at = t._parse(getAttr(im, 'title'));\r
+                                                       at.width = getAttr(im, 'width');\r
+                                                       at.height = getAttr(im, 'height');\r
+                                                       im = '<script type="text/javascript">write' + cl.substring(7) + '({' + t._serialize(at) + '});</script>';\r
+                                               }\r
+\r
+                                               return im;\r
+                                       });\r
+                               }\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Media',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+               _objectsToSpans : function(ed, o) {\r
+                       var t = this, h = o.content;\r
+\r
+                       h = h.replace(/<script[^>]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi, function(a, b, c) {\r
+                               var o = t._parse(c);\r
+\r
+                               return '<img class="mceItem' + b + '" title="' + ed.dom.encode(c) + '" src="' + t.url + '/img/trans.gif" width="' + o.width + '" height="' + o.height + '" />'\r
+                       });\r
+\r
+                       h = h.replace(/<object([^>]*)>/gi, '<span class="mceItemObject" $1>');\r
+                       h = h.replace(/<embed([^>]*)\/?>/gi, '<span class="mceItemEmbed" $1></span>');\r
+                       h = h.replace(/<embed([^>]*)>/gi, '<span class="mceItemEmbed" $1>');\r
+                       h = h.replace(/<\/(object)([^>]*)>/gi, '</span>');\r
+                       h = h.replace(/<\/embed>/gi, '');\r
+                       h = h.replace(/<param([^>]*)>/gi, function(a, b) {return '<span ' + b.replace(/value=/gi, '_mce_value=') + ' class="mceItemParam"></span>'});\r
+                       h = h.replace(/\/ class=\"mceItemParam\"><\/span>/gi, 'class="mceItemParam"></span>');\r
+\r
+                       o.content = h;\r
+               },\r
+\r
+               _buildObj : function(o, n) {\r
+                       var ob, ed = this.editor, dom = ed.dom, p = this._parse(n.title), stc;\r
+                       \r
+                       stc = ed.getParam('media_strict', true) && o.type == 'application/x-shockwave-flash';\r
+\r
+                       p.width = o.width = dom.getAttrib(n, 'width') || 100;\r
+                       p.height = o.height = dom.getAttrib(n, 'height') || 100;\r
+\r
+                       if (p.src)\r
+                               p.src = ed.convertURL(p.src, 'src', n);\r
+\r
+                       if (stc) {\r
+                               ob = dom.create('span', {\r
+                                       id : p.id,\r
+                                       _mce_name : 'object',\r
+                                       type : 'application/x-shockwave-flash',\r
+                                       data : p.src,\r
+                                       style : dom.getAttrib(n, 'style'),\r
+                                       width : o.width,\r
+                                       height : o.height\r
+                               });\r
+                       } else {\r
+                               ob = dom.create('span', {\r
+                                       id : p.id,\r
+                                       _mce_name : 'object',\r
+                                       classid : "clsid:" + o.classid,\r
+                                       style : dom.getAttrib(n, 'style'),\r
+                                       codebase : o.codebase,\r
+                                       width : o.width,\r
+                                       height : o.height\r
+                               });\r
+                       }\r
+\r
+                       each (p, function(v, k) {\r
+                               if (!/^(width|height|codebase|classid|id|_cx|_cy)$/.test(k)) {\r
+                                       // Use url instead of src in IE for Windows media\r
+                                       if (o.type == 'application/x-mplayer2' && k == 'src' && !p.url)\r
+                                               k = 'url';\r
+\r
+                                       if (v)\r
+                                               dom.add(ob, 'span', {_mce_name : 'param', name : k, '_mce_value' : v});\r
+                               }\r
+                       });\r
+\r
+                       if (!stc)\r
+                               dom.add(ob, 'span', tinymce.extend({_mce_name : 'embed', type : o.type, style : dom.getAttrib(n, 'style')}, p));\r
+\r
+                       return ob;\r
+               },\r
+\r
+               _spansToImgs : function(p) {\r
+                       var t = this, dom = t.editor.dom, im, ci;\r
+\r
+                       each(dom.select('span', p), function(n) {\r
+                               // Convert object into image\r
+                               if (dom.getAttrib(n, 'class') == 'mceItemObject') {\r
+                                       ci = dom.getAttrib(n, "classid").toLowerCase().replace(/\s+/g, '');\r
+\r
+                                       switch (ci) {\r
+                                               case 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000':\r
+                                                       dom.replace(t._createImg('mceItemFlash', n), n);\r
+                                                       break;\r
+\r
+                                               case 'clsid:166b1bca-3f9c-11cf-8075-444553540000':\r
+                                                       dom.replace(t._createImg('mceItemShockWave', n), n);\r
+                                                       break;\r
+\r
+                                               case 'clsid:6bf52a52-394a-11d3-b153-00c04f79faa6':\r
+                                               case 'clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95':\r
+                                               case 'clsid:05589fa1-c356-11ce-bf01-00aa0055595a':\r
+                                                       dom.replace(t._createImg('mceItemWindowsMedia', n), n);\r
+                                                       break;\r
+\r
+                                               case 'clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b':\r
+                                                       dom.replace(t._createImg('mceItemQuickTime', n), n);\r
+                                                       break;\r
+\r
+                                               case 'clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa':\r
+                                                       dom.replace(t._createImg('mceItemRealMedia', n), n);\r
+                                                       break;\r
+\r
+                                               default:\r
+                                                       dom.replace(t._createImg('mceItemFlash', n), n);\r
+                                       }\r
+                                       \r
+                                       return;\r
+                               }\r
+\r
+                               // Convert embed into image\r
+                               if (dom.getAttrib(n, 'class') == 'mceItemEmbed') {\r
+                                       switch (dom.getAttrib(n, 'type')) {\r
+                                               case 'application/x-shockwave-flash':\r
+                                                       dom.replace(t._createImg('mceItemFlash', n), n);\r
+                                                       break;\r
+\r
+                                               case 'application/x-director':\r
+                                                       dom.replace(t._createImg('mceItemShockWave', n), n);\r
+                                                       break;\r
+\r
+                                               case 'application/x-mplayer2':\r
+                                                       dom.replace(t._createImg('mceItemWindowsMedia', n), n);\r
+                                                       break;\r
+\r
+                                               case 'video/quicktime':\r
+                                                       dom.replace(t._createImg('mceItemQuickTime', n), n);\r
+                                                       break;\r
+\r
+                                               case 'audio/x-pn-realaudio-plugin':\r
+                                                       dom.replace(t._createImg('mceItemRealMedia', n), n);\r
+                                                       break;\r
+\r
+                                               default:\r
+                                                       dom.replace(t._createImg('mceItemFlash', n), n);\r
+                                       }\r
+                               }                       \r
+                       });\r
+               },\r
+\r
+               _createImg : function(cl, n) {\r
+                       var im, dom = this.editor.dom, pa = {}, ti = '', args;\r
+\r
+                       args = ['id', 'name', 'width', 'height', 'bgcolor', 'align', 'flashvars', 'src', 'wmode', 'allowfullscreen', 'quality', 'data'];        \r
+\r
+                       // Create image\r
+                       im = dom.create('img', {\r
+                               src : this.url + '/img/trans.gif',\r
+                               width : dom.getAttrib(n, 'width') || 100,\r
+                               height : dom.getAttrib(n, 'height') || 100,\r
+                               style : dom.getAttrib(n, 'style'),\r
+                               'class' : cl\r
+                       });\r
+\r
+                       // Setup base parameters\r
+                       each(args, function(na) {\r
+                               var v = dom.getAttrib(n, na);\r
+\r
+                               if (v)\r
+                                       pa[na] = v;\r
+                       });\r
+\r
+                       // Add optional parameters\r
+                       each(dom.select('span', n), function(n) {\r
+                               if (dom.hasClass(n, 'mceItemParam'))\r
+                                       pa[dom.getAttrib(n, 'name')] = dom.getAttrib(n, '_mce_value');\r
+                       });\r
+\r
+                       // Use src not movie\r
+                       if (pa.movie) {\r
+                               pa.src = pa.movie;\r
+                               delete pa.movie;\r
+                       }\r
+\r
+                       // No src try data\r
+                       if (!pa.src) {\r
+                               pa.src = pa.data;\r
+                               delete pa.data;\r
+                       }\r
+\r
+                       // Merge with embed args\r
+                       n = dom.select('.mceItemEmbed', n)[0];\r
+                       if (n) {\r
+                               each(args, function(na) {\r
+                                       var v = dom.getAttrib(n, na);\r
+\r
+                                       if (v && !pa[na])\r
+                                               pa[na] = v;\r
+                               });\r
+                       }\r
+\r
+                       delete pa.width;\r
+                       delete pa.height;\r
+\r
+                       im.title = this._serialize(pa);\r
+\r
+                       return im;\r
+               },\r
+\r
+               _parse : function(s) {\r
+                       return tinymce.util.JSON.parse('{' + s + '}');\r
+               },\r
+\r
+               _serialize : function(o) {\r
+                       return tinymce.util.JSON.serialize(o).replace(/[{}]/g, '');\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/img/flash.gif b/static/js/tinymce/plugins/media/img/flash.gif
new file mode 100644 (file)
index 0000000..cb192e6
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/flash.gif differ
diff --git a/static/js/tinymce/plugins/media/img/flv_player.swf b/static/js/tinymce/plugins/media/img/flv_player.swf
new file mode 100644 (file)
index 0000000..042c2ab
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/flv_player.swf differ
diff --git a/static/js/tinymce/plugins/media/img/quicktime.gif b/static/js/tinymce/plugins/media/img/quicktime.gif
new file mode 100644 (file)
index 0000000..3b04991
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/quicktime.gif differ
diff --git a/static/js/tinymce/plugins/media/img/realmedia.gif b/static/js/tinymce/plugins/media/img/realmedia.gif
new file mode 100644 (file)
index 0000000..fdfe0b9
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/realmedia.gif differ
diff --git a/static/js/tinymce/plugins/media/img/shockwave.gif b/static/js/tinymce/plugins/media/img/shockwave.gif
new file mode 100644 (file)
index 0000000..5f235df
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/shockwave.gif differ
diff --git a/static/js/tinymce/plugins/media/img/trans.gif b/static/js/tinymce/plugins/media/img/trans.gif
new file mode 100644 (file)
index 0000000..3884865
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/trans.gif differ
diff --git a/static/js/tinymce/plugins/media/img/windowsmedia.gif b/static/js/tinymce/plugins/media/img/windowsmedia.gif
new file mode 100644 (file)
index 0000000..ab50f2d
Binary files /dev/null and b/static/js/tinymce/plugins/media/img/windowsmedia.gif differ
diff --git a/static/js/tinymce/plugins/media/js/embed.js b/static/js/tinymce/plugins/media/js/embed.js
new file mode 100644 (file)
index 0000000..f8dc810
--- /dev/null
@@ -0,0 +1,73 @@
+/**\r
+ * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose.\r
+ */\r
+\r
+function writeFlash(p) {\r
+       writeEmbed(\r
+               'D27CDB6E-AE6D-11cf-96B8-444553540000',\r
+               'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',\r
+               'application/x-shockwave-flash',\r
+               p\r
+       );\r
+}\r
+\r
+function writeShockWave(p) {\r
+       writeEmbed(\r
+       '166B1BCA-3F9C-11CF-8075-444553540000',\r
+       'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0',\r
+       'application/x-director',\r
+               p\r
+       );\r
+}\r
+\r
+function writeQuickTime(p) {\r
+       writeEmbed(\r
+               '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',\r
+               'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',\r
+               'video/quicktime',\r
+               p\r
+       );\r
+}\r
+\r
+function writeRealMedia(p) {\r
+       writeEmbed(\r
+               'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',\r
+               'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',\r
+               'audio/x-pn-realaudio-plugin',\r
+               p\r
+       );\r
+}\r
+\r
+function writeWindowsMedia(p) {\r
+       p.url = p.src;\r
+       writeEmbed(\r
+               '6BF52A52-394A-11D3-B153-00C04F79FAA6',\r
+               'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701',\r
+               'application/x-mplayer2',\r
+               p\r
+       );\r
+}\r
+\r
+function writeEmbed(cls, cb, mt, p) {\r
+       var h = '', n;\r
+\r
+       h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';\r
+       h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';\r
+       h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';\r
+       h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';\r
+       h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';\r
+       h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';\r
+       h += '>';\r
+\r
+       for (n in p)\r
+               h += '<param name="' + n + '" value="' + p[n] + '">';\r
+\r
+       h += '<embed type="' + mt + '"';\r
+\r
+       for (n in p)\r
+               h += n + '="' + p[n] + '" ';\r
+\r
+       h += '></embed></object>';\r
+\r
+       document.write(h);\r
+}\r
diff --git a/static/js/tinymce/plugins/media/js/media.js b/static/js/tinymce/plugins/media/js/media.js
new file mode 100644 (file)
index 0000000..86cfa98
--- /dev/null
@@ -0,0 +1,630 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var oldWidth, oldHeight, ed, url;\r
+\r
+if (url = tinyMCEPopup.getParam("media_external_list_url"))\r
+       document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
+\r
+function init() {\r
+       var pl = "", f, val;\r
+       var type = "flash", fe, i;\r
+\r
+       ed = tinyMCEPopup.editor;\r
+\r
+       tinyMCEPopup.resizeToInnerSize();\r
+       f = document.forms[0]\r
+\r
+       fe = ed.selection.getNode();\r
+       if (/mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) {\r
+               pl = fe.title;\r
+\r
+               switch (ed.dom.getAttrib(fe, 'class')) {\r
+                       case 'mceItemFlash':\r
+                               type = 'flash';\r
+                               break;\r
+\r
+                       case 'mceItemFlashVideo':\r
+                               type = 'flv';\r
+                               break;\r
+\r
+                       case 'mceItemShockWave':\r
+                               type = 'shockwave';\r
+                               break;\r
+\r
+                       case 'mceItemWindowsMedia':\r
+                               type = 'wmp';\r
+                               break;\r
+\r
+                       case 'mceItemQuickTime':\r
+                               type = 'qt';\r
+                               break;\r
+\r
+                       case 'mceItemRealMedia':\r
+                               type = 'rmp';\r
+                               break;\r
+               }\r
+\r
+               document.forms[0].insert.value = ed.getLang('update', 'Insert', true); \r
+       }\r
+\r
+       document.getElementById('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media');\r
+       document.getElementById('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','qt_qtsrc','media','media');\r
+       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');\r
+\r
+       var html = getMediaListHTML('medialist','src','media','media');\r
+       if (html == "")\r
+               document.getElementById("linklistrow").style.display = 'none';\r
+       else\r
+               document.getElementById("linklistcontainer").innerHTML = html;\r
+\r
+       // Resize some elements\r
+       if (isVisible('filebrowser'))\r
+               document.getElementById('src').style.width = '230px';\r
+\r
+       // Setup form\r
+       if (pl != "") {\r
+               pl = tinyMCEPopup.editor.plugins.media._parse(pl);\r
+\r
+               switch (type) {\r
+                       case "flash":\r
+                               setBool(pl, 'flash', 'play');\r
+                               setBool(pl, 'flash', 'loop');\r
+                               setBool(pl, 'flash', 'menu');\r
+                               setBool(pl, 'flash', 'swliveconnect');\r
+                               setStr(pl, 'flash', 'quality');\r
+                               setStr(pl, 'flash', 'scale');\r
+                               setStr(pl, 'flash', 'salign');\r
+                               setStr(pl, 'flash', 'wmode');\r
+                               setStr(pl, 'flash', 'base');\r
+                               setStr(pl, 'flash', 'flashvars');\r
+                       break;\r
+\r
+                       case "qt":\r
+                               setBool(pl, 'qt', 'loop');\r
+                               setBool(pl, 'qt', 'autoplay');\r
+                               setBool(pl, 'qt', 'cache');\r
+                               setBool(pl, 'qt', 'controller');\r
+                               setBool(pl, 'qt', 'correction');\r
+                               setBool(pl, 'qt', 'enablejavascript');\r
+                               setBool(pl, 'qt', 'kioskmode');\r
+                               setBool(pl, 'qt', 'autohref');\r
+                               setBool(pl, 'qt', 'playeveryframe');\r
+                               setBool(pl, 'qt', 'tarsetcache');\r
+                               setStr(pl, 'qt', 'scale');\r
+                               setStr(pl, 'qt', 'starttime');\r
+                               setStr(pl, 'qt', 'endtime');\r
+                               setStr(pl, 'qt', 'tarset');\r
+                               setStr(pl, 'qt', 'qtsrcchokespeed');\r
+                               setStr(pl, 'qt', 'volume');\r
+                               setStr(pl, 'qt', 'qtsrc');\r
+                       break;\r
+\r
+                       case "shockwave":\r
+                               setBool(pl, 'shockwave', 'sound');\r
+                               setBool(pl, 'shockwave', 'progress');\r
+                               setBool(pl, 'shockwave', 'autostart');\r
+                               setBool(pl, 'shockwave', 'swliveconnect');\r
+                               setStr(pl, 'shockwave', 'swvolume');\r
+                               setStr(pl, 'shockwave', 'swstretchstyle');\r
+                               setStr(pl, 'shockwave', 'swstretchhalign');\r
+                               setStr(pl, 'shockwave', 'swstretchvalign');\r
+                       break;\r
+\r
+                       case "wmp":\r
+                               setBool(pl, 'wmp', 'autostart');\r
+                               setBool(pl, 'wmp', 'enabled');\r
+                               setBool(pl, 'wmp', 'enablecontextmenu');\r
+                               setBool(pl, 'wmp', 'fullscreen');\r
+                               setBool(pl, 'wmp', 'invokeurls');\r
+                               setBool(pl, 'wmp', 'mute');\r
+                               setBool(pl, 'wmp', 'stretchtofit');\r
+                               setBool(pl, 'wmp', 'windowlessvideo');\r
+                               setStr(pl, 'wmp', 'balance');\r
+                               setStr(pl, 'wmp', 'baseurl');\r
+                               setStr(pl, 'wmp', 'captioningid');\r
+                               setStr(pl, 'wmp', 'currentmarker');\r
+                               setStr(pl, 'wmp', 'currentposition');\r
+                               setStr(pl, 'wmp', 'defaultframe');\r
+                               setStr(pl, 'wmp', 'playcount');\r
+                               setStr(pl, 'wmp', 'rate');\r
+                               setStr(pl, 'wmp', 'uimode');\r
+                               setStr(pl, 'wmp', 'volume');\r
+                       break;\r
+\r
+                       case "rmp":\r
+                               setBool(pl, 'rmp', 'autostart');\r
+                               setBool(pl, 'rmp', 'loop');\r
+                               setBool(pl, 'rmp', 'autogotourl');\r
+                               setBool(pl, 'rmp', 'center');\r
+                               setBool(pl, 'rmp', 'imagestatus');\r
+                               setBool(pl, 'rmp', 'maintainaspect');\r
+                               setBool(pl, 'rmp', 'nojava');\r
+                               setBool(pl, 'rmp', 'prefetch');\r
+                               setBool(pl, 'rmp', 'shuffle');\r
+                               setStr(pl, 'rmp', 'console');\r
+                               setStr(pl, 'rmp', 'controls');\r
+                               setStr(pl, 'rmp', 'numloop');\r
+                               setStr(pl, 'rmp', 'scriptcallbacks');\r
+                       break;\r
+               }\r
+\r
+               setStr(pl, null, 'src');\r
+               setStr(pl, null, 'id');\r
+               setStr(pl, null, 'name');\r
+               setStr(pl, null, 'vspace');\r
+               setStr(pl, null, 'hspace');\r
+               setStr(pl, null, 'bgcolor');\r
+               setStr(pl, null, 'align');\r
+               setStr(pl, null, 'width');\r
+               setStr(pl, null, 'height');\r
+\r
+               if ((val = ed.dom.getAttrib(fe, "width")) != "")\r
+                       pl.width = f.width.value = val;\r
+\r
+               if ((val = ed.dom.getAttrib(fe, "height")) != "")\r
+                       pl.height = f.height.value = val;\r
+\r
+               oldWidth = pl.width ? parseInt(pl.width) : 0;\r
+               oldHeight = pl.height ? parseInt(pl.height) : 0;\r
+       } else\r
+               oldWidth = oldHeight = 0;\r
+\r
+       selectByValue(f, 'media_type', type);\r
+       changedType(type);\r
+       updateColor('bgcolor_pick', 'bgcolor');\r
+\r
+       TinyMCE_EditableSelects.init();\r
+       generatePreview();\r
+}\r
+\r
+function insertMedia() {\r
+       var fe, f = document.forms[0], h;\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+\r
+       if (!AutoValidator.validate(f)) {\r
+               tinyMCEPopup.alert(ed.getLang('invalid_data'));\r
+               return false;\r
+       }\r
+\r
+       f.width.value = f.width.value == "" ? 100 : f.width.value;\r
+       f.height.value = f.height.value == "" ? 100 : f.height.value;\r
+\r
+       fe = ed.selection.getNode();\r
+       if (fe != null && /mceItem(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)/.test(ed.dom.getAttrib(fe, 'class'))) {\r
+               switch (f.media_type.options[f.media_type.selectedIndex].value) {\r
+                       case "flash":\r
+                               fe.className = "mceItemFlash";\r
+                               break;\r
+\r
+                       case "flv":\r
+                               fe.className = "mceItemFlashVideo";\r
+                               break;\r
+\r
+                       case "shockwave":\r
+                               fe.className = "mceItemShockWave";\r
+                               break;\r
+\r
+                       case "qt":\r
+                               fe.className = "mceItemQuickTime";\r
+                               break;\r
+\r
+                       case "wmp":\r
+                               fe.className = "mceItemWindowsMedia";\r
+                               break;\r
+\r
+                       case "rmp":\r
+                               fe.className = "mceItemRealMedia";\r
+                               break;\r
+               }\r
+\r
+               if (fe.width != f.width.value || fe.height != f.height.value)\r
+                       ed.execCommand('mceRepaint');\r
+\r
+               fe.title = serializeParameters();\r
+               fe.width = f.width.value;\r
+               fe.height = f.height.value;\r
+               fe.style.width = f.width.value + (f.width.value.indexOf('%') == -1 ? 'px' : '');\r
+               fe.style.height = f.height.value + (f.height.value.indexOf('%') == -1 ? 'px' : '');\r
+               fe.align = f.align.options[f.align.selectedIndex].value;\r
+       } else {\r
+               h = '<img src="' + tinyMCEPopup.getWindowArg("plugin_url") + '/img/trans.gif"' ;\r
+\r
+               switch (f.media_type.options[f.media_type.selectedIndex].value) {\r
+                       case "flash":\r
+                               h += ' class="mceItemFlash"';\r
+                               break;\r
+\r
+                       case "flv":\r
+                               h += ' class="mceItemFlashVideo"';\r
+                               break;\r
+\r
+                       case "shockwave":\r
+                               h += ' class="mceItemShockWave"';\r
+                               break;\r
+\r
+                       case "qt":\r
+                               h += ' class="mceItemQuickTime"';\r
+                               break;\r
+\r
+                       case "wmp":\r
+                               h += ' class="mceItemWindowsMedia"';\r
+                               break;\r
+\r
+                       case "rmp":\r
+                               h += ' class="mceItemRealMedia"';\r
+                               break;\r
+               }\r
+\r
+               h += ' title="' + serializeParameters() + '"';\r
+               h += ' width="' + f.width.value + '"';\r
+               h += ' height="' + f.height.value + '"';\r
+               h += ' align="' + f.align.options[f.align.selectedIndex].value + '"';\r
+\r
+               h += ' />';\r
+\r
+               ed.execCommand('mceInsertContent', false, h);\r
+       }\r
+\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function updatePreview() {\r
+       var f = document.forms[0], type;\r
+\r
+       f.width.value = f.width.value || '320';\r
+       f.height.value = f.height.value || '240';\r
+\r
+       type = getType(f.src.value);\r
+       selectByValue(f, 'media_type', type);\r
+       changedType(type);\r
+       generatePreview();\r
+}\r
+\r
+function getMediaListHTML() {\r
+       if (typeof(tinyMCEMediaList) != "undefined" && tinyMCEMediaList.length > 0) {\r
+               var html = "";\r
+\r
+               html += '<select id="linklist" name="linklist" style="width: 250px" onchange="this.form.src.value=this.options[this.selectedIndex].value;updatePreview();">';\r
+               html += '<option value="">---</option>';\r
+\r
+               for (var i=0; i<tinyMCEMediaList.length; i++)\r
+                       html += '<option value="' + tinyMCEMediaList[i][1] + '">' + tinyMCEMediaList[i][0] + '</option>';\r
+\r
+               html += '</select>';\r
+\r
+               return html;\r
+       }\r
+\r
+       return "";\r
+}\r
+\r
+function getType(v) {\r
+       var fo, i, c, el, x, f = document.forms[0];\r
+\r
+       fo = ed.getParam("media_types", "flash=swf;flv=flv;shockwave=dcr;qt=mov,qt,mpg,mp3,mp4,mpeg;shockwave=dcr;wmp=avi,wmv,wm,asf,asx,wmx,wvx;rmp=rm,ra,ram").split(';');\r
+\r
+       // YouTube\r
+       if (v.match(/watch\?v=(.+)(.*)/)) {\r
+               f.width.value = '425';\r
+               f.height.value = '350';\r
+               f.src.value = 'http://www.youtube.com/v/' + v.match(/v=(.*)(.*)/)[0].split('=')[1];\r
+               return 'flash';\r
+       }\r
+\r
+       // Google video\r
+       if (v.indexOf('http://video.google.com/videoplay?docid=') == 0) {\r
+               f.width.value = '425';\r
+               f.height.value = '326';\r
+               f.src.value = 'http://video.google.com/googleplayer.swf?docId=' + v.substring('http://video.google.com/videoplay?docid='.length) + '&hl=en';\r
+               return 'flash';\r
+       }\r
+\r
+       for (i=0; i<fo.length; i++) {\r
+               c = fo[i].split('=');\r
+\r
+               el = c[1].split(',');\r
+               for (x=0; x<el.length; x++)\r
+               if (v.indexOf('.' + el[x]) != -1)\r
+                       return c[0];\r
+       }\r
+\r
+       return null;\r
+}\r
+\r
+function switchType(v) {\r
+       var t = getType(v), d = document, f = d.forms[0];\r
+\r
+       if (!t)\r
+               return;\r
+\r
+       selectByValue(d.forms[0], 'media_type', t);\r
+       changedType(t);\r
+\r
+       // Update qtsrc also\r
+       if (t == 'qt' && f.src.value.toLowerCase().indexOf('rtsp://') != -1) {\r
+               alert(ed.getLang("media_qt_stream_warn"));\r
+\r
+               if (f.qt_qtsrc.value == '')\r
+                       f.qt_qtsrc.value = f.src.value;\r
+       }\r
+}\r
+\r
+function changedType(t) {\r
+       var d = document;\r
+\r
+       d.getElementById('flash_options').style.display = 'none';\r
+       d.getElementById('flv_options').style.display = 'none';\r
+       d.getElementById('qt_options').style.display = 'none';\r
+       d.getElementById('shockwave_options').style.display = 'none';\r
+       d.getElementById('wmp_options').style.display = 'none';\r
+       d.getElementById('rmp_options').style.display = 'none';\r
+\r
+       if (t)\r
+               d.getElementById(t + '_options').style.display = 'block';\r
+}\r
+\r
+function serializeParameters() {\r
+       var d = document, f = d.forms[0], s = '';\r
+\r
+       switch (f.media_type.options[f.media_type.selectedIndex].value) {\r
+               case "flash":\r
+                       s += getBool('flash', 'play', true);\r
+                       s += getBool('flash', 'loop', true);\r
+                       s += getBool('flash', 'menu', true);\r
+                       s += getBool('flash', 'swliveconnect', false);\r
+                       s += getStr('flash', 'quality');\r
+                       s += getStr('flash', 'scale');\r
+                       s += getStr('flash', 'salign');\r
+                       s += getStr('flash', 'wmode');\r
+                       s += getStr('flash', 'base');\r
+                       s += getStr('flash', 'flashvars');\r
+               break;\r
+\r
+               case "qt":\r
+                       s += getBool('qt', 'loop', false);\r
+                       s += getBool('qt', 'autoplay', true);\r
+                       s += getBool('qt', 'cache', false);\r
+                       s += getBool('qt', 'controller', true);\r
+                       s += getBool('qt', 'correction', false, 'none', 'full');\r
+                       s += getBool('qt', 'enablejavascript', false);\r
+                       s += getBool('qt', 'kioskmode', false);\r
+                       s += getBool('qt', 'autohref', false);\r
+                       s += getBool('qt', 'playeveryframe', false);\r
+                       s += getBool('qt', 'targetcache', false);\r
+                       s += getStr('qt', 'scale');\r
+                       s += getStr('qt', 'starttime');\r
+                       s += getStr('qt', 'endtime');\r
+                       s += getStr('qt', 'target');\r
+                       s += getStr('qt', 'qtsrcchokespeed');\r
+                       s += getStr('qt', 'volume');\r
+                       s += getStr('qt', 'qtsrc');\r
+               break;\r
+\r
+               case "shockwave":\r
+                       s += getBool('shockwave', 'sound');\r
+                       s += getBool('shockwave', 'progress');\r
+                       s += getBool('shockwave', 'autostart');\r
+                       s += getBool('shockwave', 'swliveconnect');\r
+                       s += getStr('shockwave', 'swvolume');\r
+                       s += getStr('shockwave', 'swstretchstyle');\r
+                       s += getStr('shockwave', 'swstretchhalign');\r
+                       s += getStr('shockwave', 'swstretchvalign');\r
+               break;\r
+\r
+               case "wmp":\r
+                       s += getBool('wmp', 'autostart', true);\r
+                       s += getBool('wmp', 'enabled', false);\r
+                       s += getBool('wmp', 'enablecontextmenu', true);\r
+                       s += getBool('wmp', 'fullscreen', false);\r
+                       s += getBool('wmp', 'invokeurls', true);\r
+                       s += getBool('wmp', 'mute', false);\r
+                       s += getBool('wmp', 'stretchtofit', false);\r
+                       s += getBool('wmp', 'windowlessvideo', false);\r
+                       s += getStr('wmp', 'balance');\r
+                       s += getStr('wmp', 'baseurl');\r
+                       s += getStr('wmp', 'captioningid');\r
+                       s += getStr('wmp', 'currentmarker');\r
+                       s += getStr('wmp', 'currentposition');\r
+                       s += getStr('wmp', 'defaultframe');\r
+                       s += getStr('wmp', 'playcount');\r
+                       s += getStr('wmp', 'rate');\r
+                       s += getStr('wmp', 'uimode');\r
+                       s += getStr('wmp', 'volume');\r
+               break;\r
+\r
+               case "rmp":\r
+                       s += getBool('rmp', 'autostart', false);\r
+                       s += getBool('rmp', 'loop', false);\r
+                       s += getBool('rmp', 'autogotourl', true);\r
+                       s += getBool('rmp', 'center', false);\r
+                       s += getBool('rmp', 'imagestatus', true);\r
+                       s += getBool('rmp', 'maintainaspect', false);\r
+                       s += getBool('rmp', 'nojava', false);\r
+                       s += getBool('rmp', 'prefetch', false);\r
+                       s += getBool('rmp', 'shuffle', false);\r
+                       s += getStr('rmp', 'console');\r
+                       s += getStr('rmp', 'controls');\r
+                       s += getStr('rmp', 'numloop');\r
+                       s += getStr('rmp', 'scriptcallbacks');\r
+               break;\r
+       }\r
+\r
+       s += getStr(null, 'id');\r
+       s += getStr(null, 'name');\r
+       s += getStr(null, 'src');\r
+       s += getStr(null, 'align');\r
+       s += getStr(null, 'bgcolor');\r
+       s += getInt(null, 'vspace');\r
+       s += getInt(null, 'hspace');\r
+       s += getStr(null, 'width');\r
+       s += getStr(null, 'height');\r
+\r
+       s = s.length > 0 ? s.substring(0, s.length - 1) : s;\r
+\r
+       return s;\r
+}\r
+\r
+function setBool(pl, p, n) {\r
+       if (typeof(pl[n]) == "undefined")\r
+               return;\r
+\r
+       document.forms[0].elements[p + "_" + n].checked = pl[n] != 'false';\r
+}\r
+\r
+function setStr(pl, p, n) {\r
+       var f = document.forms[0], e = f.elements[(p != null ? p + "_" : '') + n];\r
+\r
+       if (typeof(pl[n]) == "undefined")\r
+               return;\r
+\r
+       if (e.type == "text")\r
+               e.value = pl[n];\r
+       else\r
+               selectByValue(f, (p != null ? p + "_" : '') + n, pl[n]);\r
+}\r
+\r
+function getBool(p, n, d, tv, fv) {\r
+       var v = document.forms[0].elements[p + "_" + n].checked;\r
+\r
+       tv = typeof(tv) == 'undefined' ? 'true' : "'" + jsEncode(tv) + "'";\r
+       fv = typeof(fv) == 'undefined' ? 'false' : "'" + jsEncode(fv) + "'";\r
+\r
+       return (v == d) ? '' : n + (v ? ':' + tv + ',' : ":\'" + fv + "\',");\r
+}\r
+\r
+function getStr(p, n, d) {\r
+       var e = document.forms[0].elements[(p != null ? p + "_" : "") + n];\r
+       var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value;\r
+\r
+       if (n == 'src')\r
+               v = tinyMCEPopup.editor.convertURL(v, 'src', null);\r
+\r
+       return ((n == d || v == '') ? '' : n + ":'" + jsEncode(v) + "',");\r
+}\r
+\r
+function getInt(p, n, d) {\r
+       var e = document.forms[0].elements[(p != null ? p + "_" : "") + n];\r
+       var v = e.type == "text" ? e.value : e.options[e.selectedIndex].value;\r
+\r
+       return ((n == d || v == '') ? '' : n + ":" + v.replace(/[^0-9]+/g, '') + ",");\r
+}\r
+\r
+function jsEncode(s) {\r
+       s = s.replace(new RegExp('\\\\', 'g'), '\\\\');\r
+       s = s.replace(new RegExp('"', 'g'), '\\"');\r
+       s = s.replace(new RegExp("'", 'g'), "\\'");\r
+\r
+       return s;\r
+}\r
+\r
+function generatePreview(c) {\r
+       var f = document.forms[0], p = document.getElementById('prev'), h = '', cls, pl, n, type, codebase, wp, hp, nw, nh;\r
+\r
+       p.innerHTML = '<!-- x --->';\r
+\r
+       nw = parseInt(f.width.value);\r
+       nh = parseInt(f.height.value);\r
+\r
+       if (f.width.value != "" && f.height.value != "") {\r
+               if (f.constrain.checked) {\r
+                       if (c == 'width' && oldWidth != 0) {\r
+                               wp = nw / oldWidth;\r
+                               nh = Math.round(wp * nh);\r
+                               f.height.value = nh;\r
+                       } else if (c == 'height' && oldHeight != 0) {\r
+                               hp = nh / oldHeight;\r
+                               nw = Math.round(hp * nw);\r
+                               f.width.value = nw;\r
+                       }\r
+               }\r
+       }\r
+\r
+       if (f.width.value != "")\r
+               oldWidth = nw;\r
+\r
+       if (f.height.value != "")\r
+               oldHeight = nh;\r
+\r
+       // After constrain\r
+       pl = serializeParameters();\r
+\r
+       switch (f.media_type.options[f.media_type.selectedIndex].value) {\r
+               case "flash":\r
+                       cls = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';\r
+                       codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0';\r
+                       type = 'application/x-shockwave-flash';\r
+                       break;\r
+\r
+               case "shockwave":\r
+                       cls = 'clsid:166B1BCA-3F9C-11CF-8075-444553540000';\r
+                       codebase = 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0';\r
+                       type = 'application/x-director';\r
+                       break;\r
+\r
+               case "qt":\r
+                       cls = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B';\r
+                       codebase = 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0';\r
+                       type = 'video/quicktime';\r
+                       break;\r
+\r
+               case "wmp":\r
+                       cls = ed.getParam('media_wmp6_compatible') ? 'clsid:05589FA1-C356-11CE-BF01-00AA0055595A' : 'clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6';\r
+                       codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';\r
+                       type = 'application/x-mplayer2';\r
+                       break;\r
+\r
+               case "rmp":\r
+                       cls = 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA';\r
+                       codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701';\r
+                       type = 'audio/x-pn-realaudio-plugin';\r
+                       break;\r
+       }\r
+\r
+       if (pl == '') {\r
+               p.innerHTML = '';\r
+               return;\r
+       }\r
+\r
+       pl = tinyMCEPopup.editor.plugins.media._parse(pl);\r
+\r
+       if (!pl.src) {\r
+               p.innerHTML = '';\r
+               return;\r
+       }\r
+\r
+       pl.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(pl.src);\r
+       pl.width = !pl.width ? 100 : pl.width;\r
+       pl.height = !pl.height ? 100 : pl.height;\r
+       pl.id = !pl.id ? 'obj' : pl.id;\r
+       pl.name = !pl.name ? 'eobj' : pl.name;\r
+       pl.align = !pl.align ? '' : pl.align;\r
+\r
+       // Avoid annoying warning about insecure items\r
+       if (!tinymce.isIE || document.location.protocol != 'https:') {\r
+               h += '<object classid="' + cls + '" codebase="' + codebase + '" width="' + pl.width + '" height="' + pl.height + '" id="' + pl.id + '" name="' + pl.name + '" align="' + pl.align + '">';\r
+\r
+               for (n in pl) {\r
+                       h += '<param name="' + n + '" value="' + pl[n] + '">';\r
+\r
+                       // Add extra url parameter if it's an absolute URL\r
+                       if (n == 'src' && pl[n].indexOf('://') != -1)\r
+                               h += '<param name="url" value="' + pl[n] + '" />';\r
+               }\r
+       }\r
+\r
+       h += '<embed type="' + type + '" ';\r
+\r
+       for (n in pl)\r
+               h += n + '="' + pl[n] + '" ';\r
+\r
+       h += '></embed>';\r
+\r
+       // Avoid annoying warning about insecure items\r
+       if (!tinymce.isIE || document.location.protocol != 'https:')\r
+               h += '</object>';\r
+\r
+       p.innerHTML = "<!-- x --->" + h;\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/media/langs/ar_dlg.js b/static/js/tinymce/plugins/media/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..9802db1
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ar.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/az_dlg.js b/static/js/tinymce/plugins/media/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..69272c6
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('az.media_dlg',{\r
+title:"Mediya-obyekti \u0259lav\u0259/redakt\u0259 et",\r
+general:"\u00DCmumi",\r
+advanced:"\u018Flav\u0259l\u0259r",\r
+file:"Fayl/\u00FCnvan",\r
+list:"Siyah\u0131",\r
+size:"\u00D6\u00E7\u00FCl\u0259ri",\r
+preview:"\u0130lkin bax\u0131\u015F",\r
+constrain_proportions:"Proporsiyalar\u0131 saxla",\r
+type:"N\u00F6v",\r
+id:"\u0130dentifikator",\r
+name:"Ad\u0131",\r
+class_name:"Sinif",\r
+vspace:"\u015Eaquli f\u0259za",\r
+hspace:"\u00DCf\u00FCqi f\u0259za",\r
+play:"Avtomatik oynat",\r
+loop:"\u0130lm\u0259k",\r
+menu:"Menyunu g\u00F6st\u0259r",\r
+quality:"Keyfiyy\u0259t",\r
+scale:"Miqyas",\r
+align:"Tarazla\u015Fmaq",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fon",\r
+base:"T\u0259m\u0259l",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Ke\u015F",\r
+hidden:"Gizli",\r
+controller:"\u0130dar\u0259\u00E7i",\r
+kioskmode:"Kiosk \u00FCsulu",\r
+playeveryframe:"H\u0259r \u00E7\u0259r\u00E7iv\u0259ni oynat",\r
+targetcache:"H\u0259d\u0259f ke\u015F",\r
+correction:"D\u0259yi\u015Fiklik yoxdur",\r
+enablejavascript:"JavaScript-i yand\u0131r",\r
+starttime:"Ba\u015Flan\u011F\u0131c zaman",\r
+endtime:"Bit\u0259c\u0259k zaman",\r
+href:"Href",\r
+qtsrcchokespeed:"Drossel s\u00FCr\u0259ti",\r
+target:"H\u0259d\u0259f",\r
+volume:"S\u0259s",\r
+autostart:"Avtomatik ba\u015Flat",\r
+enabled:"Yan\u0131l\u0131b",\r
+fullscreen:"Tam ekran",\r
+invokeurls:"\u00C7a\u011F\u0131r\u0131lacaq URL \u00FCnvanlar",\r
+mute:"S\u0259ssiz",\r
+stretchtofit:"S\u0131\u011Facaq q\u0259d\u0259r \u00F6l\u00E7\u00FCl\u0259ndir",\r
+windowlessvideo:"P\u0259nc\u0259r\u0259siz vide",\r
+balance:"Balans",\r
+baseurl:"Baza URL",\r
+captioningid:"Ba\u015Fl\u0131qland\u0131rma id",\r
+currentmarker:"Haz\u0131rki marker",\r
+currentposition:"Haz\u0131rki m\u00F6vqe",\r
+defaultframe:"Susmaya g\u00F6r\u0259 \u00E7\u0259r\u00E7iv\u0259",\r
+playcount:"Oynatma say\u0131",\r
+rate:"Norma",\r
+uimode:"UI \u00DCsulu",\r
+flash_options:"Flash nizamlamalar\u0131",\r
+qt_options:"Quicktime nizamlamalar\u0131",\r
+wmp_options:"Windows media player nizamlamalar\u0131",\r
+rmp_options:"Real media player nizamlamalar\u0131",\r
+shockwave_options:"Shockwave nizamlamalar\u0131",\r
+autogotourl:"Avtomatik gedil\u0259c\u0259k URL",\r
+center:"M\u0259rk\u0259z",\r
+imagestatus:"\u015E\u0259kil statusu",\r
+maintainaspect:"Aspekti qoru",\r
+nojava:"Java yox",\r
+prefetch:"\u00D6n-g\u0259tirm\u0259",\r
+shuffle:"Qar\u0131\u015Fd\u0131r",\r
+console:"Konsol",\r
+numloop:"R\u0259q\u0259mli ilm\u0259l\u0259r",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Skript \u00E7a\u011F\u0131r\u0131mlar\u0131",\r
+swstretchstyle:"Uzatma stili",\r
+swstretchhalign:"Uzat Y-D\u00FCzl\u0259ndir",\r
+swstretchvalign:"Uzat D-D\u00FCzl\u0259ndir",\r
+sound:"S\u0259s",\r
+progress:"\u0130l\u0259rl\u0259yi\u015F",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Haz\u0131rki ax\u0131lan rtsp m\u0259nb\u0259l\u0259ri QT Src sah\u0259sin\u0259 \u0259lav\u0259 edilm\u0259lidir.\nSiz h\u0259m\u00E7inin Src sah\u0259sin\u0259 qeyri-ax\u0131lan versiyan\u0131 da \u0259lav\u0259 etm\u0259lisiniz..",\r
+align_top:"\u00DCst",\r
+align_right:"Sa\u011F",\r
+align_bottom:"Alt",\r
+align_left:"Sol",\r
+align_center:"M\u0259tk\u0259z",\r
+align_top_left:"\u00DCst sol",\r
+align_top_right:"\u00DCst sa\u011F",\r
+align_bottom_left:"A\u015Fa\u011F\u0131 sol",\r
+align_bottom_right:"A\u015Fa\u011F\u0131 sa\u011F",\r
+flv_options:"Fla\u015F video nizamlamalar\u0131",\r
+flv_scalemode:"Miqyas \u00FCsulu",\r
+flv_buffer:"Bufer",\r
+flv_startimage:"Ba\u015Flan\u011F\u0131c \u015F\u0259kil",\r
+flv_starttime:"Ba\u015Flan\u011F\u0131c zaman",\r
+flv_defaultvolume:"Susmaya g\u00F6r\u0259 s\u0259s",\r
+flv_hiddengui:"Gizli GUI",\r
+flv_autostart:"Avtomatik ba\u015Flat",\r
+flv_loop:"\u0130lm\u0259",\r
+flv_showscalemodes:"\u00D6l\u00E7\u0259k rejiml\u0259ri g\u00F6st\u0259r",\r
+flv_smoothvideo:"Videonu yum\u015Falt",\r
+flv_jscallback:"JS \u00C7a\u011F\u0131r\u0131mlar\u0131"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/be_dlg.js b/static/js/tinymce/plugins/media/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..8595184
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('be.media_dlg',{\r
+title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0435\u0434\u044B\u044F-\u0430\u0431'\u0435\u043A\u0442",\r
+general:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+advanced:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F",\r
+file:"\u0424\u0430\u0439\u043B/\u0430\u0434\u0440\u0430\u0441",\r
+list:"\u0421\u043F\u0456\u0441",\r
+size:"\u041F\u0430\u043C\u0435\u0440\u044B",\r
+preview:"\u041F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456 \u043F\u0440\u0430\u0433\u043B\u044F\u0434",\r
+constrain_proportions:"\u0417\u0430\u0445\u043E\u045E\u0432\u0430\u0446\u044C \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u044B\u0456",\r
+type:"\u0422\u044B\u043F",\r
+id:"\u0406\u0434\u044D\u043D\u0442\u044B\u0444\u0456\u043A\u0430\u0442\u0430\u0440",\r
+name:"\u041D\u0430\u0437\u043E\u045E",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+vspace:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+hspace:"\u0413\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+play:"\u041F\u0440\u0430\u0439\u0433\u0440\u0430\u0432\u0430\u0446\u044C \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430",\r
+loop:"\u0417\u0430\u0446\u044B\u043A\u043B\u0456\u0446\u044C",\r
+menu:"\u0410\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u0446\u044C \u043C\u0435\u043D\u044E",\r
+quality:"\u042F\u043A\u0430\u0441\u0446\u044C",\r
+scale:"\u041C\u0430\u0448\u0442\u0430\u0431",\r
+align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u0424\u043E\u043D",\r
+base:"\u0410\u0441\u043D\u043E\u0432\u0430",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u041A\u044D\u0448",\r
+hidden:"\u0421\u043A\u0440\u044B\u0442\u043E\u0435",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/bg_dlg.js b/static/js/tinymce/plugins/media/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..1109ab5
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('bg.media_dlg',{\r
+title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043C\u0435\u0434\u0438\u0430\u0442\u0430",\r
+general:"\u041E\u0431\u0449\u0438",\r
+advanced:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+file:"\u0424\u0430\u0439\u043B/URL",\r
+list:"\u0421\u043F\u0438\u0441\u044A\u043A",\r
+size:"\u0420\u0430\u0437\u043C\u0435\u0440\u0438",\r
+preview:"\u041F\u0440\u0435\u0433\u043B\u0435\u0434",\r
+constrain_proportions:"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0438 \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0438\u0438\u0442\u0435",\r
+type:"\u0422\u0438\u043F",\r
+id:"Id",\r
+name:"\u0418\u043C\u0435",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u043F\u0443\u0441\u043A\u0430\u043D\u0435",\r
+loop:"\u041F\u043E\u0432\u0442\u0430\u0440\u044F\u0439",\r
+menu:"\u041F\u043E\u043A\u0430\u0436\u0438 \u043C\u0435\u043D\u044E",\r
+quality:"\u041A\u0430\u0447\u0435\u0441\u0442\u0432\u043E",\r
+scale:"\u041F\u0440\u0435\u043E\u0440\u0430\u0437\u043C\u0435\u0440\u0438",\r
+align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u0424\u043E\u043D",\r
+base:"\u041E\u0441\u043D\u043E\u0432\u0430",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u041A\u0435\u0448",\r
+hidden:"\u0421\u043A\u0440\u0438\u0442",\r
+controller:"\u041A\u043E\u043D\u0442\u0440\u043E\u043B\u0435\u0440",\r
+kioskmode:"Kiosk \u0440\u0435\u0436\u0438\u043C",\r
+playeveryframe:"\u041F\u043E\u043A\u0430\u0437\u0432\u0430\u0439 \u0432\u0441\u0435\u043A\u0438 \u043A\u0430\u0434\u044A\u0440",\r
+targetcache:"\u0426\u0435\u043B\u0435\u0432\u0438 \u043A\u0435\u0448",\r
+correction:"\u0411\u0435\u0437 \u043F\u043E\u043F\u0440\u0430\u0432\u043A\u0438",\r
+enablejavascript:"\u0412\u043A\u043B\u044E\u0447\u0438 JavaScript",\r
+starttime:"\u0412\u0440\u0435\u043C\u0435 \u0437\u0430 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043D\u0435",\r
+endtime:"\u0412\u0440\u0435\u043C\u0435 \u0437\u0430 \u043A\u0440\u0430\u0439",\r
+href:"Href",\r
+qtsrcchokespeed:"\u041F\u0440\u0435\u0434\u0435\u043B\u043D\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442",\r
+target:"\u0426\u0435\u043B",\r
+volume:"\u0421\u0438\u043B\u0430 \u043D\u0430 \u0437\u0432\u0443\u043A\u0430",\r
+autostart:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043D\u0435",\r
+enabled:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D",\r
+fullscreen:"\u0426\u044F\u043B \u0435\u043A\u0440\u0430\u043D",\r
+invokeurls:"Invoke URLs",\r
+mute:"\u0417\u0430\u0433\u043B\u0443\u0448\u0438",\r
+stretchtofit:"\u0420\u0430\u0437\u043F\u044A\u043D\u0438",\r
+windowlessvideo:"\u0412\u0438\u0434\u0435\u043E \u0431\u0435\u0437 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
+balance:"\u0411\u0430\u043B\u0430\u043D\u0441",\r
+baseurl:"\u0411\u0430\u0437\u043E\u0432\u043E URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u0422\u0435\u043A\u0443\u0449 \u043C\u0430\u0440\u043A\u0435\u0440",\r
+currentposition:"\u0422\u0435\u043A\u0443\u0449\u0430 \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+defaultframe:"\u041D\u0430\u0447\u0430\u043B\u0435\u043D \u043A\u0430\u0434\u044A\u0440",\r
+playcount:"\u0411\u0440\u043E\u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u044F",\r
+rate:"\u0411\u044A\u0440\u0437\u0438\u043D\u0430",\r
+uimode:"UI \u0440\u0435\u0436\u0438\u043C",\r
+flash_options:"\u041E\u043F\u0446\u0438\u0438 \u0437\u0430 Flash",\r
+qt_options:"\u041E\u043F\u0446\u0438\u0438 \u0437\u0430 Quicktime",\r
+wmp_options:"\u041E\u043F\u0446\u0438\u0438 \u0437\u0430 Windows media player",\r
+rmp_options:"\u041E\u043F\u0446\u0438\u0438 \u0437\u0430 Real media player",\r
+shockwave_options:"\u041E\u043F\u0446\u0438\u0438 \u0437\u0430 Shockwave",\r
+autogotourl:"\u041E\u0442\u0438\u0434\u0438 \u043D\u0430 URL",\r
+center:"\u0426\u0435\u043D\u0442\u044A\u0440",\r
+imagestatus:"\u0421\u0442\u0430\u0442\u0443\u0441 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+maintainaspect:"\u041F\u043E\u0434\u0434\u044A\u0440\u0436\u0430\u0439 \u0441\u044A\u043E\u0442\u043D\u043E\u0448\u0435\u043D\u0438\u0435\u0442\u043E",\r
+nojava:"\u0411\u0435\u0437 java",\r
+prefetch:"\u0421\u0432\u0430\u043B\u0438 \u043F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u043D\u043E",\r
+shuffle:"\u0420\u0430\u0437\u0431\u044A\u0440\u043A\u0430\u0439",\r
+console:"\u041A\u043E\u043D\u0437\u043E\u043B\u0430",\r
+numloop:"\u0411\u0440\u043E\u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u044F",\r
+controls:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"\u0421\u0442\u0438\u043B \u043D\u0430 \u0440\u0430\u0437\u043F\u044A\u0432\u0430\u043D\u0435",\r
+swstretchhalign:"\u0420\u0430\u0437\u043F\u044A\u0432\u0430\u043D\u0435 H-Align",\r
+swstretchvalign:"\u0420\u0430\u0437\u043F\u044A\u0432\u0430\u043D\u0435 V-Align",\r
+sound:"\u0417\u0432\u0443\u043A",\r
+progress:"\u041F\u0440\u043E\u0433\u0440\u0435\u0441",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u041F\u043E\u0442\u043E\u0447\u043D\u0438\u0442\u0435 rtsp \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u0434\u043E\u0431\u0430\u0432\u044F\u0442 \u0432 QT Src \u043F\u043E\u043B\u0435\u0442\u043E \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0430 \u0437\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438.\n\u0422\u0440\u044F\u0431\u0432\u0430 \u0441\u044A\u0449\u043E \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0435 \u043F\u043E\u0442\u043E\u0447\u043D\u0430 \u0432\u0435\u0440\u0441\u0438\u044F \u0432 Src \u043F\u043E\u043B\u0435\u0442\u043E..",\r
+align_top:"\u0413\u043E\u0440\u0435",\r
+align_right:"\u0414\u044F\u0441\u043D\u043E",\r
+align_bottom:"\u0414\u043E\u043B\u0443",\r
+align_left:"\u041B\u044F\u0432\u043E",\r
+align_center:"\u0426\u0435\u043D\u0442\u044A\u0440",\r
+align_top_left:"\u0413\u043E\u0440\u0435 \u043B\u044F\u0432\u043E",\r
+align_top_right:"\u0413\u043E\u0440\u0435 \u0434\u044F\u0441\u043D\u043E",\r
+align_bottom_left:"\u0414\u043E\u043B\u0443 \u043B\u044F\u0432\u043E",\r
+align_bottom_right:"\u0414\u043E\u043B\u0443 \u0434\u044F\u0441\u043D\u043E",\r
+flv_options:"\u0412\u0438\u0434\u0435\u043E \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0437\u0430 Flash",\r
+flv_scalemode:"\u0420\u0435\u0436\u0438\u043C \u043D\u0430 \u043F\u0440\u0435\u043E\u0440\u0430\u0437\u043C\u0435\u0440\u044F\u0432\u0430\u043D\u0435",\r
+flv_buffer:"\u0411\u0443\u0444\u0435\u0440",\r
+flv_startimage:"\u041D\u0430\u0447\u0430\u043B\u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+flv_starttime:"\u041D\u0430\u0447\u0430\u043B\u043D\u043E \u0432\u0440\u0435\u043C\u0435",\r
+flv_defaultvolume:"\u0421\u0438\u043B\u0430 \u043D\u0430 \u0437\u0432\u0443\u043A\u0430 \u043F\u043E \u043F\u043E\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043D\u0435",\r
+flv_hiddengui:"\u0421\u043A\u0440\u0438\u0442\u043E \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",\r
+flv_autostart:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u043D \u0441\u0442\u0430\u0440\u0442",\r
+flv_loop:"\u041F\u043E\u0432\u0442\u0430\u0440\u044F\u0439",\r
+flv_showscalemodes:"\u041F\u043E\u043A\u0430\u0436\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0442\u0435 \u043D\u0430 \u043F\u0440\u0435\u043E\u0440\u0430\u0437\u043C\u0435\u0440\u044F\u0432\u0430\u043D\u0435",\r
+flv_smoothvideo:"\u0413\u043B\u0430\u0434\u043A\u043E \u0432\u0438\u0434\u0435\u043E",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/bn_dlg.js b/static/js/tinymce/plugins/media/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..9a8a957
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('bn.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/br_dlg.js b/static/js/tinymce/plugins/media/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..fe6e9ed
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('br.media_dlg',{\r
+title:"Inserir/Editar m\u00EDdia incorporada",\r
+general:"Geral",\r
+advanced:"Avan\u00E7ado",\r
+file:"Arquivo/URL",\r
+list:"Lista",\r
+size:"Dimens\u00F5es",\r
+preview:"Previs\u00E3o",\r
+constrain_proportions:"Manter propor\u00E7\u00F5es",\r
+type:"Tipo",\r
+id:"Id",\r
+name:"Nome",\r
+class_name:"Classe",\r
+vspace:"Espa\u00E7o vertical",\r
+hspace:"Espa\u00E7o horizontal",\r
+play:"Execu\u00E7\u00E3o autom\u00E1tica",\r
+loop:"Repeti\u00E7\u00E3o autom\u00E1tica",\r
+menu:"Mostrar menu",\r
+quality:"Qualidade",\r
+scale:"Escala",\r
+align:"Alinhamento",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fundo",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Oculto",\r
+controller:"Controlador",\r
+kioskmode:"Modo Quiosque",\r
+playeveryframe:"Executar todas as frames",\r
+targetcache:"Cache alvo",\r
+correction:"Sem correc\u00E7\u00F5es",\r
+enablejavascript:"Disponibilizar javaScript",\r
+starttime:"Hora de in\u00EDcio",\r
+endtime:"Hora do fim",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Alvo",\r
+volume:"Volume",\r
+autostart:"Execu\u00E7\u00E3o autom\u00E1tica",\r
+enabled:"Activado",\r
+fullscreen:"Ecr\u00E3 inteiro",\r
+invokeurls:"Invocar URLs",\r
+mute:"Mudo",\r
+stretchtofit:"Estender",\r
+windowlessvideo:"V\u00EDdeo sem janela",\r
+balance:"Stereo",\r
+baseurl:"Base URL",\r
+captioningid:"Id de legenda",\r
+currentmarker:"Marcador actual",\r
+currentposition:"Posi\u00E7\u00E3o actual",\r
+defaultframe:"Frame padr\u00E3o",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Op\u00E7\u00F5es Flash",\r
+qt_options:"Op\u00E7\u00F5es Quicktime",\r
+wmp_options:"Op\u00E7\u00F5es Windows Media Player",\r
+rmp_options:"Op\u00E7\u00F5es Real Media Player",\r
+shockwave_options:"Op\u00E7\u00F5es Shockwave",\r
+autogotourl:"Auto goto URL",\r
+center:"Centro",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controles",\r
+scriptcallbacks:"callbacks de script",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Som",\r
+progress:"Progresso",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Fluxos de recursos rtsp devem ser acrescentados ao campo QT Src no Modo Avan\u00E7ado.\NUma vers\u00E3o sem fluxo tamb\u00E9m deve ser acrescentada ao campo Src.",\r
+align_top:"Topo",\r
+align_right:"Direita",\r
+align_bottom:"Abaixo",\r
+align_left:"Esquerda",\r
+align_center:"Centro",\r
+align_top_left:"Topo \u00E0\u00A0 esquerda",\r
+align_top_right:"Topo \u00E0\u00A0 direita",\r
+align_bottom_left:"Abaixo \u00E0\u00A0 esquerda",\r
+align_bottom_right:"Abaixo \u00E0\u00A0 direita",\r
+flv_options:"Op\u00E7\u00F5es de Flash video",\r
+flv_scalemode:"Modo escala",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Imagem inicial",\r
+flv_starttime:"Hora inicial",\r
+flv_defaultvolume:"Volume padr\u00E3o",\r
+flv_hiddengui:"GUI oculta",\r
+flv_autostart:"Execu\u00E7\u00E3o Autom\u00E1tica",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Mostrar modos escala",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/bs_dlg.js b/static/js/tinymce/plugins/media/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..c0823cc
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('bs.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ca_dlg.js b/static/js/tinymce/plugins/media/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..130d11a
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ca.media_dlg',{\r
+title:"Insereix / edita multim\u00E8dia incrustada",\r
+general:"General",\r
+advanced:"Avan\u00E7at",\r
+file:"Fitxer/URL",\r
+list:"Llista",\r
+size:"Dimensions",\r
+preview:"Previsualitzaci\u00F3",\r
+constrain_proportions:"Mant\u00E9 les proporcions",\r
+type:"Tipus",\r
+id:"Id",\r
+name:"Nom",\r
+class_name:"Classe",\r
+vspace:"Espai vertical",\r
+hspace:"Espai horitzontal",\r
+play:"Reproducci\u00F3 autom\u00E0tica",\r
+loop:"Bucle",\r
+menu:"Mostra el men\u00FA",\r
+quality:"Qualitat",\r
+scale:"Escala",\r
+align:"Alinea",\r
+salign:"Alinea S",\r
+wmode:"Mode W",\r
+bgcolor:"Fons",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Mem\u00F2ria cau",\r
+hidden:"Ocult",\r
+controller:"Controlador",\r
+kioskmode:"Mode quiosc",\r
+playeveryframe:"Reprodueix cada marc",\r
+targetcache:"Target cache",\r
+correction:"Sense correcci\u00F3",\r
+enablejavascript:"Habilita el javascript",\r
+starttime:"Inici",\r
+endtime:"Fi",\r
+href:"Href",\r
+qtsrcchokespeed:"Velocitat",\r
+target:"Dest\u00ED",\r
+volume:"Volumen",\r
+autostart:"Inici autom\u00E0tic",\r
+enabled:"Habilitat",\r
+fullscreen:"Pantalla completa",\r
+invokeurls:"Invoca els URL",\r
+mute:"Silenci",\r
+stretchtofit:"Estirar fins a encaixar",\r
+windowlessvideo:"V\u00EDdeo sense finestra",\r
+balance:"Equilibri",\r
+baseurl:"URL base",\r
+captioningid:"Id nominal",\r
+currentmarker:"Retolador actual",\r
+currentposition:"Posici\u00F3 actual",\r
+defaultframe:"Marc per defecte",\r
+playcount:"Compte de reproducci\u00F3",\r
+rate:"Velocitat",\r
+uimode:"Mode UI",\r
+flash_options:"Opcions del Flash",\r
+qt_options:"Opcions del Quicktime",\r
+wmp_options:"Opcions del Windows media player",\r
+rmp_options:"Opcions del Real media player",\r
+shockwave_options:"Opcions del Shockwave",\r
+autogotourl:"URL goto autom\u00E0tic",\r
+center:"Alinea al centre",\r
+imagestatus:"Estat de la imatge",\r
+maintainaspect:"Mant\u00E9 l\'aspecte",\r
+nojava:"Sense java",\r
+prefetch:"Prec\u00E0rrega",\r
+shuffle:"Shuffle",\r
+console:"Consola",\r
+numloop:"Nre. bucles",\r
+controls:"Controls",\r
+scriptcallbacks:"Crides de retorn a script",\r
+swstretchstyle:"Estil de l\'extensor",\r
+swstretchhalign:"Alineaci\u00F3 horitzontal de l\'extensor",\r
+swstretchvalign:"Alineaci\u00F3 vertical de l\'extensor",\r
+sound:"S\u00F2",\r
+progress:"Progr\u00E9s",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Els recursos rtsp fets flux s\'haurien d\'afegir al camp QT Src sota la pestanya avan\u00E7ada.\nTamb\u00E9 haur\u00EDeu d\'afegir una versi\u00F3 no feta flux al camp Src..",\r
+align_top:"Superior",\r
+align_right:"Dreta",\r
+align_bottom:"Inferior",\r
+align_left:"Esquerra",\r
+align_center:"Centre",\r
+align_top_left:"Superior esquerra",\r
+align_top_right:"Superior dreta",\r
+align_bottom_left:"Inferior esquerra",\r
+align_bottom_right:"Inferior dreta",\r
+flv_options:"Opcions de v\u00EDdeo Flash",\r
+flv_scalemode:"Mode d'escalat",\r
+flv_buffer:"Mem\u00F2ria interm\u00E8dia",\r
+flv_startimage:"Imatge d\'inici",\r
+flv_starttime:"Hora d\'inici",\r
+flv_defaultvolume:"Volumen per defecte",\r
+flv_hiddengui:"GUI ocult",\r
+flv_autostart:"Inici autom\u00E0tic",\r
+flv_loop:"Bucle",\r
+flv_showscalemodes:"Mostra els modes d'escalat",\r
+flv_smoothvideo:"V\u00EDdeo suau",\r
+flv_jscallback:"Crida de retorn JS"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ch_dlg.js b/static/js/tinymce/plugins/media/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..9a6d70b
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ch.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+general:"\u4E00\u822C",\r
+advanced:"\u9AD8\u7EA7",\r
+file:"\u6587\u4EF6/\u7F51\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"Id",\r
+name:"\u540D\u79F0",\r
+class_name:"\u7C7B\u578B",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u5FAA\u73AF\u64AD\u653E",\r
+menu:"\u663E\u793A\u83DC\u5355",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"\u7A97\u53E3\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C2\u6570",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u81EA\u52A8HREF",\r
+cache:"\u7F13\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u53F0",\r
+kioskmode:"Kiosk\u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5E27",\r
+targetcache:"\u76EE\u6807\u7F13\u5B58",\r
+correction:"\u6CA1\u6709\u4FEE\u6B63",\r
+enablejavascript:"\u542F\u7528JavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"\u94FE\u63A5",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F",\r
+invokeurls:"\u76F8\u5173URLs",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u62C9\u4F38",\r
+windowlessvideo:"\u65E0\u8FB9\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"\u57FA\u51C6URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u5F53\u524D\u6807\u8BB0",\r
+currentposition:"\u5F53\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9ED8\u8BA4\u5E27",\r
+playcount:"\u64AD\u653E\u8BA1\u6570",\r
+rate:"\u5E27\u7387",\r
+uimode:"\u9762\u677F\u6A21\u5F0F",\r
+flash_options:"Flash\u9009\u9879",\r
+qt_options:"Quicktime\u9009\u9879",\r
+wmp_options:"Windows media player\u9009\u9879",\r
+rmp_options:"Real media player\u9009\u9879",\r
+shockwave_options:"Shockwave\u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8F6C\u5230URL",\r
+center:"\u4E2D\u5FC3",\r
+imagestatus:"\u56FE\u50CF\u72B6\u6001",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u9884\u8BFB\u53D6",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u5FAA\u73AF\u6B21\u6570",\r
+controls:"\u63A7\u5236\u5668",\r
+scriptcallbacks:"\u811A\u672C\u8C03\u7528",\r
+swstretchstyle:"\u62C9\u5347\u6A21\u5F0F",\r
+swstretchhalign:"\u6C34\u51C6\u62C9\u5347",\r
+swstretchvalign:"\u5782\u76F4\u62C9\u5347",\r
+sound:"\u58F0\u97F3",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u6D41\u5F0Frtsp\u8D44\u6E90\u5E94\u8BE5\u6DFB\u52A0\u5230\u201C\u9AD8\u7EA7\u201D\u4E2DQT Src\u3002\n\u540C\u65F6\u6DFB\u52A0\u975E\u6D41\u5F0F\u8D44\u6E90\u5230Src\u3002",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u95F4",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash\u89C6\u9891\u9009\u9879",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u753B\u9762",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9884\u8BBE\u97F3\u91CF",\r
+flv_hiddengui:"\u9690\u85CFGUI",\r
+flv_autostart:"\u81EA\u52A8\u64AD\u653E",\r
+flv_loop:"\u5FAA\u73AF",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u56FE\u50CF",\r
+flv_jscallback:"JS\u8C03\u7528"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/cs_dlg.js b/static/js/tinymce/plugins/media/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..19e6bc4
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('cs.media_dlg',{\r
+title:"Vlo\u017Eit/upravit vkl\u00E1dan\u00E1 m\u00E9dia",\r
+general:"Obecn\u00E9",\r
+advanced:"Roz\u0161\u00ED\u0159en\u00E9",\r
+file:"Soubor/URL",\r
+list:"Seznam",\r
+size:"Rozm\u011Bry",\r
+preview:"N\u00E1hled",\r
+constrain_proportions:"Zachovat proporce",\r
+type:"Typ",\r
+id:"ID",\r
+name:"N\u00E1zev",\r
+class_name:"T\u0159\u00EDda",\r
+vspace:"Vertik\u00E1ln\u00ED odsazen\u00ED",\r
+hspace:"Horizont\u00E1ln\u00ED odsazen\u00ED",\r
+play:"Automatick\u00E9 p\u0159ehr\u00E1v\u00E1n\u00ED",\r
+loop:"Opakov\u00E1n\u00ED",\r
+menu:"Zobrazit nab\u00EDdku",\r
+quality:"Kvalita",\r
+scale:"Pom\u011Br",\r
+align:"Zarovn\u00E1n\u00ED",\r
+salign:"Zarovn\u00E1n\u00ED okna",\r
+wmode:"Re\u017Eim okna",\r
+bgcolor:"Pozad\u00ED",\r
+base:"Z\u00E1kladn\u00ED slo\u017Eka",\r
+flashvars:"Parametry (Flashvars)",\r
+liveconnect:"Spustit Javu (SWLiveConnect)",\r
+autohref:"Automatick\u00E9 na\u010Dten\u00ED",\r
+cache:"Mezipam\u011B\u0165",\r
+hidden:"Skr\u00FDt",\r
+controller:"Ovl\u00E1dac\u00ED panel",\r
+kioskmode:"Zak\u00E1zat ukl\u00E1d\u00E1n\u00ED",\r
+playeveryframe:"P\u0159ehr\u00E1t ka\u017Ed\u00FD sn\u00EDmek",\r
+targetcache:"C\u00EDlov\u00E1 mezipam\u011B\u0165",\r
+correction:"Bez korekc\u00ED",\r
+enablejavascript:"Povolit Javascript",\r
+starttime:"Po\u010D\u00E1te\u010Dn\u00ED \u010Das",\r
+endtime:"\u010Cas ukon\u010Den\u00ED",\r
+href:"Odkaz",\r
+qtsrcchokespeed:"Sn\u00ED\u017Een\u00ED rychlosti",\r
+target:"C\u00EDl",\r
+volume:"Hlasitost",\r
+autostart:"Automatick\u00E9 spu\u0161t\u011Bn\u00ED",\r
+enabled:"Povolit ovl\u00E1dac\u00ED panel",\r
+fullscreen:"Cel\u00E1 obrazovka",\r
+invokeurls:"Po\u017Eadovat URL",\r
+mute:"Ztlumit",\r
+stretchtofit:"Rozt\u00E1hnout do okna",\r
+windowlessvideo:"Video bez okna",\r
+balance:"Vyv\u00E1\u017Een\u00ED",\r
+baseurl:"Z\u00E1kladn\u00ED URL",\r
+captioningid:"ID popisku m\u00E9dia",\r
+currentmarker:"Aktu\u00E1ln\u00ED z\u00E1lo\u017Eka",\r
+currentposition:"Aktu\u00E1ln\u00ED pozice",\r
+defaultframe:"V\u00FDchoz\u00ED sn\u00EDmek",\r
+playcount:"Po\u010Det p\u0159ehr\u00E1n\u00ED",\r
+rate:"Relativn\u00ED rychlost",\r
+uimode:"Re\u017Eim ovl\u00E1dac\u00EDho panelu",\r
+flash_options:"Mo\u017Enosti Flashe",\r
+qt_options:"Mo\u017Enosti Quicktime",\r
+wmp_options:"Mo\u017Enosti p\u0159ehr\u00E1va\u010De Windows media",\r
+rmp_options:"Mo\u017Enosti p\u0159ehr\u00E1va\u010De Real media",\r
+shockwave_options:"Mo\u017Enosti Shockwave",\r
+autogotourl:"Automatick\u00FD p\u0159echod na URL",\r
+center:"Na st\u0159ed",\r
+imagestatus:"Stav obrazu",\r
+maintainaspect:"Zachovat pom\u011Br stran",\r
+nojava:"Nespout\u011Bt Javu",\r
+prefetch:"P\u0159edna\u010Dten\u00ED",\r
+shuffle:"N\u00E1hodn\u011B",\r
+console:"Konzola",\r
+numloop:"Po\u010Det opakov\u00E1n\u00ED",\r
+controls:"Ovl\u00E1dac\u00ED panel",\r
+scriptcallbacks:"Skripty zp\u011Btn\u00FDch vol\u00E1n\u00ED",\r
+swstretchstyle:"Styl rozta\u017Een\u00ED",\r
+swstretchhalign:"Zarovn\u00E1n\u00ED horiz. rozta\u017Een\u00ED",\r
+swstretchvalign:"Zarovn\u00E1n\u00ED vert. rozta\u017Een\u00ED",\r
+sound:"Zvuk",\r
+progress:"Pr\u016Fb\u011Bh",\r
+qtsrc:"Soubor/URL streamu pro QT",\r
+qt_stream_warn:"Streamovan\u00E9 rtsp zdroje mohou b\u00FDt p\u0159id\u00E1ny do pole 'Soubor/URL streamu pro QT' na z\u00E1lo\u017Ece 'Roz\u0161\u00ED\u0159en\u00E9'.\nYM\u016F\u017Eete tak\u00E9 p\u0159idat nestreamovanou verzi do pole 'Soubor/URL'.",\r
+align_top:"Nahoru",\r
+align_right:"Vpravo",\r
+align_bottom:"Dol\u016F",\r
+align_left:"Vlevo",\r
+align_center:"Na st\u0159ed",\r
+align_top_left:"Nahoru vlevo",\r
+align_top_right:"Nahoru vpravo",\r
+align_bottom_left:"Dol\u016F vlevo",\r
+align_bottom_right:"Dol\u016F vpravo",\r
+flv_options:"Mo\u017Enosti Flash video",\r
+flv_scalemode:"Zm\u011Bna velikosti",\r
+flv_buffer:"Z\u00E1sobn\u00EDk",\r
+flv_startimage:"Po\u010D\u00E1te\u010Dn\u00ED obr\u00E1zek",\r
+flv_starttime:"Po\u010D\u00E1te\u010Dn\u00ED \u010Das",\r
+flv_defaultvolume:"V\u00FDchoz\u00ED hlasitost",\r
+flv_hiddengui:"Skryt\u00FD ovl\u00E1dac\u00ED panel",\r
+flv_autostart:"Automatick\u00E9 spu\u0161t\u011Bn\u00ED",\r
+flv_loop:"Opakov\u00E1n\u00ED",\r
+flv_showscalemodes:"Zobrazit volby zm\u011Bny velikosti",\r
+flv_smoothvideo:"Vyhlazen\u00E9 video",\r
+flv_jscallback:"Zp\u011Btn\u00E9 vol\u00E1n\u00ED Javascriptu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/cy_dlg.js b/static/js/tinymce/plugins/media/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..6d9e0b6
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('cy.media_dlg',{\r
+title:"Mewnosod / golygu cyfrwng planedig",\r
+general:"Cyffredinol",\r
+advanced:"Uwch",\r
+file:"Ffeil/URL",\r
+list:"Rhestr",\r
+size:"Dimensiynau",\r
+preview:"Rhagolygu",\r
+constrain_proportions:"Cynfyngu cyfraneddau",\r
+type:"Math",\r
+id:"Id",\r
+name:"Enw",\r
+class_name:"Dosbarth",\r
+vspace:"Gofod fertigol",\r
+hspace:"Gofod llorweddol",\r
+play:"Awto-chwarae",\r
+loop:"Dolen",\r
+menu:"Dangos dewislen",\r
+quality:"Ansawdd",\r
+scale:"Gradd",\r
+align:"Alinio",\r
+salign:"Alinio-S",\r
+wmode:"Modd-W",\r
+bgcolor:"Cefndir",\r
+base:"Sail",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Storfa",\r
+hidden:"Wedi'i cuddio",\r
+controller:"Rheolydd",\r
+kioskmode:"Modd ciosk",\r
+playeveryframe:"Chwarae pob ffr\u00E2m",\r
+targetcache:"Storfa targed",\r
+correction:"Dim cywiriad",\r
+enablejavascript:"Galluogi JavaScript",\r
+starttime:"Amser dechrae",\r
+endtime:"Amser gorffen",\r
+href:"Href",\r
+qtsrcchokespeed:"Tagu cyflymder",\r
+target:"Targed",\r
+volume:"Cyfrol",\r
+autostart:"Awto-cychwyn",\r
+enabled:"Wedi'i galluogi",\r
+fullscreen:"Sgrin llawn",\r
+invokeurls:"Defnyddio URLs",\r
+mute:"Mudo",\r
+stretchtofit:"Ymestun i ffitio",\r
+windowlessvideo:"Fideo heb-ffenest",\r
+balance:"Cydbwysedd",\r
+baseurl:"URL seiledig",\r
+captioningid:"Id egluro",\r
+currentmarker:"Marciwr cyfredol",\r
+currentposition:"Lleoliad cyfredol",\r
+defaultframe:"Ffr\u00E2m rhagosodedig",\r
+playcount:"Cyfrif chwarae",\r
+rate:"Cyfradd",\r
+uimode:"Modd UI",\r
+flash_options:"Dewisiadau Flash",\r
+qt_options:"Dewisiadau Quicktime",\r
+wmp_options:"Dewisiadau Windows Media Player",\r
+rmp_options:"Dewisiadau Real Media Player",\r
+shockwave_options:"Dewisiadau Shockwave",\r
+autogotourl:"URL awto-mynd-i",\r
+center:"Canol",\r
+imagestatus:"Statws delwedd",\r
+maintainaspect:"Cynnal agwedd",\r
+nojava:"Dim java",\r
+prefetch:"Cyn-n\u00F4l",\r
+shuffle:"Cymysgu",\r
+console:"Consol",\r
+numloop:"Nifer o dolenau",\r
+controls:"Rheolyddion",\r
+scriptcallbacks:"N\u00F4l-galwadau sgript",\r
+swstretchstyle:"Arddull ymestyn",\r
+swstretchhalign:"Aliniad llorweddol ymestyn",\r
+swstretchvalign:"Aliniad fertigol ymestyn",\r
+sound:"Sain",\r
+progress:"Cynnydd",\r
+qtsrc:"Fynhonell QT",\r
+qt_stream_warn:"Dylai adnoddau RTSP ffrydio cael eu ychwanegu i'r maes Fynhonell QT o dan y tab Uwch.\n Dylai chi hefyd ychwanegu fersiwn heb-ffrydio i'r maes Fynhonell.",\r
+align_top:"Pen",\r
+align_right:"De",\r
+align_bottom:"Gwaelod",\r
+align_left:"Chwith",\r
+align_center:"Canol",\r
+align_top_left:"Pen canol",\r
+align_top_right:"Pen dde",\r
+align_bottom_left:"Gwaelod chwith",\r
+align_bottom_right:"Gwaelod dde",\r
+flv_options:"Dewisiadau fideo Flash",\r
+flv_scalemode:"Modd graddfa",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Delwedd cychwyn",\r
+flv_starttime:"Amser cychwyn",\r
+flv_defaultvolume:"Cyfrol rhagosodedig",\r
+flv_hiddengui:"GUI wedi'i cuddio",\r
+flv_autostart:"Awto-cychwyn",\r
+flv_loop:"Doleni",\r
+flv_showscalemodes:"Dangos moddau graddfa",\r
+flv_smoothvideo:"Fideo llyfn",\r
+flv_jscallback:"N\u00F4l-galwad JS"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/da_dlg.js b/static/js/tinymce/plugins/media/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..10e6a08
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('da.media_dlg',{\r
+title:"Inds\u00E6t/rediger indlejret mediefil",\r
+general:"Generelt",\r
+advanced:"Advanceret",\r
+file:"Fil/URL",\r
+list:"Liste",\r
+size:"Dimensioner",\r
+preview:"Vis udskrift",\r
+constrain_proportions:"Bevar proportioner",\r
+type:"Type",\r
+id:"Id",\r
+name:"Navn",\r
+class_name:"Klasse",\r
+vspace:"V-afstand",\r
+hspace:"H-afstand",\r
+play:"Start",\r
+loop:"Gentag",\r
+menu:"Vis menu",\r
+quality:"Kvalitet",\r
+scale:"Skaler",\r
+align:"Juster",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Baggrund",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Skjul",\r
+controller:"Controller",\r
+kioskmode:"Kiosk-tilstand",\r
+playeveryframe:"Afsplil alle rammer",\r
+targetcache:"M\u00E5l-cache",\r
+correction:"Ingen korrektion",\r
+enablejavascript:"Tillad JavaScript",\r
+starttime:"Starttidspunkt",\r
+endtime:"Sluttidspunkt",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke-hastighed",\r
+target:"M\u00E5l",\r
+volume:"Lydstyrke",\r
+autostart:"Afspil automatisk",\r
+enabled:"Valgt",\r
+fullscreen:"Fulssk\u00E6rm",\r
+invokeurls:"Aktiver URL'er",\r
+mute:"Lydl\u00F8s",\r
+stretchtofit:"Str\u00E6k for at tilpasse",\r
+windowlessvideo:"Vinduesl\u00F8s video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Aktuel mark\u00F8r",\r
+currentposition:"Aktuel position",\r
+defaultframe:"Standard ramme",\r
+playcount:"Afspil indhold",\r
+rate:"Vurder",\r
+uimode:"UI-tilstand",\r
+flash_options:"Flash egenskaber",\r
+qt_options:"Quicktime egenskaber",\r
+wmp_options:"Windows media player egenskaber",\r
+rmp_options:"Real media player egenskaber",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto g\u00E5 til URL",\r
+center:"Center",\r
+imagestatus:"Billedstatus",\r
+maintainaspect:"Bevar aspekt",\r
+nojava:"Ingen java",\r
+prefetch:"Forh\u00E5ndshent",\r
+shuffle:"Bland",\r
+console:"Konsol",\r
+numloop:"Antal loops",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Str\u00E6k stil",\r
+swstretchhalign:"Str\u00E6k H-justering",\r
+swstretchvalign:"Str\u00E6k V-justering",\r
+sound:"Lyd",\r
+progress:"Fremskridt",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamede rtsp resourcer skal tilf\u00F8jes til QT Src feltet under tabben avanceret.\nDu skal ogs\u00E5 tilf\u00F8je en ikke streamet version til Src feltet..",\r
+align_top:"Top",\r
+align_right:"H\u00F8jret",\r
+align_bottom:"Bund",\r
+align_left:"Venstre",\r
+align_center:"Centreret",\r
+align_top_left:"\u00D8verste venstre hj\u00F8rne",\r
+align_top_right:"\u00D8verste h\u00F8jre hj\u00F8rne",\r
+align_bottom_left:"Nederste venstre hj\u00F8rne",\r
+align_bottom_right:"\u00D8verste h\u00F8jre hj\u00F8rne",\r
+flv_options:"Flash video egenskaber",\r
+flv_scalemode:"Skaleringstilstand",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Startbillede",\r
+flv_starttime:"Starttidspunkt",\r
+flv_defaultvolume:"Standard lydstyrke",\r
+flv_hiddengui:"Skjul sk\u00E6rmbillede",\r
+flv_autostart:"Autostart",\r
+flv_loop:"Gentag",\r
+flv_showscalemodes:"Vis skaleringstilstande",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/de_dlg.js b/static/js/tinymce/plugins/media/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..4b3d7f6
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('de.media_dlg',{\r
+title:"Multimedia-Inhalte einf\u00FCgen/bearbeiten",\r
+general:"Allgemein",\r
+advanced:"Erweitert",\r
+file:"Datei/URL",\r
+list:"Liste",\r
+size:"Abmessungen",\r
+preview:"Vorschau",\r
+constrain_proportions:"Proportionen erhalten",\r
+type:"Typ",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"CSS-Klasse",\r
+vspace:"Vertikaler Abstand",\r
+hspace:"Horizontaler Abstand",\r
+play:"Automatisches Abspielen",\r
+loop:"Wiederholung",\r
+menu:"Men\u00FC anzeigen",\r
+quality:"Qualit\u00E4t",\r
+scale:"Skalierung",\r
+align:"Ausrichtung",\r
+salign:"S-Ausrichtung",\r
+wmode:"WMode",\r
+bgcolor:"Hintergrund",\r
+base:"Base",\r
+flashvars:"Flashvariablen",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Zwischenspeicher",\r
+hidden:"Versteckt",\r
+controller:"Controller",\r
+kioskmode:"Kioskmodus",\r
+playeveryframe:"Jeden Frame abspielen",\r
+targetcache:"Ziel zwischenspeichern",\r
+correction:"Ohne Korrektur",\r
+enablejavascript:"JavaScript aktivieren",\r
+starttime:"Startzeitpunkt",\r
+endtime:"Endzeitpunkt",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Ziel",\r
+volume:"Lautst\u00E4rke",\r
+autostart:"Autostart",\r
+enabled:"Aktiviert",\r
+fullscreen:"Vollbild",\r
+invokeurls:"Invoke URLs",\r
+mute:"Stumm",\r
+stretchtofit:"Anzeigefl\u00E4che an verf\u00FCgbaren Platz anpassen",\r
+windowlessvideo:"Fensterloses Video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Aktueller Marker",\r
+currentposition:"Aktuelle Position",\r
+defaultframe:"Frame-Voreinstellung",\r
+playcount:"Z\u00E4hler",\r
+rate:"Rate",\r
+uimode:"UI Modus",\r
+flash_options:"Flash-Optionen",\r
+qt_options:"Quicktime-Optionen",\r
+wmp_options:"Optionen f\u00FCr Windows Media Player",\r
+rmp_options:"Optionen f\u00FCr Real Media Player",\r
+shockwave_options:"Shockwave-Optionen",\r
+autogotourl:"Auto goto URL",\r
+center:"Zentriert",\r
+imagestatus:"Bildstatus",\r
+maintainaspect:"Bildverh\u00E4ltnis beibehalten",\r
+nojava:"Kein Java",\r
+prefetch:"Prefetch",\r
+shuffle:"Zuf\u00E4llige Wiedergabe",\r
+console:"Konsole",\r
+numloop:"Anzahl Wiederholungen",\r
+controls:"Steuerung",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Ausrichtung",\r
+swstretchvalign:"Stretch V-Ausrichtung",\r
+sound:"Ton",\r
+progress:"Fortschritt",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"In den Erweiterten Einstellungen sollten im Feld 'QT Src' gestreamte RTSP Resourcen hinzugef\u00FCgt werden.\nZus\u00E4tzlich sollten Sie dort auch eine nicht-gestreamte Resource angeben.",\r
+align_top:"Oben",\r
+align_right:"Rechts",\r
+align_bottom:"Unten",\r
+align_left:"Links",\r
+align_center:"Zentriert",\r
+align_top_left:"Oben Links",\r
+align_top_right:"Oben Rechts",\r
+align_bottom_left:"Unten Links",\r
+align_bottom_right:"Unten Rechts",\r
+flv_options:"Optionen f\u00FCr Flash Video",\r
+flv_scalemode:"Skalierungsmodus",\r
+flv_buffer:"Puffer",\r
+flv_startimage:"Startbild",\r
+flv_starttime:"Startzeitpunkt",\r
+flv_defaultvolume:"Standardlautst\u00E4rke",\r
+flv_hiddengui:"Versteckte GUI",\r
+flv_autostart:"Autostart",\r
+flv_loop:"Wiederholung",\r
+flv_showscalemodes:"Skalierungsmodi anzeigen",\r
+flv_smoothvideo:"Smooth Video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/dv_dlg.js b/static/js/tinymce/plugins/media/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..d7d1a8d
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('dv.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/el_dlg.js b/static/js/tinymce/plugins/media/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..86e7ded
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('el.media_dlg',{\r
+title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03BD\u03C3\u03C9\u03BC\u03B1\u03C4\u03C9\u03BC\u03AD\u03BD\u03C9\u03BD media",\r
+general:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+advanced:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2",\r
+file:"\u0391\u03C1\u03C7\u03B5\u03AF\u03BF/URL",\r
+list:"\u039B\u03AF\u03C3\u03C4\u03B1",\r
+size:"\u0394\u03B9\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+preview:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7",\r
+constrain_proportions:"\u0394\u03B9\u03B1\u03C4\u03AE\u03C1\u03B7\u03C3\u03B7 \u03B1\u03BD\u03B1\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 \u03C0\u03BB. - \u03CD\u03C8\u03BF\u03C5\u03C2",\r
+type:"\u03A4\u03CD\u03C0\u03BF\u03C2",\r
+id:"Id",\r
+name:"\u038C\u03BD\u03BF\u03BC\u03B1",\r
+class_name:"\u039A\u03BB\u03AC\u03C3\u03B7",\r
+vspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5\u03C4\u03B7",\r
+hspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1",\r
+play:"\u0391\u03C5\u03C4\u03CC\u03BC\u03B1\u03C4\u03BF \u03B5\u03BA\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7",\r
+loop:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",\r
+menu:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BC\u03B5\u03BD\u03BF\u03CD",\r
+quality:"\u03A0\u03BF\u03B9\u03CC\u03C4\u03B7\u03C4\u03B1",\r
+scale:"\u039A\u03BB\u03AF\u03BC\u03B1\u03BA\u03B1",\r
+align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u03A6\u03CC\u03BD\u03C4\u03BF",\r
+base:"\u0392\u03AC\u03C3\u03B7",\r
+flashvars:"\u039C\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AD\u03C2 Flash",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u039C\u03BD\u03AE\u03BC\u03B7 cache",\r
+hidden:"\u039A\u03C1\u03C5\u03C6\u03CC",\r
+controller:"\u0395\u03BB\u03B5\u03B3\u03BA\u03C4\u03AE\u03C2",\r
+kioskmode:"\u039B\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 Kiosk",\r
+playeveryframe:"\u03A0\u03B1\u03AF\u03BE\u03B9\u03BC\u03BF \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03BA\u03B1\u03C1\u03AD",\r
+targetcache:"\u039C\u03BD\u03AE\u03BC\u03B7 cache \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+correction:"\u03A7\u03C9\u03C1\u03AF\u03C2 \u03B4\u03B9\u03CC\u03C1\u03B8\u03C9\u03C3\u03B7",\r
+enablejavascript:"\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 JavaScript",\r
+starttime:"\u03A7\u03C1\u03CC\u03BD\u03BF\u03C2 \u03AD\u03BD\u03B1\u03C1\u03BE\u03B7\u03C2",\r
+endtime:"\u03A7\u03C1\u03CC\u03BD\u03BF\u03C2 \u03BB\u03AE\u03BE\u03B7\u03C2",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u03A3\u03C4\u03CC\u03C7\u03BF\u03C2",\r
+volume:"\u0388\u03BD\u03C4\u03B1\u03C3\u03B7",\r
+autostart:"\u0391\u03C5\u03C4\u03CC\u03BC\u03B1\u03C4\u03B7 \u03B5\u03BA\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7",\r
+enabled:"\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7",\r
+fullscreen:"\u03A0\u03BB\u03AE\u03C1\u03B7\u03C2 \u03BF\u03B8\u03CC\u03BD\u03B7",\r
+invokeurls:"\u039A\u03BB\u03AE\u03C3\u03B7 URLs",\r
+mute:"\u03A3\u03AF\u03B3\u03B1\u03C3\u03B7",\r
+stretchtofit:"\u0395\u03C0\u03AD\u03BA\u03C4\u03B1\u03C3\u03B7 \u03CE\u03C3\u03C4\u03B5 \u03BD\u03B1 \u03C7\u03C9\u03C1\u03AD\u03C3\u03B5\u03B9",\r
+windowlessvideo:"\u0392\u03AF\u03BD\u03C4\u03B5\u03BF \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
+balance:"\u0399\u03C3\u03BF\u03C1\u03C1\u03BF\u03C0\u03AF\u03B1",\r
+baseurl:"URL \u03B2\u03AC\u03C3\u03B7\u03C2",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u03A4\u03C1\u03AD\u03C7\u03BF\u03BD \u03C3\u03B7\u03BC\u03AC\u03B4\u03B9",\r
+currentposition:"\u03A4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1 \u03B8\u03AD\u03C3\u03B7",\r
+defaultframe:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03BF \u03BA\u03B1\u03C1\u03AD",\r
+playcount:"\u03A0\u03CC\u03C3\u03B5\u03C2 \u03C6\u03BF\u03C1\u03AD\u03C2 \u03B8\u03B1 \u03C0\u03B1\u03AF\u03BE\u03B5\u03B9",\r
+rate:"\u03A1\u03C5\u03B8\u03BC\u03CC\u03C2",\r
+uimode:"\u039B\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 UI",\r
+flash_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 Flash",\r
+qt_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 Quicktime",\r
+wmp_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 Windows media player",\r
+rmp_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 Real media player",\r
+shockwave_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 Shockwave",\r
+autogotourl:"\u0391\u03C5\u03C4\u03CC\u03BC\u03B1\u03C4\u03B7 \u03BC\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03BF URL",\r
+center:"\u039A\u03AD\u03BD\u03C4\u03C1\u03BF",\r
+imagestatus:"\u039A\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+maintainaspect:"\u0394\u03B9\u03B1\u03C4\u03AE\u03C1\u03B7\u03C3\u03B7 \u03B1\u03BD\u03B1\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 \u03C0\u03BB. - \u03CD\u03C8\u03BF\u03C5\u03C2",\r
+nojava:"\u03A7\u03C9\u03C1\u03AF\u03C2 java",\r
+prefetch:"\u03A0\u03C1\u03BF\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7",\r
+shuffle:"\u03A4\u03C5\u03C7\u03B1\u03AF\u03B1 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
+console:"\u039A\u03BF\u03BD\u03C3\u03CC\u03BB\u03B1",\r
+numloop:"\u03A0\u03CC\u03C3\u03B5\u03C2 \u03C6\u03BF\u03C1\u03AD\u03C2 \u03B8\u03B1 \u03C0\u03B1\u03AF\u03BE\u03B5\u03B9",\r
+controls:"\u03A7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AE\u03C1\u03B9\u03B1",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"\u03A3\u03C4\u03C5\u03BB \u03B5\u03C0\u03AD\u03BA\u03C4\u03B1\u03C3\u03B7\u03C2",\r
+swstretchhalign:"\u039F\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1 \u03B5\u03C0\u03AD\u03BA\u03C4\u03B1\u03C3\u03B7",\r
+swstretchvalign:"\u039A\u03B1\u03C4\u03B1\u03BA\u03CC\u03C1\u03C5\u03C6\u03B7 \u03B5\u03C0\u03AD\u03BA\u03C4\u03B1\u03C3\u03B7",\r
+sound:"\u0389\u03C7\u03BF\u03C2",\r
+progress:"\u03A0\u03C1\u03CC\u03BF\u03B4\u03BF\u03C2",\r
+qtsrc:"\u03A0\u03B7\u03B3\u03AE \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+qt_stream_warn:"\u03A0\u03B7\u03B3\u03AD\u03C2 \u03C1\u03BF\u03CE\u03BD rtsp \u03B8\u03B1 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03BF \u03C0\u03B5\u03B4\u03AF\u03BF \u03A0\u03B7\u03B3\u03AE QT \u03BA\u03AC\u03C4\u03C9 \u03B1\u03C0\u03CC \u03C4\u03B7\u03BD \u03BA\u03B1\u03C1\u03C4\u03AD\u03BB\u03B1 \u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2.\n\u0395\u03C0\u03AF\u03C3\u03B7\u03C2 \u03BA\u03B1\u03BB\u03CC \u03B8\u03B1 \u03AE\u03C4\u03B1\u03BD \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03B8\u03AD\u03C3\u03B5\u03C4\u03B5 \u03BC\u03B9\u03B1 \u03B1\u03C0\u03BB\u03AE (\u03CC\u03C7\u03B9 \u03C1\u03BF\u03AE\u03C2) \u03C0\u03B7\u03B3\u03AE..",\r
+align_top:"\u03A0\u03AC\u03BD\u03C9",\r
+align_right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+align_bottom:"\u039A\u03AC\u03C4\u03C9",\r
+align_left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+align_center:"\u039A\u03AD\u03BD\u03C4\u03C1\u03BF",\r
+align_top_left:"\u03A0\u03AC\u03BD\u03C9 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+align_top_right:"\u03A0\u03AC\u03BD\u03C9 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+align_bottom_left:"\u039A\u03AC\u03C4\u03C9 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+align_bottom_right:"\u039A\u03AC\u03C4\u03C9 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+flv_options:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 \u03B2\u03AF\u03BD\u03C4\u03B5\u03BF Flash",\r
+flv_scalemode:"\u039B\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BA\u03BB\u03AF\u03BC\u03B1\u03BA\u03B1\u03C2",\r
+flv_buffer:"\u0395\u03BD\u03B4\u03B9\u03AC\u03BC\u03B5\u03C3\u03B7 \u03BC\u03BD\u03AE\u03BC\u03B7",\r
+flv_startimage:"\u0395\u03B9\u03BA\u03CC\u03BD\u03B1 \u03B1\u03C1\u03C7\u03AE\u03C2",\r
+flv_starttime:"\u03A7\u03C1\u03CC\u03BD\u03BF\u03C2 \u03AD\u03BD\u03B1\u03C1\u03BE\u03B7\u03C2",\r
+flv_defaultvolume:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03B7 \u03AD\u03BD\u03C4\u03B1\u03C3\u03B7",\r
+flv_hiddengui:"\u039A\u03C1\u03C5\u03BC\u03BC\u03AD\u03BD\u03BF GUI",\r
+flv_autostart:"\u0391\u03C5\u03C4\u03CC\u03BC\u03B1\u03C4\u03B7 \u03B5\u03BA\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7",\r
+flv_loop:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",\r
+flv_showscalemodes:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03B9\u03CE\u03BD \u03BA\u03BB\u03AF\u03BC\u03B1\u03BA\u03B1\u03C2",\r
+flv_smoothvideo:"\u039F\u03BC\u03B1\u03BB\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2 \u03B2\u03AF\u03BD\u03C4\u03B5\u03BF",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/en_dlg.js b/static/js/tinymce/plugins/media/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..6d0a996
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('en.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/es_dlg.js b/static/js/tinymce/plugins/media/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..7765ab3
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('es.media_dlg',{\r
+title:"Insertar/editar medio embebido",\r
+general:"General",\r
+advanced:"Avanzado",\r
+file:"Archivo/URL",\r
+list:"Lista",\r
+size:"Dimensiones",\r
+preview:"Vista Previa",\r
+constrain_proportions:"Bloquear relaci\u00F3n de aspecto",\r
+type:"Tipo",\r
+id:"Id",\r
+name:"Nombre",\r
+class_name:"Clase",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Comienzo Autom\u00E1tico",\r
+loop:"Repetitivo",\r
+menu:"Mostrar Men\u00FA",\r
+quality:"Calidad",\r
+scale:"Scale",\r
+align:"Alineaci\u00F3n",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fondo",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cach\u00E9",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Reproducir todo los frames",\r
+targetcache:"Target cache",\r
+correction:"Sin correci\u00F3n",\r
+enablejavascript:"Habilitar JavaScript",\r
+starttime:"Inicio",\r
+endtime:"Fin",\r
+href:"Href",\r
+qtsrcchokespeed:"Vel. de choque",\r
+target:"Target",\r
+volume:"Volumen",\r
+autostart:"Comienzo Autom\u00E1tico",\r
+enabled:"Habilitado",\r
+fullscreen:"Pantalla Completa",\r
+invokeurls:"Invocar URLs",\r
+mute:"Silencio",\r
+stretchtofit:"Estirar para ajustar",\r
+windowlessvideo:"Video sin ventana",\r
+balance:"Balance",\r
+baseurl:"URL Base",\r
+captioningid:"Captioning id",\r
+currentmarker:"Marcador actual",\r
+currentposition:"Posici\u00F3n actual",\r
+defaultframe:"Frame predet.",\r
+playcount:"Cuantas reproducciones",\r
+rate:"Ratio",\r
+uimode:"Modo UI",\r
+flash_options:"Opciones Flash",\r
+qt_options:"Opciones Quicktime",\r
+wmp_options:"Opciones Windows media player",\r
+rmp_options:"Opciones Real media player",\r
+shockwave_options:"Opciones Shockwave",\r
+autogotourl:"Ir a URL autom\u00E1t.",\r
+center:"Centrado",\r
+imagestatus:"Estado de imagen",\r
+maintainaspect:"Mantener aspecto",\r
+nojava:"No java",\r
+prefetch:"Preb\u00FAsqueda",\r
+shuffle:"Aleatorio",\r
+console:"Consola",\r
+numloop:"N\u00FAm. repeticiones",\r
+controls:"Controles",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Estilo estiramiento",\r
+swstretchhalign:"Alin. H. Estiramiento",\r
+swstretchvalign:"Alin. V. Estiramiento",\r
+sound:"Sonido",\r
+progress:"Progreso",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Los recursos rtsp de Streaming deber\u00EDan a\u00F1adirse en el campo QT Src de la pesta\u00F1a avanzada.\nAdem\u00E1s deber\u00EDa a\u00F1adir una versi\u00F3n no Streaming en el campo Src.",\r
+align_top:"Arriba",\r
+align_right:"Derecha",\r
+align_bottom:"Debajo",\r
+align_left:"Izquierda",\r
+align_center:"Centrado",\r
+align_top_left:"Arriba Izda.",\r
+align_top_right:"Arriba Dcha.",\r
+align_bottom_left:"Debajo Izda.",\r
+align_bottom_right:"Debajo Dcha.",\r
+flv_options:"Opciones Video Flash",\r
+flv_scalemode:"Modo escalado",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Imagen inicio",\r
+flv_starttime:"Tiempo inicio",\r
+flv_defaultvolume:"Volumen predet.",\r
+flv_hiddengui:"Ocultar GUI",\r
+flv_autostart:"Inicio auto.",\r
+flv_loop:"Repetitivo",\r
+flv_showscalemodes:"Mostrar modos escala",\r
+flv_smoothvideo:"Video suave",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/et_dlg.js b/static/js/tinymce/plugins/media/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..e3122ce
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('et.media_dlg',{\r
+title:"Sisesta/muuda meediat",\r
+general:"\u00DCldine",\r
+advanced:"T\u00E4psem",\r
+file:"Fail/URL",\r
+list:"Nimekiri",\r
+size:"M\u00F5\u00F5dud",\r
+preview:"Eelvaade",\r
+constrain_proportions:"S\u00E4ilita proportsioon",\r
+type:"T\u00FC\u00FCp",\r
+id:"ID",\r
+name:"Nime",\r
+class_name:"Klass",\r
+vspace:"V-vahe",\r
+hspace:"H-vahe",\r
+play:"Auto-start",\r
+loop:"Auto-kordus",\r
+menu:"N\u00E4ita men\u00FC\u00FCd",\r
+quality:"Kvaliteet",\r
+scale:"M\u00F5\u00F5tkava",\r
+align:"Joondus",\r
+salign:"SJoondus",\r
+wmode:"WMoodus",\r
+bgcolor:"Taust",\r
+base:"Baas",\r
+flashvars:"Flashiv\u00E4rk",\r
+liveconnect:"SWLive-\u00DChendus",\r
+autohref:"Auto-HREF",\r
+cache:"Vahem\u00E4lu",\r
+hidden:"Peidetud",\r
+controller:"Kontrollija",\r
+kioskmode:"Kioski reziim",\r
+playeveryframe:"M\u00E4ngi igat raami",\r
+targetcache:"Sihtm\u00E4rgi vahem\u00E4lu",\r
+correction:"Parandust ei ole",\r
+enablejavascript:"Luba JavaScript\u2019i",\r
+starttime:"Stardi aeg",\r
+endtime:"L\u00F5pu aeg",\r
+href:"Href",\r
+qtsrcchokespeed:"Kiirus",\r
+target:"Sihtm\u00E4rk",\r
+volume:"Valjudus",\r
+autostart:"Auto-start",\r
+enabled:"Lubatud",\r
+fullscreen:"T\u00E4isekraan",\r
+invokeurls:"N\u00E4ita URL\u2019e",\r
+mute:"Vaigista",\r
+stretchtofit:"Venita sobivaks",\r
+windowlessvideo:"Aknata video",\r
+balance:"Tasakaal",\r
+baseurl:"Baas URL",\r
+captioningid:"Tiitri ID",\r
+currentmarker:"Antud marker",\r
+currentposition:"Antud positioon",\r
+defaultframe:"Vaikimisi raam",\r
+playcount:"M\u00E4ngukorrad",\r
+rate:"Hinda",\r
+uimode:"UI Reziim",\r
+flash_options:"Flash\u2019i seaded",\r
+qt_options:"Quicktime\u2019 seaded",\r
+wmp_options:"Windows media player\u2019i seaded",\r
+rmp_options:"Real media player\u2019i seaded",\r
+shockwave_options:"Shockwave\u2019i seaded",\r
+autogotourl:"Auto-URL",\r
+center:"Keskel",\r
+imagestatus:"Pildi staatus",\r
+maintainaspect:"S\u00E4ilitamise aspekt",\r
+nojava:"Ilma java\u2019ta",\r
+prefetch:"Prefetch",\r
+shuffle:"Sega",\r
+console:"Konsool",\r
+numloop:"Kordused",\r
+controls:"Kontrollid",\r
+scriptcallbacks:"Skripti tagasikutse",\r
+swstretchstyle:"Venita stiili",\r
+swstretchhalign:"Venita H-joondust",\r
+swstretchvalign:"Venita V-joondust",\r
+sound:"Heli",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Striimitav variant peaks olema lisatud.",\r
+align_top:"\u00DCleval",\r
+align_right:"Paremal",\r
+align_bottom:"All",\r
+align_left:"Vasakul",\r
+align_center:"Keskel",\r
+align_top_left:"\u00DCleval vasakul",\r
+align_top_right:"Pleval paremal",\r
+align_bottom_left:"All vasakul",\r
+align_bottom_right:"All paremal",\r
+flv_options:"Flash video seaded",\r
+flv_scalemode:"Skaala reziim",\r
+flv_buffer:"Puffer",\r
+flv_startimage:"Stardi pilt",\r
+flv_starttime:"Stardi aeg",\r
+flv_defaultvolume:"Vaikimisi helitugevus",\r
+flv_hiddengui:"Peidetud GUI",\r
+flv_autostart:"Auto-start",\r
+flv_loop:"Auto.kordus",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Sujuv video",\r
+flv_jscallback:"JS tagasikutse"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/eu_dlg.js b/static/js/tinymce/plugins/media/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..fdd8e13
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('eu.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"Orokorra",\r
+advanced:"Aurreratua",\r
+file:"Fitxategia/URL",\r
+list:"Zerrenda",\r
+size:"Tamaina",\r
+preview:"Aurrebista",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Mota",\r
+id:"Id",\r
+name:"Izena",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Erakutsi menua",\r
+quality:"Kalitatea",\r
+scale:"Scale",\r
+align:"Lerrokatu",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Atzea",\r
+base:"Oinarria",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Katxea",\r
+hidden:"Ezkutuan",\r
+controller:"Controller",\r
+kioskmode:"Kiosk modua",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Helburu katxea",\r
+correction:"Zuzenketarik ez",\r
+enablejavascript:"Gaitu JavaScript",\r
+starttime:"Noiz hasi",\r
+endtime:"Noiz bukatu",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Helburua",\r
+volume:"Volume",\r
+autostart:"Automatikoki hasi",\r
+enabled:"Gaituta",\r
+fullscreen:"Pantaila osoa",\r
+invokeurls:"Invoke URLs",\r
+mute:"Ixilik",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Lehiogabeko bideoa",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Uneko posizioa",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Modua",\r
+flash_options:"Flash aukerak",\r
+qt_options:"Quicktime aukerak",\r
+wmp_options:"Windows media player aukerak",\r
+rmp_options:"Real media player aukerak",\r
+shockwave_options:"Shockwave aukerak",\r
+autogotourl:"Automatikoi joan URLra",\r
+center:"Erdian",\r
+imagestatus:"Irudi edoera",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"Java ez",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Begizta kopurua",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Soinua",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streaming bidez ematen diren rtsp baliabideak aurreratuak fitxa n dagoen QT Src eremuan gehitu behar dira.\n Streaming gabeko bertsio bat ere gehitu beharko zenuke.",\r
+align_top:"Goian",\r
+align_right:"Eskuinean",\r
+align_bottom:"Behean",\r
+align_left:"Ezkerrean",\r
+align_center:"Erdian",\r
+align_top_left:"Goian ezkerran",\r
+align_top_right:"Goian eskuinean",\r
+align_bottom_left:"Behean ezkerrean",\r
+align_bottom_right:"Behean eskuinean",\r
+flv_options:"Flash video aukerak",\r
+flv_scalemode:"Scale modua",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Hasiera irudiae",\r
+flv_starttime:"Noiz hasi",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Ezkutuko GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Erakutsi scale moduak",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/fa_dlg.js b/static/js/tinymce/plugins/media/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..755eea9
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('fa.media_dlg',{\r
+title:"\u062F\u0631\u062C / \u0648\u06CC\u0631\u0627\u06CC\u0634 \u0631\u0633\u0627\u0646\u0647 \u062C\u0627\u0633\u0627\u0632\u06CC \u0634\u062F\u0647 (Embeded Media)",\r
+general:"\u0639\u0645\u0648\u0645\u06CC",\r
+advanced:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+file:"\u0641\u0627\u06CC\u0644/URL",\r
+list:"\u0644\u06CC\u0633\u062A",\r
+size:"\u0627\u0628\u0639\u0627\u062F",\r
+preview:"\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634",\r
+constrain_proportions:"\u062D\u0641\u0638 \u062A\u0646\u0627\u0633\u0628",\r
+type:"\u0646\u0648\u0639",\r
+id:"\u0634\u0646\u0627\u0633\u0647",\r
+name:"\u0646\u0627\u0645",\r
+class_name:"\u0643\u0644\u0627\u0633",\r
+vspace:"\u0641\u0627\u0635\u0644\u0647 \u0639\u0645\u0648\u062F\u06CC",\r
+hspace:"\u0641\u0627\u0635\u0644\u0647 \u0627\u0641\u0642\u06CC",\r
+play:"\u067E\u062E\u0634 \u0627\u062A\u0648\u0645\u0627\u062A\u06CC\u0643",\r
+loop:"\u062D\u0644\u0642\u0647 (Loop)",\r
+menu:"\u0646\u0645\u0627\u06CC\u0634 \u0645\u0646\u0648",\r
+quality:"\u0643\u06CC\u0641\u06CC\u062A",\r
+scale:"\u0645\u0642\u06CC\u0627\u0633",\r
+align:"\u062A\u0631\u0627\u0632",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u0632\u0645\u06CC\u0646\u0647",\r
+base:"\u067E\u0627\u06CC\u0647 (Base)",\r
+flashvars:"\u0645\u062A\u063A\u06CC\u0631\u0647\u0627\u06CC Flash",\r
+liveconnect:"\u0627\u0631\u062A\u0628\u0627\u0637 SWLive",\r
+autohref:"HREF \u0627\u062A\u0648\u0645\u0627\u062A\u06CC\u0643",\r
+cache:"\u0643\u0634",\r
+hidden:"\u0645\u062E\u0641\u06CC",\r
+controller:"\u0643\u0646\u062A\u0631\u0644 \u0643\u0646\u0646\u062F\u0647",\r
+kioskmode:"\u062D\u0627\u0644\u062A Kiosk",\r
+playeveryframe:"\u067E\u062E\u0634 \u0647\u0631 \u0641\u0631\u06CC\u0645 (Frame)",\r
+targetcache:"\u0643\u0634 \u0645\u0642\u0635\u062F (Target Cache)",\r
+correction:"\u0628\u062F\u0648\u0646 \u062A\u0635\u062D\u06CC\u062D",\r
+enablejavascript:"\u0641\u0639\u0627\u0644 \u0628\u0648\u062F\u0646 JavaScript",\r
+starttime:"\u0632\u0645\u0627\u0646 \u0634\u0631\u0648\u0639",\r
+endtime:"\u0632\u0645\u0627\u0646 \u067E\u0627\u06CC\u0627\u0646",\r
+href:"Href",\r
+qtsrcchokespeed:"\u0633\u0631\u0639\u062A Choke",\r
+target:"\u0645\u0642\u0635\u062F (Target)",\r
+volume:"\u0628\u0644\u0646\u062F\u06CC \u0635\u062F\u0627",\r
+autostart:"\u0634\u0631\u0648\u0639 \u0627\u062A\u0648\u0645\u0627\u062A\u06CC\u0643",\r
+enabled:"\u0641\u0639\u0627\u0644 \u0634\u062F\u0647",\r
+fullscreen:"\u062A\u0645\u0627\u0645 \u0635\u0641\u062D\u0647",\r
+invokeurls:"Invoke URLs",\r
+mute:"\u0628\u06CC \u0635\u062F\u0627",\r
+stretchtofit:"\u0643\u0634\u06CC\u062F\u0646 \u062C\u0647\u062A \u06AF\u0646\u062C\u0627\u0646\u062F\u0646 \u0643\u0627\u0645\u0644",\r
+windowlessvideo:"\u0648\u06CC\u062F\u0626\u0648\u06CC \u0643\u0645 \u067E\u0646\u062C\u0631\u0647",\r
+balance:"\u062A\u0648\u0627\u0632\u0646 (Balance)",\r
+baseurl:"URL \u067E\u0627\u06CC\u0647",\r
+captioningid:"\u0634\u0646\u0627\u0633\u0647 \u0639\u0646\u0648\u0627\u0646",\r
+currentmarker:"\u0646\u0634\u0627\u0646\u06AF\u0631 \u0641\u0639\u0644\u06CC",\r
+currentposition:"\u0645\u0648\u0642\u0639\u06CC\u062A \u0641\u0639\u0644\u06CC",\r
+defaultframe:"\u0641\u0631\u06CC\u0645 \u067E\u06CC\u0634\u0641\u0631\u0636",\r
+playcount:"\u062A\u0639\u062F\u0627\u062F \u067E\u062E\u0634",\r
+rate:"\u0646\u0631\u062E",\r
+uimode:"\u062D\u0627\u0644\u062A UI",\r
+flash_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0641\u0644\u0634",\r
+qt_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A Quicktime",\r
+wmp_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A Windows media player",\r
+rmp_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A Real media player",\r
+shockwave_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A Shockwave",\r
+autogotourl:"\u0631\u0641\u062A\u0646 \u0627\u062A\u0648\u0645\u0627\u062A\u06CC\u0643 \u0628\u0647 URL",\r
+center:"\u0648\u0633\u0637",\r
+imagestatus:"\u0648\u0636\u0639\u06CC\u062A \u062A\u0635\u0648\u06CC\u0631",\r
+maintainaspect:"\u062D\u0641\u0638 \u062A\u0646\u0627\u0633\u0628 \u0648\u062C\u0648\u0647",\r
+nojava:"\u0628\u062F\u0648\u0646 java",\r
+prefetch:"\u067E\u06CC\u0634 \u0648\u0627\u0643\u0634\u06CC",\r
+shuffle:"\u062F\u0631 \u0647\u0645 \u0622\u0645\u06CC\u062E\u062A\u0646",\r
+console:"\u0643\u0646\u0633\u0648\u0644",\r
+numloop:"\u062A\u0639\u062F\u0627\u062F \u062D\u0644\u0642\u0647 \u0647\u0627",\r
+controls:"\u0643\u0646\u062A\u0631\u0644 \u0647\u0627",\r
+scriptcallbacks:"\u0627\u0633\u0643\u0631\u06CC\u067E\u062A Callbacks",\r
+swstretchstyle:"\u0643\u0634\u06CC\u062F\u0646 \u0627\u0633\u062A\u06CC\u0644",\r
+swstretchhalign:"\u0643\u0634\u06CC\u062F\u0646 \u062A\u0631\u0627\u0632 \u0627\u0641\u0642\u06CC",\r
+swstretchvalign:"\u0643\u0634\u06CC\u062F\u0646 \u062A\u0631\u0627\u0632 \u0639\u0645\u0648\u062F\u06CC",\r
+sound:"\u0635\u062F\u0627",\r
+progress:"\u067E\u06CC\u0634\u0631\u0641\u062A",\r
+qtsrc:"\u0645\u0646\u0628\u0639 QT",\r
+qt_stream_warn:"\u0645\u0646\u0627\u0628\u0639 Streamed rtsp \u0628\u0627\u06CC\u062F \u062F\u0631 \u0628\u0631\u06AF\u0647 (Tab) \u067E\u06CC\u0634\u0631\u0641\u062A\u0647 \u062F\u0631 \u0641\u06CC\u0644\u062F \u0645\u0646\u0628\u0639 QT \u0627\u0636\u0627\u0641\u0647 \u0634\u0648\u062F.\n\u0634\u0645\u0627 \u0628\u0627\u06CC\u062F \u0647\u0645\u0686\u0646\u06CC\u0646 \u06CC\u0643 \u0646\u0633\u062E\u0647 \u063A\u06CC\u0631 streamed \u0631\u0627 \u062F\u0631 \u0641\u06CC\u0644\u062F \u0645\u0646\u0628\u0639 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F..",\r
+align_top:"\u0628\u0627\u0644\u0627",\r
+align_right:"\u0631\u0627\u0633\u062A",\r
+align_bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
+align_left:"\u0686\u067E",\r
+align_center:"\u0648\u0633\u0637",\r
+align_top_left:"\u0628\u0627\u0644\u0627 \u0686\u067E",\r
+align_top_right:"\u0628\u0627\u0644\u0627 \u0631\u0627\u0633\u062A",\r
+align_bottom_left:"\u067E\u0627\u06CC\u06CC\u0646 \u0686\u067E",\r
+align_bottom_right:"\u067E\u0627\u06CC\u06CC\u0646 \u0631\u0627\u0633\u062A",\r
+flv_options:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0648\u06CC\u062F\u0626\u0648\u06CC \u0641\u0644\u0634",\r
+flv_scalemode:"\u062D\u0627\u0644\u062A \u0645\u0642\u06CC\u0627\u0633",\r
+flv_buffer:"\u0628\u0627\u0641\u0631 (Buffer)",\r
+flv_startimage:"\u062A\u0635\u0648\u06CC\u0631 \u0634\u0631\u0648\u0639",\r
+flv_starttime:"\u0632\u0645\u0627\u0646 \u0634\u0631\u0648\u0639",\r
+flv_defaultvolume:"\u0628\u0644\u0646\u062F\u06CC \u0635\u062F\u0627\u06CC \u067E\u06CC\u0634\u0641\u0631\u0636",\r
+flv_hiddengui:"GUI \u0645\u062E\u0641\u06CC",\r
+flv_autostart:"\u0634\u0631\u0648\u0639 \u0627\u062A\u0648\u0645\u0627\u062A\u06CC\u0643",\r
+flv_loop:"\u062D\u0644\u0642\u0647 (Loop)",\r
+flv_showscalemodes:"\u0646\u0645\u0627\u06CC\u0634 \u062D\u0627\u0644\u062A \u0647\u0627\u06CC \u0645\u0642\u06CC\u0627\u0633",\r
+flv_smoothvideo:"\u0648\u06CC\u062F\u0626\u0648\u06CC \u0635\u0627\u0641",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/fi_dlg.js b/static/js/tinymce/plugins/media/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..a23f686
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('fi.media_dlg',{\r
+title:"Lis\u00E4\u00E4/muokkaa upotettua mediaa",\r
+general:"Yleiset",\r
+advanced:"Edistyneet",\r
+file:"Tiedosto/URL",\r
+list:"Lista",\r
+size:"Mitat",\r
+preview:"Esikatselu",\r
+constrain_proportions:"S\u00E4ilyt\u00E4 mittasuhteet",\r
+type:"Tyyppi",\r
+id:"Id",\r
+name:"Nimi",\r
+class_name:"Luokka",\r
+vspace:"Pystytason tila",\r
+hspace:"Vaakatason tila",\r
+play:"Automaattinen toisto",\r
+loop:"Silmukka",\r
+menu:"N\u00E4yt\u00E4 valikko",\r
+quality:"Laatu",\r
+scale:"Skaala",\r
+align:"Tasaus",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Tausta",\r
+base:"Perusta",\r
+flashvars:"Flash-muuttujat",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"V\u00E4limuisti",\r
+hidden:"Piilotettu",\r
+controller:"Ohjain",\r
+kioskmode:"Kioskitila",\r
+playeveryframe:"Toista jokainen ruutu",\r
+targetcache:"Kohteen v\u00E4limuisti",\r
+correction:"Ei korjausta",\r
+enablejavascript:"Salli JavaScript",\r
+starttime:"Aloitusaika",\r
+endtime:"Lopetusaika",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke-nopeus",\r
+target:"Kohde",\r
+volume:"\u00C4\u00E4nen voimakkuus",\r
+autostart:"Automaattinen aloitus",\r
+enabled:"P\u00E4\u00E4ll\u00E4",\r
+fullscreen:"Kokoruutu",\r
+invokeurls:"Kutsu URL-osoitteet",\r
+mute:"Hiljennys",\r
+stretchtofit:"Venyt\u00E4 sopimaan",\r
+windowlessvideo:"Ikkunaton video",\r
+balance:"Tasapaino",\r
+baseurl:"Perus URL-osoitteet",\r
+captioningid:"Otsikointi-id",\r
+currentmarker:"T\u00E4m\u00E4nhetkinen merkki",\r
+currentposition:"T\u00E4m\u00E4nhetkinen sijainti",\r
+defaultframe:"Oletusruutu",\r
+playcount:"Toistolaskin",\r
+rate:"Rate",\r
+uimode:"UI-moodi",\r
+flash_options:"Flashin asetukset",\r
+qt_options:"Quicktimen asetukset",\r
+wmp_options:"Windows media playerin asetukset",\r
+rmp_options:"Real media playerin asetukset",\r
+shockwave_options:"Shockwaven asetukset",\r
+autogotourl:"Mene automaattisesti URL:iin",\r
+center:"Keskit\u00E4",\r
+imagestatus:"Kuvan tila",\r
+maintainaspect:"S\u00E4ilyt\u00E4 kuvasuhde",\r
+nojava:"Ei Javaa",\r
+prefetch:"Esinouda",\r
+shuffle:"Sekoita",\r
+console:"Konsolie",\r
+numloop:"Toistojen m\u00E4\u00E4r\u00E4",\r
+controls:"Kontrollit",\r
+scriptcallbacks:"Skriptin takaisinkutsut",\r
+swstretchstyle:"Venytystyyli",\r
+swstretchhalign:"Venyt\u00E4 horisontaalisesti",\r
+swstretchvalign:"Venyt\u00E4 vertikaalisesti",\r
+sound:"\u00C4\u00E4ni",\r
+progress:"Eteneminen",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamatut rtsp-resurssit tulisi lis\u00E4t\u00E4 QT Src -kentt\u00E4\u00E4n edistynyt-v\u00E4lilehdelle.\nSinun kannattaa lis\u00E4t\u00E4 my\u00F6s ei-streamattu versio Src-kentt\u00E4\u00E4n.",\r
+align_top:"Ylh\u00E4\u00E4ll\u00E4",\r
+align_right:"Oikealla",\r
+align_bottom:"Alhaalla",\r
+align_left:"Vasemmalla",\r
+align_center:"Keskell\u00E4",\r
+align_top_left:"Yl\u00E4-vasemmalla",\r
+align_top_right:"Yl\u00E4-oikealla",\r
+align_bottom_left:"Ala-vasemmalla",\r
+align_bottom_right:"Ala-oikealla",\r
+flv_options:"Flash videon asetukset",\r
+flv_scalemode:"Skaalausmoodi",\r
+flv_buffer:"Puskuri",\r
+flv_startimage:"Aloituskuva",\r
+flv_starttime:"Aloitusaika",\r
+flv_defaultvolume:"Oletus\u00E4\u00E4nenpaine",\r
+flv_hiddengui:"Piilotettu k\u00E4ytt\u00F6liittym\u00E4",\r
+flv_autostart:"Automaattinen aloitus",\r
+flv_loop:"Silmukka",\r
+flv_showscalemodes:"N\u00E4yt\u00E4 skaalausmoodit",\r
+flv_smoothvideo:"Smoothi video",\r
+flv_jscallback:"JS takaisinkutsu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/fr_dlg.js b/static/js/tinymce/plugins/media/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..7e6b655
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('fr.media_dlg',{\r
+title:"Ins\u00E9rer / \u00E9diter un fichier m\u00E9dia",\r
+general:"G\u00E9n\u00E9ral",\r
+advanced:"Avanc\u00E9",\r
+file:"Fichier / URL",\r
+list:"Liste",\r
+size:"Dimensions",\r
+preview:"Pr\u00E9visualisation",\r
+constrain_proportions:"Conserver les proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Nom",\r
+class_name:"Classe",\r
+vspace:"Espacement vertical",\r
+hspace:"Espacement horizontal",\r
+play:"Lecture automatique",\r
+loop:"Lire en boucle",\r
+menu:"Afficher le menu",\r
+quality:"Qualit\u00E9",\r
+scale:"\u00C9chelle",\r
+align:"Alignement",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fond",\r
+base:"Base",\r
+flashvars:"Variables flash",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Cach\u00E9",\r
+controller:"Contr\u00F4leur",\r
+kioskmode:"Mode kiosque",\r
+playeveryframe:"Jouer toutes les images",\r
+targetcache:"Cache cible",\r
+correction:"Pas de correction",\r
+enablejavascript:"Activer le JavaScript",\r
+starttime:"D\u00E9but",\r
+endtime:"Fin",\r
+href:"Href",\r
+qtsrcchokespeed:"D\u00E9bit maximum",\r
+target:"Cible",\r
+volume:"Volume",\r
+autostart:"Lire automatiquement",\r
+enabled:"Activ\u00E9",\r
+fullscreen:"Plein \u00E9cran",\r
+invokeurls:"Invoquer URLs",\r
+mute:"Muet",\r
+stretchtofit:"\u00C9tendre pour adapter la taille",\r
+windowlessvideo:"Vid\u00E9o sans fen\u00EAtre",\r
+balance:"Balance",\r
+baseurl:"Adresse de base",\r
+captioningid:"Captioning id",\r
+currentmarker:"Marqueur actuel",\r
+currentposition:"Position actuelle",\r
+defaultframe:"Image par d\u00E9faut",\r
+playcount:"Compteur",\r
+rate:"Taux",\r
+uimode:"Mode UI",\r
+flash_options:"Options Flash",\r
+qt_options:"Options Quicktime",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Options Real media player",\r
+shockwave_options:"Options Shockwave",\r
+autogotourl:"Aller automatiquement \u00E0 l'URL",\r
+center:"Centrer",\r
+imagestatus:"Statut de l'image",\r
+maintainaspect:"Maintenir l'aspect",\r
+nojava:"Pas java",\r
+prefetch:"Pr\u00E9chargement",\r
+shuffle:"Al\u00E9atoire",\r
+console:"Console",\r
+numloop:"Nombre de tours",\r
+controls:"Contr\u00F4les",\r
+scriptcallbacks:"Callback de script",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch horizontal",\r
+swstretchvalign:"Stretch vertical",\r
+sound:"Son",\r
+progress:"Progression",\r
+qtsrc:"Source QT",\r
+qt_stream_warn:"Les ressources rtsp en streaming doivent \u00EAtre ajout\u00E9es au champ \u00AB Source QT \u00BB dans l'onglet avanc\u00E9.\nVous devriez aussi ajouter une version n'\u00E9tant pas en streaming au champ \u00AB source QT \u00BB.",\r
+align_top:"Haut",\r
+align_right:"Droite",\r
+align_bottom:"Bas",\r
+align_left:"Gauche",\r
+align_center:"Centr\u00E9",\r
+align_top_left:"En haut \u00E0 gauche",\r
+align_top_right:"En haut \u00E0 droite",\r
+align_bottom_left:"En bas \u00E0 gauche",\r
+align_bottom_right:"En bas \u00E0 droite",\r
+flv_options:"Options de la vid\u00E9o Flash",\r
+flv_scalemode:"\u00C9chelle",\r
+flv_buffer:"Tampon",\r
+flv_startimage:"Image de d\u00E9marrage",\r
+flv_starttime:"Temps au d\u00E9but",\r
+flv_defaultvolume:"Volume par d\u00E9faut",\r
+flv_hiddengui:"Interface utilisateur cach\u00E9e",\r
+flv_autostart:"D\u00E9marrage automatique",\r
+flv_loop:"En boucle",\r
+flv_showscalemodes:"Montrer les diff\u00E9rentes \u00E9chelles",\r
+flv_smoothvideo:"Vid\u00E9o adoucie",\r
+flv_jscallback:"Callback JavaScript"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/gl_dlg.js b/static/js/tinymce/plugins/media/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..6ca0c97
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('gl.media_dlg',{\r
+title:"Insertar/editar medio embebido",\r
+general:"Xeral",\r
+advanced:"Avanzado",\r
+file:"Arquivo/URL",\r
+list:"Lista",\r
+size:"Tama\u00F1o",\r
+preview:"Vista Previa",\r
+constrain_proportions:"Bloquear proporci\u00F3ns",\r
+type:"Tipo",\r
+id:"Id",\r
+name:"Nome",\r
+class_name:"Clase",\r
+vspace:"Espacio V.",\r
+hspace:"Espacio H.",\r
+play:"Comezo Autom\u00E1tico",\r
+loop:"Repetitivo",\r
+menu:"Mostrar Men\u00FA",\r
+quality:"Calidade",\r
+scale:"Escala",\r
+align:"Ali\u00F1aci\u00F3n",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fondo",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cach\u00E9",\r
+hidden:"Oculto",\r
+controller:"Controller",\r
+kioskmode:"Modo kiosco",\r
+playeveryframe:"Reproducir t\u00F3dolos frames",\r
+targetcache:"Obxetivo cache",\r
+correction:"Sen correci\u00F3n",\r
+enablejavascript:"Habilitar JavaScript",\r
+starttime:"Inicio",\r
+endtime:"Fin",\r
+href:"Href",\r
+qtsrcchokespeed:"Vel. de choque",\r
+target:"Obxetivo",\r
+volume:"Volume",\r
+autostart:"Comezo Autom\u00E1tico",\r
+enabled:"Habilitado",\r
+fullscreen:"Pantalla Completa",\r
+invokeurls:"Invocar URLs",\r
+mute:"Silencio",\r
+stretchtofit:"Estirar pra axustar",\r
+windowlessvideo:"Video sen vent\u00E1",\r
+balance:"Balance",\r
+baseurl:"URL Base",\r
+captioningid:"Id de lenda",\r
+currentmarker:"Marcador actual",\r
+currentposition:"Posici\u00F3n actual",\r
+defaultframe:"Frame predet.",\r
+playcount:"Cantas reproducci\u00F3ns",\r
+rate:"Relaci\u00F3n",\r
+uimode:"Modo UI",\r
+flash_options:"Opci\u00F3ns Flash",\r
+qt_options:"Opci\u00F3ns Quicktime",\r
+wmp_options:"Opci\u00F3ns Windows media player",\r
+rmp_options:"Opci\u00F3ns Real media player",\r
+shockwave_options:"Opci\u00F3ns Shockwave",\r
+autogotourl:"Ir a URL autom\u00E1t.",\r
+center:"Centrado",\r
+imagestatus:"Estado de imaxe",\r
+maintainaspect:"Manter aspecto",\r
+nojava:"No java",\r
+prefetch:"PreBusca",\r
+shuffle:"Aleatorio",\r
+console:"Consola",\r
+numloop:"N\u00FAm. repetici\u00F3ns",\r
+controls:"Controis",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Estilo estiramento",\r
+swstretchhalign:"Estirar ali\u00F1. H.",\r
+swstretchvalign:"Esturar ali\u00F1. V.",\r
+sound:"Son",\r
+progress:"Progreso",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Os recursos rtsp de Streaming deber\u00EDan engadirse no campo QT Src da pesta\u00F1a avanzada.\nAdem\u00E1is deber\u00EDa engadir unha versi\u00F3n no Streaming no campo Src.",\r
+align_top:"Arriba",\r
+align_right:"Dereita",\r
+align_bottom:"Abaixo",\r
+align_left:"Esquerda",\r
+align_center:"Centrado",\r
+align_top_left:"Arriba Izda.",\r
+align_top_right:"Arriba Dta.",\r
+align_bottom_left:"Abaixo Izda.",\r
+align_bottom_right:"Abaixo Dta.",\r
+flv_options:"Opci\u00F3ns Video Flash",\r
+flv_scalemode:"Modo escalado",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Imaxe inicio",\r
+flv_starttime:"Tempo inicio",\r
+flv_defaultvolume:"Volume predet.",\r
+flv_hiddengui:"Ocultar GUI",\r
+flv_autostart:"Inicio auto.",\r
+flv_loop:"Repetitivo",\r
+flv_showscalemodes:"Mostrar modos escala",\r
+flv_smoothvideo:"Video suave",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/gu_dlg.js b/static/js/tinymce/plugins/media/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..685eba0
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('gu.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/he_dlg.js b/static/js/tinymce/plugins/media/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..681b6fb
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('he.media_dlg',{\r
+title:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E1\u05E8\u05D8\u05D5\u05DF",\r
+general:"\u05DB\u05DC\u05DC\u05D9",\r
+advanced:"\u05DE\u05EA\u05E7\u05D3\u05DD",\r
+file:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05E7\u05D5\u05D1\u05E5",\r
+list:"\u05E8\u05E9\u05D9\u05DE\u05D4",\r
+size:"\u05E8\u05D5\u05D7\u05D1 \u05D5\u05D2\u05D5\u05D1\u05D4",\r
+preview:"\u05EA\u05E6\u05D5\u05D2\u05D4 \u05DE\u05E7\u05D3\u05D9\u05DE\u05D4",\r
+constrain_proportions:"\u05E9\u05DE\u05D5\u05E8 \u05E2\u05DC \u05E4\u05E8\u05D5\u05E4\u05D5\u05E8\u05E6\u05D9\u05D5\u05EA",\r
+type:"\u05E1\u05D5\u05D2",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05E0\u05DB\u05D9",\r
+hspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05D5\u05E4\u05E7\u05D9",\r
+play:"\u05E0\u05D2\u05D9\u05E0\u05D4 \u05D0\u05D5\u05D8\u05D5\u05DE\u05D8\u05D9\u05EA \u05E2\u05DD \u05D4\u05D8\u05E2\u05D9\u05E0\u05D4",\r
+loop:"\u05E0\u05D2\u05D9\u05E0\u05D4 \u05DE\u05D7\u05D6\u05D5\u05E8\u05D9\u05EA",\r
+menu:"\u05D4\u05E6\u05D2\u05EA \u05EA\u05E4\u05E8\u05D9\u05D8",\r
+quality:"\u05D0\u05D9\u05DB\u05D5\u05EA \u05D4\u05E1\u05E8\u05D8\u05D5\u05DF",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u05E6\u05D1\u05E2 \u05E8\u05E7\u05E2",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05E4\u05DC\u05D0\u05E9",\r
+qt_options:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA Quicktime",\r
+wmp_options:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05DE\u05D3\u05D9\u05D4 \u05E4\u05DC\u05D9\u05D9\u05E8",\r
+rmp_options:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05E0\u05D2\u05DF Real Media",\r
+shockwave_options:"\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA Shockwave",\r
+autogotourl:"Auto goto URL",\r
+center:"\u05DE\u05E8\u05DB\u05D6",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"\u05E6\u05DC\u05D9\u05DC",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"\u05DC\u05E9\u05DE\u05D0\u05DC",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/hi_dlg.js b/static/js/tinymce/plugins/media/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..0415f5d
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('hi.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/hr_dlg.js b/static/js/tinymce/plugins/media/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..3e58962
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('hr.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/hu_dlg.js b/static/js/tinymce/plugins/media/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..4c9a24f
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('hu.media_dlg',{\r
+title:"Be\u00E1gyazott m\u00E9dia besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+general:"\u00C1ltal\u00E1nos",\r
+advanced:"Halad\u00F3",\r
+file:"F\u00E1jl/URL",\r
+list:"Lista",\r
+size:"Dimenzi\u00F3k",\r
+preview:"El\u0151n\u00E9zet",\r
+constrain_proportions:"Ar\u00E1nytart\u00E1s",\r
+type:"T\u00EDpus",\r
+id:"Id",\r
+name:"N\u00E9v",\r
+class_name:"Oszt\u00E1ly",\r
+vspace:"F-t\u00E1v",\r
+hspace:"V-t\u00E1v",\r
+play:"Automatikus lej\u00E1tsz\u00E1s",\r
+loop:"Ism\u00E9tl\u00E9s",\r
+menu:"Men\u00FC mutat\u00E1sa",\r
+quality:"Min\u0151s\u00E9g",\r
+scale:"Nagy\u00EDt\u00E1s",\r
+align:"Elrendez\u00E9s",\r
+salign:"SElrendez\u00E9s",\r
+wmode:"WM\u00F3d",\r
+bgcolor:"H\u00E1tt\u00E9r",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Rejtett",\r
+controller:"Vez\u00E9rl\u0151",\r
+kioskmode:"Kiosk m\u00F3d",\r
+playeveryframe:"Minden kocka lej\u00E1tsz\u00E1sa",\r
+targetcache:"C\u00E9l cache",\r
+correction:"Nincs jav\u00EDt\u00E1s",\r
+enablejavascript:"JavaScript enged\u00E9se",\r
+starttime:"Kezd\u00E9si id\u0151",\r
+endtime:"Z\u00E1r\u00F3 id\u0151",\r
+href:"Href",\r
+qtsrcchokespeed:"Folyt\u00E1s sebess\u00E9ge",\r
+target:"C\u00E9l",\r
+volume:"Hanger\u0151",\r
+autostart:"Automatikus kezd\u00E9s",\r
+enabled:"Enged\u00E9lyezve",\r
+fullscreen:"Teljes k\u00E9perny\u0151",\r
+invokeurls:"URL-ek bevon\u00E1sa",\r
+mute:"N\u00E9ma",\r
+stretchtofit:"Ny\u00FAjtva igaz\u00EDt\u00E1s",\r
+windowlessvideo:"Ablak n\u00E9lk\u00FCli vide\u00F3",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Aktu\u00E1lis marker",\r
+currentposition:"Aktu\u00E1lis poz\u00EDci\u00F3",\r
+defaultframe:"Alap\u00E9rtelmezett frame",\r
+playcount:"Lej\u00E1tsz\u00E1ssz\u00E1m",\r
+rate:"Rate",\r
+uimode:"UI M\u00F3d",\r
+flash_options:"Flash be\u00E1ll\u00EDt\u00E1sai",\r
+qt_options:"Quicktime be\u00E1ll\u00EDt\u00E1sai",\r
+wmp_options:"Windows media player be\u00E1ll\u00EDt\u00E1sai",\r
+rmp_options:"Real media player be\u00E1ll\u00EDt\u00E1sai",\r
+shockwave_options:"Shockwave be\u00E1ll\u00EDt\u00E1sai",\r
+autogotourl:"Automatikus URL-re ugr\u00E1s",\r
+center:"K\u00F6z\u00E9pre",\r
+imagestatus:"K\u00E9p \u00E1llapot",\r
+maintainaspect:"Ar\u00E1nytart\u00E1s",\r
+nojava:"Nincs java",\r
+prefetch:"El\u0151t\u00F6lt\u00E9s",\r
+shuffle:"V\u00E9letlenszer\u0171",\r
+console:"Console",\r
+numloop:"Ism\u00E9tl\u00E9ssz\u00E1m",\r
+controls:"Kezel\u0151k",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Ny\u00FAjt\u00E1s st\u00EDlus",\r
+swstretchhalign:"Ny\u00FAjt\u00E1s V-igaz\u00EDt\u00E1s",\r
+swstretchvalign:"Ny\u00FAjt\u00E1s F-igaz\u00EDt\u00E1s",\r
+sound:"Hang",\r
+progress:"Folymat",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamelt rtsp forr\u00E1sok a QT Src mez\u0151be val\u00F3k a halad\u00F3 lapon.\nHozz\u00E1 kellene adnia egy nem streamelt verzi\u00F3t a Src mez\u0151ben.",\r
+align_top:"Fent",\r
+align_right:"Jobbra",\r
+align_bottom:"Lent",\r
+align_left:"Balra",\r
+align_center:"K\u00F6z\u00E9pen",\r
+align_top_left:"Bal-fent",\r
+align_top_right:"Jobb-fent",\r
+align_bottom_left:"Bal-lent",\r
+align_bottom_right:"Bal-jobbra",\r
+flv_options:"Flash vide\u00F3 be\u00E1ll\u00EDt\u00E1sai",\r
+flv_scalemode:"Nagy\u00EDt\u00E1s m\u00F3d",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start k\u00E9p",\r
+flv_starttime:"Start id\u0151",\r
+flv_defaultvolume:"Alap\u00E9rtelmezett hanger\u0151",\r
+flv_hiddengui:"Rejtett GUI",\r
+flv_autostart:"Aut\u00F3 start",\r
+flv_loop:"Ism\u00E9tl\u00E9s",\r
+flv_showscalemodes:"Nagy\u00EDt\u00E1si m\u00F3dok mutat\u00E1sa",\r
+flv_smoothvideo:"Vide\u00F3 sim\u00EDt\u00E1sa",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/hy_dlg.js b/static/js/tinymce/plugins/media/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..192f6e9
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('hy.media_dlg',{\r
+title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C / \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C embedded media",\r
+general:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+file:"\u0424\u0430\u0439\u043B / URL",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+size:"\u0420\u0430\u0437\u043C\u0435\u0440\u044B",\r
+preview:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+constrain_proportions:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0438\u0438",\r
+type:"\u0422\u0438\u043F",\r
+id:"Id",\r
+name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",\r
+class_name:"\u041A\u043B\u0430\u0441\u0441",\r
+vspace:"\u0432\u0435\u0440\u0442. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+hspace:"\u0433\u043E\u0440. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+play:"\u0410\u0432\u0442\u043E\u043F\u043B\u0435\u0439",\r
+loop:"\u041B\u0443\u043F",\r
+menu:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043C\u0435\u043D\u044E",\r
+quality:"\u041A\u0430\u0447\u0435\u0441\u0442\u0432\u043E",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u0424\u043E\u043D",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u041A\u044D\u0448",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"\u0413\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C",\r
+autostart:"\u0410\u0432\u0442\u043E\u0441\u0442\u0430\u0440\u0442",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"\u0411\u0430\u043B\u0430\u043D\u0441",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab \ nYou should also add a non streamed version to the Src field ..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ia_dlg.js b/static/js/tinymce/plugins/media/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..23f443f
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ia.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91 \u5A92\u4F53",\r
+general:"\u57FA\u672C",\r
+advanced:"\u9AD8\u7EA7",\r
+file:"\u6587\u4EF6/\u5730\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5927\u5C0F",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"Id",\r
+name:"\u540D\u79F0",\r
+class_name:"\u7C7B\u540D",\r
+vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u5FAA\u73AF",\r
+menu:"\u663E\u793A\u83DC\u5355",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u7F29\u653E",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u7EBF",\r
+flashvars:"Flash\u53D8\u6570",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u7F13\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u53F0",\r
+kioskmode:"Kiosk \u6A21\u5F0F",\r
+playeveryframe:"\u9010\u5E27\u64AD\u653E",\r
+targetcache:"\u76EE\u6807\u7F13\u5B58",\r
+correction:"\u4FEE\u6B63",\r
+enablejavascript:"\u542F\u7528 JavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F\u5E55",\r
+invokeurls:"\u8C03\u7528\u7684URLs",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u7F29\u653E\u81F3\u5408\u9002\u5927\u5C0F",\r
+windowlessvideo:"\u65E0\u7A97\u53E3\u89C6\u9891",\r
+balance:"\u5E73\u8861",\r
+baseurl:"Base URL",\r
+captioningid:"\u5B57\u5E55 id",\r
+currentmarker:"\u5F53\u524D\u6807\u7B7E",\r
+currentposition:"\u5F53\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9ED8\u8BA4\u5E27",\r
+playcount:"\u64AD\u653E\u6B21\u6570",\r
+rate:"\u7801\u7387",\r
+uimode:"UI \u6A21\u5F0F",\r
+flash_options:"Flash \u9009\u9879",\r
+qt_options:"Quicktime \u9009\u9879",\r
+wmp_options:"Windows media player \u9009\u9879",\r
+rmp_options:"Real media player \u9009\u9879",\r
+shockwave_options:"Shockwave \u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8DF3\u8F6C URL",\r
+center:"\u5C45\u4E2D",\r
+imagestatus:"\u56FE\u50CF\u72B6\u6001",\r
+maintainaspect:"\u7EF4\u62A4\u72B6\u6001",\r
+nojava:"No java",\r
+prefetch:"\u9884\u8BFB",\r
+shuffle:"\u968F\u673A",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u5FAA\u73AF\u6B21\u6570",\r
+controls:"\u63A7\u5236",\r
+scriptcallbacks:"\u811A\u672C\u56DE\u6863",\r
+swstretchstyle:"\u7F29\u653E\u6837\u5F0F",\r
+swstretchhalign:"\u7F29\u653E\u81F3\u6C34\u5E73\u5BF9\u9F50",\r
+swstretchvalign:"\u7F29\u653E\u81F3\u5782\u76F4\u5BF9\u9F50",\r
+sound:"\u58F0\u97F3",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"\u9876\u90E8",\r
+align_right:"\u5C45\u53F3",\r
+align_bottom:"\u5E95\u90E8",\r
+align_left:"\u5C45\u5DE6",\r
+align_center:"\u5C45\u4E2D",\r
+align_top_left:"\u9876\u90E8\u5C45\u5DE6",\r
+align_top_right:"\u9876\u90E8\u5C45\u53F3",\r
+align_bottom_left:"\u5E95\u90E8\u5C45\u5DE6",\r
+align_bottom_right:"\u5E95\u90E8\u5C45\u53F3",\r
+flv_options:"Flash \u89C6\u9891\u9009\u9879",\r
+flv_scalemode:"\u7F29\u653E\u6A21\u5F0F",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u56FE\u50CF",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9ED8\u8BA4\u58F0\u97F3",\r
+flv_hiddengui:"\u9690\u85CFGUI",\r
+flv_autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+flv_loop:"\u5FAA\u73AF",\r
+flv_showscalemodes:"\u663E\u793A\u7F29\u653E\u6A21\u5F0F",\r
+flv_smoothvideo:"\u5E73\u6ED1\u89C6\u9891",\r
+flv_jscallback:"JS \u56DE\u6A94"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/id_dlg.js b/static/js/tinymce/plugins/media/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..a56020f
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('id.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Atas",\r
+align_right:"Kanan",\r
+align_bottom:"Bawah",\r
+align_left:"Kiri",\r
+align_center:"Tengah",\r
+align_top_left:"Atas Kiri",\r
+align_top_right:"Atas Kanan",\r
+align_bottom_left:"Bawah Kiri",\r
+align_bottom_right:"Bawah kanan",\r
+flv_options:"Opsi Flash video",\r
+flv_scalemode:"Mode Skala",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Gambar Mulai",\r
+flv_starttime:"Waktu mulai",\r
+flv_defaultvolume:"Volume suara default",\r
+flv_hiddengui:"GUI tersembunyi",\r
+flv_autostart:"Mulai otomatis",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ii_dlg.js b/static/js/tinymce/plugins/media/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..6f26ec2
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ii.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+general:"\u4E00\u822C",\r
+advanced:"\u9AD8\u7EA7",\r
+file:"\u6587\u4EF6/\u7F51\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"Id",\r
+name:"\u540D\u79F0",\r
+class_name:"\u7C7B\u578B",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u56DE\u5708\u64AD\u653E",\r
+menu:"\u663E\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"\u7A97\u53E3\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C2\u6570",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u81EA\u52A8HREF",\r
+cache:"\u7F13\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u53F0",\r
+kioskmode:"Kiosk\u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5E27",\r
+targetcache:"\u76EE\u6807\u7F13\u5B58",\r
+correction:"\u6CA1\u6709\u4FEE\u6B63",\r
+enablejavascript:"\u542F\u7528JavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"\u8FDE\u7ED3",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F",\r
+invokeurls:"\u76F8\u5173URLs",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u62C9\u4F38",\r
+windowlessvideo:"\u65E0\u8FB9\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"\u57FA\u51C6URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u5F53\u524D\u6807\u8BB0",\r
+currentposition:"\u5F53\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9ED8\u8BA4\u5E27",\r
+playcount:"\u64AD\u653E\u8BA1\u6570",\r
+rate:"\u5E27\u7387",\r
+uimode:"\u9762\u677F\u6A21\u5F0F",\r
+flash_options:"Flash\u9009\u9879",\r
+qt_options:"Quicktime\u9009\u9879",\r
+wmp_options:"Windows media player\u9009\u9879",\r
+rmp_options:"Real media player\u9009\u9879",\r
+shockwave_options:"Shockwave\u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8F6C\u5230URL",\r
+center:"\u4E2D\u5FC3",\r
+imagestatus:"\u56FE\u50CF\u72B6\u6001",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u9884\u8BFB\u53D6",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u56DE\u5708\u6B21\u6570",\r
+controls:"\u63A7\u5236\u5668",\r
+scriptcallbacks:"\u811A\u672C\u56DE\u6863",\r
+swstretchstyle:"\u62C9\u5347\u6A21\u5F0F",\r
+swstretchhalign:"\u6C34\u51C6\u62C9\u5347",\r
+swstretchvalign:"\u5782\u76F4\u62C9\u5347",\r
+sound:"\u58F0\u97F3",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u6D41\u5F0Frtsp\u8D44\u6E90\u5E94\u8BE5\u6DFB\u52A0\u5230\u201C\u9AD8\u7EA7\u201D\u4E2DQT Src\u3002\n\u540C\u65F6\u6DFB\u52A0\u975E\u6D41\u5F0F\u8D44\u6E90\u5230Src\u3002",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u95F4",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash\u89C6\u9891\u9009\u9879",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u753B\u9762",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9884\u8BBE\u97F3\u91CF",\r
+flv_hiddengui:"\u9690\u85CFGUI",\r
+flv_autostart:"\u81EA\u52A8\u64AD\u653E",\r
+flv_loop:"\u56DE\u5708",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u56FE\u50CF",\r
+flv_jscallback:"JS\u56DE\u6863"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/is_dlg.js b/static/js/tinymce/plugins/media/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..ce367e5
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('is.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/it_dlg.js b/static/js/tinymce/plugins/media/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..265c30b
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('it.media_dlg',{\r
+title:"Inserisci/modifica file multimediale",\r
+general:"Generale",\r
+advanced:"Avanzate",\r
+file:"File/URL",\r
+list:"Lista",\r
+size:"Dimensioni",\r
+preview:"Anteprima",\r
+constrain_proportions:"Mantieni proporzioni",\r
+type:"Tipo",\r
+id:"Id",\r
+name:"Nome",\r
+class_name:"Classe",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Esecuzione automatica",\r
+loop:"Riproduzione ciclica",\r
+menu:"Mostra menu",\r
+quality:"Qualit\u00E0",\r
+scale:"Scala",\r
+align:"Allineamento",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Sfondo",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Nascosto",\r
+controller:"Controller",\r
+kioskmode:"Modalit\u00E0 Kiosk",\r
+playeveryframe:"Esegui ogni frame",\r
+targetcache:"Cache del target",\r
+correction:"Nessuna correzione",\r
+enablejavascript:"Abilita JavaScript",\r
+starttime:"Ora inizio",\r
+endtime:"Ora fine",\r
+href:"Href",\r
+qtsrcchokespeed:"Velocit\u00E0 cursore",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Avvio automatico",\r
+enabled:"Abilitato",\r
+fullscreen:"Tutto schermo",\r
+invokeurls:"Invoca URLs",\r
+mute:"Muto",\r
+stretchtofit:"Adatta dimensioni",\r
+windowlessvideo:"Video senza finestra",\r
+balance:"Bilanciamento",\r
+baseurl:"URL base",\r
+captioningid:"Didascalia dell'Id",\r
+currentmarker:"Indicatore corrente",\r
+currentposition:"Posizione corrente",\r
+defaultframe:"frame predefinito",\r
+playcount:"Conteggio esecuzione",\r
+rate:"Qualit\u00E0",\r
+uimode:"Modalit\u00E0 Interfaccia Utente",\r
+flash_options:"Opzioni Flash",\r
+qt_options:"Opzioni Quicktime",\r
+wmp_options:"Opzioni Windows media player",\r
+rmp_options:"Opzioni Real media player",\r
+shockwave_options:"Opzioni Shockwave",\r
+autogotourl:"Vai a URL automatico",\r
+center:"Centra",\r
+imagestatus:"Stato immagine",\r
+maintainaspect:"Mantieni aspetto",\r
+nojava:"No java",\r
+prefetch:"Precaricamento",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Numero cicli",\r
+controls:"Controlli",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Suono",\r
+progress:"Avanzamento",\r
+qtsrc:"Sorgente QT",\r
+qt_stream_warn:"Le risorse rstp 'streamed' devono essere aggiunte al campo Sorgente QT nella tabella Avanzate.\nSi dovrebbe inserire anche una versione non 'streamed' al campo Sorgente..",\r
+align_top:"Alto",\r
+align_right:"Destra",\r
+align_bottom:"Basso",\r
+align_left:"Sinistra",\r
+align_center:"Centro",\r
+align_top_left:"Alto a sinistra",\r
+align_top_right:"Alto a destra",\r
+align_bottom_left:"Basso a sinistra",\r
+align_bottom_right:"Basso a destra",\r
+flv_options:"Opzioni video Flash",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Immagine avvio",\r
+flv_starttime:"Tempo avvio",\r
+flv_defaultvolume:"Volume predefinito",\r
+flv_hiddengui:"GUI nascosta",\r
+flv_autostart:"Avvio automatico",\r
+flv_loop:"Riproduzione ciclica",\r
+flv_showscalemodes:"Mostra scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ja_dlg.js b/static/js/tinymce/plugins/media/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..25525ff
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ja.media_dlg',{\r
+title:"\u57CB\u3081\u8FBC\u307F\u30E1\u30C7\u30A3\u30A2\u306E\u633F\u5165/\u7DE8\u96C6",\r
+general:"\u4E00\u822C",\r
+advanced:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+file:"\u30D5\u30A1\u30A4\u30EB/URL",\r
+list:"\u4E00\u89A7\u304B\u3089\u9078\u3076",\r
+size:"\u30B5\u30A4\u30BA",\r
+preview:"\u30D7\u30EC\u30D3\u30E5\u30FC",\r
+constrain_proportions:"\u7E26\u6A2A\u6BD4\u3092\u4FDD\u5B58",\r
+type:"\u30BF\u30A4\u30D7",\r
+id:"ID\u5C5E\u6027",\r
+name:"\u540D\u524D",\r
+class_name:"class\u5C5E\u6027",\r
+vspace:"\u4E0A\u4E0B\u4F59\u767D",\r
+hspace:"\u5DE6\u53F3\u4F59\u767D",\r
+play:"\u81EA\u52D5\u518D\u751F",\r
+loop:"\u7E70\u308A\u8FD4\u3057\u518D\u751F",\r
+menu:"\u30E1\u30CB\u30E5\u30FC\u3092\u8868\u793A",\r
+quality:"\u54C1\u8CEA",\r
+scale:"\u4F38\u7E2E",\r
+align:"\u914D\u7F6E",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u81EA\u52D5\u8AAD\u8FBC",\r
+cache:"\u30AD\u30E3\u30C3\u30B7\u30E5",\r
+hidden:"\u975E\u8868\u793A",\r
+controller:"\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u8868\u793A",\r
+kioskmode:"Kiosk\u30E2\u30FC\u30C9",\r
+playeveryframe:"\u5168\u30D5\u30EC\u30FC\u30E0\u518D\u751F",\r
+targetcache:"\u30BF\u30FC\u30B2\u30C3\u30C8\u30AD\u30E3\u30C3\u30B7\u30E5",\r
+correction:"No correction",\r
+enablejavascript:"JavaScript\u3092\u6709\u52B9\u306B\u3059\u308B",\r
+starttime:"\u958B\u59CB\u30D5\u30EC\u30FC\u30E0",\r
+endtime:"\u7D42\u4E86\u30D5\u30EC\u30FC\u30E0",\r
+href:"\u30EA\u30F3\u30AF\u5148URL",\r
+qtsrcchokespeed:"\u518D\u751F\u30C7\u30FC\u30BF\u30EC\u30FC\u30C8",\r
+target:"\u30BF\u30FC\u30B2\u30C3\u30C8",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52D5\u518D\u751F",\r
+enabled:"\u6709\u52B9\u306B\u3059\u308B",\r
+fullscreen:"\u30D5\u30EB\u30B9\u30AF\u30EA\u30FC\u30F3",\r
+invokeurls:"URL\u3092\u958B\u304F",\r
+mute:"\u30DF\u30E5\u30FC\u30C8",\r
+stretchtofit:"\u81EA\u52D5\u30B5\u30A4\u30BA\u5909\u66F4",\r
+windowlessvideo:"windowless\u30E2\u30FC\u30C9",\r
+balance:"\u30B9\u30C6\u30EC\u30AA\u306E\u30D0\u30E9\u30F3\u30B9",\r
+baseurl:"Base URL",\r
+captioningid:"\u30AD\u30E3\u30D7\u30B7\u30E7\u30F3\u8868\u793A\u8981\u7D20ID",\r
+currentmarker:"\u30DE\u30FC\u30AB\u30FC\u756A\u53F7",\r
+currentposition:"\u518D\u751F\u4F4D\u7F6E\uFF08\u79D2\u5358\u4F4D\uFF09",\r
+defaultframe:"\u30C7\u30D5\u30A9\u30EB\u30C8\u30D5\u30EC\u30FC\u30E0",\r
+playcount:"\u518D\u751F\u56DE\u6570",\r
+rate:"\u518D\u751F\u30EC\u30FC\u30C8",\r
+uimode:"UI\u8868\u793A\u30E2\u30FC\u30C9",\r
+flash_options:"Flash\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+qt_options:"Quicktime\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+wmp_options:"Windows media player\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+rmp_options:"Real media player\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+shockwave_options:"Shockwave\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+autogotourl:"autogotourl",\r
+center:"\u30BB\u30F3\u30BF\u30EA\u30F3\u30B0",\r
+imagestatus:"\u30B9\u30C6\u30FC\u30BF\u30B9\u8868\u793A",\r
+maintainaspect:"\u7E26\u6A2A\u6BD4\u4FDD\u5B58",\r
+nojava:"Java\u3092\u7981\u6B62",\r
+prefetch:"\u30D7\u30EA\u30D5\u30A7\u30C3\u30C1",\r
+shuffle:"\u30B7\u30E3\u30C3\u30D5\u30EB",\r
+console:"\u30B3\u30F3\u30BD\u30FC\u30EB",\r
+numloop:"\u7E70\u308A\u8FD4\u3057\u56DE\u6570",\r
+controls:"\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u8868\u793A",\r
+scriptcallbacks:"\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u30A4\u30D9\u30F3\u30C8",\r
+swstretchstyle:"\u4F38\u7E2E",\r
+swstretchhalign:"\u6C34\u5E73\u4F4D\u7F6E",\r
+swstretchvalign:"\u5782\u76F4\u4F4D\u7F6E",\r
+sound:"\u30B5\u30A6\u30F3\u30C9",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"rtsp\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u30EA\u30BD\u30FC\u30B9\u3092\u300C\u4E0A\u7D1A\u8005\u5411\u3051\u300D\u30BF\u30D6\u306E\u300CQT Src\u300D\u6B04\u306B\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u307E\u305F\u3001\u300CSrc\u300D\u6B04\u306B\u306F\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u3067\u306F\u306A\u3044\u30D0\u30FC\u30B8\u30E7\u30FC\u30F3\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",\r
+align_top:"\u4E0A",\r
+align_right:"\u53F3",\r
+align_bottom:"\u4E0B",\r
+align_left:"\u5DE6",\r
+align_center:"\u4E2D\u592E",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash video\u30AA\u30D7\u30B7\u30E7\u30F3",\r
+flv_scalemode:"\u4F38\u7E2E\u30E2\u30FC\u30C9",\r
+flv_buffer:"\u30D0\u30C3\u30D5\u30A1\u79D2\u6570",\r
+flv_startimage:"\u521D\u671F\u753B\u50CFURL",\r
+flv_starttime:"\u958B\u59CB\u30D5\u30EC\u30FC\u30E0",\r
+flv_defaultvolume:"\u97F3\u91CF",\r
+flv_hiddengui:"\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u975E\u8868\u793A",\r
+flv_autostart:"\u81EA\u52D5\u518D\u751F",\r
+flv_loop:"\u7E70\u308A\u8FD4\u3057\u518D\u751F",\r
+flv_showscalemodes:"\u4F38\u7E2E\u5207\u66FF\u30DC\u30BF\u30F3\u8868\u793A",\r
+flv_smoothvideo:"\u30B9\u30E0\u30FC\u30B8\u30F3\u30B0",\r
+flv_jscallback:"JS\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ka_dlg.js b/static/js/tinymce/plugins/media/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..c3ac2e1
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ka.media_dlg',{\r
+title:"\u10D9\u10DA\u10D8\u10DE\u10D8\u10E1 \u10DB\u10D0\u10EE\u10D0\u10E1\u10D8\u10D0\u10D7\u10D4\u10D1\u10DA\u10D4\u10D1\u10D8",\r
+general:"\u10E1\u10D0\u10D4\u10E6\u10DD",\r
+advanced:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7",\r
+file:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+list:"\u10E9\u10D0\u10DB\u10DD\u10DC\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8",\r
+size:"\u10D6\u10DD\u10DB\u10D4\u10D1\u10D8",\r
+preview:"\u10EC\u10D8\u10DC\u10D0\u10E1\u10EC\u10D0\u10E0\u10D8 \u10D3\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10D4\u10E0\u10D4\u10D1\u10D0",\r
+constrain_proportions:"\u10DE\u10E0\u10DD\u10DE\u10DD\u10E0\u10EA\u10D8\u10D4\u10D1\u10D8\u10E1 \u10E8\u10D4\u10DC\u10D0\u10E0\u10E9\u10E3\u10DC\u10D4\u10D1\u10D0",\r
+type:"\u10E2\u10D8\u10DE\u10D8",\r
+id:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+name:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10EC\u10DD\u10D3\u10D4\u10D1\u10D0",\r
+class_name:"\u10D9\u10DA\u10D0\u10E1\u10D8",\r
+vspace:"\u10D5\u10D4\u10E0\u10E2. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+hspace:"\u10F0\u10DD\u10E0\u10D8\u10D6. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+play:"\u10D0\u10D5\u10E2\u10DD\u10D2\u10D0\u10E8\u10D5\u10D4\u10D1\u10D0",\r
+loop:"\u10D2\u10D0\u10DB\u10D4\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+menu:"\u10DB\u10D4\u10DC\u10D8\u10E3\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E9\u10D4\u10DC\u10D0",\r
+quality:"\u10EE\u10D0\u10E0\u10D8\u10E1\u10EE\u10D8",\r
+scale:"\u10DB\u10D8\u10D3\u10D0\u10DB\u10DD",\r
+align:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+salign:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+wmode:"\u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0",\r
+bgcolor:"\u10E4\u10DD\u10DC\u10D8",\r
+base:"Base",\r
+flashvars:"Flas \u10D1\u10E0\u10EB\u10D0\u10DC\u10D4\u10D1\u10D4\u10D1\u10D8",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u10D0\u10D5\u10E2\u10DD \u10D1\u10DB\u10E3\u10DA\u10D8",\r
+cache:"\u10E5\u10D4\u10E8\u10D8",\r
+hidden:"\u10D3\u10D0\u10E4\u10D0\u10E0\u10E3\u10DA\u10D8",\r
+controller:"\u10DB\u10D0\u10E0\u10D7\u10D5\u10D0",\r
+kioskmode:"\u10D9\u10D8\u10DD\u10E1\u10D9\u10D8\u10E1 \u10E0\u10D4\u10DF\u10D8\u10DB\u10D8",\r
+playeveryframe:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10D9\u10D0\u10D3\u10E0\u10D8\u10E1 \u10D0\u10E1\u10D0\u10EE\u10D5\u10D0",\r
+targetcache:"\u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10E5\u10D4\u10E8\u10D8",\r
+correction:"\u10D9\u10DD\u10E0\u10D4\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4",\r
+enablejavascript:"JavaScript-\u10D8\u10E1 \u10E9\u10D0\u10E0\u10D7\u10D5\u10D0",\r
+starttime:"\u10D3\u10D0\u10EC\u10E7\u10D4\u10D1\u10D8\u10E1 \u10D3\u10E0\u10DD",\r
+endtime:"\u10D3\u10D0\u10E1\u10E0\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D3\u10E0\u10DD",\r
+href:"\u10D1\u10DB\u10E3\u10DA\u10D8",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u10DB\u10D8\u10D6\u10D0\u10DC\u10D8",\r
+volume:"\u10EE\u10DB\u10D0",\r
+autostart:"\u10D0\u10D5\u10E2\u10DD\u10D2\u10D0\u10E8\u10D5\u10D4\u10D1\u10D0",\r
+enabled:"\u10E9\u10D0\u10E0\u10D7\u10E3\u10DA\u10D8\u10D0",\r
+fullscreen:"\u10DB\u10D7\u10D4\u10DA \u10D4\u10D9\u10E0\u10D0\u10DC\u10D6\u10D4",\r
+invokeurls:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10EB\u10D0\u10EE\u10D4\u10D1\u10D0",\r
+mute:"\u10EE\u10DB\u10D8\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4",\r
+stretchtofit:"\u10E4\u10D0\u10DC\u10EF\u10E0\u10D8\u10E1 \u10D6\u10DD\u10DB\u10D0\u10D6\u10D4",\r
+windowlessvideo:"\u10E4\u10D0\u10DC\u10EF\u10E0\u10D8\u10E1 \u10D5\u10D8\u10D3\u10D4\u10DD",\r
+balance:"\u10D1\u10D0\u10DA\u10D0\u10DC\u10E1\u10D8",\r
+baseurl:"\u10E1\u10D0\u10D1\u10D0\u10D6\u10D8\u10E1\u10DD \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+captioningid:"\u10E1\u10E3\u10D1\u10E2\u10D8\u10E2\u10E0\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+currentmarker:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA\u10D8 \u10DB\u10D0\u10E0\u10D9\u10D4\u10E0\u10D8",\r
+currentposition:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA\u10D8 \u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0",\r
+defaultframe:"\u10DB\u10D7\u10D0\u10D5\u10D0\u10E0\u10D8 \u10D9\u10D0\u10D3\u10E0\u10D8",\r
+playcount:"\u10DC\u10D0\u10EE\u10D5\u10D4\u10D1\u10D8\u10E1 \u10DB\u10D7\u10D5\u10DA\u10D4\u10DA\u10D8",\r
+rate:"\u10E0\u10D4\u10D8\u10E2\u10D8\u10DC\u10D2\u10D8",\r
+uimode:"\u10D8\u10DC\u10E2\u10D4\u10E0\u10E4\u10D4\u10D8\u10E1\u10D8\u10E1 \u10E0\u10D4\u10EF\u10D8\u10DB\u10D8",\r
+flash_options:"Flash \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+qt_options:"Quicktime \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+wmp_options:"Windows Media \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+rmp_options:"Real Media \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+shockwave_options:"Shockwave \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+autogotourl:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D6\u10D4 \u10D0\u10D5\u10E2\u10DD \u10D2\u10D0\u10D3\u10D0\u10E1\u10D5\u10DA\u10D0",\r
+center:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D8",\r
+imagestatus:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E1\u10E2\u10D0\u10E2\u10E3\u10E1\u10D8",\r
+maintainaspect:"\u10D6\u10DD\u10DB\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10EE\u10E1\u10DD\u10D5\u10E0\u10D4\u10D1\u10D0",\r
+nojava:"Java-\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4",\r
+prefetch:"\u10D0\u10DB\u10DD\u10D9\u10E0\u10D4\u10E4\u10D0",\r
+shuffle:"\u0412 \u0440\u0430\u0437\u0431\u0440\u043E\u0441",\r
+console:"\u10D9\u10DD\u10DC\u10E1\u10DD\u10DA\u10D8",\r
+numloop:"\u10D2\u10D0\u10DB\u10D4\u10DD\u10E0\u10D4\u10D1\u10D4\u10D1\u10D8",\r
+controls:"\u10DB\u10D0\u10E0\u10D7\u10D5\u10D0",\r
+scriptcallbacks:"\u10E1\u10D9\u10E0\u10D8\u10DE\u10E2\u10D8\u10E1 \u10DB\u10EE\u10D0\u10E0\u10D3\u10D0\u10ED\u10D4\u10E0\u10D0",\r
+swstretchstyle:"\u10D2\u10D0\u10EC\u10D4\u10DA\u10D5\u10D8\u10E1 \u10E1\u10E2\u10D8\u10DA\u10D8",\r
+swstretchhalign:"\u10D2\u10D0\u10EC\u10D4\u10DA\u10D5\u10D8\u10E1 \u10F0\u10DD\u10E0\u10D8\u10D6. \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+swstretchvalign:"\u10D2\u10D0\u10EC\u10D4\u10DA\u10D5\u10D8\u10E1 \u10D5\u10D4\u10E0\u10E2. \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+sound:"\u10EE\u10DB\u10D0",\r
+progress:"\u10DE\u10E0\u10DD\u10D2\u10E0\u10D4\u10E1\u10D8",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u044B\u0435 rtsp \u0440\u0435\u0441\u0443\u0440\u0441\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0432 \u043F\u043E\u043B\u0435 QT Src.",\r
+align_top:"\u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_bottom:"\u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_center:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D8",\r
+align_top_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D6\u10D4\u10D3\u10D0 \u10D9\u10E3\u10D7\u10EE\u10D4",\r
+align_top_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D6\u10D4\u10D3\u10D0 \u10D9\u10E3\u10D7\u10EE\u10D4",\r
+align_bottom_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10E3\u10D7\u10EE\u10D4",\r
+align_bottom_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10E3\u10D7\u10EE\u10D4",\r
+flv_options:"Flash \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+flv_scalemode:"\u10DB\u10D0\u10E1\u10E8\u10E2\u10D0\u10D1\u10D8",\r
+flv_buffer:"\u10D1\u10E3\u10E4\u10D4\u10E0\u10D8",\r
+flv_startimage:"\u10E1\u10D0\u10EC\u10E7\u10D8\u10E1\u10D8 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+flv_starttime:"\u10D3\u10D0\u10EC\u10E7\u10D4\u10D1\u10D8\u10E1 \u10D3\u10E0\u10DD",\r
+flv_defaultvolume:"\u10E1\u10E2\u10D0\u10DC\u10D3\u10D0\u10E0\u10E2\u10E3\u10DA\u10D8 \u10EE\u10DB\u10D0",\r
+flv_hiddengui:"\u10D3\u10D0\u10E4\u10D0\u10E0\u10E3\u10DA\u10D8 \u10D8\u10DC\u10E2\u10D4\u10E0\u10E4\u10D4\u10D8\u10E1\u10D8",\r
+flv_autostart:"\u10D0\u10D5\u10E2\u10DD \u10EE\u10DB\u10D0",\r
+flv_loop:"\u10D2\u10D0\u10DB\u10D4\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+flv_showscalemodes:"\u10DB\u10D0\u10E8\u10E2\u10D0\u10D1\u10D8\u10E1 \u10E0\u10D4\u10DF\u10D8\u10DB\u10D8",\r
+flv_smoothvideo:"\u10D7\u10D0\u10DC\u10D0\u10D5\u10D0\u10E0\u10D8 \u10D5\u10D8\u10D3\u10D4\u10DD",\r
+flv_jscallback:"JS \u10DB\u10EE\u10D0\u10E0\u10D3\u10D0\u10ED\u10D4\u10E0\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/kl_dlg.js b/static/js/tinymce/plugins/media/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..37c51b5
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('kl.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ko_dlg.js b/static/js/tinymce/plugins/media/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..3566b01
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ko.media_dlg',{\r
+title:"\uBBF8\uB514\uC5B4\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+general:"\uC77C\uBC18",\r
+advanced:"\uACE0\uAE09",\r
+file:"\uD30C\uC77C/URL",\r
+list:"\uBAA9\uB85D",\r
+size:"\uD06C\uAE30",\r
+preview:"\uBBF8\uB9AC\uBCF4\uAE30",\r
+constrain_proportions:"\uC885\uD6A1\uBE44 \uC720\uC9C0",\r
+type:"\uD0C0\uC785",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"\uC0C1\uD558 \uC5EC\uBC31",\r
+hspace:"\uC88C\uC6B0 \uC5EC\uBC31",\r
+play:"\uC790\uB3D9 \uC7AC\uC0DD",\r
+loop:"\uC5F0\uC18D \uC7AC\uC0DD",\r
+menu:"\uBA54\uB274 \uD45C\uC2DC",\r
+quality:"\uD488\uC9C8",\r
+scale:"\uC2A4\uCF00\uC77C",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"JavaScript\uB97C \uD5C8\uAC00",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/lb_dlg.js b/static/js/tinymce/plugins/media/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..5c66c83
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('lb.media_dlg',{\r
+title:"Multimedia-Inhalt abannen/beaarbechten",\r
+general:"Allgemeng",\r
+advanced:"Erweidert",\r
+file:"Datei/URL",\r
+list:"L\u00EBscht",\r
+size:"Ofmiessungen",\r
+preview:"Virschau",\r
+constrain_proportions:"Proportiounen erhalen",\r
+type:"Typ",\r
+id:"Id",\r
+name:"Numm",\r
+class_name:"CSS-Klass",\r
+vspace:"Vertikalen Ofstand",\r
+hspace:"Horizontalen Ofstand",\r
+play:"Automatesch Ofspillen",\r
+loop:"Widderhuelung",\r
+menu:"Men\u00FC uweisen",\r
+quality:"Qualit\u00E9it",\r
+scale:"Skal\u00E9ierung",\r
+align:"Ausriichtung",\r
+salign:"S-Ausriichtung",\r
+wmode:"WMode",\r
+bgcolor:"Hannergrond",\r
+base:"Basis",\r
+flashvars:"Flash-Variablen",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Zw\u00EBschesp\u00E4icher",\r
+hidden:"Verstoppt",\r
+controller:"Kontroller",\r
+kioskmode:"Kioskmodus",\r
+playeveryframe:"All Frame ofspillen",\r
+targetcache:"Zil zw\u00EBschesp\u00E4icheren",\r
+correction:"Ouni Korrektur",\r
+enablejavascript:"JavaScript aktiv\u00E9ieren",\r
+starttime:"Startz\u00E4itpunkt",\r
+endtime:"Endz\u00E4itpunkt",\r
+href:"Href",\r
+qtsrcchokespeed:"Vitesse drosselen",\r
+target:"Zil",\r
+volume:"Lautst\u00E4rkt",\r
+autostart:"Autostart",\r
+enabled:"Aktiv\u00E9iert",\r
+fullscreen:"Vollbild",\r
+invokeurls:"URLen opruffen",\r
+mute:"Stomm",\r
+stretchtofit:"Breet un d\u00E9i verf\u00FCgbar Plaz upassen",\r
+windowlessvideo:"F\u00EBnsterlose Video",\r
+balance:"Balance",\r
+baseurl:"Basis-URL",\r
+captioningid:"Beschr\u00EBftungs Id",\r
+currentmarker:"Aktuelle Marker",\r
+currentposition:"Aktuell Positioun",\r
+defaultframe:"Frame-Virastellung",\r
+playcount:"Zieler",\r
+rate:"Quote",\r
+uimode:"UI Modus",\r
+flash_options:"Flash-Optiounen",\r
+qt_options:"Quicktime-Optiounen",\r
+wmp_options:"Optiounen fir Windows Media Player",\r
+rmp_options:"Optiounen fir Real Media Player",\r
+shockwave_options:"Shockwave-Optiounen",\r
+autogotourl:"Auto goto URL",\r
+center:"Zentr\u00E9iert",\r
+imagestatus:"Bildstatus",\r
+maintainaspect:"Bildverh\u00E4ltnis b\u00E4ibehalen",\r
+nojava:"Kee Java",\r
+prefetch:"Prefetch",\r
+shuffle:"Zouf\u00E4lleg Widdergab",\r
+console:"Konsol",\r
+numloop:"Unzuel Widderhuelungen",\r
+controls:"Steierung",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Ausriichtung",\r
+swstretchvalign:"Stretch V-Ausriichtung",\r
+sound:"Toun",\r
+progress:"Fortschr\u00EBtt",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"An den erweiderten Astellunge sollten am Feld 'QT Src' gestreamte RTSP Ressourcen b\u00E4igesat ginn.\nZous\u00E4tzlech sollt Dir do och eng net-gestreamte Ressource uginn.",\r
+align_top:"Uewen",\r
+align_right:"Riets",\r
+align_bottom:"\u00CBnnen",\r
+align_left:"L\u00E9nks",\r
+align_center:"Zentr\u00E9iert",\r
+align_top_left:"Uewe L\u00E9nks",\r
+align_top_right:"Uewe Riets",\r
+align_bottom_left:"\u00CBnne L\u00E9nks",\r
+align_bottom_right:"\u00CBnne Riets",\r
+flv_options:"Optiounen fir Flash Video",\r
+flv_scalemode:"Skal\u00E9ierungsmodus",\r
+flv_buffer:"Puffer",\r
+flv_startimage:"Startbild",\r
+flv_starttime:"Startz\u00E4itpunkt",\r
+flv_defaultvolume:"Standardlautst\u00E4rk",\r
+flv_hiddengui:"Verstoppte GUI",\r
+flv_autostart:"Autostart",\r
+flv_loop:"Widderhuelung",\r
+flv_showscalemodes:"Skal\u00E9ierungsmodi uweisen",\r
+flv_smoothvideo:"Smooth Video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/lt_dlg.js b/static/js/tinymce/plugins/media/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..11f19b0
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('lt.media_dlg',{\r
+title:"\u012Eterpti/redaguoti integruot\u0105 daugialyp\u0119 terp\u0119",\r
+general:"Bendra",\r
+advanced:"I\u0161pl\u0117sta",\r
+file:"Failas/URL",\r
+list:"S\u0105ra\u0161as",\r
+size:"I\u0161matavimai",\r
+preview:"Per\u017Ei\u016Bra",\r
+constrain_proportions:"Priverstin\u0117s proporcijos",\r
+type:"Tipas",\r
+id:"Id",\r
+name:"Vardas",\r
+class_name:"Klas\u0117",\r
+vspace:"Vertikalus tarpas",\r
+hspace:"Horizontalus tarpas",\r
+play:"Automatinis paleidimas",\r
+loop:"Kartoti",\r
+menu:"Rodyti meniu",\r
+quality:"Kokyb\u0117",\r
+scale:"Mastelis",\r
+align:"Lygiavimas",\r
+salign:"S-lygiavimas",\r
+wmode:"W-re\u017Eimas",\r
+bgcolor:"Fono spalva",\r
+base:"Baz\u0117",\r
+flashvars:"Flash kintamieji",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Laikinoji talpykla",\r
+hidden:"Pasl\u0117pta",\r
+controller:"Valdiklis",\r
+kioskmode:"Kiosko re\u017Eimas",\r
+playeveryframe:"Paleisti kiekvien\u0105 kadr\u0105",\r
+targetcache:"Paskirties laikinoji talpykla",\r
+correction:"Joki\u0173 korekcij\u0173",\r
+enablejavascript:"\u012Egalinti JavaScript",\r
+starttime:"Prad\u017Eios laikas",\r
+endtime:"Pabaigos laikas",\r
+href:"Href",\r
+qtsrcchokespeed:"Dusinimo greitis",\r
+target:"Paskirtis",\r
+volume:"Garsis",\r
+autostart:"Automatinis paleidimas",\r
+enabled:"\u012Ejungta",\r
+fullscreen:"Viso ekrano re\u017Eimas",\r
+invokeurls:"I\u0161kviesti URL adresus",\r
+mute:"Nutildyti",\r
+stretchtofit:"I\u0161tempti iki atitikimo",\r
+windowlessvideo:"Vaizdas be lango",\r
+balance:"Balansas",\r
+baseurl:"Prad\u017Eios URL adresas",\r
+captioningid:"Antra\u0161t\u0117s id",\r
+currentmarker:"Dabartinis \u017Eymeklis",\r
+currentposition:"Dabartin\u0117 pozicija",\r
+defaultframe:"Numatytas kadras",\r
+playcount:"Grojimo kartai",\r
+rate:"Da\u017Enis",\r
+uimode:"UI re\u017Eimas",\r
+flash_options:"Flash nustatymai",\r
+qt_options:"Quicktime nustatymai",\r
+wmp_options:"Windows media player nustatymai",\r
+rmp_options:"Real media player nustatymai",\r
+shockwave_options:"Shockwave nustatymai",\r
+autogotourl:"Automatinis \u0117jimas URL adresu",\r
+center:"Centre",\r
+imagestatus:"Paveiksl\u0117lio b\u016Bsena",\r
+maintainaspect:"I\u0161laikyti aspekt\u0105",\r
+nojava:"Be Java",\r
+prefetch:"I\u0161ankstinis duom. i\u0161rinkimas",\r
+shuffle:"Atsitiktinis mai\u0161ymasis",\r
+console:"Konsol\u0117",\r
+numloop:"Cikl\u0173 kiekis",\r
+controls:"Valdikliai",\r
+scriptcallbacks:"Scenarijaus atgalinis atsakas",\r
+swstretchstyle:"I\u0161tempti stili\u0173",\r
+swstretchhalign:"I\u0161tempti H-lygiavim\u0105",\r
+swstretchvalign:"I\u0161tempti V-lygiavim\u0105",\r
+sound:"Garsas",\r
+progress:"Progresas",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Transliuojami rtsp i\u0161tekliai tur\u0117t\u0173 b\u016Bti prid\u0117ti prie QT Src lauko \u201EPapildom\u0173 nustatym\u0173\u201C kortel\u0117je.\nTaip pat reikt\u0173 prid\u0117ti ir netransliuojam\u0105j\u0105 Src lauko versij\u0105.",\r
+align_top:"Vir\u0161uje",\r
+align_right:"De\u0161in\u0117je",\r
+align_bottom:"Apa\u010Dioje",\r
+align_left:"Kair\u0117je",\r
+align_center:"Centre",\r
+align_top_left:"Vir\u0161uje, kair\u0117je",\r
+align_top_right:"Vir\u0161uje, de\u0161in\u0117je",\r
+align_bottom_left:"Apa\u010Dioje, kair\u0117je",\r
+align_bottom_right:"Apa\u010Dioje, de\u0161in\u0117je",\r
+flv_options:"Flash vaizdo nustatymai",\r
+flv_scalemode:"Mastelio re\u017Eimas",\r
+flv_buffer:"Buferis",\r
+flv_startimage:"Prad\u017Eios paveiksl\u0117lis",\r
+flv_starttime:"Prad\u017Eios laikas",\r
+flv_defaultvolume:"Pradinis garsis",\r
+flv_hiddengui:"Pasl\u0117pta grafin\u0117 s\u0105saja",\r
+flv_autostart:"Auto grojimas",\r
+flv_loop:"Kartoti",\r
+flv_showscalemodes:"Rodyti mastelio re\u017Eimus",\r
+flv_smoothvideo:"Tolygus vaizdas",\r
+flv_jscallback:"JS atgalinis atsakas"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/lv_dlg.js b/static/js/tinymce/plugins/media/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..5237016
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('lv.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/mk_dlg.js b/static/js/tinymce/plugins/media/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..65e15ef
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('mk.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ml_dlg.js b/static/js/tinymce/plugins/media/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..c72cbc6
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ml.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/mn_dlg.js b/static/js/tinymce/plugins/media/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..44367f3
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('mn.media_dlg',{\r
+title:"\u041C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0430\u0433\u0443\u0443\u043B\u0433\u0430 \u0431\u0443\u0443\u043B\u0433\u0430\u0445/ \u0437\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0445",\r
+general:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+advanced:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D",\r
+file:"\u0424\u0430\u0439\u043B/URL",\r
+list:"\u0416\u0430\u0433\u0441\u0430\u0430\u043B\u0442",\r
+size:"\u0425\u044D\u043C\u0436\u044D\u044D",\r
+preview:"\u041D\u044F\u0433\u0442\u043B\u0430\u0445",\r
+constrain_proportions:"\u0425\u0430\u0440\u044C\u0446\u0430\u0430\u0433 \u0431\u0430\u0440\u0438\u0445",\r
+type:"\u0422\u04E9\u0440\u04E9\u043B",\r
+id:"\u0422\u0442",\r
+name:"\u041D\u044D\u0440",\r
+class_name:"CSS-\u0430\u043D\u0433\u0438",\r
+vspace:"\u0411\u043E\u0441\u043E\u043E \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+hspace:"\u0425\u044D\u0432\u0442\u044D\u044D \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+play:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0430\u0430\u0440 \u0442\u043E\u0433\u043B\u0443\u0443\u043B\u043D\u0430",\r
+loop:"\u0414\u0430\u0432\u0442\u0430\u043B\u0442",\r
+menu:"\u0426\u044D\u0441 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+quality:"\u0427\u0430\u043D\u0430\u0440",\r
+scale:"\u0425\u0443\u0432\u0430\u0430\u0440\u0438\u043B\u0430\u043B\u0442",\r
+align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+salign:"S-\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+wmode:"WMode",\r
+bgcolor:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440",\r
+base:"\u0421\u0443\u0443\u0440\u044C",\r
+flashvars:"\u0424\u043B\u044D\u0439\u0448 \u0445\u0443\u0432\u044C\u0441\u0430\u0433\u0447",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u0417\u0430\u0432\u0441\u0440\u044B\u043D \u0445\u0430\u0434\u0433\u0430\u043B\u0430\u0433\u0447",\r
+hidden:"\u0414\u0430\u043B\u0434\u0430\u043B\u0441\u0430\u043D",\r
+controller:"Controller",\r
+kioskmode:"\u041A\u0438\u043E\u0441\u043A \u0433\u043E\u0440\u0438\u043C",\r
+playeveryframe:"\u0424\u0440\u044D\u0439\u043C \u0431\u04AF\u0440\u0438\u0439\u0433 \u0442\u043E\u0433\u043B\u0443\u0443\u043B\u043D\u0430",\r
+targetcache:"\u0417\u043E\u0440\u0438\u043B\u0433\u044B\u0433 \u0442\u04AF\u0440 \u0445\u0430\u0434\u0433\u0430\u043B\u043D\u0430",\r
+correction:"\u0417\u0430\u0441\u0432\u0430\u0440\u0433\u04AF\u0439",\r
+enablejavascript:"JavaScript \u0438\u0434\u044D\u0432\u0445\u0436\u04AF\u04AF\u043B\u044D\u0445",\r
+starttime:"\u042D\u0445\u043B\u044D\u0445 \u0446\u0430\u0433",\r
+endtime:"\u0422\u04E9\u0433\u0441\u04E9\u0445 \u0446\u0430\u0433",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u0422\u043E\u0432\u043B\u043E\u0441\u043E\u043D",\r
+volume:"\u0414\u0443\u0443",\r
+autostart:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442 \u044D\u0445\u043B\u044D\u043B",\r
+enabled:"\u0418\u0434\u044D\u0432\u0445\u0442\u044D\u0439",\r
+fullscreen:"\u0414\u044D\u043B\u0433\u044D\u0446 \u0434\u04AF\u04AF\u0440\u044D\u043D",\r
+invokeurls:"\u0414\u0443\u0443\u0434\u0430\u0445 URLs",\r
+mute:"\u0414\u0443\u0443\u0433\u04AF\u0439",\r
+stretchtofit:"\u0425\u0430\u0440\u0443\u0443\u043B\u0430\u0445 \u043C\u0443\u0436\u0438\u0439\u0433 \u0441\u0443\u043B \u0431\u0430\u0439\u0433\u0430\u0430 \u0437\u0430\u0439\u0434 \u0442\u0430\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+windowlessvideo:"\u0426\u043E\u043D\u0445\u0433\u04AF\u0439 \u0432\u0438\u0434\u0435\u043E",\r
+balance:"\u0422\u044D\u043D\u0446\u0432\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+baseurl:"\u04AE\u043D\u0434\u0441\u044D\u043D URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u0418\u0434\u044D\u0432\u0445\u0442\u044D\u0439 \u0442\u044D\u043C\u0434\u044D\u0433\u043B\u044D\u0433\u0447",\r
+currentposition:"\u0418\u0434\u044D\u0432\u0445\u0442\u044D\u0439 \u0431\u0430\u0439\u0440\u043B\u0430\u043B",\r
+defaultframe:"\u0424\u0440\u044D\u0439\u043C-\u04E9\u0433\u04E9\u0433\u0434\u043C\u04E9\u043B \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+playcount:"\u0422\u043E\u043E\u043B\u0443\u0443\u0440",\r
+rate:"Rate",\r
+uimode:"UI \u0433\u043E\u0440\u0438\u043C",\r
+flash_options:"\u0424\u043B\u044D\u0439\u0448-\u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+qt_options:"Quicktime-\u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+wmp_options:"Windows Media Player-\u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+rmp_options:"Real Media Player-\u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+shockwave_options:"Shockwave-\u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+autogotourl:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0430\u0430\u0440 \u043E\u0447\u0438\u0445 URL",\r
+center:"\u0413\u043E\u043B\u043B\u0443\u0443\u043B\u0441\u0430\u043D",\r
+imagestatus:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0442\u04E9\u043B\u04E9\u0432",\r
+maintainaspect:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0445\u0430\u0440\u044C\u0446\u0430\u0430\u0433 \u0445\u0430\u0434\u0433\u0430\u043B\u0430\u043D\u0430",\r
+nojava:"\u0416\u0430\u0432\u0430\u0433\u04AF\u0439",\r
+prefetch:"Prefetch",\r
+shuffle:"\u0421\u0430\u043D\u0430\u043C\u0441\u0430\u0440\u0433\u04AF\u0439\u0433\u044D\u044D\u0440 \u0442\u043E\u0433\u043B\u0443\u0443\u043B\u0430\u0445",\r
+console:"\u041A\u043E\u043D\u0441\u043E\u043B",\r
+numloop:"\u0414\u0430\u0432\u0442\u0430\u0445 \u0442\u043E\u043E",\r
+controls:"\u0423\u0434\u0438\u0440\u0434\u043B\u0430\u0433\u0430",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+swstretchvalign:"Stretch V-\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+sound:"\u0414\u0443\u0443",\r
+progress:"\u042F\u0432\u0446",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E\u043D \u0434\u0430\u0445\u044C 'QT Src' \u0442\u0430\u043B\u0431\u0430\u0440\u0442 \u0446\u0430\u0446\u0430\u0436 \u0431\u0443\u0439 rtsp \u043D\u04E9\u04E9\u0446\u0438\u0439\u0433 \u043E\u0440\u0443\u0443\u043B\u0436 \u04E9\u0433\u043D\u04E9.\n\u041C\u04E9\u043D \u0442\u0430 \u0442\u044D\u043D\u0434 \u0446\u0430\u0446\u0430\u0430\u0433\u04AF\u0439 \u043D\u04E9\u04E9\u0446\u0438\u0439\u0433 \u043D\u044D\u043C\u044D\u0445 \u0445\u044D\u0440\u044D\u0433\u0442\u044D\u0439.",\r
+align_top:"\u0414\u044D\u044D\u0440",\r
+align_right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+align_bottom:"\u0414\u043E\u043E\u0440",\r
+align_left:"\u0417\u04AF\u04AF\u043D",\r
+align_center:"\u0413\u043E\u043B\u0434",\r
+align_top_left:"\u0417\u04AF\u04AF\u043D \u0434\u044D\u044D\u0434",\r
+align_top_right:"\u0411\u0430\u0440\u0443\u0443\u043D \u0434\u044D\u044D\u0434",\r
+align_bottom_left:"\u0417\u04AF\u04AF\u043D \u0434\u043E\u043E\u0434",\r
+align_bottom_right:"\u0411\u0430\u0440\u0443\u0443\u043D \u0434\u043E\u043E\u0434",\r
+flv_options:"\u0424\u043B\u044D\u0439\u0448 \u0432\u0438\u0434\u0435\u043E\u043D\u044B \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+flv_scalemode:"\u0425\u0443\u0432\u0430\u0430\u0440\u044C\u0442 \u0433\u043E\u0440\u0438\u043C",\r
+flv_buffer:"\u0411\u0443\u0444\u0435\u0440",\r
+flv_startimage:"\u042D\u0445\u043B\u044D\u043B \u0437\u0443\u0440\u0430\u0433",\r
+flv_starttime:"\u042D\u0445\u043B\u044D\u0445 \u0446\u0430\u0433",\r
+flv_defaultvolume:"\u04E8\u0433\u04E9\u0433\u0434\u043C\u04E9\u043B \u0434\u0443\u0443",\r
+flv_hiddengui:"\u0414\u0430\u043B\u0434 GUI",\r
+flv_autostart:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442 \u044D\u0445\u043B\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+flv_loop:"\u0414\u0430\u0432\u0442\u0430\u043B\u0442",\r
+flv_showscalemodes:"\u0425\u0443\u0432\u0430\u0430\u0440\u044C\u0442 \u0433\u043E\u0440\u0438\u043C \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445",\r
+flv_smoothvideo:"Smooth \u0412\u0438\u0434\u0435\u043E",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ms_dlg.js b/static/js/tinymce/plugins/media/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..2619711
--- /dev/null
@@ -0,0 +1,102 @@
+tinyMCE.addI18n('ms.media_dlg',{\r
+title:"Masukkan / sunting media",\r
+general:"Am",\r
+advanced:"Lanjutan",\r
+file:"Fail/URL",\r
+list:"Senarai",\r
+size:"Dimensi",\r
+preview:"Pratonton",\r
+constrain_proportions:"Kadar tahanan",\r
+type:"Jenis",\r
+id:"Id",\r
+name:"Nama",\r
+class_name:"Kelas",\r
+vspace:"Ruangan-Tegak",\r
+hspace:"Ruangan-Datar",\r
+play:"Auto main",\r
+loop:"Gelung",\r
+menu:"Tunjuk menu",\r
+quality:"Kualiti",\r
+scale:"Ukuran",\r
+align:"Luruskan",\r
+salign:"SLuruskan",\r
+wmode:"WMod",\r
+bgcolor:"Latar belakang",\r
+base:"Dasar",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Tempat menyembunyikan",\r
+hidden:"Tersorok",\r
+controller:"Kendali",\r
+kioskmode:"Mode toko",\r
+playeveryframe:"Main setiap bingkai",\r
+targetcache:"Sasaran tersembunyi",\r
+correction:"Tiada pembetulan",\r
+enablejavascript:"Bolehkan JavaScript",\r
+starttime:"Masa bermula",\r
+endtime:"Masa tamat",\r
+href:"Href",\r
+qtsrcchokespeed:"Kelajuan sumbatan",\r
+target:"Sasaran",\r
+volume:"Ketinggian suara",\r
+autostart:"Auto mula",\r
+enabled:"Dibolehkan",\r
+fullscreen:"Skrin penuh",\r
+invokeurls:"Panggil URL",\r
+mute:"Bisu",\r
+stretchtofit:"Bujurkan supaya sesuai",\r
+windowlessvideo:"Tetingkap tanpa video",\r
+balance:"Baki",\r
+baseurl:"URL dasar",\r
+captioningid:"Tajuk id",\r
+currentmarker:"Penanda semasa",\r
+currentposition:"Posisi semasa",\r
+defaultframe:"Bingkai asal",\r
+playcount:"Kira",\r
+rate:"Undi",\r
+uimode:"Mod Grafik",\r
+flash_options:"Flash",\r
+qt_options:"Quicktime",\r
+wmp_options:"Pemain Windows media",\r
+rmp_options:"Pemain Real media",\r
+shockwave_options:"Shockwave",\r
+autogotourl:"Auto pergi-ke URL",\r
+center:"Tengah",\r
+imagestatus:"Status imej",\r
+maintainaspect:"Pelihara aspek",\r
+nojava:"Java tidak dibenarkan",\r
+prefetch:"Preambilan",\r
+shuffle:"Merangkak",\r
+console:"Konsol",\r
+numloop:"Nombor gelungan",\r
+controls:"Kendali",\r
+scriptcallbacks:"Panggilan balik skrip",\r
+swstretchstyle:"Gaya bentangan",\r
+swstretchhalign:"Bentangan Selarian-Ufuk",\r
+swstretchvalign:"Stretch Selarian-Tegak",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+align_top:"Atas",\r
+align_right:"Kanan",\r
+align_bottom:"Bawah",\r
+align_left:"Kiri",\r
+align_center:"Tengah",\r
+align_top_left:"Kiri atas",\r
+align_top_right:"Kanan atas",\r
+align_bottom_left:"Bawah kiri",\r
+align_bottom_right:"Bawah kanan",\r
+flv_options:"Alatan flash video",\r
+flv_scalemode:"Skala mod",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start imej",\r
+flv_starttime:"Masa mula",\r
+flv_defaultvolume:"Bunyi asal",\r
+flv_hiddengui:"GUI tersorok",\r
+flv_autostart:"Auto mula",\r
+flv_loop:"Gegelung",\r
+flv_showscalemodes:"Tunjuk skala mod",\r
+flv_smoothvideo:"Perlahankan video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/nb_dlg.js b/static/js/tinymce/plugins/media/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..92fe8c8
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('nb.media_dlg',{\r
+title:"Sett inn / rediger inkludert objekt",\r
+general:"Generelt",\r
+advanced:"Avansert",\r
+file:"Fil/URL",\r
+list:"Liste",\r
+size:"St\u00F8rrelse",\r
+preview:"Forh\u00E5ndsvisning",\r
+constrain_proportions:"Behold st\u00F8rrelsesforhold",\r
+type:"Type",\r
+id:"Id",\r
+name:"Navn",\r
+class_name:"Klasse",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+play:"Autostart",\r
+loop:"L\u00F8kke",\r
+menu:"Vis meny",\r
+quality:"Kvalitet",\r
+scale:"Skalering",\r
+align:"Justering",\r
+salign:"S-justering",\r
+wmode:"W-modus",\r
+bgcolor:"Bakgrunn",\r
+base:"Base",\r
+flashvars:"Flash-variabler",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Skjult",\r
+controller:"Kontroller",\r
+kioskmode:"Kiosk-modus",\r
+playeveryframe:"Spill hver ramme",\r
+targetcache:"M\u00E5l-cache",\r
+correction:"Ingen korreksjon",\r
+enablejavascript:"Tillat Javaskript",\r
+starttime:"Starttid",\r
+endtime:"Stopptid",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke-fart",\r
+target:"M\u00E5l",\r
+volume:"Volum",\r
+autostart:"Autostart",\r
+enabled:"Kj\u00F8rbar",\r
+fullscreen:"Fullskjerm",\r
+invokeurls:"Aktiviser URL-er",\r
+mute:"Demp",\r
+stretchtofit:"Strekk for \u00E5 passe inn",\r
+windowlessvideo:"Video uten vindu",\r
+balance:"Balanse",\r
+baseurl:"Base URL",\r
+captioningid:"Fang opp id",\r
+currentmarker:"Aktiv mark\u00F8r",\r
+currentposition:"Aktiv posisjon",\r
+defaultframe:"Standardramme",\r
+playcount:"Teller",\r
+rate:"Rate",\r
+uimode:"UI-modus",\r
+flash_options:"Flash-egenskaper",\r
+qt_options:"Quicktime-innstillinger",\r
+wmp_options:"Windows mediaplayer-innstillinger",\r
+rmp_options:"Real mediaplayer-innstillinger",\r
+shockwave_options:"Shockwave-innstillinger",\r
+autogotourl:"Auto-g\u00E5-til-URL",\r
+center:"Midtstill",\r
+imagestatus:"Bildestatus",\r
+maintainaspect:"Behold st\u00F8rrelsesforhold",\r
+nojava:"Ikke Java",\r
+prefetch:"Forh\u00E5ndsregistrer",\r
+shuffle:"Miks",\r
+console:"Konsoll",\r
+numloop:"Antall gjennoml\u00F8p",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Skript-referanser",\r
+swstretchstyle:"Strekkstil",\r
+swstretchhalign:"Strekk H-justering",\r
+swstretchvalign:"Strekk V-justering",\r
+sound:"Lyd",\r
+progress:"Framdrift",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamede rtsp-ressurser b\u00F8r legges til QT Src field i avansert-fanen.\nDu b\u00F8r ogs\u00E5 legge til en ikke-streamet versjon i src field",\r
+align_top:"Topp",\r
+align_right:"H\u00F8yre",\r
+align_bottom:"Bunn",\r
+align_left:"Venstre",\r
+align_center:"Midt",\r
+align_top_left:"Topp venstre",\r
+align_top_right:"Topp h\u00F8yre",\r
+align_bottom_left:"Bunn venstre",\r
+align_bottom_right:"Bunn h\u00F8yre",\r
+flv_options:"Flash video-valg",\r
+flv_scalemode:"Skalering",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Startbilde",\r
+flv_starttime:"Starttid",\r
+flv_defaultvolume:"Standardvolum",\r
+flv_hiddengui:"Skjult GUI",\r
+flv_autostart:"Auto-start",\r
+flv_loop:"L\u00F8kke",\r
+flv_showscalemodes:"Vis skalering",\r
+flv_smoothvideo:"Jevn video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/nl_dlg.js b/static/js/tinymce/plugins/media/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..b6c7939
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('nl.media_dlg',{\r
+title:"Media invoegen/bewerken",\r
+general:"Algemeen",\r
+advanced:"Geavanceerd",\r
+file:"Bestand/URL",\r
+list:"Lijst",\r
+size:"Afmetingen",\r
+preview:"Voorbeeld",\r
+constrain_proportions:"Verhouding bewaren",\r
+type:"Type",\r
+id:"Id",\r
+name:"Naam",\r
+class_name:"Klasse",\r
+vspace:"V-Ruimte",\r
+hspace:"H-Ruimte",\r
+play:"Automatisch afspelen",\r
+loop:"Herhalen",\r
+menu:"Menu Weergeven",\r
+quality:"Kwaliteit",\r
+scale:"Schaal",\r
+align:"Uitlijning",\r
+salign:"Schaaluitlijning",\r
+wmode:"WMode",\r
+bgcolor:"Achtergrond",\r
+base:"Basis",\r
+flashvars:"Variabelen",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Verborgen",\r
+controller:"Controller",\r
+kioskmode:"Kioskmodus",\r
+playeveryframe:"Elk frame afspelen",\r
+targetcache:"Doelcache",\r
+correction:"Geen correctie",\r
+enablejavascript:"JavaScript Inschakelen",\r
+starttime:"Starttijd",\r
+endtime:"Eindtijd",\r
+href:"HREF",\r
+qtsrcchokespeed:"Chokesnelheid",\r
+target:"Doel",\r
+volume:"Volume",\r
+autostart:"Automatisch afspelen",\r
+enabled:"Ingeschakeld",\r
+fullscreen:"Volledig scherm",\r
+invokeurls:"URLs laden",\r
+mute:"Geluid dempen",\r
+stretchtofit:"Passend maken",\r
+windowlessvideo:"Video zonder venster",\r
+balance:"Balans",\r
+baseurl:"BasisURL",\r
+captioningid:"Ondertiteling id",\r
+currentmarker:"Huidige markering",\r
+currentposition:"Huidige positie",\r
+defaultframe:"Standaard frame",\r
+playcount:"Afspeelteller",\r
+rate:"Snelheid",\r
+uimode:"UI Modus",\r
+flash_options:"Flash opties",\r
+qt_options:"Quicktime opties",\r
+wmp_options:"Windows mediaspeler opties",\r
+rmp_options:"Real mediaspeler opties",\r
+shockwave_options:"Shockwave opties",\r
+autogotourl:"Automatisch naar URL",\r
+center:"Centreren",\r
+imagestatus:"Afbeeldingstatus",\r
+maintainaspect:"Verhouding bewaren",\r
+nojava:"Geen java",\r
+prefetch:"Voorladen",\r
+shuffle:"Willekeurige volgorde",\r
+console:"Console",\r
+numloop:"Aantal herhalingen",\r
+controls:"Bediening",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Schaal",\r
+swstretchhalign:"H-Schaal",\r
+swstretchvalign:"V-Schaal",\r
+sound:"Geluid",\r
+progress:"Voortgang",\r
+qtsrc:"Quicktime bron",\r
+qt_stream_warn:"Gestreamde RTSP bronnen dienen op het tabblad geavanceerd bij Quicktime bron te worden opgegeven.\nDe niet-gestreamde versie kan dan bij het tabblad algemeen worden opgegeven.",\r
+align_top:"Boven",\r
+align_right:"Rechts",\r
+align_bottom:"Onder",\r
+align_left:"Links",\r
+align_center:"Centreren",\r
+align_top_left:"Linksboven",\r
+align_top_right:"Rechtsboven",\r
+align_bottom_left:"Linksonder",\r
+align_bottom_right:"Rechtsonder",\r
+flv_options:"Flash video-opties",\r
+flv_scalemode:"Schaalmodus",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Startafbeelding",\r
+flv_starttime:"Starttijd",\r
+flv_defaultvolume:"Standaard volume",\r
+flv_hiddengui:"GUI verbergen",\r
+flv_autostart:"Automatisch afspelen",\r
+flv_loop:"Herhalen",\r
+flv_showscalemodes:"Schaalmodus weergeven",\r
+flv_smoothvideo:"Soepele video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/nn_dlg.js b/static/js/tinymce/plugins/media/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..1da82eb
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('nn.media_dlg',{\r
+title:"Set inn / rediger inkludert objekt",\r
+general:"Generelt",\r
+advanced:"Avansert",\r
+file:"Fil/URL",\r
+list:"Liste",\r
+size:"Storleik",\r
+preview:"Sj\u00E5 f\u00F8rebels utkast",\r
+constrain_proportions:"Behald proporsjonar",\r
+type:"Type",\r
+id:"Id",\r
+name:"Namn",\r
+class_name:"Klasse",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+play:"Autostart",\r
+loop:"Lykkje",\r
+menu:"Vis meny",\r
+quality:"Kvalitet",\r
+scale:"Skalering",\r
+align:"Justering",\r
+salign:"S-justering",\r
+wmode:"W-modus",\r
+bgcolor:"Bakgrunn",\r
+base:"Base",\r
+flashvars:"Flash-variablar",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Skjult",\r
+controller:"Kontroller",\r
+kioskmode:"Kiosk-modus",\r
+playeveryframe:"Spel kvar ramme",\r
+targetcache:"M\u00E5l-cache",\r
+correction:"Ingen korreksjon",\r
+enablejavascript:"Tillat Javaskript",\r
+starttime:"Starttid",\r
+endtime:"Stopptid",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"M\u00E5l",\r
+volume:"Volum",\r
+autostart:"Autostart",\r
+enabled:"K\u00F8yrbar",\r
+fullscreen:"Fullskjerm",\r
+invokeurls:"Aktiviser URL-ar",\r
+mute:"Demp",\r
+stretchtofit:"Strekk for \u00E5 passe inn",\r
+windowlessvideo:"Video utan vindauge",\r
+balance:"Balanse",\r
+baseurl:"Base URL",\r
+captioningid:"Fange opp id",\r
+currentmarker:"Aktiv mark\u00F8r",\r
+currentposition:"Aktiv posisjon",\r
+defaultframe:"Standardramme",\r
+playcount:"Tellar",\r
+rate:"Rate",\r
+uimode:"UI-modus",\r
+flash_options:"Flash-eigenskapar",\r
+qt_options:"Quicktime-innstillingar",\r
+wmp_options:"Windows mediaplayer-innstillingar",\r
+rmp_options:"Real mediaplayer-innstillingar",\r
+shockwave_options:"Shockwave-innstillinger",\r
+autogotourl:"Auto-g\u00E5-til-URL",\r
+center:"Midtstill",\r
+imagestatus:"Status for bilete",\r
+maintainaspect:"Behald proporsjonar",\r
+nojava:"Ikke Java",\r
+prefetch:"Registrer p\u00E5 f\u00F8rehand",\r
+shuffle:"Miks",\r
+console:"Konsoll",\r
+numloop:"Antal gjennoml\u00F8p",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Skript-referanser",\r
+swstretchstyle:"Strekkstil",\r
+swstretchhalign:"Strekk H-justering",\r
+swstretchvalign:"Strekk V-justering",\r
+sound:"Lyd",\r
+progress:"Framdrift",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streama rtsp-ressursar b\u00F8r leggsst til QT Src field i avansert-fana.\nDu b\u00F8r ogs\u00E5 leggje til ein ikkje-streama versjon i src field",\r
+align_top:"Topp",\r
+align_right:"H\u00F8gre",\r
+align_bottom:"Botn",\r
+align_left:"Venstre",\r
+align_center:"Midt",\r
+align_top_left:"Topp venstre",\r
+align_top_right:"Top h\u00F8gre",\r
+align_bottom_left:"Botn venste",\r
+align_bottom_right:"Botn h\u00F8gre",\r
+flv_options:"Flash video-val",\r
+flv_scalemode:"Skalering",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Startbilde",\r
+flv_starttime:"Starttid",\r
+flv_defaultvolume:"Standardvolum",\r
+flv_hiddengui:"Skjult GUI",\r
+flv_autostart:"Autostart",\r
+flv_loop:"L\u00F8kke",\r
+flv_showscalemodes:"Vis skalering",\r
+flv_smoothvideo:"Jamn video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/no_dlg.js b/static/js/tinymce/plugins/media/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..cc32b59
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('no.media_dlg',{\r
+title:"Sett inn / rediger inkludert objekt",\r
+general:"Generelt",\r
+advanced:"Avansert",\r
+file:"Fil/URL",\r
+list:"Liste",\r
+size:"St\u00F8rrelse",\r
+preview:"Forh\u00E5ndsvis",\r
+constrain_proportions:"Behold proporsjoner",\r
+type:"Type",\r
+id:"Id",\r
+name:"Navn",\r
+class_name:"Klasse",\r
+vspace:"Vertikal avstand",\r
+hspace:"Horisontal avstand",\r
+play:"Autostart",\r
+loop:"L\u00F8kke",\r
+menu:"Vis meny",\r
+quality:"Kvalitet",\r
+scale:"Skalering",\r
+align:"Justering",\r
+salign:"S-justering",\r
+wmode:"W-modus",\r
+bgcolor:"Bakgrunn",\r
+base:"Base",\r
+flashvars:"Flash-variabler",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Skjult",\r
+controller:"Kontroller",\r
+kioskmode:"Kiosk-modus",\r
+playeveryframe:"Spill hver ramme",\r
+targetcache:"M\u00E5l-cache",\r
+correction:"Ingen korreksjon",\r
+enablejavascript:"Tillat Javaskript",\r
+starttime:"Starttid",\r
+endtime:"Stopptid",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"M\u00E5l",\r
+volume:"Volum",\r
+autostart:"Autostart",\r
+enabled:"Kj\u00F8rbar",\r
+fullscreen:"Fullskjerm",\r
+invokeurls:"Aktiviser URL-ar",\r
+mute:"Demp",\r
+stretchtofit:"Strekk for \u00E5 passe inn",\r
+windowlessvideo:"Video uten vindu",\r
+balance:"Balanse",\r
+baseurl:"Base URL",\r
+captioningid:"Fange opp id",\r
+currentmarker:"Aktiv mark\u00F8r",\r
+currentposition:"Aktiv posisjon",\r
+defaultframe:"Standardramme",\r
+playcount:"Teller",\r
+rate:"Rangering",\r
+uimode:"UI-modus",\r
+flash_options:"Flash-egenskaper",\r
+qt_options:"Quicktime-innstillinger",\r
+wmp_options:"Windows mediaplayer-innstillinger",\r
+rmp_options:"Real mediaplayer-innstillinger",\r
+shockwave_options:"Shockwave-innstillinger",\r
+autogotourl:"Auto-g\u00E5-til-URL",\r
+center:"Midtstill",\r
+imagestatus:"Status for bilde",\r
+maintainaspect:"Behold proporsjoner",\r
+nojava:"Ikke Java",\r
+prefetch:"Registrer p\u00E5 forh\u00E5nd",\r
+shuffle:"Miks",\r
+console:"Konsoll",\r
+numloop:"Antall gjennomganger",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Skript-referanser",\r
+swstretchstyle:"Strekkstil",\r
+swstretchhalign:"Strekk H-justering",\r
+swstretchvalign:"Strekk V-justering",\r
+sound:"Lyd",\r
+progress:"Framdrift",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streama rtsp-ressurser b\u00F8r leggest til QT Src-feltet i avansert-fanen.\nDu b\u00F8r ogs\u00E5 legge til en ikke-streama versjon i src-feltet",\r
+align_top:"Topp",\r
+align_right:"H\u00F8yre",\r
+align_bottom:"Bunn",\r
+align_left:"Venstre",\r
+align_center:"Midt",\r
+align_top_left:"Topp venstre",\r
+align_top_right:"Topp h\u00F8yre",\r
+align_bottom_left:"Bunn venste",\r
+align_bottom_right:"Bunn h\u00F8gre",\r
+flv_options:"Flash video-valg",\r
+flv_scalemode:"Skalering",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Startbilde",\r
+flv_starttime:"Starttid",\r
+flv_defaultvolume:"Standardvolum",\r
+flv_hiddengui:"Skjult GUI",\r
+flv_autostart:"Autostart",\r
+flv_loop:"L\u00F8kke",\r
+flv_showscalemodes:"Vis skalering",\r
+flv_smoothvideo:"Jevn video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/pl_dlg.js b/static/js/tinymce/plugins/media/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..3ff7b36
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('pl.media_dlg',{\r
+title:"Wstaw/Edytuj wbudowane media",\r
+general:"G\u0142\u00F3wny",\r
+advanced:"Zaawansowany",\r
+file:"Plik/URL",\r
+list:"Lista",\r
+size:"Wymiary",\r
+preview:"Podgl\u0105d",\r
+constrain_proportions:"Zachowaj proporcje",\r
+type:"Typ",\r
+id:"Id",\r
+name:"Nazwa",\r
+class_name:"Klasa",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Autoodtwarzanie",\r
+loop:"Zap\u0119tlenie",\r
+menu:"Poka\u017C menu",\r
+quality:"Jako\u015B\u0107",\r
+scale:"Skala",\r
+align:"Wyr\u00F3wnaj",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"T\u0142o",\r
+base:"Baza",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Ukryty",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"Bez korekcji",\r
+enablejavascript:"W\u0142\u0105cz JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Kom\u00F3rka",\r
+volume:"G\u0142o\u015Bno\u015B\u0107",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Pe\u0142ny ekran",\r
+invokeurls:"Odwo\u0142aj si\u0119 do URLs",\r
+mute:"Wycisz",\r
+stretchtofit:"Rozci\u0105gnij aby dopasowa\u0107",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Aktualna pozycja",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash opcje",\r
+qt_options:"Quicktime opcje",\r
+wmp_options:"Windows media player opcje",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Konsola",\r
+numloop:"Liczba powt\u00F3rze\u0144",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"D\u017Awi\u0119k",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"G\u00F3ra",\r
+align_right:"Prawo",\r
+align_bottom:"D\u00F3\u0142",\r
+align_left:"Lewo",\r
+align_center:"\u015Arodek",\r
+align_top_left:"G\u00F3rny lewy",\r
+align_top_right:"G\u00F3rny prawy",\r
+align_bottom_left:"Dolny lewy",\r
+align_bottom_right:"Dolny prawy",\r
+flv_options:"Flash video opcje",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Ukryte GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ps_dlg.js b/static/js/tinymce/plugins/media/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..d019616
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ps.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/pt_dlg.js b/static/js/tinymce/plugins/media/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..4bc057e
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('pt.media_dlg',{\r
+title:"Inserir/Editar m\u00EDdia incorporada",\r
+general:"Geral",\r
+advanced:"Avan\u00E7ado",\r
+file:"Arquivo/URL",\r
+list:"Lista",\r
+size:"Dimens\u00F5es",\r
+preview:"Previs\u00E3o",\r
+constrain_proportions:"Manter propor\u00E7\u00F5es",\r
+type:"Tipo",\r
+id:"Id",\r
+name:"Nome",\r
+class_name:"Classe",\r
+vspace:"Espa\u00E7o vertical",\r
+hspace:"Espa\u00E7o horizontal",\r
+play:"Execu\u00E7\u00E3o autom\u00E1tica",\r
+loop:"Repeti\u00E7\u00E3o autom\u00E1tica",\r
+menu:"Mostrar menu",\r
+quality:"Qualidade",\r
+scale:"Escala",\r
+align:"Alinhamento",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fundo",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Oculto",\r
+controller:"Controlador",\r
+kioskmode:"Modo Quiosque",\r
+playeveryframe:"Executar todas as frames",\r
+targetcache:"Cache alvo",\r
+correction:"Sem correc\u00E7\u00F5es",\r
+enablejavascript:"Disponibilizar javaScript",\r
+starttime:"Hora de in\u00EDcio",\r
+endtime:"Hora do fim",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Alvo",\r
+volume:"Volume",\r
+autostart:"Execu\u00E7\u00E3o autom\u00E1tica",\r
+enabled:"Ativado",\r
+fullscreen:"Tela inteira",\r
+invokeurls:"Invocar URLs",\r
+mute:"Mudo",\r
+stretchtofit:"Estender",\r
+windowlessvideo:"V\u00EDdeo sem janela",\r
+balance:"Stereo",\r
+baseurl:"Base URL",\r
+captioningid:"Id de legenda",\r
+currentmarker:"Marcador atual",\r
+currentposition:"Posi\u00E7\u00E3o atual",\r
+defaultframe:"Frame padr\u00E3o",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Op\u00E7\u00F5es Flash",\r
+qt_options:"Op\u00E7\u00F5es Quicktime",\r
+wmp_options:"Op\u00E7\u00F5es Windows Media Player",\r
+rmp_options:"Op\u00E7\u00F5es Real Media Player",\r
+shockwave_options:"Op\u00E7\u00F5es Shockwave",\r
+autogotourl:"Auto goto URL",\r
+center:"Centro",\r
+imagestatus:"Status da imagem",\r
+maintainaspect:"Manter aspecto",\r
+nojava:"no java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controles",\r
+scriptcallbacks:"callbacks de script",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Som",\r
+progress:"Progresso",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Fluxos de recursos rtsp devem ser acrescentados ao campo QT Src no Modo Avan\u00E7ado.\Numa vers\u00E3o sem fluxo tamb\u00E9m deve ser acrescentada ao campo Src.",\r
+align_top:"Topo",\r
+align_right:"Direita",\r
+align_bottom:"Abaixo",\r
+align_left:"Esquerda",\r
+align_center:"Centro",\r
+align_top_left:"Topo esquerda",\r
+align_top_right:"Topo direita",\r
+align_bottom_left:"Abaixo esquerda",\r
+align_bottom_right:"Abaixo direita",\r
+flv_options:"Op\u00E7\u00F5es de Flash video",\r
+flv_scalemode:"Modo escala",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Imagem inicial",\r
+flv_starttime:"Hora inicial",\r
+flv_defaultvolume:"Volume padr\u00E3o",\r
+flv_hiddengui:"GUI oculta",\r
+flv_autostart:"Execu\u00E7\u00E3o Autom\u00E1tica",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Mostrar modos escala",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ro_dlg.js b/static/js/tinymce/plugins/media/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..b3744e5
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ro.media_dlg',{\r
+title:"Insereaz\u0103 / editeaz\u0103 media",\r
+general:"General",\r
+advanced:"Avansat\u0103",\r
+file:"Fi\u015Fier/URL",\r
+list:"List\u0103",\r
+size:"Dimensiuni",\r
+preview:"Previzualizare",\r
+constrain_proportions:"Men\u0163inere propor\u0163ii",\r
+type:"Tip",\r
+id:"Id",\r
+name:"Nume",\r
+class_name:"Clas\u0103",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Redare automat\u0103",\r
+loop:"Repetare",\r
+menu:"Arat\u0103 meniu",\r
+quality:"Calitate",\r
+scale:"Scar\u0103",\r
+align:"Aliniere",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Fundal",\r
+base:"URL de baza",\r
+flashvars:"Variabile Flash",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Ascuns",\r
+controller:"Controler",\r
+kioskmode:"Mod Kiosk",\r
+playeveryframe:"Red\u0103 fiecare frame",\r
+targetcache:"Target cache",\r
+correction:"F\u0103r\u0103 corecturi",\r
+enablejavascript:"Activeaz\u0103 JavaScript",\r
+starttime:"Timp de \u00EEnceput",\r
+endtime:"Timp de sf\u00E2r\u015Fit",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Tin\u0163a",\r
+volume:"Volum",\r
+autostart:"Pornire automat\u0103",\r
+enabled:"Activat",\r
+fullscreen:"Ecran complet",\r
+invokeurls:"Invoc\u0103 URL-uri",\r
+mute:"Mut",\r
+stretchtofit:"\u00CEntinde pentru a se \u00EEncadra",\r
+windowlessvideo:"Video f\u0103r\u0103 fereastr\u0103",\r
+balance:"Balan\u0163\u0103",\r
+baseurl:"URL baz\u0103",\r
+captioningid:"Titlu id",\r
+currentmarker:"Marcator curent",\r
+currentposition:"Pozi\u0163ie curent\u0103",\r
+defaultframe:"Frame implicit",\r
+playcount:"Numar red\u0103ri",\r
+rate:"Vot",\r
+uimode:"Mod UI",\r
+flash_options:"Op\u0163iuni Flash",\r
+qt_options:"Op\u0163iuni QuickTime",\r
+wmp_options:"Op\u0163iuni Windows media player",\r
+rmp_options:"Op\u0163iuni Real media player",\r
+shockwave_options:"Op\u0163iuni Shockwave",\r
+autogotourl:"Auto goto URL",\r
+center:"Centru",\r
+imagestatus:"Status imagine",\r
+maintainaspect:"Men\u0163ine aspect",\r
+nojava:"F\u0103r\u0103 java",\r
+prefetch:"Prefetch",\r
+shuffle:"Aleator",\r
+console:"Consola",\r
+numloop:"Num\u0103r de repet\u0103ri",\r
+controls:"Controale",\r
+scriptcallbacks:"Script callback",\r
+swstretchstyle:"Stil strech",\r
+swstretchhalign:"Stretch H-Aliniere",\r
+swstretchvalign:"Stretch V-Aliniere",\r
+sound:"Sunet",\r
+progress:"Progres",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Sus",\r
+align_right:"Dreapta",\r
+align_bottom:"Jos",\r
+align_left:"St\u00E2nga",\r
+align_center:"Centru",\r
+align_top_left:"St\u00E2nga sus",\r
+align_top_right:"Dreapta sus",\r
+align_bottom_left:"St\u00E2nga jos",\r
+align_bottom_right:"Dreapta jos",\r
+flv_options:"Op\u0163iuni Flash video",\r
+flv_scalemode:"Moduri scal\u0103",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Imagine start ",\r
+flv_starttime:"Timp start",\r
+flv_defaultvolume:"Volum implicit",\r
+flv_hiddengui:"GUI ascuns",\r
+flv_autostart:"Auto pornire",\r
+flv_loop:"Repetare",\r
+flv_showscalemodes:"Afi\u015Fare moduri scalare",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ru_dlg.js b/static/js/tinymce/plugins/media/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..f51aded
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ru.media_dlg',{\r
+title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043A\u043B\u0438\u043F\u0430",\r
+general:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+file:"\u0410\u0434\u0440\u0435\u0441",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+size:"\u0420\u0430\u0437\u043C\u0435\u0440\u044B",\r
+preview:"\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+constrain_proportions:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0438\u0438",\r
+type:"\u0422\u0438\u043F",\r
+id:"\u0418\u043C\u044F",\r
+name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",\r
+class_name:"\u041A\u043B\u0430\u0441\u0441",\r
+vspace:"\u0412\u0435\u0440\u0442. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+hspace:"\u0413\u043E\u0440. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+play:"\u0410\u0432\u0442\u0437\u0430\u043F\u0443\u0441\u043A",\r
+loop:"\u041F\u043E\u0432\u0442\u043E\u0440",\r
+menu:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043C\u0435\u043D\u044E",\r
+quality:"\u041A\u0430\u0447\u0435\u0441\u0442\u0432\u043E",\r
+scale:"\u041E\u0431\u043B\u0430\u0441\u0442\u044C",\r
+align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+salign:"\u0412\u044B\u0440-\u0435",\r
+wmode:"\u041E\u043A\u043D\u043E",\r
+bgcolor:"\u0424\u043E\u043D",\r
+base:"Base",\r
+flashvars:"Flas \u043A\u043E\u043C\u0430\u043D\u0434\u044B",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u0410\u0432\u0442\u043E-\u0441\u0441\u044B\u043B\u043A\u0430",\r
+cache:"\u041A\u044D\u0448",\r
+hidden:"\u0421\u043A\u0440\u044B\u0442\u044B\u0439",\r
+controller:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",\r
+kioskmode:"\u0420\u0435\u0436\u0438\u043C \u043A\u0438\u043E\u0441\u043A",\r
+playeveryframe:"\u0412\u043E\u0441\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043A\u0430\u0436\u0434\u044B\u0439 \u043A\u0430\u0434\u0440",\r
+targetcache:"\u041A\u044D\u0448 \u0446\u0435\u043B\u0438",\r
+correction:"\u0411\u0435\u0437 \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u043A\u0438",\r
+enablejavascript:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C JavaScript",\r
+starttime:"\u0412\u0440\u0435\u043C\u044F \u043D\u0430\u0447\u0430\u043B\u0430",\r
+endtime:"\u0412\u0440\u0435\u043C\u044F \u043E\u043A\u043E\u043D\u0447\u0430\u043D\u0438\u044F",\r
+href:"\u0421\u0441\u044B\u043B\u043A\u0430",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u0426\u0435\u043B\u044C",\r
+volume:"\u0413\u0440\u043E\u043C\u043A\u043E\u0441\u0442\u044C",\r
+autostart:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u0443\u0441\u043A",\r
+enabled:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u043E",\r
+fullscreen:"\u041D\u0430 \u0432\u0435\u0441\u044C \u044D\u043A\u0440\u0430\u043D",\r
+invokeurls:"\u0412\u044B\u0437\u0432\u0430\u0442\u044C \u0430\u0434\u0440\u0435\u0441",\r
+mute:"\u0411\u0435\u0437 \u0437\u0432\u0443\u043A\u0430",\r
+stretchtofit:"\u041F\u043E\u0434 \u0440\u0430\u0437\u043C\u0435\u0440 \u043E\u043A\u043D\u0430",\r
+windowlessvideo:"\u041E\u043A\u043E\u043D\u043D\u043E\u0435 \u0432\u0438\u0434\u0435\u043E",\r
+balance:"\u0411\u0430\u043B\u0430\u043D\u0441",\r
+baseurl:"\u0411\u0430\u0437\u043E\u0440\u0432\u044B\u0439 \u0430\u0434\u0440\u0435\u0441",\r
+captioningid:"\u0418\u043C\u044F \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043E\u0432",\r
+currentmarker:"\u0422\u0435\u043A\u0443\u0449\u0438\u0439 \u043C\u0430\u0440\u043A\u0435\u0440",\r
+currentposition:"\u0422\u0435\u043A\u0443\u0449\u0430\u044F \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+defaultframe:"\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u043A\u0430\u0434\u0440",\r
+playcount:"\u0429\u0435\u0442\u0447\u0438\u043A \u0432\u043E\u0441\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u0438\u0439",\r
+rate:"\u0420\u0435\u0439\u0442\u0438\u043D\u0433",\r
+uimode:"\u0420\u0435\u0436\u0438\u043C \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430",\r
+flash_options:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Flash",\r
+qt_options:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Quicktime",\r
+wmp_options:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Windows Media",\r
+rmp_options:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Real Media",\r
+shockwave_options:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B Shockwave",\r
+autogotourl:"\u0410\u0432\u0442\u043E\u043F\u0435\u0440\u0435\u0445\u043E\u0434 \u043D\u0430 \u0430\u0434\u0440\u0435\u0441",\r
+center:"\u0426\u0435\u043D\u0442\u0440",\r
+imagestatus:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
+maintainaspect:"\u0417\u0430\u043F\u043E\u043C\u043D\u0438\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440",\r
+nojava:"\u0411\u0435\u0437 Java",\r
+prefetch:"\u0423\u043F\u0440\u0435\u0436\u0434\u0430\u044E\u0449\u0430\u044F \u0432\u044B\u0431\u043E\u0440\u043A\u0430",\r
+shuffle:"\u0412 \u0440\u0430\u0437\u0431\u0440\u043E\u0441",\r
+console:"\u041A\u043E\u043D\u0441\u043E\u043B\u044C",\r
+numloop:"\u041F\u043E\u0432\u0442\u043E\u0440\u044B",\r
+controls:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",\r
+scriptcallbacks:"\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u0441\u043A\u0440\u0438\u043F\u0442\u0430",\r
+swstretchstyle:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0441\u0442\u044F\u0436\u0435\u043D\u0438\u0435",\r
+swstretchhalign:"\u0413\u043E\u0440. \u0432\u044B\u0440-\u0435 \u0440\u0430\u0441\u0442\u044F\u0436\u0435\u043D\u0438\u044F",\r
+swstretchvalign:"\u0412\u0435\u0440. \u0432\u044B\u0440-\u0435 \u0440\u0430\u0441\u0442\u044F\u0436\u0435\u043D\u0438\u044F",\r
+sound:"\u0417\u0432\u0443\u043A",\r
+progress:"\u041F\u0440\u043E\u0433\u0440\u0435\u0441\u0441",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u044B\u0435 rtsp \u0440\u0435\u0441\u0443\u0440\u0441\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0432 \u043F\u043E\u043B\u0435 QT Src.",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_center:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+align_top_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_top_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+flv_options:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 Flash",\r
+flv_scalemode:"\u041C\u0430\u0441\u0448\u0442\u0430\u0431",\r
+flv_buffer:"\u0411\u0443\u0444\u0435\u0440",\r
+flv_startimage:"\u0421\u0442\u0430\u0440\u0442\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+flv_starttime:"\u0421\u0442\u0430\u0440\u0442\u043E\u0432\u043E\u0435 \u0432\u0440\u0435\u043C\u044F",\r
+flv_defaultvolume:"\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439 \u0437\u0432\u0443\u043A",\r
+flv_hiddengui:"\u0421\u043A\u0440\u044B\u0442\u044B\u0439 \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441",\r
+flv_autostart:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u0443\u0441\u043A",\r
+flv_loop:"\u041F\u043E\u0432\u0442\u043E\u0440",\r
+flv_showscalemodes:"\u0420\u0435\u0436\u0438\u043C \u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430",\r
+flv_smoothvideo:"\u041F\u043B\u0430\u0432\u043D\u043E\u0435 \u0432\u0438\u0434\u0435\u043E",\r
+flv_jscallback:"\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 JS"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sc_dlg.js b/static/js/tinymce/plugins/media/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..8818f4d
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sc.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+general:"\u4E00\u822C",\r
+advanced:"\u9AD8\u7EA7",\r
+file:"\u6587\u4EF6/\u7F51\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"Id",\r
+name:"\u540D\u79F0",\r
+class_name:"\u7C7B\u578B",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u56DE\u5708\u64AD\u653E",\r
+menu:"\u663E\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"\u89C6\u7A97\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C2\u6570",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u81EA\u52A8HREF",\r
+cache:"\u7F13\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u53F0",\r
+kioskmode:"Kiosk\u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5E27",\r
+targetcache:"\u76EE\u6807\u7F13\u5B58",\r
+correction:"\u6CA1\u6709\u4FEE\u6B63",\r
+enablejavascript:"\u542F\u7528JavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"\u8FDE\u7ED3",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F",\r
+invokeurls:"\u76F8\u5173URLs",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u62C9\u4F38",\r
+windowlessvideo:"\u65E0\u8FB9\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"\u57FA\u51C6URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u5F53\u524D\u6807\u8BB0",\r
+currentposition:"\u5F53\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9ED8\u8BA4\u5E27",\r
+playcount:"\u64AD\u653E\u8BA1\u6570",\r
+rate:"\u5E27\u7387",\r
+uimode:"\u5916\u89C2\u6A21\u5F0F",\r
+flash_options:"Flash\u9009\u9879",\r
+qt_options:"Quicktime\u9009\u9879",\r
+wmp_options:"Windows media player\u9009\u9879",\r
+rmp_options:"Real media player\u9009\u9879",\r
+shockwave_options:"Shockwave\u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8F6C\u5230URL",\r
+center:"\u4E2D\u5FC3",\r
+imagestatus:"\u56FE\u50CF\u72B6\u6001",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u9884\u8BFB\u53D6",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u56DE\u5708\u6B21\u6570",\r
+controls:"\u63A7\u5236\u5668",\r
+scriptcallbacks:"\u811A\u672C\u56DE\u8C03",\r
+swstretchstyle:"\u62C9\u5347\u6A21\u5F0F",\r
+swstretchhalign:"\u6C34\u51C6\u62C9\u5347",\r
+swstretchvalign:"\u5782\u76F4\u62C9\u5347",\r
+sound:"\u58F0\u97F3",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u6D41\u5F0Frtsp\u8D44\u6E90\u5E94\u8BE5\u6DFB\u52A0\u5230\u300C\u9AD8\u7EA7\u300D\u4E2DQT Src\u3002 \n\u540C\u65F6\u6DFB\u52A0\u975E\u6D41\u5F0F\u8D44\u6E90\u5230Src\u3002 ",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u95F4",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash\u89C6\u9891\u9009\u9879",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u753B\u9762",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9ED8\u8BA4\u97F3\u91CF",\r
+flv_hiddengui:"\u9690\u85CFGUI",\r
+flv_autostart:"\u81EA\u52A8\u64AD\u653E",\r
+flv_loop:"\u56DE\u5708",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u56FE\u50CF",\r
+flv_jscallback:"JS\u56DE\u8C03"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/se_dlg.js b/static/js/tinymce/plugins/media/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..212f50d
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('se.media_dlg',{\r
+title:"Infoga/redigera inb\u00E4ddad media",\r
+general:"Generellt",\r
+advanced:"Avancerat",\r
+file:"Fil/URL",\r
+list:"Lista",\r
+size:"Dimensioner",\r
+preview:"F\u00F6rhandsvisning",\r
+constrain_proportions:"Bibeh\u00E5ll proportionerna",\r
+type:"Typ",\r
+id:"Id",\r
+name:"Namn",\r
+class_name:"Klass",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Spela upp automatiskt",\r
+loop:"Loopa",\r
+menu:"Visa menyn",\r
+quality:"Kvalit\u00E9",\r
+scale:"Skala",\r
+align:"Justera",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Spela varje bildruta",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volym",\r
+autostart:"Starta automatiskt",\r
+enabled:"Enabled",\r
+fullscreen:"Fullsk\u00E4rm",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/si_dlg.js b/static/js/tinymce/plugins/media/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..d42356d
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('si.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sk_dlg.js b/static/js/tinymce/plugins/media/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..b33b602
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sk.media_dlg',{\r
+title:"Vlo\u017Ei\u0165/upravi\u0165 vkladan\u00E9 m\u00E9di\u00E1",\r
+general:"Obecn\u00E9",\r
+advanced:"Roz\u0161\u00EDren\u00E9",\r
+file:"S\u00FAbor/URL",\r
+list:"Zoznam",\r
+size:"Rozmery",\r
+preview:"N\u00E1h\u013Ead",\r
+constrain_proportions:"Zachova\u0165 proporcie",\r
+type:"Typ",\r
+id:"ID",\r
+name:"N\u00E1zov",\r
+class_name:"Trieda",\r
+vspace:"Vertik\u00E1lne odsadenie",\r
+hspace:"Horizont\u00E1lne odsadenie",\r
+play:"Automatick\u00E9 prehr\u00E1vanie",\r
+loop:"Opakovanie",\r
+menu:"Zobrazi\u0165 ponuku",\r
+quality:"Kvalita",\r
+scale:"Pomer",\r
+align:"Zarovnanie",\r
+salign:"Zarovnanie okna",\r
+wmode:"Re\u017Eim okna",\r
+bgcolor:"Pozadie",\r
+base:"Z\u00E1kladn\u00FD prie\u010Dinok",\r
+flashvars:"Parametre (Flashvars)",\r
+liveconnect:"Spusti\u0165 Javu (SWLiveConnect)",\r
+autohref:"Automatick\u00E9 na\u010D\u00EDtanie",\r
+cache:"Medzipam\u00E4\u0165",\r
+hidden:"Skry\u0165",\r
+controller:"Ovl\u00E1dac\u00ED panel",\r
+kioskmode:"Zak\u00E1za\u0165 ukladanie",\r
+playeveryframe:"Prehra\u0165 ka\u017Ed\u00FD sn\u00EDmok",\r
+targetcache:"Cie\u013Eov\u00E1 medzipam\u00E4\u0165",\r
+correction:"Bez korekci\u00ED",\r
+enablejavascript:"Povoli\u0165 JavaScript",\r
+starttime:"Po\u010Diato\u010Dn\u00FD \u010Das",\r
+endtime:"Koncov\u00FD \u010Das",\r
+href:"Odkaz",\r
+qtsrcchokespeed:"Zn\u00ED\u017Eenie r\u00FDchlosti",\r
+target:"Cie\u013E",\r
+volume:"Hlasitos\u0165",\r
+autostart:"Automatick\u00E9 spustenie",\r
+enabled:"Povoli\u0165 ovl\u00E1dac\u00ED panel",\r
+fullscreen:"Cel\u00E1 obrazovka",\r
+invokeurls:"Po\u017Eadova\u0165 URL",\r
+mute:"Uml\u010Da\u0165",\r
+stretchtofit:"Roztiahn\u00FA\u0165 do okna",\r
+windowlessvideo:"Video bez okna",\r
+balance:"Rovnov\u00E1ha",\r
+baseurl:"Z\u00E1kladn\u00E1 URL",\r
+captioningid:"ID popisku m\u00E9dia",\r
+currentmarker:"Aktu\u00E1lna z\u00E1lo\u017Eka",\r
+currentposition:"Aktu\u00E1lna poz\u00EDcia",\r
+defaultframe:"Predvolen\u00FD sn\u00EDmok",\r
+playcount:"Po\u010D\u00EDtadlo prehrat\u00ED",\r
+rate:"Relat\u00EDvna r\u00FDchlos\u0165",\r
+uimode:"Re\u017Eim ovl\u00E1dacieho panelu",\r
+flash_options:"Mo\u017Enosti Flashu",\r
+qt_options:"Mo\u017Enosti Quicktime",\r
+wmp_options:"Mo\u017Enosti prehr\u00E1va\u010Da Windows media",\r
+rmp_options:"Mo\u017Enosti prehr\u00E1va\u010Da Real media",\r
+shockwave_options:"Mo\u017Enosti Shockwave",\r
+autogotourl:"Automatick\u00FD prechod na URL",\r
+center:"Na stred",\r
+imagestatus:"Stav obrazu",\r
+maintainaspect:"Zachova\u0165 pomer str\u00E1n",\r
+nojava:"Nesp\u00FA\u0161\u0165a\u0165 Javu",\r
+prefetch:"Predna\u010D\u00EDtanie",\r
+shuffle:"N\u00E1hodne",\r
+console:"Konzola",\r
+numloop:"Po\u010Det opakovan\u00ED",\r
+controls:"Ovl\u00E1dac\u00ED panel",\r
+scriptcallbacks:"Skripty sp\u00E4tn\u00FDch volan\u00ED",\r
+swstretchstyle:"\u0160t\u00FDl roztiahnutia",\r
+swstretchhalign:"Zarovnanie horiz. roztiahnutia",\r
+swstretchvalign:"Zarovnanie vert. roztiahnutia",\r
+sound:"Zvuk",\r
+progress:"Priebeh",\r
+qtsrc:"S\u00FAbor/URL streamu pre QT",\r
+qt_stream_warn:"Streamovan\u00E9 rtsp zdroje m\u00F4\u017Eu by\u0165 pridan\u00E9 do polia 'S\u00FAbor/URL streamu pre QT' na z\u00E1lo\u017Eke 'Roz\u0161\u00EDren\u00E9'.\nYM\u00F4\u017Ete tie\u017E prida\u0165 nie streamovan\u00FA verziu do polia 'S\u00FAbor/URL'.",\r
+align_top:"Hore",\r
+align_right:"Vpravo",\r
+align_bottom:"Dolu",\r
+align_left:"V\u013Eavo",\r
+align_center:"Na stred",\r
+align_top_left:"Hore v\u013Eavo",\r
+align_top_right:"Hore vpravo",\r
+align_bottom_left:"Dolu v\u013Eavo",\r
+align_bottom_right:"Dolu vpravo",\r
+flv_options:"Mo\u017Enosti Flash video",\r
+flv_scalemode:"Zmena ve\u013Ekosti",\r
+flv_buffer:"Z\u00E1sobn\u00EDk",\r
+flv_startimage:"Po\u010Diato\u010Dn\u00FD obr\u00E1zok",\r
+flv_starttime:"Po\u010Diato\u010Dn\u00FD \u010Das",\r
+flv_defaultvolume:"Predvolen\u00E1 hlasitos\u0165",\r
+flv_hiddengui:"Skryt\u00FD ovl\u00E1dac\u00ED panel",\r
+flv_autostart:"Automatick\u00E9 spustenie",\r
+flv_loop:"Opakovanie",\r
+flv_showscalemodes:"Zobrazi\u0165 vo\u013Eby zmeny ve\u013Ekosti",\r
+flv_smoothvideo:"Vyhladzovan\u00FD obraz",\r
+flv_jscallback:"Sp\u00E4tn\u00E9 volanie JavaScriptu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sl_dlg.js b/static/js/tinymce/plugins/media/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..7f9ef76
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sl.media_dlg',{\r
+title:"Vstavi / uredi multimedijsko vsebino",\r
+general:"Splo\u0161no",\r
+advanced:"Napredno",\r
+file:"Datoteka/URL",\r
+list:"Seznam",\r
+size:"Dimenzije",\r
+preview:"Predogled",\r
+constrain_proportions:"Obdr\u017Ei razmerje",\r
+type:"Tip",\r
+id:"Oznaka",\r
+name:"Ime",\r
+class_name:"Razred",\r
+vspace:"n-razmik",\r
+hspace:"v-razmik",\r
+play:"Samodejno predvajaj",\r
+loop:"Zankaj",\r
+menu:"Prika\u017Ei meni",\r
+quality:"Kakovost",\r
+scale:"Stopnja pove\u010Dave",\r
+align:"Poravnava",\r
+salign:"\"SAlign\"",\r
+wmode:"\"WMode\"",\r
+bgcolor:"Ozadje",\r
+base:"\"Base\"",\r
+flashvars:"\"Flashvars\"",\r
+liveconnect:"\"SWLiveConnect\"",\r
+autohref:"\"AutoHREF\"",\r
+cache:"Predpomnjenje",\r
+hidden:"Skrito",\r
+controller:"Nadzorni element",\r
+kioskmode:"Na\u010Din \'kiosk\'",\r
+playeveryframe:"Predvajaj vsak okvir",\r
+targetcache:"Ciljno predpomnjenje",\r
+correction:"Brez popravkov",\r
+enablejavascript:"Omogo\u010Di JavaScript",\r
+starttime:"Za\u010Detni \u010Das",\r
+endtime:"Kon\u010Dni \u010Das",\r
+href:"\"Href\"",\r
+qtsrcchokespeed:"\"Choke speed\"",\r
+target:"Cilj",\r
+volume:"Glasnost",\r
+autostart:"Samodejno za\u010Dni",\r
+enabled:"Omogo\u010Deno",\r
+fullscreen:"Cel zaslon",\r
+invokeurls:"Naslovi URLje",\r
+mute:"Uti\u0161aj",\r
+stretchtofit:"Raz\u0161iri",\r
+windowlessvideo:"Video brez okna",\r
+balance:"Ravnovesje",\r
+baseurl:"Temeljni URL",\r
+captioningid:"Oznaka podnapisov",\r
+currentmarker:"Trenutna oznaka",\r
+currentposition:"Trenutni polo\u017Eaj",\r
+defaultframe:"Privzeti okvir",\r
+playcount:"\u0160tevilo predvajanj",\r
+rate:"Ocena",\r
+uimode:"Na\u010Din uporabni\u0161kega vmesnika",\r
+flash_options:"Mo\u017Enosti Flash",\r
+qt_options:"Mo\u017Enosti Quicktime",\r
+wmp_options:"Mo\u017Enosti Windows media player",\r
+rmp_options:"Mo\u017Enosti Real media player",\r
+shockwave_options:"Mo\u017Enosti Shockwave",\r
+autogotourl:"Samodejno na URL",\r
+center:"Sredina",\r
+imagestatus:"Slika stanja",\r
+maintainaspect:"Zakleni razmerje",\r
+nojava:"Brez Jave",\r
+prefetch:"Vnaprej\u0161nje nalaganje",\r
+shuffle:"Pome\u0161aj",\r
+console:"Konzola",\r
+numloop:"\u0160t. zank",\r
+controls:"Nadzorni elementi",\r
+scriptcallbacks:"Klicani skript",\r
+swstretchstyle:"Slog raztegovanja",\r
+swstretchhalign:"raztegni v-poravnano",\r
+swstretchvalign:"raztegni n-poravnano",\r
+sound:"Zvok",\r
+progress:"Napredek",\r
+qtsrc:"\"QT Src\"",\r
+qt_stream_warn:"Opozorilo: \"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..\"",\r
+align_top:"vrh",\r
+align_right:"desno",\r
+align_bottom:"dno",\r
+align_left:"levo",\r
+align_center:"sredina",\r
+align_top_left:"zgoraj levo",\r
+align_top_right:"zgoraj desno",\r
+align_bottom_left:"spodaj levo",\r
+align_bottom_right:"spodaj desno",\r
+flv_options:"Mo\u017Enosti videa Flash",\r
+flv_scalemode:"Na\u010Din pove\u010Devanja",\r
+flv_buffer:"Medpomnjenje",\r
+flv_startimage:"Za\u010Detna slika",\r
+flv_starttime:"Za\u010Detni \u010Das",\r
+flv_defaultvolume:"Privzeta glasnost",\r
+flv_hiddengui:"Skrit up. vmesnik",\r
+flv_autostart:"Samodejni zagon",\r
+flv_loop:"Zanka",\r
+flv_showscalemodes:"Prika\u017Ei na\u010Dine pove\u010Dave",\r
+flv_smoothvideo:"Meh\u010Daj video",\r
+flv_jscallback:"Klicani JavaScript"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sq_dlg.js b/static/js/tinymce/plugins/media/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..4cf3435
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sq.media_dlg',{\r
+title:"Fut / edito media",\r
+general:"T\u00EB P\u00EBrgjithshme",\r
+advanced:"T\u00EB Avancuara",\r
+file:"Skedari/URL",\r
+list:"Lista",\r
+size:"P\u00EBrmasat",\r
+preview:"Paraqitje",\r
+constrain_proportions:"Ruaj raportet",\r
+type:"Tipi",\r
+id:"Id",\r
+name:"Emri",\r
+class_name:"Klasa",\r
+vspace:"Hap\u00EBsira-V",\r
+hspace:"Hap\u00EBsira-H",\r
+play:"Luaj automatikisht",\r
+loop:"Lak",\r
+menu:"Shfaq menu",\r
+quality:"Cil\u00EBsia",\r
+scale:"Shkalla",\r
+align:"Drejtimi",\r
+salign:"Drejtimi S",\r
+wmode:"WMode",\r
+bgcolor:"Fusha",\r
+base:"Baza",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Fshehur",\r
+controller:"Kontrollues",\r
+kioskmode:"M\u00EBnyra Kiosk",\r
+playeveryframe:"Luaj \u00E7do kuader",\r
+targetcache:"Cache sh\u00EBnjestr\u00EBn",\r
+correction:"Pa rregullime",\r
+enablejavascript:"Aktivizo JavaScript",\r
+starttime:"Koha e nisjes",\r
+endtime:"Koha e p\u00EBrfundimit",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Sh\u00EBnjestra",\r
+volume:"Volumi",\r
+autostart:"Nisje automatike",\r
+enabled:"Aktivizuar",\r
+fullscreen:"Pamje e plot\u00EB",\r
+invokeurls:"Th\u00EBrrit URL",\r
+mute:"Mbyll z\u00EBrin",\r
+stretchtofit:"Zmadho me p\u00EBrshtatje",\r
+windowlessvideo:"Video pa dritare",\r
+balance:"Balanci",\r
+baseurl:"URL baz\u00EB",\r
+captioningid:"Id e titullit",\r
+currentmarker:"Sh\u00EBnjuesi aktual",\r
+currentposition:"Pozicioni aktual",\r
+defaultframe:"Kuadri fillestar",\r
+playcount:"Numri i luajtjeve",\r
+rate:"Raporti",\r
+uimode:"M\u00EBnyra UI",\r
+flash_options:"Opsionet e Flash",\r
+qt_options:"Opsionet e Quicktime",\r
+wmp_options:"Opsionet e Windows media player",\r
+rmp_options:"Opsionet e Real media player",\r
+shockwave_options:"Opsionet e Shockwave",\r
+autogotourl:"Shko n\u00EB URL automatikisht",\r
+center:"Qend\u00EBr",\r
+imagestatus:"Statusi fotos",\r
+maintainaspect:"Ruaj raportet",\r
+nojava:"Pa Java",\r
+prefetch:"Para ngarko",\r
+shuffle:"Shuffle",\r
+console:"Konsola",\r
+numloop:"Numri lak\u00EBve",\r
+controls:"Kontrollet",\r
+scriptcallbacks:"Script Callbacks",\r
+swstretchstyle:"Stili i zmadhimit",\r
+swstretchhalign:"Zmadho Drejtim-H",\r
+swstretchvalign:"Zmadho Drejtim-V",\r
+sound:"Z\u00EBri",\r
+progress:"Progresi",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Risurset rtsp duhet t\u00EB shtohen n\u00EB fush\u00EBn QT Src n\u00EB opsionet e avancuara.\nDuhet t\u00EB shtoni gjithashtu nj\u00EB version jo stream n\u00EB fush\u00EBn src..",\r
+align_top:"Krye",\r
+align_right:"Djathtas",\r
+align_bottom:"Fund",\r
+align_left:"Majtas",\r
+align_center:"Qend\u00EBr",\r
+align_top_left:"Krye-majtas",\r
+align_top_right:"Krye-djathtas",\r
+align_bottom_left:"Fund-majtas",\r
+align_bottom_right:"Fund-djathtas",\r
+flv_options:"Opsionet e videos Flash",\r
+flv_scalemode:"M\u00EBnyra e shkall\u00EBs",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Foto fillestare",\r
+flv_starttime:"Foto p\u00EBrfundimtare",\r
+flv_defaultvolume:"Volumi fillestar",\r
+flv_hiddengui:"GUI e fshehur",\r
+flv_autostart:"Nis automatikisht",\r
+flv_loop:"Lak",\r
+flv_showscalemodes:"Trego shkall\u00EBt",\r
+flv_smoothvideo:"Video pa ngecje",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sr_dlg.js b/static/js/tinymce/plugins/media/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..1fcd92f
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sr.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/sv_dlg.js b/static/js/tinymce/plugins/media/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..4b8f2c9
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('sv.media_dlg',{\r
+title:"Infoga/redigera inb\u00E4ddad media",\r
+general:"Generellt",\r
+advanced:"Avancerat",\r
+file:"Fil/URL",\r
+list:"Lista",\r
+size:"Dimensioner",\r
+preview:"F\u00F6rhandsvisning",\r
+constrain_proportions:"Bibeh\u00E5ll proportionerna",\r
+type:"Typ",\r
+id:"Id",\r
+name:"Namn",\r
+class_name:"Klass",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Spela upp automatiskt",\r
+loop:"Loopa",\r
+menu:"Visa menyn",\r
+quality:"Kvalit\u00E9",\r
+scale:"Skala",\r
+align:"Justera",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Spela varje bildruta",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volym",\r
+autostart:"Starta automatiskt",\r
+enabled:"Enabled",\r
+fullscreen:"Fullsk\u00E4rm",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ta_dlg.js b/static/js/tinymce/plugins/media/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..b6cc56e
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ta.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/te_dlg.js b/static/js/tinymce/plugins/media/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..452e386
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('te.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/th_dlg.js b/static/js/tinymce/plugins/media/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..19bd8c4
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('th.media_dlg',{\r
+title:"\u0E40\u0E1E\u0E34\u0E48\u0E21 / \u0E41\u0E01\u0E49\u0E44\u0E02 \u0E21\u0E35\u0E40\u0E14\u0E35\u0E22",\r
+general:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+advanced:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+file:"\u0E44\u0E1F\u0E25\u0E4C/URL",\r
+list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",\r
+size:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07",\r
+preview:"\u0E14\u0E39\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",\r
+constrain_proportions:"\u0E04\u0E07\u0E2D\u0E31\u0E15\u0E23\u0E32\u0E2A\u0E48\u0E27\u0E19",\r
+type:"\u0E0A\u0E19\u0E34\u0E14",\r
+id:"Id",\r
+name:"\u0E0A\u0E37\u0E48\u0E2D",\r
+class_name:"\u0E04\u0E25\u0E32\u0E2A",\r
+vspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E15\u0E31\u0E49\u0E07",\r
+hspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E19\u0E2D\u0E19",\r
+play:"\u0E40\u0E25\u0E48\u0E19\u0E2D\u0E31\u0E15\u0E42\u0E19\u0E21\u0E31\u0E15\u0E34",\r
+loop:"\u0E40\u0E25\u0E48\u0E19\u0E0B\u0E49\u0E33",\r
+menu:"\u0E41\u0E2A\u0E14\u0E07\u0E40\u0E21\u0E19\u0E39",\r
+quality:"\u0E04\u0E27\u0E32\u0E21\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14",\r
+scale:"\u0E02\u0E19\u0E32\u0E14",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"\u0E41\u0E1C\u0E07\u0E04\u0E27\u0E1A\u0E04\u0E38\u0E21",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22 cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22",\r
+volume:"Volume",\r
+autostart:"\u0E40\u0E25\u0E48\u0E19\u0E2D\u0E31\u0E15\u0E42\u0E19\u0E21\u0E31\u0E15\u0E34",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"\u0E1A\u0E19",\r
+align_right:"\u0E02\u0E27\u0E32",\r
+align_bottom:"\u0E25\u0E48\u0E32\u0E07",\r
+align_left:"\u0E0B\u0E49\u0E32\u0E22",\r
+align_center:"\u0E01\u0E25\u0E32\u0E07",\r
+align_top_left:"\u0E1A\u0E19 \u0E0B\u0E49\u0E32\u0E22",\r
+align_top_right:"\u0E1A\u0E19 \u0E02\u0E27\u0E32",\r
+align_bottom_left:"\u0E25\u0E48\u0E32\u0E07 \u0E0B\u0E49\u0E32\u0E22",\r
+align_bottom_right:"\u0E25\u0E48\u0E32\u0E07 \u0E02\u0E27\u0E32",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/tr_dlg.js b/static/js/tinymce/plugins/media/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..818b77a
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('tr.media_dlg',{\r
+title:"T\u00FCmle\u015Fik medya ekle / d\u00FCzenle",\r
+general:"Genel",\r
+advanced:"Geli\u015Fmi\u015F",\r
+file:"Dosya/URL",\r
+list:"Listele",\r
+size:"Boyutlar",\r
+preview:"\u00D6nizleme",\r
+constrain_proportions:"Oran\u0131 s\u0131n\u0131rla",\r
+type:"Tip",\r
+id:"Id",\r
+name:"\u0130sim",\r
+class_name:"S\u0131n\u0131f",\r
+vspace:"Dikey bo\u015Fluk",\r
+hspace:"Yatay bo\u015Fluk",\r
+play:"Otomatik oynat",\r
+loop:"D\u00F6nd\u00FCr",\r
+menu:"Men\u00FCy\u00FC g\u00F6ster",\r
+quality:"Kalite",\r
+scale:"\u00D6l\u00E7ek",\r
+align:"Hizala",\r
+salign:"SHizala",\r
+wmode:"WModu",\r
+bgcolor:"Arkaplan",\r
+base:"Taban",\r
+flashvars:"Flash de\u011Fi\u015Fkeni",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u00D6nbellek",\r
+hidden:"Gizli",\r
+controller:"Kontroller",\r
+kioskmode:"Kiosk modu",\r
+playeveryframe:"Her \u00E7er\u00E7eveyi oynat",\r
+targetcache:"Hedef \u00F6nbellek",\r
+correction:"D\u00FCzeltme yok",\r
+enablejavascript:"Javascript Aktif",\r
+starttime:"Ba\u015Flang\u0131\u00E7 zaman\u0131",\r
+endtime:"Biti\u015F zaman\u0131",\r
+href:"Href",\r
+qtsrcchokespeed:"S\u0131k\u0131\u015Ft\u0131rma h\u0131z\u0131",\r
+target:"Hedef",\r
+volume:"Ses d\u00FCzeyi",\r
+autostart:"Otomatik ba\u015Flat",\r
+enabled:"Aktif",\r
+fullscreen:"Tam ekran",\r
+invokeurls:"Ba\u015Flatma URL'si",\r
+mute:"Sessiz",\r
+stretchtofit:"S\u0131\u011Facak \u015Fekilde boyutland\u0131r",\r
+windowlessvideo:"Penceresiz video",\r
+balance:"Denge",\r
+baseurl:"Ge\u00E7erli URL",\r
+captioningid:"Ba\u015Fl\u0131k id",\r
+currentmarker:"Se\u00E7ili i\u015Faret\u00E7i",\r
+currentposition:"Se\u00E7ili konum",\r
+defaultframe:"Varsay\u0131lan \u00E7er\u00E7eve",\r
+playcount:"Oynatma say\u0131s\u0131",\r
+rate:"Oran",\r
+uimode:"UI Modu",\r
+flash_options:"Flash se\u00E7enekleri",\r
+qt_options:"Quicktime se\u00E7enekleri",\r
+wmp_options:"Windows media player se\u00E7enekleri",\r
+rmp_options:"Real media player se\u00E7enekleri",\r
+shockwave_options:"Shockware se\u00E7enekleri",\r
+autogotourl:"URL'e otomatik git",\r
+center:"Orta",\r
+imagestatus:"Resim durumu",\r
+maintainaspect:"Orant\u0131y\u0131 koru",\r
+nojava:"Java yok",\r
+prefetch:"\u00D6n belle\u011Fe al",\r
+shuffle:"Kar\u0131\u015Ft\u0131r",\r
+console:"Konsol",\r
+numloop:"D\u00F6ng\u00FC say\u0131s\u0131",\r
+controls:"Kontroller",\r
+scriptcallbacks:"Script \u00E7a\u011F\u0131r",\r
+swstretchstyle:"Esnetme stili",\r
+swstretchhalign:"Esnetme Y-Hiza",\r
+swstretchvalign:"Esnetme D-Hiza",\r
+sound:"Ses",\r
+progress:"\u0130lerle",\r
+qtsrc:"QT Kay.",\r
+qt_stream_warn:"Ak\u0131\u015F rtsp kaynaklar\u0131 geli\u015Fmi\u015F alt\u0131ndaki QT Kay. alan\u0131na girilmeli.\nKay. alan\u0131na ayr\u0131ca ak\u0131\u015Fkan olmayan eklenir.",\r
+align_top:"\u00DCst",\r
+align_right:"Sa\u011F",\r
+align_bottom:"Bottom",\r
+align_left:"Sol",\r
+align_center:"Orta",\r
+align_top_left:"Sol \u00FCst",\r
+align_top_right:"Sa\u011F \u00FCst",\r
+align_bottom_left:"Sol alt",\r
+align_bottom_right:"Sa\u011F alt",\r
+flv_options:"Flash video se\u00E7enekleri",\r
+flv_scalemode:"\u00D6l\u00E7ek modu",\r
+flv_buffer:"Tampon",\r
+flv_startimage:"Resmi ba\u015Flat",\r
+flv_starttime:"Ba\u015Flang\u0131\u00E7 zaman\u0131",\r
+flv_defaultvolume:"Varsay\u0131lan ses d\u00FCzeyi",\r
+flv_hiddengui:"Gizli GUI",\r
+flv_autostart:"Otomatik ba\u015Flat",\r
+flv_loop:"D\u00F6nd\u00FCr",\r
+flv_showscalemodes:"\u00D6l\u00E7ek modunu g\u00F6ster",\r
+flv_smoothvideo:"D\u00FCzg\u00FCn video",\r
+flv_jscallback:"JS \u00C7e\u011F\u0131r"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/tt_dlg.js b/static/js/tinymce/plugins/media/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..0152204
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('tt.media_dlg',{\r
+title:"\u63D2\u5165/\u7DE8\u8F2F \u5A92\u9AD4",\r
+general:"\u57FA\u672C",\r
+advanced:"\u9032\u968E",\r
+file:"\u6587\u4EF6/\u5730\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5927\u5C0F",\r
+preview:"\u9810\u89BD",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u985E\u578B",\r
+id:"Id",\r
+name:"\u540D\u7A31",\r
+class_name:"\u985E\u540D",\r
+vspace:"\u5782\u76F4\u9593\u8DDD",\r
+hspace:"\u6C34\u5E73\u9593\u8DDD",\r
+play:"\u81EA\u52D5\u64AD\u653E",\r
+loop:"\u8FF4\u5708",\r
+menu:"\u986F\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8CEA",\r
+scale:"\u7E2E\u653E",\r
+align:"\u5C0D\u9F4A",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u7DDA",\r
+flashvars:"Flash\u8B8A\u6578",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u66AB\u5B58",\r
+hidden:"\u96B1\u85CF",\r
+controller:"\u63A7\u5236\u81FA",\r
+kioskmode:"Kiosk \u6A21\u5F0F",\r
+playeveryframe:"\u9010\u683C\u64AD\u653E",\r
+targetcache:"\u76EE\u6A19\u66AB\u5B58",\r
+correction:"\u4FEE\u6B63",\r
+enablejavascript:"\u5553\u7528 JavaScript",\r
+starttime:"\u958B\u59CB\u6642\u9593",\r
+endtime:"\u7D50\u675F\u6642\u9593",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6A19",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52D5\u958B\u59CB",\r
+enabled:"\u5553\u7528",\r
+fullscreen:"\u5168\u87A2\u5E55",\r
+invokeurls:"\u8ABF\u7528\u7684URLs",\r
+mute:"\u975C\u97F3",\r
+stretchtofit:"\u7E2E\u653E\u81F3\u5408\u9069\u5927\u5C0F",\r
+windowlessvideo:"\u7121\u8996\u7A97\u5F71\u50CF",\r
+balance:"\u5E73\u8861",\r
+baseurl:"Base URL",\r
+captioningid:"\u5B57\u5E55 id",\r
+currentmarker:"\u7576\u524D\u6A19\u7C64",\r
+currentposition:"\u7576\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9810\u8A2D\u683C",\r
+playcount:"\u64AD\u653E\u6B21\u6578",\r
+rate:"\u78BC\u7387",\r
+uimode:"UI \u6A21\u5F0F",\r
+flash_options:"Flash \u9078\u9805",\r
+qt_options:"Quicktime \u9078\u9805",\r
+wmp_options:"Windows media player \u9078\u9805",\r
+rmp_options:"Real media player \u9078\u9805",\r
+shockwave_options:"Shockwave \u9078\u9805",\r
+autogotourl:"\u81EA\u52D5\u8DF3\u8F49 URL",\r
+center:"\u7F6E\u4E2D",\r
+imagestatus:"\u5716\u50CF\u72C0\u614B",\r
+maintainaspect:"\u7DAD\u8B77\u72C0\u614B",\r
+nojava:"No java",\r
+prefetch:"\u9810\u8B80",\r
+shuffle:"\u96A8\u6A5F",\r
+console:"\u63A7\u5236\u81FA",\r
+numloop:"\u8FF4\u5708\u6B21\u6578",\r
+controls:"\u63A7\u5236",\r
+scriptcallbacks:"\u8173\u672C\u56DE\u6A94",\r
+swstretchstyle:"\u7E2E\u653E\u6A23\u5F0F",\r
+swstretchhalign:"\u7E2E\u653E\u81F3\u6C34\u5E73\u5C0D\u9F4A",\r
+swstretchvalign:"\u7E2E\u653E\u81F3\u5782\u76F4\u5C0D\u9F4A",\r
+sound:"\u8072\u97F3",\r
+progress:"\u9032\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"\u9802\u90E8",\r
+align_right:"\u5C45\u53F3",\r
+align_bottom:"\u5E95\u90E8",\r
+align_left:"\u5C45\u5DE6",\r
+align_center:"\u7F6E\u4E2D",\r
+align_top_left:"\u9802\u90E8\u5C45\u5DE6",\r
+align_top_right:"\u9802\u90E8\u5C45\u53F3",\r
+align_bottom_left:"\u5E95\u90E8\u5C45\u5DE6",\r
+align_bottom_right:"\u5E95\u90E8\u5C45\u53F3",\r
+flv_options:"Flash \u5F71\u50CF\u9078\u9805",\r
+flv_scalemode:"\u7E2E\u653E\u6A21\u5F0F",\r
+flv_buffer:"\u7DE9\u885D",\r
+flv_startimage:"\u958B\u59CB\u5716\u50CF",\r
+flv_starttime:"\u958B\u59CB\u6642\u9593",\r
+flv_defaultvolume:"\u9810\u8A2D\u8072\u97F3",\r
+flv_hiddengui:"\u96B1\u85CFGUI",\r
+flv_autostart:"\u81EA\u52D5\u958B\u59CB",\r
+flv_loop:"\u8FF4\u5708",\r
+flv_showscalemodes:"\u986F\u793A\u7E2E\u653E\u6A21\u5F0F",\r
+flv_smoothvideo:"\u5E73\u6ED1\u5F71\u50CF",\r
+flv_jscallback:"JS \u56DE\u6A94"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/tw_dlg.js b/static/js/tinymce/plugins/media/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..3e0b844
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('tw.media_dlg',{\r
+title:"\u63D2\u5165/\u7DE8\u8F2F\u591A\u5A92\u9AD4",\r
+general:"\u4E00\u822C",\r
+advanced:"\u66F4\u591A\u8A2D\u5B9A",\r
+file:"\u6587\u4EF6/\u7DB2\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9810\u89BD",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u985E\u578B",\r
+id:"ID \u8B58\u5225",\r
+name:"\u540D\u7B31",\r
+class_name:"\u985E\u578B",\r
+vspace:"\u6C34\u6E96\u9593\u8DDD",\r
+hspace:"\u5782\u76F4\u9593\u8DDD",\r
+play:"\u81EA\u52D5\u64AD\u653E",\r
+loop:"\u8FF4\u5708\u64AD\u653E",\r
+menu:"\u986F\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8CEA",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5C0D\u9F4A",\r
+salign:"SAlign",\r
+wmode:"\u8996\u7A97\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C3\u6578",\r
+liveconnect:"SWLive Connect",\r
+autohref:"\u81EA\u52D5 Href",\r
+cache:"\u7DE9\u5B58",\r
+hidden:"\u96B1\u85CF",\r
+controller:"\u63A7\u5236\u5668",\r
+kioskmode:"Kiosk \u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5F71\u683C",\r
+targetcache:"\u76EE\u6A19\u7DE9\u5B58",\r
+correction:"\u5C1A\u672A\u4FEE\u6B63",\r
+enablejavascript:"\u958B\u555FJavaScript",\r
+starttime:"\u958B\u59CB\u6642\u9593",\r
+endtime:"\u7D50\u675F\u6642\u9593",\r
+href:"\u93C8\u7D50",\r
+qtsrcchokespeed:"\u963B\u585E\u901F\u5EA6",\r
+target:"\u76EE\u6A19",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52D5\u958B\u59CB",\r
+enabled:"\u555F\u7528",\r
+fullscreen:"\u5168\u5C4F\u986F\u793A",\r
+invokeurls:"\u76F8\u95DC\u7DB2\u5740",\r
+mute:"\u975C\u97F3",\r
+stretchtofit:"\u5EF6\u5C55",\r
+windowlessvideo:"\u7121\u908A\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning ID",\r
+currentmarker:"\u6A19\u8A18\u76EE\u524D\u7684\u4F4D\u7F6E",\r
+currentposition:"\u76EE\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9810\u8A2D\u5E40",\r
+playcount:"\u64AD\u653E\u6B21\u6578",\r
+rate:"\u6BD4\u7279\u7387",\r
+uimode:"\u5916\u89C0\u6A21\u5F0F",\r
+flash_options:"Flash \u9078\u9805",\r
+qt_options:"Quick Time \u9078\u9805",\r
+wmp_options:"Windows Media Player \u9078\u9805",\r
+rmp_options:"Real Media Player \u9078\u9805",\r
+shockwave_options:"Shockwave \u9078\u9805",\r
+autogotourl:"\u81EA\u52D5\u8F49\u63DB\u6210\u7DB2\u5740",\r
+center:"\u5C45\u4E2D",\r
+imagestatus:"\u5716\u7247\u72C0\u614B",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u7DE9\u885D",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u81FA",\r
+numloop:"\u64AD\u653E\u6B21\u6578",\r
+controls:"\u63A7\u5236\u4ECB\u9762",\r
+scriptcallbacks:"\u56DE\u8ABFScript",\r
+swstretchstyle:"\u7E2E\u653E\u65B9\u5F0F",\r
+swstretchhalign:"\u6C34\u6E96\u7E2E\u653E",\r
+swstretchvalign:"\u5782\u76F4\u7E2E\u653E",\r
+sound:"\u97F3\u91CF",\r
+progress:"\u9032\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u7A0B\u5F0F\u932F\u8AA4\uFF0C\u53EF\u80FD\u8A2D\u5B9A\u6709\u8AA4\u3002 ",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u9593",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash \u9078\u9805",\r
+flv_scalemode:"\u4FDD\u6301\u6BD4\u4F8B",\r
+flv_buffer:"\u7DE9\u885D",\r
+flv_startimage:"\u958B\u59CB\u756B\u9762",\r
+flv_starttime:"\u958B\u59CB\u6642\u9593",\r
+flv_defaultvolume:"\u9810\u8A2D\u97F3\u91CF",\r
+flv_hiddengui:"\u96B1\u85CF\u64AD\u653E\u4ECB\u9762",\r
+flv_autostart:"\u81EA\u52D5\u64AD\u653E",\r
+flv_loop:"\u91CD\u64AD",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u5316",\r
+flv_jscallback:"\u56DE\u8ABFJavascript"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/uk_dlg.js b/static/js/tinymce/plugins/media/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..eae7da7
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('uk.media_dlg',{\r
+title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 / \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0432\u0431\u0443\u0434\u043E\u0432\u0430\u043D\u0456 \u043C\u0435\u0434\u0456\u0430",\r
+general:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+advanced:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E",\r
+file:"\u0424\u0430\u0439\u043B/URL",\r
+list:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+size:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438",\r
+preview:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434",\r
+constrain_proportions:"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u043F\u0440\u043E\u043F\u043E\u0440\u0446\u0456\u0457",\r
+type:"\u0422\u0438\u043F",\r
+id:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440",\r
+name:"\u041D\u0430\u0437\u0432\u0430",\r
+class_name:"\u041A\u043B\u0430\u0441",\r
+vspace:"\u0432\u0435\u0440\u0442.\u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+hspace:"\u0433\u043E\u0440.\u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+play:"\u0410\u0432\u0442\u043E\u043F\u0440\u043E\u0433\u0440\u0430\u0432\u043D\u043D\u044F",\r
+loop:"\u041F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u0442\u0438",\r
+menu:"\u041F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u043C\u0435\u043D\u044E",\r
+quality:"\u042F\u043A\u0456\u0441\u0442\u044C",\r
+scale:"\u041C\u0430\u0441\u0448\u0442\u0430\u0431\u0443\u0432\u0430\u043D\u043D\u044F",\r
+align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+salign:"S-\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+wmode:"W-\u0440\u0435\u0436\u0438\u043C",\r
+bgcolor:"\u0424\u043E\u043D",\r
+base:"\u0411\u0430\u0437\u0430",\r
+flashvars:"Flash-\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"\u041A\u0435\u0448",\r
+hidden:"\u041F\u0440\u0438\u0445\u043E\u0432\u0430\u043D\u0438\u0439",\r
+controller:"\u041A\u043E\u043D\u0442\u0440\u043E\u043B\u0435\u0440",\r
+kioskmode:"\u041F\u043E\u0432\u043D\u043E\u0435\u043A\u0440\u0430\u043D\u043D\u0438\u0439 \u0440\u0435\u0436\u0438\u043C",\r
+playeveryframe:"\u041F\u0440\u043E\u0433\u0440\u0430\u0432\u0430\u0442\u0438 \u043A\u043E\u0436\u0435\u043D \u043A\u0430\u0434\u0440",\r
+targetcache:"\u0426\u0456\u043B\u044C\u043E\u0432\u0438\u0439 \u043A\u0435\u0448",\r
+correction:"\u0411\u0435\u0437 \u043A\u043E\u0440\u0435\u043A\u0446\u0456\u0457",\r
+enablejavascript:"\u0414\u043E\u0437\u0432\u043E\u043B\u0438\u0442\u0438 JavaScript",\r
+starttime:"\u0427\u0430\u0441 \u043F\u043E\u0447\u0430\u0442\u043A\u0443",\r
+endtime:"\u0427\u0430\u0441 \u043A\u0456\u043D\u0446\u044F",\r
+href:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+qtsrcchokespeed:"\u0428\u0432\u0438\u0434\u043A\u0456\u0441\u0442\u044C \u0437\u0430\u0433\u0430\u0441\u0430\u043D\u043D\u044F",\r
+target:"\u0426\u0456\u043B\u044C",\r
+volume:"\u0413\u0443\u0447\u043D\u0456\u0441\u0442\u044C",\r
+autostart:"\u0410\u0432\u0442\u043E\u0441\u0442\u0430\u0440\u0442",\r
+enabled:"\u0414\u043E\u0437\u0432\u043E\u043B\u0435\u043D\u0438\u0439",\r
+fullscreen:"\u041F\u043E\u0432\u043D\u0438\u0439 \u0435\u043A\u0440\u0430\u043D",\r
+invokeurls:"\u0412\u0438\u043A\u043B\u0438\u043A\u0430\u0442\u0438 URLs",\r
+mute:"\u0417\u0430\u0433\u043B\u0443\u0448\u0438\u0442\u0438",\r
+stretchtofit:"\u0417\u043C\u0435\u043D\u0448\u0438\u0442\u0438, \u0449\u043E\u0431 \u0432\u043C\u0456\u0441\u0442\u0438\u043B\u043E\u0441\u044C",\r
+windowlessvideo:"Windowless video",\r
+balance:"\u0411\u0430\u043B\u0430\u043D\u0441",\r
+baseurl:"\u041E\u0441\u043D\u043E\u0432\u043D\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+captioningid:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440 \u043D\u0430\u0434\u043F\u0438\u0441\u0443",\r
+currentmarker:"\u041F\u043E\u0442\u043E\u0447\u043D\u0438\u0439 \u043C\u0430\u0440\u043A\u0435\u0440",\r
+currentposition:"\u041F\u043E\u0442\u043E\u0447\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0456\u044F",\r
+defaultframe:"\u041A\u0430\u0434\u0440 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0430\u043D\u043D\u044F\u043C",\r
+playcount:"\u041A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u043F\u0440\u043E\u0433\u0440\u0430\u0432\u0430\u043D\u044C",\r
+rate:"\u0428\u0432\u0438\u0434\u043A\u0456\u0441\u0442\u044C",\r
+uimode:"\u0420\u0435\u0436\u0438\u043C \u0456\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443",\r
+flash_options:"\u041E\u043F\u0446\u0456\u0457 Flash",\r
+qt_options:"\u041E\u043F\u0446\u0456\u0457 Quicktime",\r
+wmp_options:"\u041E\u043F\u0446\u0456\u0457 Windows media player",\r
+rmp_options:"\u041E\u043F\u0446\u0456\u0457 Real media player",\r
+shockwave_options:"\u041E\u043F\u0446\u0456\u0457 Shockwave",\r
+autogotourl:"\u041F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u0430\u0432\u0442\u043E\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0443",\r
+center:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+imagestatus:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+maintainaspect:"\u0412\u0434\u0435\u0440\u0436\u0443\u0432\u0430\u0442\u0438 \u0440\u0430\u043A\u0443\u0440\u0441",\r
+nojava:"\u0411\u0435\u0437 Java",\r
+prefetch:"\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0454 \u0432\u0438\u043B\u0443\u0447\u0435\u043D\u043D\u044F",\r
+shuffle:"\u041F\u0435\u0440\u0435\u0442\u0430\u0441\u0443\u0432\u0430\u0442\u0438",\r
+console:"\u041A\u043E\u043D\u0441\u043E\u043B\u044C",\r
+numloop:"\u041A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0446\u0438\u043A\u043B\u0456\u0432",\r
+controls:"\u041A\u0435\u0440\u0443\u0432\u0430\u043D\u043D\u044F",\r
+scriptcallbacks:"\u0417\u0432\u043E\u0440\u043E\u0442\u043D\u0456\u0439 \u0432\u0438\u043A\u043B\u0438\u043A \u0441\u0446\u0435\u043D\u0430\u0440\u0456\u044E",\r
+swstretchstyle:"\u0420\u043E\u0437\u0442\u044F\u0433\u043D\u0443\u0442\u0438\u0439 \u0441\u0442\u0438\u043B\u044C",\r
+swstretchhalign:"\u0420\u043E\u0437\u0442\u044F\u0433\u043D\u0443\u0442\u0438 \u0433\u043E\u0440\u0438\u0437. \u0432\u0438\u0440\u0456\u0432\u043D\u044E\u0430\u043D\u043D\u044F",\r
+swstretchvalign:"\u0420\u043E\u0437\u0442\u044F\u0433\u043D\u0443\u0442\u0438 \u0432\u0435\u0440\u0442. \u0432\u0438\u0440\u0456\u0432\u043D\u044E\u0430\u043D\u043D\u044F",\r
+sound:"\u0417\u0432\u0443\u043A",\r
+progress:"\u0425\u0456\u0434",\r
+qtsrc:"\u0414\u0436\u0435\u0440\u0435\u043B\u043E QT",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"\u0412\u0435\u0440\u0445",\r
+align_right:"\u041F\u0440\u0430\u0432\u043E",\r
+align_bottom:"\u041D\u0438\u0437",\r
+align_left:"\u041B\u0456\u0432\u043E",\r
+align_center:"\u0426\u0435\u043D\u0442\u0440",\r
+align_top_left:"\u0417\u0432\u0435\u0440\u0445\u0443 \u0437\u043B\u0456\u0432\u0430",\r
+align_top_right:"\u0417\u0432\u0435\u0440\u0445\u0443 \u0437\u043F\u0440\u0430\u0432\u0430",\r
+align_bottom_left:"\u0417\u043D\u0438\u0437\u0443 \u0437\u043B\u0456\u0432\u0430",\r
+align_bottom_right:"\u0417\u043D\u0438\u0437\u0443 \u0437\u043F\u0440\u0430\u0432\u0430",\r
+flv_options:"\u041E\u043F\u0446\u0456\u0457 Flash video",\r
+flv_scalemode:"\u0420\u0435\u0436\u0438\u043C \u043C\u0430\u0448\u0442\u0430\u0431\u0443\u0432\u0430\u043D\u043D\u044F",\r
+flv_buffer:"\u0411\u0443\u0444\u0435\u0440",\r
+flv_startimage:"\u041F\u043E\u0447\u0430\u0442\u043A\u043E\u0432\u0435 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+flv_starttime:"\u041F\u043E\u0447\u0430\u0442\u043A\u043E\u0432\u0438\u0439 \u0447\u0430\u0441",\r
+flv_defaultvolume:"\u0413\u0443\u0447\u043D\u0456\u0441\u0442\u044C \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0430\u043D\u043D\u044F\u043C",\r
+flv_hiddengui:"\u0421\u0445\u043E\u0432\u0430\u043D\u0438\u0439 \u0433\u0440\u0430\u0444\u0456\u0447\u043D\u0438\u0439 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0439 \u0456\u043D\u0444\u0435\u0440\u0444\u0435\u0439\u0441",\r
+flv_autostart:"\u0410\u0432\u0442\u043E\u043F\u043E\u0447\u0430\u0442\u043E\u043A",\r
+flv_loop:"\u041F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F",\r
+flv_showscalemodes:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438 \u043C\u0430\u0448\u0442\u0430\u0431\u0443\u0432\u0430\u043D\u043D\u044F",\r
+flv_smoothvideo:"\u041F\u043B\u0430\u0432\u043D\u0435 \u0432\u0456\u0434\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u0432\u0456\u0434\u0435\u043E",\r
+flv_jscallback:"\u0417\u0432\u043E\u0440\u043E\u0442\u043D\u0456\u0439 \u0432\u0438\u043A\u043B\u0438\u043A JS"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/ur_dlg.js b/static/js/tinymce/plugins/media/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..cec8a8e
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('ur.media_dlg',{\r
+title:"Insert / edit embedded media",\r
+general:"General",\r
+advanced:"Advanced",\r
+file:"File/URL",\r
+list:"List",\r
+size:"Dimensions",\r
+preview:"Preview",\r
+constrain_proportions:"Constrain proportions",\r
+type:"Type",\r
+id:"Id",\r
+name:"Name",\r
+class_name:"Class",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"Auto play",\r
+loop:"Loop",\r
+menu:"Show menu",\r
+quality:"Quality",\r
+scale:"Scale",\r
+align:"Align",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"Background",\r
+base:"Base",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"Cache",\r
+hidden:"Hidden",\r
+controller:"Controller",\r
+kioskmode:"Kiosk mode",\r
+playeveryframe:"Play every frame",\r
+targetcache:"Target cache",\r
+correction:"No correction",\r
+enablejavascript:"Enable JavaScript",\r
+starttime:"Start time",\r
+endtime:"End time",\r
+href:"Href",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"Target",\r
+volume:"Volume",\r
+autostart:"Auto start",\r
+enabled:"Enabled",\r
+fullscreen:"Fullscreen",\r
+invokeurls:"Invoke URLs",\r
+mute:"Mute",\r
+stretchtofit:"Stretch to fit",\r
+windowlessvideo:"Windowless video",\r
+balance:"Balance",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"Current marker",\r
+currentposition:"Current position",\r
+defaultframe:"Default frame",\r
+playcount:"Play count",\r
+rate:"Rate",\r
+uimode:"UI Mode",\r
+flash_options:"Flash options",\r
+qt_options:"Quicktime options",\r
+wmp_options:"Windows media player options",\r
+rmp_options:"Real media player options",\r
+shockwave_options:"Shockwave options",\r
+autogotourl:"Auto goto URL",\r
+center:"Center",\r
+imagestatus:"Image status",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"Prefetch",\r
+shuffle:"Shuffle",\r
+console:"Console",\r
+numloop:"Num loops",\r
+controls:"Controls",\r
+scriptcallbacks:"Script callbacks",\r
+swstretchstyle:"Stretch style",\r
+swstretchhalign:"Stretch H-Align",\r
+swstretchvalign:"Stretch V-Align",\r
+sound:"Sound",\r
+progress:"Progress",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..",\r
+align_top:"Top",\r
+align_right:"Right",\r
+align_bottom:"Bottom",\r
+align_left:"Left",\r
+align_center:"Center",\r
+align_top_left:"Top left",\r
+align_top_right:"Top right",\r
+align_bottom_left:"Bottom left",\r
+align_bottom_right:"Bottom right",\r
+flv_options:"Flash video options",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"Buffer",\r
+flv_startimage:"Start image",\r
+flv_starttime:"Start time",\r
+flv_defaultvolume:"Default volumne",\r
+flv_hiddengui:"Hidden GUI",\r
+flv_autostart:"Auto start",\r
+flv_loop:"Loop",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"Smooth video",\r
+flv_jscallback:"JS Callback"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/vi_dlg.js b/static/js/tinymce/plugins/media/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..fdf6645
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('vi.media_dlg',{\r
+title:"Ch\u00E8n / s\u1EEDa ph\u01B0\u01A1ng ti\u1EC7n truy\u1EC1n th\u00F4ng nh\u00FAng",\r
+general:"Chung",\r
+advanced:"N\u00E2ng cao",\r
+file:"T\u1EADp tin/URL",\r
+list:"Danh s\u00E1ch",\r
+size:"K\u00EDch th\u01B0\u1EDBc",\r
+preview:"Xem tr\u01B0\u1EDBc",\r
+constrain_proportions:"R\u00E0ng bu\u1ED9c t\u1EC9 l\u1EC7",\r
+type:"Ki\u1EC3u",\r
+id:"Id",\r
+name:"T\u00EAn",\r
+class_name:"L\u1EDBp",\r
+vspace:"V-Space",\r
+hspace:"H-Space",\r
+play:"T\u1EF1 \u0111\u1ED9ng ph\u00E1t",\r
+loop:"L\u1EB7p",\r
+menu:"Hi\u1EC3n th\u1ECB menu",\r
+quality:"Ch\u1EA5t l\u01B0\u1EE3ng",\r
+scale:"T\u1EC9 l\u1EC7",\r
+align:"Canh l\u1EC1",\r
+salign:"SAlign",\r
+wmode:"WMode",\r
+bgcolor:"N\u1EC1n",\r
+base:"C\u01A1 s\u1EDF",\r
+flashvars:"Flashvars",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"AutoHREF",\r
+cache:"B\u1ED9 nh\u1EDB \u0111\u1EC7m",\r
+hidden:"\u1EA8n",\r
+controller:"Tr\u00ECnh \u0111i\u1EC1u khi\u1EC3n",\r
+kioskmode:"Ch\u1EBF \u0111\u1ED9 Kiosk",\r
+playeveryframe:"Ph\u00E1t t\u1EA5t c\u1EA3 khung",\r
+targetcache:"B\u1ED9 nh\u1EDB \u0111\u1EC7m \u0111\u00EDch",\r
+correction:"Kh\u00F4ng ch\u1EC9nh",\r
+enablejavascript:"Cho ph\u00E9p JavaScript",\r
+starttime:"Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u",\r
+endtime:"Th\u1EDDi gian k\u1EBFt th\u00FAc",\r
+href:"Href",\r
+qtsrcchokespeed:"T\u1ED1c \u0111\u1ED9 Choke",\r
+target:"\u0110\u00EDch",\r
+volume:"\u00C2m l\u01B0\u1EE3ng",\r
+autostart:"T\u1EF1 \u0111\u1ED9ng b\u1EAFt \u0111\u1EA7u",\r
+enabled:"Cho ph\u00E9p",\r
+fullscreen:"To\u00E0n m\u00E0n h\u00ECnh",\r
+invokeurls:"URL tri\u1EC7u g\u1ECDi",\r
+mute:"T\u1EAFt \u00E2m thanh",\r
+stretchtofit:"D\u00E3n \u0111\u1EC3 ph\u00F9 h\u1EE3p",\r
+windowlessvideo:"Video kh\u00F4ng c\u1EEDa s\u1ED5",\r
+balance:"C\u00E2n b\u1EB1ng",\r
+baseurl:"Base URL",\r
+captioningid:"id \u0111\u1EA7u \u0111\u1EC1",\r
+currentmarker:"B\u1ED9 t\u1EA1o hi\u1EC7n th\u1EDDi",\r
+currentposition:"V\u1ECB tr\u00ED hi\u1EC7n th\u1EDDi",\r
+defaultframe:"Khung m\u1EB7c \u0111\u1ECBnh",\r
+playcount:"\u0110\u1EBFm l\u1EA7n ph\u00E1t",\r
+rate:"T\u1ED1c \u0111\u1ED9",\r
+uimode:"Ch\u1EBF \u0111\u1ED9 UI",\r
+flash_options:"T\u00F9y ch\u1ECDn Flash",\r
+qt_options:"T\u00F9y ch\u1ECDn Quicktime",\r
+wmp_options:"T\u00F9y ch\u1ECDn tr\u00ECnh ch\u01A1i media Windows",\r
+rmp_options:"T\u00F9y ch\u1ECDn tr\u00ECnh ch\u01A1i media Real",\r
+shockwave_options:"T\u00F9y ch\u1ECDn Shockwave",\r
+autogotourl:"T\u1EF1 \u0111\u1ED9ng nh\u1EA3y t\u1EDBi URL",\r
+center:"Gi\u1EEFa",\r
+imagestatus:"Tr\u1EA1ng th\u00E1i \u1EA3nh",\r
+maintainaspect:"Duy tr\u00EC c\u1EA1nh",\r
+nojava:"Kh\u00F4ng c\u00F3 java",\r
+prefetch:"T\u00ECm n\u1EA1p tr\u01B0\u1EDBc",\r
+shuffle:"Kh\u00F4ng theo tr\u1EADt t\u1EF1",\r
+console:"B\u00E0n \u0111i\u1EC1u khi\u1EC3n",\r
+numloop:"S\u1ED1 l\u1EB7p",\r
+controls:"\u0110i\u1EC1u khi\u1EC3n",\r
+scriptcallbacks:"H\u00E0m g\u1ECDi ng\u01B0\u1EE3c Script",\r
+swstretchstyle:"Ki\u1EC3u d\u00E3n",\r
+swstretchhalign:"D\u00E3n theo H-Align",\r
+swstretchvalign:"D\u00E3n theo V-Align",\r
+sound:"\u00C2m thanh",\r
+progress:"\u0110ang ti\u1EBFn tri\u1EC3n",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"Ngu\u1ED3n rtsp theo lu\u1ED3ng n\u00EAn \u0111\u01B0\u1EE3c th\u00EAm v\u00E0o tr\u01B0\u1EDDng QT Src d\u01B0\u1EDBi th\u1EBB n\u00E2ng cao.\nB\u1EA1n c\u0169ng n\u00EAn th\u00EAm m\u1ED9t phi\u00EAn b\u1EA3n kh\u00F4ng theo lu\u1ED3ng v\u00E0o tr\u01B0\u1EDDng Src..",\r
+align_top:"Tr\u00EAn c\u00F9ng",\r
+align_right:"Ph\u1EA3i",\r
+align_bottom:"D\u01B0\u1EDBi c\u00F9ng",\r
+align_left:"Tr\u00E1i",\r
+align_center:"Gi\u1EEFa",\r
+align_top_left:"Tr\u00EAn c\u00F9ng tr\u00E1i",\r
+align_top_right:"Tr\u00EAn c\u00F9ng ph\u1EA3i",\r
+align_bottom_left:"D\u01B0\u1EDBi c\u00F9ng tr\u00E1i",\r
+align_bottom_right:"D\u01B0\u1EDBi c\u00F9ng ph\u1EA3i",\r
+flv_options:"T\u00F9y ch\u1ECDn video Flash",\r
+flv_scalemode:"Ch\u1EBF \u0111\u1ED9 thang",\r
+flv_buffer:"B\u1ED9 \u0111\u1EC7m",\r
+flv_startimage:"\u1EA2nh b\u1EAFt \u0111\u1EA7u",\r
+flv_starttime:"Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u",\r
+flv_defaultvolume:"\u00C2m l\u01B0\u1EE3ng m\u1EB7c \u0111\u1ECBnh",\r
+flv_hiddengui:"\u1EA8n GUI",\r
+flv_autostart:"T\u1EF1 b\u1EAFt \u0111\u1EA7u",\r
+flv_loop:"L\u1EB7p",\r
+flv_showscalemodes:"Hi\u1EC3n th\u1ECB ch\u1EBF \u0111\u1ED9 thang",\r
+flv_smoothvideo:"Video m\u01B0\u1EE3t",\r
+flv_jscallback:"H\u00E0m g\u1ECDi ng\u01B0\u1EE3c JS"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/zh_dlg.js b/static/js/tinymce/plugins/media/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..e879fcb
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('zh.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u591A\u5A92\u4F53",\r
+general:"\u4E00\u822C",\r
+advanced:"\u66F4\u591A\u8BBE\u5B9A",\r
+file:"\u6863\u6849/\u7F51\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"ID \u8BC6\u522B",\r
+name:"\u540D\u7B31",\r
+class_name:"\u7C7B\u578B",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u56DE\u5708\u64AD\u653E",\r
+menu:"\u663E\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"\u89C6\u7A97\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C2\u6570",\r
+liveconnect:"SWLive Connect",\r
+autohref:"\u81EA\u52A8 Href",\r
+cache:"\u6682\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u5668",\r
+kioskmode:"Kiosk \u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5F71\u683C",\r
+targetcache:"\u76EE\u6807\u6682\u5B58",\r
+correction:"\u5C1A\u672A\u4FEE\u6B63",\r
+enablejavascript:"\u5F00\u542FJavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"\u8FDE\u7ED3",\r
+qtsrcchokespeed:"\u963B\u585E\u901F\u5EA6",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F\u663E\u793A",\r
+invokeurls:"\u76F8\u5173\u7F51\u5740",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u5EF6\u5C55",\r
+windowlessvideo:"\u65E0\u8FB9\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"Base URL",\r
+captioningid:"Captioning ID",\r
+currentmarker:"\u6807\u8BB0\u76EE\u524D\u7684\u4F4D\u7F6E",\r
+currentposition:"\u76EE\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9884\u8BBE\u5E27",\r
+playcount:"\u64AD\u653E\u6B21\u6570",\r
+rate:"\u6BD4\u7279\u7387",\r
+uimode:"\u5916\u89C2\u6A21\u5F0F",\r
+flash_options:"Flash \u9009\u9879",\r
+qt_options:"Quick Time \u9009\u9879",\r
+wmp_options:"Windows Media Player \u9009\u9879",\r
+rmp_options:"Real Media Player \u9009\u9879",\r
+shockwave_options:"Shockwave \u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8F6C\u6362\u6210\u7F51\u5740",\r
+center:"\u5C45\u4E2D",\r
+imagestatus:"\u56FE\u7247\u72B6\u6001",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u7F13\u51B2",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u64AD\u653E\u6B21\u6570",\r
+controls:"\u63A7\u5236\u4ECB\u9762",\r
+scriptcallbacks:"\u56DE\u8C03Script",\r
+swstretchstyle:"\u7F29\u653E\u65B9\u5F0F",\r
+swstretchhalign:"\u6C34\u51C6\u7F29\u653E",\r
+swstretchvalign:"\u5782\u76F4\u7F29\u653E",\r
+sound:"\u97F3\u91CF",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u7A0B\u5F0F\u9519\u8BEF\uFF0C\u53EF\u80FD\u8BBE\u5B9A\u6709\u8BEF\u3002 ",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u95F4",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash \u9009\u9879",\r
+flv_scalemode:"\u4FDD\u6301\u6BD4\u4F8B",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u753B\u9762",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9884\u8BBE\u97F3\u91CF",\r
+flv_hiddengui:"\u9690\u85CF\u64AD\u653E\u4ECB\u9762",\r
+flv_autostart:"\u81EA\u52A8\u64AD\u653E",\r
+flv_loop:"\u91CD\u64AD",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u5316",\r
+flv_jscallback:"\u56DE\u8C03Javascript"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/langs/zu_dlg.js b/static/js/tinymce/plugins/media/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..504aca2
--- /dev/null
@@ -0,0 +1,103 @@
+tinyMCE.addI18n('zu.media_dlg',{\r
+title:"\u63D2\u5165/\u7F16\u8F91\u5D4C\u5165\u5A92\u4F53",\r
+general:"\u4E00\u822C",\r
+advanced:"\u9AD8\u7EA7",\r
+file:"\u6587\u4EF6/\u7F51\u5740",\r
+list:"\u5217\u8868",\r
+size:"\u5C3A\u5BF8",\r
+preview:"\u9884\u89C8",\r
+constrain_proportions:"\u4FDD\u6301\u6BD4\u4F8B",\r
+type:"\u7C7B\u578B",\r
+id:"Id",\r
+name:"\u540D\u79F0",\r
+class_name:"\u7C7B\u578B",\r
+vspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+hspace:"\u5782\u76F4\u95F4\u8DDD",\r
+play:"\u81EA\u52A8\u64AD\u653E",\r
+loop:"\u56DE\u5708\u64AD\u653E",\r
+menu:"\u663E\u793A\u529F\u80FD\u8868",\r
+quality:"\u54C1\u8D28",\r
+scale:"\u6BD4\u4F8B",\r
+align:"\u5BF9\u9F50",\r
+salign:"SAlign",\r
+wmode:"\u89C6\u7A97\u6A21\u5F0F",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+base:"\u57FA\u5E95",\r
+flashvars:"\u53C2\u6570",\r
+liveconnect:"SWLiveConnect",\r
+autohref:"\u81EA\u52A8HREF",\r
+cache:"\u7F13\u5B58",\r
+hidden:"\u9690\u85CF",\r
+controller:"\u63A7\u5236\u53F0",\r
+kioskmode:"Kiosk\u6A21\u5F0F",\r
+playeveryframe:"\u64AD\u653E\u6BCF\u4E00\u5E27",\r
+targetcache:"\u76EE\u6807\u7F13\u5B58",\r
+correction:"\u6CA1\u6709\u4FEE\u6B63",\r
+enablejavascript:"\u542F\u7528JavaScript",\r
+starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+endtime:"\u7ED3\u675F\u65F6\u95F4",\r
+href:"\u8FDE\u7ED3",\r
+qtsrcchokespeed:"Choke speed",\r
+target:"\u76EE\u6807",\r
+volume:"\u97F3\u91CF",\r
+autostart:"\u81EA\u52A8\u5F00\u59CB",\r
+enabled:"\u542F\u7528",\r
+fullscreen:"\u5168\u5C4F",\r
+invokeurls:"\u76F8\u5173URLs",\r
+mute:"\u9759\u97F3",\r
+stretchtofit:"\u62C9\u4F38",\r
+windowlessvideo:"\u65E0\u8FB9\u6846",\r
+balance:"\u5E73\u8861",\r
+baseurl:"\u57FA\u51C6URL",\r
+captioningid:"Captioning id",\r
+currentmarker:"\u5F53\u524D\u6807\u8BB0",\r
+currentposition:"\u5F53\u524D\u4F4D\u7F6E",\r
+defaultframe:"\u9ED8\u8BA4\u5E27",\r
+playcount:"\u64AD\u653E\u8BA1\u6570",\r
+rate:"\u5E27\u7387",\r
+uimode:"\u9762\u677F\u6A21\u5F0F",\r
+flash_options:"Flash\u9009\u9879",\r
+qt_options:"Quicktime\u9009\u9879",\r
+wmp_options:"Windows media player\u9009\u9879",\r
+rmp_options:"Real media player\u9009\u9879",\r
+shockwave_options:"Shockwave\u9009\u9879",\r
+autogotourl:"\u81EA\u52A8\u8F6C\u5230URL",\r
+center:"\u4E2D\u5FC3",\r
+imagestatus:"\u56FE\u50CF\u72B6\u6001",\r
+maintainaspect:"Maintain aspect",\r
+nojava:"No java",\r
+prefetch:"\u9884\u8BFB\u53D6",\r
+shuffle:"Shuffle",\r
+console:"\u63A7\u5236\u53F0",\r
+numloop:"\u56DE\u5708\u6B21\u6570",\r
+controls:"\u63A7\u5236\u5668",\r
+scriptcallbacks:"\u811A\u672C\u56DE\u6863",\r
+swstretchstyle:"\u62C9\u5347\u6A21\u5F0F",\r
+swstretchhalign:"\u6C34\u51C6\u62C9\u5347",\r
+swstretchvalign:"\u5782\u76F4\u62C9\u5347",\r
+sound:"\u58F0\u97F3",\r
+progress:"\u8FDB\u5EA6",\r
+qtsrc:"QT Src",\r
+qt_stream_warn:"\u6D41\u5F0Frtsp\u8D44\u6E90\u5E94\u8BE5\u6DFB\u52A0\u5230\u201C\u9AD8\u7EA7\u201D\u4E2DQT Src\u3002\n\u540C\u65F6\u6DFB\u52A0\u975E\u6D41\u5F0F\u8D44\u6E90\u5230Src\u3002",\r
+align_top:"\u4E0A\u65B9",\r
+align_right:"\u9760\u53F3",\r
+align_bottom:"\u4E0B\u65B9",\r
+align_left:"\u9760\u5DE6",\r
+align_center:"\u4E2D\u95F4",\r
+align_top_left:"\u5DE6\u4E0A",\r
+align_top_right:"\u53F3\u4E0A",\r
+align_bottom_left:"\u5DE6\u4E0B",\r
+align_bottom_right:"\u53F3\u4E0B",\r
+flv_options:"Flash\u89C6\u9891\u9009\u9879",\r
+flv_scalemode:"Scale mode",\r
+flv_buffer:"\u7F13\u51B2",\r
+flv_startimage:"\u5F00\u59CB\u753B\u9762",\r
+flv_starttime:"\u5F00\u59CB\u65F6\u95F4",\r
+flv_defaultvolume:"\u9884\u8BBE\u97F3\u91CF",\r
+flv_hiddengui:"\u9690\u85CFGUI",\r
+flv_autostart:"\u81EA\u52A8\u64AD\u653E",\r
+flv_loop:"\u56DE\u5708",\r
+flv_showscalemodes:"Show scale modes",\r
+flv_smoothvideo:"\u5E73\u6ED1\u56FE\u50CF",\r
+flv_jscallback:"JS\u56DE\u6863"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/media/media.htm b/static/js/tinymce/plugins/media/media.htm
new file mode 100644 (file)
index 0000000..73a903f
--- /dev/null
@@ -0,0 +1,817 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#media_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/media.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <link href="css/media.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body style="display: none">\r
+    <form onsubmit="insertMedia();return false;" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');generatePreview();" onmousedown="return false;">{#media_dlg.general}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#media_dlg.advanced}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#media_dlg.general}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                                       <tr>\r
+                                                               <td><label for="media_type">{#media_dlg.type}</label></td>\r
+                                                               <td>\r
+                                                                       <select id="media_type" name="media_type" onchange="changedType(this.value);generatePreview();">\r
+                                                                               <option value="flash">Flash</option>\r
+                                                                               <!-- <option value="flv">Flash video (FLV)</option> -->\r
+                                                                               <option value="qt">Quicktime</option>\r
+                                                                               <option value="shockwave">Shockwave</option>\r
+                                                                               <option value="wmp">Windows Media</option>\r
+                                                                               <option value="rmp">Real Media</option>\r
+                                                                       </select>\r
+                                                               </td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                       <td><label for="src">{#media_dlg.file}</label></td>\r
+                                                         <td>\r
+                                                                       <table border="0" cellspacing="0" cellpadding="0">\r
+                                                                         <tr>\r
+                                                                               <td><input id="src" name="src" type="text" value="" class="mceFocus" onchange="switchType(this.value);generatePreview();" /></td>\r
+                                                                               <td id="filebrowsercontainer">&nbsp;</td>\r
+                                                                         </tr>\r
+                                                                       </table>\r
+                                                               </td>\r
+                                                       </tr>\r
+                                                       <tr id="linklistrow">\r
+                                                               <td><label for="linklist">{#media_dlg.list}</label></td>\r
+                                                               <td id="linklistcontainer"><select id="linklist"><option value=""></option></select></td>\r
+                                                       </tr>\r
+                                                       <tr>\r
+                                                               <td><label for="width">{#media_dlg.size}</label></td>\r
+                                                               <td>\r
+                                                                       <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                               <tr>\r
+                                                                                       <td><input type="text" id="width" name="width" value="" class="size" onchange="generatePreview('width');" /> x <input type="text" id="height" name="height" value="" class="size"  onchange="generatePreview('height');" /></td>\r
+                                                                                       <td>&nbsp;&nbsp;<input id="constrain" type="checkbox" name="constrain" class="checkbox" /></td>\r
+                                                                                       <td><label id="constrainlabel" for="constrain">{#media_dlg.constrain_proportions}</label></td>\r
+                                                                               </tr>\r
+                                                                       </table>\r
+                                                               </td>\r
+                                                       </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset>\r
+                                       <legend>{#media_dlg.preview}</legend>\r
+                                       <div id="prev"></div>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#media_dlg.advanced}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0" width="100%">\r
+                                               <tr>\r
+                                                       <td><label for="id">{#media_dlg.id}</label></td>\r
+                                                       <td><input type="text" id="id" name="id" onchange="generatePreview();" /></td>\r
+                                                       <td><label for="name">{#media_dlg.name}</label></td>\r
+                                                       <td><input type="text" id="name" name="name" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="align">{#media_dlg.align}</label></td>\r
+                                                       <td>\r
+                                                               <select id="align" name="align" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="top">{#media_dlg.align_top}</option>\r
+                                                                       <option value="right">{#media_dlg.align_right}</option>\r
+                                                                       <option value="bottom">{#media_dlg.align_bottom}</option>\r
+                                                                       <option value="left">{#media_dlg.align_left}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="bgcolor">{#media_dlg.bgcolor}</label></td>\r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgcolor" name="bgcolor" type="text" value="" size="9" onchange="updateColor('bgcolor_pick','bgcolor');generatePreview();" /></td>\r
+                                                                               <td id="bgcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="vspace">{#media_dlg.vspace}</label></td>\r
+                                                       <td><input type="text" id="vspace" name="vspace" class="number" onchange="generatePreview();" /></td>\r
+                                                       <td><label for="hspace">{#media_dlg.hspace}</label></td>\r
+                                                       <td><input type="text" id="hspace" name="hspace" class="number" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="flash_options">\r
+                                       <legend>{#media_dlg.flash_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td><label for="flash_quality">{#media_dlg.quality}</label></td>\r
+                                                       <td>\r
+                                                               <select id="flash_quality" name="flash_quality" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="high">high</option>\r
+                                                                       <option value="low">low</option>\r
+                                                                       <option value="autolow">autolow</option>\r
+                                                                       <option value="autohigh">autohigh</option>\r
+                                                                       <option value="best">best</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="flash_scale">{#media_dlg.scale}</label></td>\r
+                                                       <td>\r
+                                                               <select id="flash_scale" name="flash_scale" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="showall">showall</option>\r
+                                                                       <option value="noborder">noborder</option>\r
+                                                                       <option value="exactfit">exactfit</option>\r
+                                                                       <option value="noscale">noscale</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="flash_wmode">{#media_dlg.wmode}</label></td>\r
+                                                       <td>\r
+                                                               <select id="flash_wmode" name="flash_wmode" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="window">window</option>\r
+                                                                       <option value="opaque">opaque</option>\r
+                                                                       <option value="transparent">transparent</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="flash_salign">{#media_dlg.salign}</label></td>\r
+                                                       <td>\r
+                                                               <select id="flash_salign" name="flash_salign" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="l">{#media_dlg.align_left}</option>\r
+                                                                       <option value="t">{#media_dlg.align_top}</option>\r
+                                                                       <option value="r">{#media_dlg.align_right}</option>\r
+                                                                       <option value="b">{#media_dlg.align_bottom}</option>\r
+                                                                       <option value="tl">{#media_dlg.align_top_left}</option>\r
+                                                                       <option value="tr">{#media_dlg.align_top_right}</option>\r
+                                                                       <option value="bl">{#media_dlg.align_bottom_left}</option>\r
+                                                                       <option value="br">{#media_dlg.align_bottom_right}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flash_play" name="flash_play" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flash_play">{#media_dlg.play}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flash_loop" name="flash_loop" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flash_loop">{#media_dlg.loop}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flash_menu" name="flash_menu" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flash_menu">{#media_dlg.menu}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flash_swliveconnect" name="flash_swliveconnect" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flash_swliveconnect">{#media_dlg.liveconnect}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+\r
+                                       <table>\r
+                                               <tr>\r
+                                                       <td><label for="flash_base">{#media_dlg.base}</label></td>\r
+                                                       <td><input type="text" id="flash_base" name="flash_base" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="flash_flashvars">{#media_dlg.flashvars}</label></td>\r
+                                                       <td><input type="text" id="flash_flashvars" name="flash_flashvars" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="flv_options">\r
+                                       <legend>{#media_dlg.flv_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td><label for="flv_scalemode">{#media_dlg.flv_scalemode}</label></td>\r
+                                                       <td>\r
+                                                               <select id="flv_scalemode" name="flv_scalemode" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="none">none</option>\r
+                                                                       <option value="double">double</option>\r
+                                                                       <option value="full">full</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="flv_buffer">{#media_dlg.flv_buffer}</label></td>\r
+                                                       <td><input type="text" id="flv_buffer" name="flv_buffer" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="flv_startimage">{#media_dlg.flv_startimage}</label></td>\r
+                                                       <td><input type="text" id="flv_startimage" name="flv_startimage" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="flv_starttime">{#media_dlg.flv_starttime}</label></td>\r
+                                                       <td><input type="text" id="flv_starttime" name="flv_starttime" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="flv_defaultvolume">{#media_dlg.flv_defaultvolume}</label></td>\r
+                                                       <td><input type="text" id="flv_defaultvolume" name="flv_defaultvolume" onchange="generatePreview();" /></td>\r
+\r
+\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_hiddengui" name="flv_hiddengui" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_hiddengui">{#media_dlg.flv_hiddengui}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_autostart" name="flv_autostart" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_autostart">{#media_dlg.flv_autostart}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_loop" name="flv_loop" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_loop">{#media_dlg.flv_loop}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_showscalemodes" name="flv_showscalemodes" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_showscalemodes">{#media_dlg.flv_showscalemodes}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_smoothvideo" name="flash_flv_flv_smoothvideosmoothvideo" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_smoothvideo">{#media_dlg.flv_smoothvideo}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="flv_jscallback" name="flv_jscallback" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="flv_jscallback">{#media_dlg.flv_jscallback}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="qt_options">\r
+                                       <legend>{#media_dlg.qt_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_loop" name="qt_loop" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_loop">{#media_dlg.loop}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_autoplay" name="qt_autoplay" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_autoplay">{#media_dlg.play}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_cache" name="qt_cache" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_cache">{#media_dlg.cache}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_controller" name="qt_controller" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_controller">{#media_dlg.controller}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_correction" name="qt_correction" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_correction">{#media_dlg.correction}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_enablejavascript" name="qt_enablejavascript" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_enablejavascript">{#media_dlg.enablejavascript}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_kioskmode" name="qt_kioskmode" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_kioskmode">{#media_dlg.kioskmode}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_autohref" name="qt_autohref" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_autohref">{#media_dlg.autohref}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_playeveryframe" name="qt_playeveryframe" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_playeveryframe">{#media_dlg.playeveryframe}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="qt_targetcache" name="qt_targetcache" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="qt_targetcache">{#media_dlg.targetcache}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="qt_scale">{#media_dlg.scale}</label></td>\r
+                                                       <td><select id="qt_scale" name="qt_scale" class="mceEditableSelect" onchange="generatePreview();">\r
+                                                                       <option value="">{#not_set}</option> \r
+                                                                       <option value="tofit">tofit</option>\r
+                                                                       <option value="aspect">aspect</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">&nbsp;</td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="qt_starttime">{#media_dlg.starttime}</label></td>\r
+                                                       <td><input type="text" id="qt_starttime" name="qt_starttime" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="qt_endtime">{#media_dlg.endtime}</label></td>\r
+                                                       <td><input type="text" id="qt_endtime" name="qt_endtime" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="qt_target">{#media_dlg.target}</label></td>\r
+                                                       <td><input type="text" id="qt_target" name="qt_target" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="qt_href">{#media_dlg.href}</label></td>\r
+                                                       <td><input type="text" id="qt_href" name="qt_href" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="qt_qtsrcchokespeed">{#media_dlg.qtsrcchokespeed}</label></td>\r
+                                                       <td><input type="text" id="qt_qtsrcchokespeed" name="qt_qtsrcchokespeed" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="qt_volume">{#media_dlg.volume}</label></td>\r
+                                                       <td><input type="text" id="qt_volume" name="qt_volume" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="qt_qtsrc">{#media_dlg.qtsrc}</label></td>\r
+                                                       <td colspan="4">\r
+                                                       <table border="0" cellspacing="0" cellpadding="0">\r
+                                                                 <tr>\r
+                                                                       <td><input type="text" id="qt_qtsrc" name="qt_qtsrc" onchange="generatePreview();" /></td>\r
+                                                                       <td id="qtsrcfilebrowsercontainer">&nbsp;</td>\r
+                                                                 </tr>\r
+                                                       </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="wmp_options">\r
+                                       <legend>{#media_dlg.wmp_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_autostart" name="wmp_autostart" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_autostart">{#media_dlg.autostart}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_enabled" name="wmp_enabled" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_enabled">{#media_dlg.enabled}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_enablecontextmenu" name="wmp_enablecontextmenu" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_enablecontextmenu">{#media_dlg.menu}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_fullscreen" name="wmp_fullscreen" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_fullscreen">{#media_dlg.fullscreen}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_invokeurls" name="wmp_invokeurls" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_invokeurls">{#media_dlg.invokeurls}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_mute" name="wmp_mute" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_mute">{#media_dlg.mute}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_stretchtofit" name="wmp_stretchtofit" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_stretchtofit">{#media_dlg.stretchtofit}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="wmp_windowlessvideo" name="wmp_windowlessvideo" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="wmp_windowlessvideo">{#media_dlg.windowlessvideo}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="wmp_balance">{#media_dlg.balance}</label></td>\r
+                                                       <td><input type="text" id="wmp_balance" name="wmp_balance" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="wmp_baseurl">{#media_dlg.baseurl}</label></td>\r
+                                                       <td><input type="text" id="wmp_baseurl" name="wmp_baseurl" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="wmp_captioningid">{#media_dlg.captioningid}</label></td>\r
+                                                       <td><input type="text" id="wmp_captioningid" name="wmp_captioningid" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="wmp_currentmarker">{#media_dlg.currentmarker}</label></td>\r
+                                                       <td><input type="text" id="wmp_currentmarker" name="wmp_currentmarker" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="wmp_currentposition">{#media_dlg.currentposition}</label></td>\r
+                                                       <td><input type="text" id="wmp_currentposition" name="wmp_currentposition" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="wmp_defaultframe">{#media_dlg.defaultframe}</label></td>\r
+                                                       <td><input type="text" id="wmp_defaultframe" name="wmp_defaultframe" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="wmp_playcount">{#media_dlg.playcount}</label></td>\r
+                                                       <td><input type="text" id="wmp_playcount" name="wmp_playcount" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="wmp_rate">{#media_dlg.rate}</label></td>\r
+                                                       <td><input type="text" id="wmp_rate" name="wmp_rate" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="wmp_uimode">{#media_dlg.uimode}</label></td>\r
+                                                       <td><input type="text" id="wmp_uimode" name="wmp_uimode" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="wmp_volume">{#media_dlg.volume}</label></td>\r
+                                                       <td><input type="text" id="wmp_volume" name="wmp_volume" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="rmp_options">\r
+                                       <legend>{#media_dlg.rmp_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_autostart" name="rmp_autostart" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_autostart">{#media_dlg.autostart}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_loop" name="rmp_loop" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_loop">{#media_dlg.loop}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_autogotourl" name="rmp_autogotourl" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_autogotourl">{#media_dlg.autogotourl}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_center" name="rmp_center" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_center">{#media_dlg.center}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_imagestatus" name="rmp_imagestatus" checked="checked" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_imagestatus">{#media_dlg.imagestatus}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_maintainaspect" name="rmp_maintainaspect" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_maintainaspect">{#media_dlg.maintainaspect}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_nojava" name="rmp_nojava" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_nojava">{#media_dlg.nojava}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_prefetch" name="rmp_prefetch" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_prefetch">{#media_dlg.prefetch}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="rmp_shuffle" name="rmp_shuffle" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="rmp_shuffle">{#media_dlg.shuffle}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               &nbsp;\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="rmp_console">{#media_dlg.console}</label></td>\r
+                                                       <td><input type="text" id="rmp_console" name="rmp_console" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="rmp_controls">{#media_dlg.controls}</label></td>\r
+                                                       <td><input type="text" id="rmp_controls" name="rmp_controls" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="rmp_numloop">{#media_dlg.numloop}</label></td>\r
+                                                       <td><input type="text" id="rmp_numloop" name="rmp_numloop" onchange="generatePreview();" /></td>\r
+\r
+                                                       <td><label for="rmp_scriptcallbacks">{#media_dlg.scriptcallbacks}</label></td>\r
+                                                       <td><input type="text" id="rmp_scriptcallbacks" name="rmp_scriptcallbacks" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+\r
+                               <fieldset id="shockwave_options">\r
+                                       <legend>{#media_dlg.shockwave_options}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td><label for="shockwave_swstretchstyle">{#media_dlg.swstretchstyle}</label></td>\r
+                                                       <td>\r
+                                                               <select id="shockwave_swstretchstyle" name="shockwave_swstretchstyle" onchange="generatePreview();">\r
+                                                                       <option value="none">{#not_set}</option>\r
+                                                                       <option value="meet">Meet</option>\r
+                                                                       <option value="fill">Fill</option>\r
+                                                                       <option value="stage">Stage</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="shockwave_swvolume">{#media_dlg.volume}</label></td>\r
+                                                       <td><input type="text" id="shockwave_swvolume" name="shockwave_swvolume" onchange="generatePreview();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="shockwave_swstretchhalign">{#media_dlg.swstretchhalign}</label></td>\r
+                                                       <td>\r
+                                                               <select id="shockwave_swstretchhalign" name="shockwave_swstretchhalign" onchange="generatePreview();">\r
+                                                                       <option value="none">{#not_set}</option>\r
+                                                                       <option value="left">{#media_dlg.align_left}</option>\r
+                                                                       <option value="center">{#media_dlg.align_center}</option>\r
+                                                                       <option value="right">{#media_dlg.align_right}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="shockwave_swstretchvalign">{#media_dlg.swstretchvalign}</label></td>\r
+                                                       <td>\r
+                                                               <select id="shockwave_swstretchvalign" name="shockwave_swstretchvalign" onchange="generatePreview();">\r
+                                                                       <option value="none">{#not_set}</option>\r
+                                                                       <option value="meet">Meet</option>\r
+                                                                       <option value="fill">Fill</option>\r
+                                                                       <option value="stage">Stage</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="shockwave_autostart" name="shockwave_autostart" onchange="generatePreview();" checked="checked" /></td>\r
+                                                                               <td><label for="shockwave_autostart">{#media_dlg.autostart}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="shockwave_sound" name="shockwave_sound" onchange="generatePreview();" checked="checked" /></td>\r
+                                                                               <td><label for="shockwave_sound">{#media_dlg.sound}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+\r
+                                               <tr>\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="shockwave_swliveconnect" name="shockwave_swliveconnect" onchange="generatePreview();" /></td>\r
+                                                                               <td><label for="shockwave_swliveconnect">{#media_dlg.liveconnect}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+\r
+                                                       <td colspan="2">\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input type="checkbox" class="checkbox" id="shockwave_progress" name="shockwave_progress" onchange="generatePreview();" checked="checked" /></td>\r
+                                                                               <td><label for="shockwave_progress">{#media_dlg.progress}</label></td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/nonbreaking/editor_plugin.js b/static/js/tinymce/plugins/nonbreaking/editor_plugin.js
new file mode 100644 (file)
index 0000000..eb40a6a
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceNonBreaking",function(){a.execCommand("mceInsertContent",false,(a.plugins.visualchars&&a.plugins.visualchars.state)?'<span _mce_bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>':"&nbsp;")});a.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"});if(a.getParam("nonbreaking_force_tab")){a.onKeyDown.add(function(d,f){if(tinymce.isIE&&f.keyCode==9){d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");tinymce.dom.Event.cancel(f)}})}},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/nonbreaking/editor_plugin_src.js b/static/js/tinymce/plugins/nonbreaking/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..ca83ee2
--- /dev/null
@@ -0,0 +1,53 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.Nonbreaking', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceNonBreaking', function() {\r
+                               ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? '<span _mce_bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>' : '&nbsp;');\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'});\r
+\r
+                       if (ed.getParam('nonbreaking_force_tab')) {\r
+                               ed.onKeyDown.add(function(ed, e) {\r
+                                       if (tinymce.isIE && e.keyCode == 9) {\r
+                                               ed.execCommand('mceNonBreaking');\r
+                                               ed.execCommand('mceNonBreaking');\r
+                                               ed.execCommand('mceNonBreaking');\r
+                                               tinymce.dom.Event.cancel(e);\r
+                                       }\r
+                               });\r
+                       }\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Nonbreaking space',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+\r
+               // Private methods\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/noneditable/editor_plugin.js b/static/js/tinymce/plugins/noneditable/editor_plugin.js
new file mode 100644 (file)
index 0000000..9945cd8
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(d,e){var f=this,c,b;f.editor=d;c=d.getParam("noneditable_editable_class","mceEditable");b=d.getParam("noneditable_noneditable_class","mceNonEditable");d.onNodeChange.addToTop(function(h,g,k){var j,i;j=h.dom.getParent(h.selection.getStart(),function(l){return h.dom.hasClass(l,b)});i=h.dom.getParent(h.selection.getEnd(),function(l){return h.dom.hasClass(l,b)});if(j||i){f._setDisabled(1);return false}else{f._setDisabled(0)}})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(c,d){var b=d.keyCode;if((b>32&&b<41)||(b>111&&b<124)){return}return a.cancel(d)},_setDisabled:function(d){var c=this,b=c.editor;tinymce.each(b.controlManager.controls,function(e){e.setDisabled(d)});if(d!==c.disabled){if(d){b.onKeyDown.addToTop(c._block);b.onKeyPress.addToTop(c._block);b.onKeyUp.addToTop(c._block);b.onPaste.addToTop(c._block)}else{b.onKeyDown.remove(c._block);b.onKeyPress.remove(c._block);b.onKeyUp.remove(c._block);b.onPaste.remove(c._block)}c.disabled=d}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/noneditable/editor_plugin_src.js b/static/js/tinymce/plugins/noneditable/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..656c971
--- /dev/null
@@ -0,0 +1,90 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var Event = tinymce.dom.Event;\r
+\r
+       tinymce.create('tinymce.plugins.NonEditablePlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this, editClass, nonEditClass;\r
+\r
+                       t.editor = ed;\r
+                       editClass = ed.getParam("noneditable_editable_class", "mceEditable");\r
+                       nonEditClass = ed.getParam("noneditable_noneditable_class", "mceNonEditable");\r
+\r
+                       ed.onNodeChange.addToTop(function(ed, cm, n) {\r
+                               var sc, ec;\r
+\r
+                               // Block if start or end is inside a non editable element\r
+                               sc = ed.dom.getParent(ed.selection.getStart(), function(n) {\r
+                                       return ed.dom.hasClass(n, nonEditClass);\r
+                               });\r
+\r
+                               ec = ed.dom.getParent(ed.selection.getEnd(), function(n) {\r
+                                       return ed.dom.hasClass(n, nonEditClass);\r
+                               });\r
+\r
+                               // Block or unblock\r
+                               if (sc || ec) {\r
+                                       t._setDisabled(1);\r
+                                       return false;\r
+                               } else\r
+                                       t._setDisabled(0);\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Non editable elements',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               _block : function(ed, e) {\r
+                       var k = e.keyCode;\r
+\r
+                       // Don't block arrow keys, pg up/down, and F1-F12\r
+                       if ((k > 32 && k < 41) || (k > 111 && k < 124))\r
+                               return;\r
+\r
+                       return Event.cancel(e);\r
+               },\r
+\r
+               _setDisabled : function(s) {\r
+                       var t = this, ed = t.editor;\r
+\r
+                       tinymce.each(ed.controlManager.controls, function(c) {\r
+                               c.setDisabled(s);\r
+                       });\r
+\r
+                       if (s !== t.disabled) {\r
+                               if (s) {\r
+                                       ed.onKeyDown.addToTop(t._block);\r
+                                       ed.onKeyPress.addToTop(t._block);\r
+                                       ed.onKeyUp.addToTop(t._block);\r
+                                       ed.onPaste.addToTop(t._block);\r
+                               } else {\r
+                                       ed.onKeyDown.remove(t._block);\r
+                                       ed.onKeyPress.remove(t._block);\r
+                                       ed.onKeyUp.remove(t._block);\r
+                                       ed.onPaste.remove(t._block);\r
+                               }\r
+\r
+                               t.disabled = s;\r
+                       }\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('noneditable', tinymce.plugins.NonEditablePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/pagebreak/css/content.css b/static/js/tinymce/plugins/pagebreak/css/content.css
new file mode 100644 (file)
index 0000000..c949d58
--- /dev/null
@@ -0,0 +1 @@
+.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../img/pagebreak.gif) no-repeat center top;}
diff --git a/static/js/tinymce/plugins/pagebreak/editor_plugin.js b/static/js/tinymce/plugins/pagebreak/editor_plugin.js
new file mode 100644 (file)
index 0000000..a212f69
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(b,d){var f='<img src="'+d+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',a="mcePageBreak",c=b.getParam("pagebreak_separator","<!-- pagebreak -->"),e;e=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(g){return"\\"+g}),"g");b.addCommand("mcePageBreak",function(){b.execCommand("mceInsertContent",0,f)});b.addButton("pagebreak",{title:"pagebreak.desc",cmd:a});b.onInit.add(function(){if(b.settings.content_css!==false){b.dom.loadCSS(d+"/css/content.css")}if(b.theme.onResolveName){b.theme.onResolveName.add(function(g,h){if(h.node.nodeName=="IMG"&&b.dom.hasClass(h.node,a)){h.name="pagebreak"}})}});b.onClick.add(function(g,h){h=h.target;if(h.nodeName==="IMG"&&g.dom.hasClass(h,a)){g.selection.select(h)}});b.onNodeChange.add(function(h,g,i){g.setActive("pagebreak",i.nodeName==="IMG"&&h.dom.hasClass(i,a))});b.onBeforeSetContent.add(function(g,h){h.content=h.content.replace(e,f)});b.onPostProcess.add(function(g,h){if(h.get){h.content=h.content.replace(/<img[^>]+>/g,function(i){if(i.indexOf('class="mcePageBreak')!==-1){i=c}return i})}})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/pagebreak/editor_plugin_src.js b/static/js/tinymce/plugins/pagebreak/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..4e1eb0a
--- /dev/null
@@ -0,0 +1,77 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.PageBreakPlugin', {\r
+               init : function(ed, url) {\r
+                       var pb = '<img src="' + url + '/img/trans.gif" class="mcePageBreak mceItemNoResize" />', cls = 'mcePageBreak', sep = ed.getParam('pagebreak_separator', '<!-- pagebreak -->'), pbRE;\r
+\r
+                       pbRE = new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) {return '\\' + a;}), 'g');\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mcePageBreak', function() {\r
+                               ed.execCommand('mceInsertContent', 0, pb);\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls});\r
+\r
+                       ed.onInit.add(function() {\r
+                               if (ed.settings.content_css !== false)\r
+                                       ed.dom.loadCSS(url + "/css/content.css");\r
+\r
+                               if (ed.theme.onResolveName) {\r
+                                       ed.theme.onResolveName.add(function(th, o) {\r
+                                               if (o.node.nodeName == 'IMG' && ed.dom.hasClass(o.node, cls))\r
+                                                       o.name = 'pagebreak';\r
+                                       });\r
+                               }\r
+                       });\r
+\r
+                       ed.onClick.add(function(ed, e) {\r
+                               e = e.target;\r
+\r
+                               if (e.nodeName === 'IMG' && ed.dom.hasClass(e, cls))\r
+                                       ed.selection.select(e);\r
+                       });\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               cm.setActive('pagebreak', n.nodeName === 'IMG' && ed.dom.hasClass(n, cls));\r
+                       });\r
+\r
+                       ed.onBeforeSetContent.add(function(ed, o) {\r
+                               o.content = o.content.replace(pbRE, pb);\r
+                       });\r
+\r
+                       ed.onPostProcess.add(function(ed, o) {\r
+                               if (o.get)\r
+                                       o.content = o.content.replace(/<img[^>]+>/g, function(im) {\r
+                                               if (im.indexOf('class="mcePageBreak') !== -1)\r
+                                                       im = sep;\r
+\r
+                                               return im;\r
+                                       });\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'PageBreak',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('pagebreak', tinymce.plugins.PageBreakPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/pagebreak/img/pagebreak.gif b/static/js/tinymce/plugins/pagebreak/img/pagebreak.gif
new file mode 100644 (file)
index 0000000..acdf408
Binary files /dev/null and b/static/js/tinymce/plugins/pagebreak/img/pagebreak.gif differ
diff --git a/static/js/tinymce/plugins/pagebreak/img/trans.gif b/static/js/tinymce/plugins/pagebreak/img/trans.gif
new file mode 100644 (file)
index 0000000..3884865
Binary files /dev/null and b/static/js/tinymce/plugins/pagebreak/img/trans.gif differ
diff --git a/static/js/tinymce/plugins/paste/editor_plugin.js b/static/js/tinymce/plugins/paste/editor_plugin.js
new file mode 100644 (file)
index 0000000..3785ab2
--- /dev/null
@@ -0,0 +1 @@
+(function(){var c=tinymce.each,d=null,a={paste_auto_cleanup_on_paste:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:false,paste_text_sticky:false,paste_text_notifyalways:false,paste_text_linebreaktype:"p",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(e,f){return e.getParam(f,a[f])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(e,f){var g=this;g.editor=e;g.url=f;g.onPreProcess=new tinymce.util.Dispatcher(g);g.onPostProcess=new tinymce.util.Dispatcher(g);g.onPreProcess.add(g._preProcess);g.onPostProcess.add(g._postProcess);g.onPreProcess.add(function(j,k){e.execCallback("paste_preprocess",j,k)});g.onPostProcess.add(function(j,k){e.execCallback("paste_postprocess",j,k)});e.pasteAsPlainText=false;function i(l,j){var k=e.dom;g.onPreProcess.dispatch(g,l);l.node=k.create("div",0,l.content);g.onPostProcess.dispatch(g,l);l.content=e.serializer.serialize(l.node,{getInner:1});if((!j)&&(e.pasteAsPlainText)){g._insertPlainText(e,k,l.content);if(!b(e,"paste_text_sticky")){e.pasteAsPlainText=false;e.controlManager.setActive("pastetext",false)}}else{if(/<(p|h[1-6]|ul|ol)/.test(l.content)){g._insertBlockContent(e,k,l.content)}else{g._insert(l.content)}}}e.addCommand("mceInsertClipboardContent",function(j,k){i(k,true)});if(!b(e,"paste_text_use_dialog")){e.addCommand("mcePasteText",function(k,j){var l=tinymce.util.Cookie;e.pasteAsPlainText=!e.pasteAsPlainText;e.controlManager.setActive("pastetext",e.pasteAsPlainText);if((e.pasteAsPlainText)&&(!l.get("tinymcePasteText"))){if(b(e,"paste_text_sticky")){e.windowManager.alert(e.translate("paste.plaintext_mode_sticky"))}else{e.windowManager.alert(e.translate("paste.plaintext_mode_sticky"))}if(!b(e,"paste_text_notifyalways")){l.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}e.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});e.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function h(s){var m,q,k,l=e.selection,p=e.dom,r=e.getBody(),j;if(e.pasteAsPlainText&&(s.clipboardData||p.doc.dataTransfer)){s.preventDefault();i({content:(s.clipboardData||p.doc.dataTransfer).getData("Text")},true);return}if(p.get("_mcePaste")){return}m=p.add(r,"div",{id:"_mcePaste","class":"mcePaste"},'\uFEFF<br _mce_bogus="1">');if(r!=e.getDoc().body){j=p.getPos(e.selection.getStart(),r).y}else{j=r.scrollTop}p.setStyles(m,{position:"absolute",left:-10000,top:j,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){k=p.doc.body.createTextRange();k.moveToElementText(m);k.execCommand("Paste");p.remove(m);if(m.innerHTML==="\uFEFF"){e.execCommand("mcePasteWord");s.preventDefault();return}i({content:m.innerHTML});return tinymce.dom.Event.cancel(s)}else{function o(n){n.preventDefault()}p.bind(e.getDoc(),"mousedown",o);p.bind(e.getDoc(),"keydown",o);q=e.selection.getRng();m=m.firstChild;k=e.getDoc().createRange();k.setStart(m,0);k.setEnd(m,1);l.setRng(k);window.setTimeout(function(){var t="",n=p.select("div.mcePaste");c(n,function(v){var u=v.firstChild;if(u&&u.nodeName=="DIV"&&u.style.marginTop&&u.style.backgroundColor){p.remove(u,1)}c(p.select("div.mcePaste",v),function(w){p.remove(w,1)});c(p.select("span.Apple-style-span",v),function(w){p.remove(w,1)});c(p.select("br[_mce_bogus]",v),function(w){p.remove(w)});t+=v.innerHTML});c(n,function(u){p.remove(u)});if(q){l.setRng(q)}i({content:t});p.unbind(e.getDoc(),"mousedown",o);p.unbind(e.getDoc(),"keydown",o)},0)}}if(b(e,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){e.onKeyDown.add(function(j,k){if(((tinymce.isMac?k.metaKey:k.ctrlKey)&&k.keyCode==86)||(k.shiftKey&&k.keyCode==45)){h(k)}})}else{e.onPaste.addToTop(function(j,k){return h(k)})}}if(b(e,"paste_block_drop")){e.onInit.add(function(){e.dom.bind(e.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(j){j.preventDefault();j.stopPropagation();return false})})}g._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(i,f){var l=this.editor,k=f.content,q=tinymce.grep,p=tinymce.explode,g=tinymce.trim,m,j;function e(h){c(h,function(o){if(o.constructor==RegExp){k=k.replace(o,"")}else{k=k.replace(o[0],o[1])}})}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(k)||f.wordContent){f.wordContent=true;e([/^\s*(&nbsp;)+/gi,/(&nbsp;|<br[^>]*>)+\s*$/gi]);if(b(l,"paste_convert_headers_to_strong")){k=k.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"<p><strong>$1</strong></p>")}if(b(l,"paste_convert_middot_lists")){e([[/<!--\[if !supportLists\]-->/gi,"$&__MCE_ITEM__"],[/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"]])}e([/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,"\u00a0"]]);do{m=k.length;k=k.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(m!=k.length);if(b(l,"paste_retain_style_properties").replace(/^none$/i,"").length==0){k=k.replace(/<\/?span[^>]*>/gi,"")}else{e([[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(u,h,t){var v=[],o=0,r=p(g(t).replace(/&quot;/gi,"'"),";");c(r,function(s){var w,y,z=p(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":v[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":v[o++]="text-align:"+y;return;case"vert-align":v[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":v[o++]="color:"+y;return;case"mso-background":case"mso-highlight":v[o++]="background:"+y;return;case"mso-default-height":v[o++]="min-height:"+x(y);return;case"mso-default-width":v[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":v[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){v[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){v[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}v[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+v.join(";")+'"'}else{return h}}]])}}if(b(l,"paste_convert_headers_to_strong")){e([[/<h[1-6][^>]*>/gi,"<p><strong>"],[/<\/h[1-6][^>]*>/gi,"</strong></p>"]])}j=b(l,"paste_strip_class_attributes");if(j!=="none"){function n(r,o){if(j==="all"){return""}var h=q(p(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(s){return(/^(?!mso)/i.test(s))});return h.length?' class="'+h.join(" ")+'"':""}k=k.replace(/ class="([^"]+)"/gi,n);k=k.replace(/ class=(\w+)/gi,n)}if(b(l,"paste_remove_spans")){k=k.replace(/<\/?span[^>]*>/gi,"")}f.content=k},_postProcess:function(h,j){var g=this,f=g.editor,i=f.dom,e;if(j.wordContent){c(i.select("a",j.node),function(k){if(!k.href||k.href.indexOf("#_Toc")!=-1){i.remove(k,1)}});if(b(f,"paste_convert_middot_lists")){g._convertLists(h,j)}e=b(f,"paste_retain_style_properties");if((tinymce.is(e,"string"))&&(e!=="all")&&(e!=="*")){e=tinymce.explode(e.replace(/^none$/i,""));c(i.select("*",j.node),function(n){var o={},l=0,m,p,k;if(e){for(m=0;m<e.length;m++){p=e[m];k=i.getStyle(n,p);if(k){o[p]=k;l++}}}i.setAttrib(n,"style","");if(e&&l>0){i.setStyles(n,o)}else{if(n.nodeName=="SPAN"&&!n.className){i.remove(n,true)}}})}}if(b(f,"paste_remove_styles")||(b(f,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(i.select("*[style]",j.node),function(k){k.removeAttribute("style");k.removeAttribute("_mce_style")})}else{if(tinymce.isWebKit){c(i.select("*",j.node),function(k){k.removeAttribute("_mce_style")})}}},_convertLists:function(h,f){var j=h.editor.dom,i,m,e=-1,g,n=[],l,k;c(j.select("p",f.node),function(u){var r,v="",t,s,o,q;for(r=u.firstChild;r&&r.nodeType==3;r=r.nextSibling){v+=r.nodeValue}v=u.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/&nbsp;/g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o]\s*\u00a0*/.test(v)){t="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0{2,}/.test(v)){t="ol"}if(t){g=parseFloat(u.style.marginLeft||0);if(g>e){n.push(g)}if(!i||t!=l){i=j.create(t);j.insertAfter(i,u)}else{if(g>e){i=m.appendChild(j.create(t))}else{if(g<e){o=tinymce.inArray(n,g);q=j.getParents(i.parentNode,t);i=q[q.length-1-o]||i}}}c(j.select("span",u),function(w){var p=w.innerHTML.replace(/<\/?\w+[^>]*>/gi,"");if(t=="ul"&&/^[\u2022\u00b7\u00a7\u00d8o]/.test(p)){j.remove(w)}else{if(/^[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(p)){j.remove(w)}}});s=u.innerHTML;if(t=="ul"){s=u.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o]\s*(&nbsp;|\u00a0)+\s*/,"")}else{s=u.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/,"")}m=i.appendChild(j.create("li",0,s));j.remove(u);e=g;l=t}else{i=e=0}});k=f.node.innerHTML;if(k.indexOf("__MCE_ITEM__")!=-1){f.node.innerHTML=k.replace(/__MCE_ITEM__/g,"")}},_insertBlockContent:function(l,h,m){var f,j,g=l.selection,q,n,e,o,i,k="mce_marker";function p(t){var s;if(tinymce.isIE){s=l.getDoc().body.createTextRange();s.moveToElementText(t);s.collapse(false);s.select()}else{g.select(t,1);g.collapse(false)}}this._insert('<span id="'+k+'"></span>',1);j=h.get(k);f=h.getParent(j,"p,h1,h2,h3,h4,h5,h6,ul,ol,th,td");if(f&&!/TD|TH/.test(f.nodeName)){j=h.split(f,j);c(h.create("div",0,m).childNodes,function(r){q=j.parentNode.insertBefore(r.cloneNode(true),j)});p(q)}else{h.setOuterHTML(j,m);g.select(l.getBody(),1);g.collapse(0)}while(n=h.get(k)){h.remove(n)}n=g.getStart();e=h.getViewPort(l.getWin());o=l.dom.getPos(n).y;i=n.clientHeight;if(o<e.y||o+i>e.y+e.h){l.getDoc().body.scrollTop=o<e.y?o:o-e.h+25}},_insert:function(g,e){var f=this.editor,i=f.selection.getRng();if(!f.selection.isCollapsed()&&i.startContainer!=i.endContainer){f.getDoc().execCommand("Delete",false,null)}f.execCommand(tinymce.isGecko?"insertHTML":"mceInsertContent",false,g,{skip_undo:e})},_insertPlainText:function(j,x,v){var t,u,l,k,r,e,p,f,n=j.getWin(),z=j.getDoc(),s=j.selection,m=tinymce.is,y=tinymce.inArray,g=b(j,"paste_text_linebreaktype"),o=b(j,"paste_text_replacements");function q(h){c(h,function(i){if(i.constructor==RegExp){v=v.replace(i,"")}else{v=v.replace(i[0],i[1])}})}if((typeof(v)==="string")&&(v.length>0)){if(!d){d=("34,quot,38,amp,39,apos,60,lt,62,gt,"+j.serializer.settings.entities).split(",")}if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(v)){q([/[\n\r]+/g])}else{q([/\r+/g])}q([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/<br[^>]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*<t[dh][^>]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/&nbsp;/gi," "],[/&(#\d+|[a-z0-9]{1,10});/gi,function(i,h){if(h.charAt(0)==="#"){return String.fromCharCode(h.slice(1))}else{return((i=y(d,h))>0)?String.fromCharCode(d[i-1]):" "}}],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"],/^\s+|\s+$/g]);v=x.encode(v);if(!s.isCollapsed()){z.execCommand("Delete",false,null)}if(m(o,"array")||(m(o,"array"))){q(o)}else{if(m(o,"string")){q(new RegExp(o,"gi"))}}if(g=="none"){q([[/\n+/g," "]])}else{if(g=="br"){q([[/\n/g,"<br />"]])}else{q([/^\s+|\s+$/g,[/\n\n/g,"</p><p>"],[/\n/g,"<br />"]])}}if((l=v.indexOf("</p><p>"))!=-1){k=v.lastIndexOf("</p><p>");r=s.getNode();e=[];do{if(r.nodeType==1){if(r.nodeName=="TD"||r.nodeName=="BODY"){break}e[e.length]=r}}while(r=r.parentNode);if(e.length>0){p=v.substring(0,l);f="";for(t=0,u=e.length;t<u;t++){p+="</"+e[t].nodeName.toLowerCase()+">";f+="<"+e[e.length-t-1].nodeName.toLowerCase()+">"}if(l==k){v=p+f+v.substring(l+7)}else{v=p+v.substring(l+4,k+4)+f+v.substring(k+7)}}}j.execCommand("mceInsertRawHTML",false,v+'<span id="_plain_text_marker">&nbsp;</span>');window.setTimeout(function(){var h=x.get("_plain_text_marker"),B,i,A,w;s.select(h,false);z.execCommand("Delete",false,null);h=null;B=s.getStart();i=x.getViewPort(n);A=x.getPos(B).y;w=B.clientHeight;if((A<i.y)||(A+w>i.y+i.h)){z.body.scrollTop=A<i.y?A:A-i.h+25}},0)}},_legacySupport:function(){var f=this,e=f.editor;e.addCommand("mcePasteWord",function(){e.windowManager.open({file:f.url+"/pasteword.htm",width:parseInt(b(e,"paste_dialog_width")),height:parseInt(b(e,"paste_dialog_height")),inline:1})});if(b(e,"paste_text_use_dialog")){e.addCommand("mcePasteText",function(){e.windowManager.open({file:f.url+"/pastetext.htm",width:parseInt(b(e,"paste_dialog_width")),height:parseInt(b(e,"paste_dialog_height")),inline:1})})}e.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/editor_plugin_src.js b/static/js/tinymce/plugins/paste/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..ad9740f
--- /dev/null
@@ -0,0 +1,952 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var each = tinymce.each,\r
+               entities = null,\r
+               defs = {\r
+                       paste_auto_cleanup_on_paste : true,\r
+                       paste_block_drop : false,\r
+                       paste_retain_style_properties : "none",\r
+                       paste_strip_class_attributes : "mso",\r
+                       paste_remove_spans : false,\r
+                       paste_remove_styles : false,\r
+                       paste_remove_styles_if_webkit : true,\r
+                       paste_convert_middot_lists : true,\r
+                       paste_convert_headers_to_strong : false,\r
+                       paste_dialog_width : "450",\r
+                       paste_dialog_height : "400",\r
+                       paste_text_use_dialog : false,\r
+                       paste_text_sticky : false,\r
+                       paste_text_notifyalways : false,\r
+                       paste_text_linebreaktype : "p",\r
+                       paste_text_replacements : [\r
+                               [/\u2026/g, "..."],\r
+                               [/[\x93\x94\u201c\u201d]/g, '"'],\r
+                               [/[\x60\x91\x92\u2018\u2019]/g, "'"]\r
+                       ]\r
+               };\r
+\r
+       function getParam(ed, name) {\r
+               return ed.getParam(name, defs[name]);\r
+       }\r
+\r
+       tinymce.create('tinymce.plugins.PastePlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+                       t.url = url;\r
+\r
+                       // Setup plugin events\r
+                       t.onPreProcess = new tinymce.util.Dispatcher(t);\r
+                       t.onPostProcess = new tinymce.util.Dispatcher(t);\r
+\r
+                       // Register default handlers\r
+                       t.onPreProcess.add(t._preProcess);\r
+                       t.onPostProcess.add(t._postProcess);\r
+\r
+                       // Register optional preprocess handler\r
+                       t.onPreProcess.add(function(pl, o) {\r
+                               ed.execCallback('paste_preprocess', pl, o);\r
+                       });\r
+\r
+                       // Register optional postprocess\r
+                       t.onPostProcess.add(function(pl, o) {\r
+                               ed.execCallback('paste_postprocess', pl, o);\r
+                       });\r
+\r
+                       // Initialize plain text flag\r
+                       ed.pasteAsPlainText = false;\r
+\r
+                       // This function executes the process handlers and inserts the contents\r
+                       // force_rich overrides plain text mode set by user, important for pasting with execCommand\r
+                       function process(o, force_rich) {\r
+                               var dom = ed.dom;\r
+\r
+                               // Execute pre process handlers\r
+                               t.onPreProcess.dispatch(t, o);\r
+\r
+                               // Create DOM structure\r
+                               o.node = dom.create('div', 0, o.content);\r
+\r
+                               // Execute post process handlers\r
+                               t.onPostProcess.dispatch(t, o);\r
+\r
+                               // Serialize content\r
+                               o.content = ed.serializer.serialize(o.node, {getInner : 1});\r
+\r
+                               // Plain text option active?\r
+                               if ((!force_rich) && (ed.pasteAsPlainText)) {\r
+                                       t._insertPlainText(ed, dom, o.content);\r
+\r
+                                       if (!getParam(ed, "paste_text_sticky")) {\r
+                                               ed.pasteAsPlainText = false;\r
+                                               ed.controlManager.setActive("pastetext", false);\r
+                                       }\r
+                               } else if (/<(p|h[1-6]|ul|ol)/.test(o.content)) {\r
+                                       // Handle insertion of contents containing block elements separately\r
+                                       t._insertBlockContent(ed, dom, o.content);\r
+                               } else {\r
+                                       t._insert(o.content);\r
+                               }\r
+                       }\r
+\r
+                       // Add command for external usage\r
+                       ed.addCommand('mceInsertClipboardContent', function(u, o) {\r
+                               process(o, true);\r
+                       });\r
+\r
+                       if (!getParam(ed, "paste_text_use_dialog")) {\r
+                               ed.addCommand('mcePasteText', function(u, v) {\r
+                                       var cookie = tinymce.util.Cookie;\r
+\r
+                                       ed.pasteAsPlainText = !ed.pasteAsPlainText;\r
+                                       ed.controlManager.setActive('pastetext', ed.pasteAsPlainText);\r
+\r
+                                       if ((ed.pasteAsPlainText) && (!cookie.get("tinymcePasteText"))) {\r
+                                               if (getParam(ed, "paste_text_sticky")) {\r
+                                                       ed.windowManager.alert(ed.translate('paste.plaintext_mode_sticky'));\r
+                                               } else {\r
+                                                       ed.windowManager.alert(ed.translate('paste.plaintext_mode_sticky'));\r
+                                               }\r
+\r
+                                               if (!getParam(ed, "paste_text_notifyalways")) {\r
+                                                       cookie.set("tinymcePasteText", "1", new Date(new Date().getFullYear() + 1, 12, 31))\r
+                                               }\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       ed.addButton('pastetext', {title: 'paste.paste_text_desc', cmd: 'mcePasteText'});\r
+                       ed.addButton('selectall', {title: 'paste.selectall_desc', cmd: 'selectall'});\r
+\r
+                       // This function grabs the contents from the clipboard by adding a\r
+                       // hidden div and placing the caret inside it and after the browser paste\r
+                       // is done it grabs that contents and processes that\r
+                       function grabContent(e) {\r
+                               var n, or, rng, sel = ed.selection, dom = ed.dom, body = ed.getBody(), posY;\r
+\r
+                               // Check if browser supports direct plaintext access\r
+                               if (ed.pasteAsPlainText && (e.clipboardData || dom.doc.dataTransfer)) {\r
+                                       e.preventDefault();\r
+                                       process({content : (e.clipboardData || dom.doc.dataTransfer).getData('Text')}, true);\r
+                                       return;\r
+                               }\r
+\r
+                               if (dom.get('_mcePaste'))\r
+                                       return;\r
+\r
+                               // Create container to paste into\r
+                               n = dom.add(body, 'div', {id : '_mcePaste', 'class' : 'mcePaste'}, '\uFEFF<br _mce_bogus="1">');\r
+\r
+                               // If contentEditable mode we need to find out the position of the closest element\r
+                               if (body != ed.getDoc().body)\r
+                                       posY = dom.getPos(ed.selection.getStart(), body).y;\r
+                               else\r
+                                       posY = body.scrollTop;\r
+\r
+                               // Styles needs to be applied after the element is added to the document since WebKit will otherwise remove all styles\r
+                               dom.setStyles(n, {\r
+                                       position : 'absolute',\r
+                                       left : -10000,\r
+                                       top : posY,\r
+                                       width : 1,\r
+                                       height : 1,\r
+                                       overflow : 'hidden'\r
+                               });\r
+\r
+                               if (tinymce.isIE) {\r
+                                       // Select the container\r
+                                       rng = dom.doc.body.createTextRange();\r
+                                       rng.moveToElementText(n);\r
+                                       rng.execCommand('Paste');\r
+\r
+                                       // Remove container\r
+                                       dom.remove(n);\r
+\r
+                                       // Check if the contents was changed, if it wasn't then clipboard extraction failed probably due\r
+                                       // to IE security settings so we pass the junk though better than nothing right\r
+                                       if (n.innerHTML === '\uFEFF') {\r
+                                               ed.execCommand('mcePasteWord');\r
+                                               e.preventDefault();\r
+                                               return;\r
+                                       }\r
+\r
+                                       // Process contents\r
+                                       process({content : n.innerHTML});\r
+\r
+                                       // Block the real paste event\r
+                                       return tinymce.dom.Event.cancel(e);\r
+                               } else {\r
+                                       function block(e) {\r
+                                               e.preventDefault();\r
+                                       };\r
+\r
+                                       // Block mousedown and click to prevent selection change\r
+                                       dom.bind(ed.getDoc(), 'mousedown', block);\r
+                                       dom.bind(ed.getDoc(), 'keydown', block);\r
+\r
+                                       or = ed.selection.getRng();\r
+\r
+                                       // Move caret into hidden div\r
+                                       n = n.firstChild;\r
+                                       rng = ed.getDoc().createRange();\r
+                                       rng.setStart(n, 0);\r
+                                       rng.setEnd(n, 1);\r
+                                       sel.setRng(rng);\r
+\r
+                                       // Wait a while and grab the pasted contents\r
+                                       window.setTimeout(function() {\r
+                                               var h = '', nl = dom.select('div.mcePaste');\r
+\r
+                                               // WebKit will split the div into multiple ones so this will loop through then all and join them to get the whole HTML string\r
+                                               each(nl, function(n) {\r
+                                                       var child = n.firstChild;\r
+\r
+                                                       // WebKit inserts a DIV container with lots of odd styles\r
+                                                       if (child && child.nodeName == 'DIV' && child.style.marginTop && child.style.backgroundColor) {\r
+                                                               dom.remove(child, 1);\r
+                                                       }\r
+\r
+                                                       // WebKit duplicates the divs so we need to remove them\r
+                                                       each(dom.select('div.mcePaste', n), function(n) {\r
+                                                               dom.remove(n, 1);\r
+                                                       });\r
+\r
+                                                       // Remove apply style spans\r
+                                                       each(dom.select('span.Apple-style-span', n), function(n) {\r
+                                                               dom.remove(n, 1);\r
+                                                       });\r
+\r
+                                                       // Remove bogus br elements\r
+                                                       each(dom.select('br[_mce_bogus]', n), function(n) {\r
+                                                               dom.remove(n);\r
+                                                       });\r
+\r
+                                                       h += n.innerHTML;\r
+                                               });\r
+\r
+                                               // Remove the nodes\r
+                                               each(nl, function(n) {\r
+                                                       dom.remove(n);\r
+                                               });\r
+\r
+                                               // Restore the old selection\r
+                                               if (or)\r
+                                                       sel.setRng(or);\r
+\r
+                                               process({content : h});\r
+\r
+                                               // Unblock events ones we got the contents\r
+                                               dom.unbind(ed.getDoc(), 'mousedown', block);\r
+                                               dom.unbind(ed.getDoc(), 'keydown', block);\r
+                                       }, 0);\r
+                               }\r
+                       }\r
+\r
+                       // Check if we should use the new auto process method                   \r
+                       if (getParam(ed, "paste_auto_cleanup_on_paste")) {\r
+                               // Is it's Opera or older FF use key handler\r
+                               if (tinymce.isOpera || /Firefox\/2/.test(navigator.userAgent)) {\r
+                                       ed.onKeyDown.add(function(ed, e) {\r
+                                               if (((tinymce.isMac ? e.metaKey : e.ctrlKey) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45))\r
+                                                       grabContent(e);\r
+                                       });\r
+                               } else {\r
+                                       // Grab contents on paste event on Gecko and WebKit\r
+                                       ed.onPaste.addToTop(function(ed, e) {\r
+                                               return grabContent(e);\r
+                                       });\r
+                               }\r
+                       }\r
+\r
+                       // Block all drag/drop events\r
+                       if (getParam(ed, "paste_block_drop")) {\r
+                               ed.onInit.add(function() {\r
+                                       ed.dom.bind(ed.getBody(), ['dragend', 'dragover', 'draggesture', 'dragdrop', 'drop', 'drag'], function(e) {\r
+                                               e.preventDefault();\r
+                                               e.stopPropagation();\r
+\r
+                                               return false;\r
+                                       });\r
+                               });\r
+                       }\r
+\r
+                       // Add legacy support\r
+                       t._legacySupport();\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Paste text/word',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               _preProcess : function(pl, o) {\r
+                       //console.log('Before preprocess:' + o.content);\r
+\r
+                       var ed = this.editor,\r
+                               h = o.content,\r
+                               grep = tinymce.grep,\r
+                               explode = tinymce.explode,\r
+                               trim = tinymce.trim,\r
+                               len, stripClass;\r
+\r
+                       function process(items) {\r
+                               each(items, function(v) {\r
+                                       // Remove or replace\r
+                                       if (v.constructor == RegExp)\r
+                                               h = h.replace(v, '');\r
+                                       else\r
+                                               h = h.replace(v[0], v[1]);\r
+                               });\r
+                       }\r
+\r
+                       // Detect Word content and process it more aggressive\r
+                       if (/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(h) || o.wordContent) {\r
+                               o.wordContent = true;                   // Mark the pasted contents as word specific content\r
+                               //console.log('Word contents detected.');\r
+\r
+                               // Process away some basic content\r
+                               process([\r
+                                       /^\s*(&nbsp;)+/gi,                              // &nbsp; entities at the start of contents\r
+                                       /(&nbsp;|<br[^>]*>)+\s*$/gi             // &nbsp; entities at the end of contents\r
+                               ]);\r
+\r
+                               if (getParam(ed, "paste_convert_headers_to_strong")) {\r
+                                       h = h.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "<p><strong>$1</strong></p>");\r
+                               }\r
+\r
+                               if (getParam(ed, "paste_convert_middot_lists")) {\r
+                                       process([\r
+                                               [/<!--\[if !supportLists\]-->/gi, '$&__MCE_ITEM__'],                                    // Convert supportLists to a list item marker\r
+                                               [/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi, '$1__MCE_ITEM__']              // Convert mso-list and symbol spans to item markers\r
+                                       ]);\r
+                               }\r
+\r
+                               process([\r
+                                       // Word comments like conditional comments etc\r
+                                       /<!--[\s\S]+?-->/gi,\r
+\r
+                                       // Remove comments, scripts (e.g., msoShowComment), XML tag, VML content, MS Office namespaced tags, and a few other tags\r
+                                       /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,\r
+\r
+                                       // Convert <s> into <strike> for line-though\r
+                                       [/<(\/?)s>/gi, "<$1strike>"],\r
+\r
+                                       // Replace nsbp entites to char since it's easier to handle\r
+                                       [/&nbsp;/gi, "\u00a0"]\r
+                               ]);\r
+\r
+                               // Remove bad attributes, with or without quotes, ensuring that attribute text is really inside a tag.\r
+                               // If JavaScript had a RegExp look-behind, we could have integrated this with the last process() array and got rid of the loop. But alas, it does not, so we cannot.\r
+                               do {\r
+                                       len = h.length;\r
+                                       h = h.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1");\r
+                               } while (len != h.length);\r
+\r
+                               // Remove all spans if no styles is to be retained\r
+                               if (getParam(ed, "paste_retain_style_properties").replace(/^none$/i, "").length == 0) {\r
+                                       h = h.replace(/<\/?span[^>]*>/gi, "");\r
+                               } else {\r
+                                       // We're keeping styles, so at least clean them up.\r
+                                       // CSS Reference: http://msdn.microsoft.com/en-us/library/aa155477.aspx\r
+\r
+                                       process([\r
+                                               // Convert <span style="mso-spacerun:yes">___</span> to string of alternating breaking/non-breaking spaces of same length\r
+                                               [/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,\r
+                                                       function(str, spaces) {\r
+                                                               return (spaces.length > 0)? spaces.replace(/./, " ").slice(Math.floor(spaces.length/2)).split("").join("\u00a0") : "";\r
+                                                       }\r
+                                               ],\r
+\r
+                                               // Examine all styles: delete junk, transform some, and keep the rest\r
+                                               [/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,\r
+                                                       function(str, tag, style) {\r
+                                                               var n = [],\r
+                                                                       i = 0,\r
+                                                                       s = explode(trim(style).replace(/&quot;/gi, "'"), ";");\r
+\r
+                                                               // Examine each style definition within the tag's style attribute\r
+                                                               each(s, function(v) {\r
+                                                                       var name, value,\r
+                                                                               parts = explode(v, ":");\r
+\r
+                                                                       function ensureUnits(v) {\r
+                                                                               return v + ((v !== "0") && (/\d$/.test(v)))? "px" : "";\r
+                                                                       }\r
+\r
+                                                                       if (parts.length == 2) {\r
+                                                                               name = parts[0].toLowerCase();\r
+                                                                               value = parts[1].toLowerCase();\r
+\r
+                                                                               // Translate certain MS Office styles into their CSS equivalents\r
+                                                                               switch (name) {\r
+                                                                                       case "mso-padding-alt":\r
+                                                                                       case "mso-padding-top-alt":\r
+                                                                                       case "mso-padding-right-alt":\r
+                                                                                       case "mso-padding-bottom-alt":\r
+                                                                                       case "mso-padding-left-alt":\r
+                                                                                       case "mso-margin-alt":\r
+                                                                                       case "mso-margin-top-alt":\r
+                                                                                       case "mso-margin-right-alt":\r
+                                                                                       case "mso-margin-bottom-alt":\r
+                                                                                       case "mso-margin-left-alt":\r
+                                                                                       case "mso-table-layout-alt":\r
+                                                                                       case "mso-height":\r
+                                                                                       case "mso-width":\r
+                                                                                       case "mso-vertical-align-alt":\r
+                                                                                               n[i++] = name.replace(/^mso-|-alt$/g, "") + ":" + ensureUnits(value);\r
+                                                                                               return;\r
+\r
+                                                                                       case "horiz-align":\r
+                                                                                               n[i++] = "text-align:" + value;\r
+                                                                                               return;\r
+\r
+                                                                                       case "vert-align":\r
+                                                                                               n[i++] = "vertical-align:" + value;\r
+                                                                                               return;\r
+\r
+                                                                                       case "font-color":\r
+                                                                                       case "mso-foreground":\r
+                                                                                               n[i++] = "color:" + value;\r
+                                                                                               return;\r
+\r
+                                                                                       case "mso-background":\r
+                                                                                       case "mso-highlight":\r
+                                                                                               n[i++] = "background:" + value;\r
+                                                                                               return;\r
+\r
+                                                                                       case "mso-default-height":\r
+                                                                                               n[i++] = "min-height:" + ensureUnits(value);\r
+                                                                                               return;\r
+\r
+                                                                                       case "mso-default-width":\r
+                                                                                               n[i++] = "min-width:" + ensureUnits(value);\r
+                                                                                               return;\r
+\r
+                                                                                       case "mso-padding-between-alt":\r
+                                                                                               n[i++] = "border-collapse:separate;border-spacing:" + ensureUnits(value);\r
+                                                                                               return;\r
+\r
+                                                                                       case "text-line-through":\r
+                                                                                               if ((value == "single") || (value == "double")) {\r
+                                                                                                       n[i++] = "text-decoration:line-through";\r
+                                                                                               }\r
+                                                                                               return;\r
+\r
+                                                                                       case "mso-zero-height":\r
+                                                                                               if (value == "yes") {\r
+                                                                                                       n[i++] = "display:none";\r
+                                                                                               }\r
+                                                                                               return;\r
+                                                                               }\r
+\r
+                                                                               // Eliminate all MS Office style definitions that have no CSS equivalent by examining the first characters in the name\r
+                                                                               if (/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(name)) {\r
+                                                                                       return;\r
+                                                                               }\r
+\r
+                                                                               // If it reached this point, it must be a valid CSS style\r
+                                                                               n[i++] = name + ":" + parts[1];         // Lower-case name, but keep value case\r
+                                                                       }\r
+                                                               });\r
+\r
+                                                               // If style attribute contained any valid styles the re-write it; otherwise delete style attribute.\r
+                                                               if (i > 0) {\r
+                                                                       return tag + ' style="' + n.join(';') + '"';\r
+                                                               } else {\r
+                                                                       return tag;\r
+                                                               }\r
+                                                       }\r
+                                               ]\r
+                                       ]);\r
+                               }\r
+                       }\r
+\r
+                       // Replace headers with <strong>\r
+                       if (getParam(ed, "paste_convert_headers_to_strong")) {\r
+                               process([\r
+                                       [/<h[1-6][^>]*>/gi, "<p><strong>"],\r
+                                       [/<\/h[1-6][^>]*>/gi, "</strong></p>"]\r
+                               ]);\r
+                       }\r
+\r
+                       // Class attribute options are: leave all as-is ("none"), remove all ("all"), or remove only those starting with mso ("mso").\r
+                       // Note:-  paste_strip_class_attributes: "none", verify_css_classes: true is also a good variation.\r
+                       stripClass = getParam(ed, "paste_strip_class_attributes");\r
+\r
+                       if (stripClass !== "none") {\r
+                               function removeClasses(match, g1) {\r
+                                               if (stripClass === "all")\r
+                                                       return '';\r
+\r
+                                               var cls = grep(explode(g1.replace(/^(["'])(.*)\1$/, "$2"), " "),\r
+                                                       function(v) {\r
+                                                               return (/^(?!mso)/i.test(v));\r
+                                                       }\r
+                                               );\r
+\r
+                                               return cls.length ? ' class="' + cls.join(" ") + '"' : '';\r
+                               };\r
+\r
+                               h = h.replace(/ class="([^"]+)"/gi, removeClasses);\r
+                               h = h.replace(/ class=(\w+)/gi, removeClasses);\r
+                       }\r
+\r
+                       // Remove spans option\r
+                       if (getParam(ed, "paste_remove_spans")) {\r
+                               h = h.replace(/<\/?span[^>]*>/gi, "");\r
+                       }\r
+\r
+                       //console.log('After preprocess:' + h);\r
+\r
+                       o.content = h;\r
+               },\r
+\r
+               /**\r
+                * Various post process items.\r
+                */\r
+               _postProcess : function(pl, o) {\r
+                       var t = this, ed = t.editor, dom = ed.dom, styleProps;\r
+\r
+                       if (o.wordContent) {\r
+                               // Remove named anchors or TOC links\r
+                               each(dom.select('a', o.node), function(a) {\r
+                                       if (!a.href || a.href.indexOf('#_Toc') != -1)\r
+                                               dom.remove(a, 1);\r
+                               });\r
+\r
+                               if (getParam(ed, "paste_convert_middot_lists")) {\r
+                                       t._convertLists(pl, o);\r
+                               }\r
+\r
+                               // Process styles\r
+                               styleProps = getParam(ed, "paste_retain_style_properties"); // retained properties\r
+\r
+                               // Process only if a string was specified and not equal to "all" or "*"\r
+                               if ((tinymce.is(styleProps, "string")) && (styleProps !== "all") && (styleProps !== "*")) {\r
+                                       styleProps = tinymce.explode(styleProps.replace(/^none$/i, ""));\r
+\r
+                                       // Retains some style properties\r
+                                       each(dom.select('*', o.node), function(el) {\r
+                                               var newStyle = {}, npc = 0, i, sp, sv;\r
+\r
+                                               // Store a subset of the existing styles\r
+                                               if (styleProps) {\r
+                                                       for (i = 0; i < styleProps.length; i++) {\r
+                                                               sp = styleProps[i];\r
+                                                               sv = dom.getStyle(el, sp);\r
+\r
+                                                               if (sv) {\r
+                                                                       newStyle[sp] = sv;\r
+                                                                       npc++;\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+\r
+                                               // Remove all of the existing styles\r
+                                               dom.setAttrib(el, 'style', '');\r
+\r
+                                               if (styleProps && npc > 0)\r
+                                                       dom.setStyles(el, newStyle); // Add back the stored subset of styles\r
+                                               else // Remove empty span tags that do not have class attributes\r
+                                                       if (el.nodeName == 'SPAN' && !el.className)\r
+                                                               dom.remove(el, true);\r
+                                       });\r
+                               }\r
+                       }\r
+\r
+                       // Remove all style information or only specifically on WebKit to avoid the style bug on that browser\r
+                       if (getParam(ed, "paste_remove_styles") || (getParam(ed, "paste_remove_styles_if_webkit") && tinymce.isWebKit)) {\r
+                               each(dom.select('*[style]', o.node), function(el) {\r
+                                       el.removeAttribute('style');\r
+                                       el.removeAttribute('_mce_style');\r
+                               });\r
+                       } else {\r
+                               if (tinymce.isWebKit) {\r
+                                       // We need to compress the styles on WebKit since if you paste <img border="0" /> it will become <img border="0" style="... lots of junk ..." />\r
+                                       // Removing the mce_style that contains the real value will force the Serializer engine to compress the styles\r
+                                       each(dom.select('*', o.node), function(el) {\r
+                                               el.removeAttribute('_mce_style');\r
+                                       });\r
+                               }\r
+                       }\r
+               },\r
+\r
+               /**\r
+                * Converts the most common bullet and number formats in Office into a real semantic UL/LI list.\r
+                */\r
+               _convertLists : function(pl, o) {\r
+                       var dom = pl.editor.dom, listElm, li, lastMargin = -1, margin, levels = [], lastType, html;\r
+\r
+                       // Convert middot lists into real semantic lists\r
+                       each(dom.select('p', o.node), function(p) {\r
+                               var sib, val = '', type, html, idx, parents;\r
+\r
+                               // Get text node value at beginning of paragraph\r
+                               for (sib = p.firstChild; sib && sib.nodeType == 3; sib = sib.nextSibling)\r
+                                       val += sib.nodeValue;\r
+\r
+                               val = p.innerHTML.replace(/<\/?\w+[^>]*>/gi, '').replace(/&nbsp;/g, '\u00a0');\r
+\r
+                               // Detect unordered lists look for bullets\r
+                               if (/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o]\s*\u00a0*/.test(val))\r
+                                       type = 'ul';\r
+\r
+                               // Detect ordered lists 1., a. or ixv.\r
+                               if (/^__MCE_ITEM__\s*\w+\.\s*\u00a0{2,}/.test(val))\r
+                                       type = 'ol';\r
+\r
+                               // Check if node value matches the list pattern: o&nbsp;&nbsp;\r
+                               if (type) {\r
+                                       margin = parseFloat(p.style.marginLeft || 0);\r
+\r
+                                       if (margin > lastMargin)\r
+                                               levels.push(margin);\r
+\r
+                                       if (!listElm || type != lastType) {\r
+                                               listElm = dom.create(type);\r
+                                               dom.insertAfter(listElm, p);\r
+                                       } else {\r
+                                               // Nested list element\r
+                                               if (margin > lastMargin) {\r
+                                                       listElm = li.appendChild(dom.create(type));\r
+                                               } else if (margin < lastMargin) {\r
+                                                       // Find parent level based on margin value\r
+                                                       idx = tinymce.inArray(levels, margin);\r
+                                                       parents = dom.getParents(listElm.parentNode, type);\r
+                                                       listElm = parents[parents.length - 1 - idx] || listElm;\r
+                                               }\r
+                                       }\r
+\r
+                                       // Remove middot or number spans if they exists\r
+                                       each(dom.select('span', p), function(span) {\r
+                                               var html = span.innerHTML.replace(/<\/?\w+[^>]*>/gi, '');\r
+\r
+                                               // Remove span with the middot or the number\r
+                                               if (type == 'ul' && /^[\u2022\u00b7\u00a7\u00d8o]/.test(html))\r
+                                                       dom.remove(span);\r
+                                               else if (/^[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(html))\r
+                                                       dom.remove(span);\r
+                                       });\r
+\r
+                                       html = p.innerHTML;\r
+\r
+                                       // Remove middot/list items\r
+                                       if (type == 'ul')\r
+                                               html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^[\u2022\u00b7\u00a7\u00d8o]\s*(&nbsp;|\u00a0)+\s*/, '');\r
+                                       else\r
+                                               html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/, '');\r
+\r
+                                       // Create li and add paragraph data into the new li\r
+                                       li = listElm.appendChild(dom.create('li', 0, html));\r
+                                       dom.remove(p);\r
+\r
+                                       lastMargin = margin;\r
+                                       lastType = type;\r
+                               } else\r
+                                       listElm = lastMargin = 0; // End list element\r
+                       });\r
+\r
+                       // Remove any left over makers\r
+                       html = o.node.innerHTML;\r
+                       if (html.indexOf('__MCE_ITEM__') != -1)\r
+                               o.node.innerHTML = html.replace(/__MCE_ITEM__/g, '');\r
+               },\r
+\r
+               /**\r
+                * This method will split the current block parent and insert the contents inside the split position.\r
+                * This logic can be improved so text nodes at the start/end remain in the start/end block elements\r
+                */\r
+               _insertBlockContent : function(ed, dom, content) {\r
+                       var parentBlock, marker, sel = ed.selection, last, elm, vp, y, elmHeight, markerId = 'mce_marker';\r
+\r
+                       function select(n) {\r
+                               var r;\r
+\r
+                               if (tinymce.isIE) {\r
+                                       r = ed.getDoc().body.createTextRange();\r
+                                       r.moveToElementText(n);\r
+                                       r.collapse(false);\r
+                                       r.select();\r
+                               } else {\r
+                                       sel.select(n, 1);\r
+                                       sel.collapse(false);\r
+                               }\r
+                       }\r
+\r
+                       // Insert a marker for the caret position\r
+                       this._insert('<span id="' + markerId + '"></span>', 1);\r
+                       marker = dom.get(markerId);\r
+                       parentBlock = dom.getParent(marker, 'p,h1,h2,h3,h4,h5,h6,ul,ol,th,td');\r
+\r
+                       // If it's a parent block but not a table cell\r
+                       if (parentBlock && !/TD|TH/.test(parentBlock.nodeName)) {\r
+                               // Split parent block\r
+                               marker = dom.split(parentBlock, marker);\r
+\r
+                               // Insert nodes before the marker\r
+                               each(dom.create('div', 0, content).childNodes, function(n) {\r
+                                       last = marker.parentNode.insertBefore(n.cloneNode(true), marker);\r
+                               });\r
+\r
+                               // Move caret after marker\r
+                               select(last);\r
+                       } else {\r
+                               dom.setOuterHTML(marker, content);\r
+                               sel.select(ed.getBody(), 1);\r
+                               sel.collapse(0);\r
+                       }\r
+\r
+                       // Remove marker if it's left\r
+                       while (elm = dom.get(markerId))\r
+                               dom.remove(elm);\r
+\r
+                       // Get element, position and height\r
+                       elm = sel.getStart();\r
+                       vp = dom.getViewPort(ed.getWin());\r
+                       y = ed.dom.getPos(elm).y;\r
+                       elmHeight = elm.clientHeight;\r
+\r
+                       // Is element within viewport if not then scroll it into view\r
+                       if (y < vp.y || y + elmHeight > vp.y + vp.h)\r
+                               ed.getDoc().body.scrollTop = y < vp.y ? y : y - vp.h + 25;\r
+               },\r
+\r
+               /**\r
+                * Inserts the specified contents at the caret position.\r
+                */\r
+               _insert : function(h, skip_undo) {\r
+                       var ed = this.editor, r = ed.selection.getRng();\r
+\r
+                       // First delete the contents seems to work better on WebKit when the selection spans multiple list items or multiple table cells.\r
+                       if (!ed.selection.isCollapsed() && r.startContainer != r.endContainer)\r
+                               ed.getDoc().execCommand('Delete', false, null);\r
+\r
+                       // It's better to use the insertHTML method on Gecko since it will combine paragraphs correctly before inserting the contents\r
+                       ed.execCommand(tinymce.isGecko ? 'insertHTML' : 'mceInsertContent', false, h, {skip_undo : skip_undo});\r
+               },\r
+\r
+               /**\r
+                * Instead of the old plain text method which tried to re-create a paste operation, the\r
+                * new approach adds a plain text mode toggle switch that changes the behavior of paste.\r
+                * This function is passed the same input that the regular paste plugin produces.\r
+                * It performs additional scrubbing and produces (and inserts) the plain text.\r
+                * This approach leverages all of the great existing functionality in the paste\r
+                * plugin, and requires minimal changes to add the new functionality.\r
+                * Speednet - June 2009\r
+                */\r
+               _insertPlainText : function(ed, dom, h) {\r
+                       var i, len, pos, rpos, node, breakElms, before, after,\r
+                               w = ed.getWin(),\r
+                               d = ed.getDoc(),\r
+                               sel = ed.selection,\r
+                               is = tinymce.is,\r
+                               inArray = tinymce.inArray,\r
+                               linebr = getParam(ed, "paste_text_linebreaktype"),\r
+                               rl = getParam(ed, "paste_text_replacements");\r
+\r
+                       function process(items) {\r
+                               each(items, function(v) {\r
+                                       if (v.constructor == RegExp)\r
+                                               h = h.replace(v, "");\r
+                                       else\r
+                                               h = h.replace(v[0], v[1]);\r
+                               });\r
+                       };\r
+\r
+                       if ((typeof(h) === "string") && (h.length > 0)) {\r
+                               if (!entities)\r
+                                       entities = ("34,quot,38,amp,39,apos,60,lt,62,gt," + ed.serializer.settings.entities).split(",");\r
+\r
+                               // If HTML content with line-breaking tags, then remove all cr/lf chars because only tags will break a line\r
+                               if (/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(h)) {\r
+                                       process([\r
+                                               /[\n\r]+/g\r
+                                       ]);\r
+                               } else {\r
+                                       // Otherwise just get rid of carriage returns (only need linefeeds)\r
+                                       process([\r
+                                               /\r+/g\r
+                                       ]);\r
+                               }\r
+\r
+                               process([\r
+                                       [/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi, "\n\n"],               // Block tags get a blank line after them\r
+                                       [/<br[^>]*>|<\/tr>/gi, "\n"],                           // Single linebreak for <br /> tags and table rows\r
+                                       [/<\/t[dh]>\s*<t[dh][^>]*>/gi, "\t"],           // Table cells get tabs betweem them\r
+                                       /<[a-z!\/?][^>]*>/gi,                                           // Delete all remaining tags\r
+                                       [/&nbsp;/gi, " "],                                                      // Convert non-break spaces to regular spaces (remember, *plain text*)\r
+                                       [\r
+                                               // HTML entity\r
+                                               /&(#\d+|[a-z0-9]{1,10});/gi,\r
+\r
+                                               // Replace with actual character\r
+                                               function(e, s) {\r
+                                                       if (s.charAt(0) === "#") {\r
+                                                               return String.fromCharCode(s.slice(1));\r
+                                                       }\r
+                                                       else {\r
+                                                               return ((e = inArray(entities, s)) > 0)? String.fromCharCode(entities[e-1]) : " ";\r
+                                                       }\r
+                                               }\r
+                                       ],\r
+                                       [/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi, "$1"],    // Cool little RegExp deletes whitespace around linebreak chars.\r
+                                       [/\n{3,}/g, "\n\n"],                                                    // Max. 2 consecutive linebreaks\r
+                                       /^\s+|\s+$/g                                                                    // Trim the front & back\r
+                               ]);\r
+\r
+                               h = dom.encode(h);\r
+\r
+                               // Delete any highlighted text before pasting\r
+                               if (!sel.isCollapsed()) {\r
+                                       d.execCommand("Delete", false, null);\r
+                               }\r
+\r
+                               // Perform default or custom replacements\r
+                               if (is(rl, "array") || (is(rl, "array"))) {\r
+                                       process(rl);\r
+                               }\r
+                               else if (is(rl, "string")) {\r
+                                       process(new RegExp(rl, "gi"));\r
+                               }\r
+\r
+                               // Treat paragraphs as specified in the config\r
+                               if (linebr == "none") {\r
+                                       process([\r
+                                               [/\n+/g, " "]\r
+                                       ]);\r
+                               }\r
+                               else if (linebr == "br") {\r
+                                       process([\r
+                                               [/\n/g, "<br />"]\r
+                                       ]);\r
+                               }\r
+                               else {\r
+                                       process([\r
+                                               /^\s+|\s+$/g,\r
+                                               [/\n\n/g, "</p><p>"],\r
+                                               [/\n/g, "<br />"]\r
+                                       ]);\r
+                               }\r
+\r
+                               // This next piece of code handles the situation where we're pasting more than one paragraph of plain\r
+                               // text, and we are pasting the content into the middle of a block node in the editor.  The block\r
+                               // node gets split at the selection point into "Para A" and "Para B" (for the purposes of explaining).\r
+                               // The first paragraph of the pasted text is appended to "Para A", and the last paragraph of the\r
+                               // pasted text is prepended to "Para B".  Any other paragraphs of pasted text are placed between\r
+                               // "Para A" and "Para B".  This code solves a host of problems with the original plain text plugin and\r
+                               // now handles styles correctly.  (Pasting plain text into a styled paragraph is supposed to make the\r
+                               // plain text take the same style as the existing paragraph.)\r
+                               if ((pos = h.indexOf("</p><p>")) != -1) {\r
+                                       rpos = h.lastIndexOf("</p><p>");\r
+                                       node = sel.getNode(); \r
+                                       breakElms = [];         // Get list of elements to break \r
+\r
+                                       do {\r
+                                               if (node.nodeType == 1) {\r
+                                                       // Don't break tables and break at body\r
+                                                       if (node.nodeName == "TD" || node.nodeName == "BODY") {\r
+                                                               break;\r
+                                                       }\r
+\r
+                                                       breakElms[breakElms.length] = node;\r
+                                               }\r
+                                       } while (node = node.parentNode);\r
+\r
+                                       // Are we in the middle of a block node?\r
+                                       if (breakElms.length > 0) {\r
+                                               before = h.substring(0, pos);\r
+                                               after = "";\r
+\r
+                                               for (i=0, len=breakElms.length; i<len; i++) {\r
+                                                       before += "</" + breakElms[i].nodeName.toLowerCase() + ">";\r
+                                                       after += "<" + breakElms[breakElms.length-i-1].nodeName.toLowerCase() + ">";\r
+                                               }\r
+\r
+                                               if (pos == rpos) {\r
+                                                       h = before + after + h.substring(pos+7);\r
+                                               }\r
+                                               else {\r
+                                                       h = before + h.substring(pos+4, rpos+4) + after + h.substring(rpos+7);\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               // Insert content at the caret, plus add a marker for repositioning the caret\r
+                               ed.execCommand("mceInsertRawHTML", false, h + '<span id="_plain_text_marker">&nbsp;</span>');\r
+\r
+                               // Reposition the caret to the marker, which was placed immediately after the inserted content.\r
+                               // Needs to be done asynchronously (in window.setTimeout) or else it doesn't work in all browsers.\r
+                               // The second part of the code scrolls the content up if the caret is positioned off-screen.\r
+                               // This is only necessary for WebKit browsers, but it doesn't hurt to use for all.\r
+                               window.setTimeout(function() {\r
+                                       var marker = dom.get('_plain_text_marker'),\r
+                                               elm, vp, y, elmHeight;\r
+\r
+                                       sel.select(marker, false);\r
+                                       d.execCommand("Delete", false, null);\r
+                                       marker = null;\r
+\r
+                                       // Get element, position and height\r
+                                       elm = sel.getStart();\r
+                                       vp = dom.getViewPort(w);\r
+                                       y = dom.getPos(elm).y;\r
+                                       elmHeight = elm.clientHeight;\r
+\r
+                                       // Is element within viewport if not then scroll it into view\r
+                                       if ((y < vp.y) || (y + elmHeight > vp.y + vp.h)) {\r
+                                               d.body.scrollTop = y < vp.y ? y : y - vp.h + 25;\r
+                                       }\r
+                               }, 0);\r
+                       }\r
+               },\r
+\r
+               /**\r
+                * This method will open the old style paste dialogs. Some users might want the old behavior but still use the new cleanup engine.\r
+                */\r
+               _legacySupport : function() {\r
+                       var t = this, ed = t.editor;\r
+\r
+                       // Register command(s) for backwards compatibility\r
+                       ed.addCommand("mcePasteWord", function() {\r
+                               ed.windowManager.open({\r
+                                       file: t.url + "/pasteword.htm",\r
+                                       width: parseInt(getParam(ed, "paste_dialog_width")),\r
+                                       height: parseInt(getParam(ed, "paste_dialog_height")),\r
+                                       inline: 1\r
+                               });\r
+                       });\r
+\r
+                       if (getParam(ed, "paste_text_use_dialog")) {\r
+                               ed.addCommand("mcePasteText", function() {\r
+                                       ed.windowManager.open({\r
+                                               file : t.url + "/pastetext.htm",\r
+                                               width: parseInt(getParam(ed, "paste_dialog_width")),\r
+                                               height: parseInt(getParam(ed, "paste_dialog_height")),\r
+                                               inline : 1\r
+                                       });\r
+                               });\r
+                       }\r
+\r
+                       // Register button for backwards compatibility\r
+                       ed.addButton("pasteword", {title : "paste.paste_word_desc", cmd : "mcePasteWord"});\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add("paste", tinymce.plugins.PastePlugin);\r
+})();\r
diff --git a/static/js/tinymce/plugins/paste/js/pastetext.js b/static/js/tinymce/plugins/paste/js/pastetext.js
new file mode 100644 (file)
index 0000000..c524f9e
--- /dev/null
@@ -0,0 +1,36 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var PasteTextDialog = {\r
+       init : function() {\r
+               this.resize();\r
+       },\r
+\r
+       insert : function() {\r
+               var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines;\r
+\r
+               // Convert linebreaks into paragraphs\r
+               if (document.getElementById('linebreaks').checked) {\r
+                       lines = h.split(/\r?\n/);\r
+                       if (lines.length > 1) {\r
+                               h = '';\r
+                               tinymce.each(lines, function(row) {\r
+                                       h += '<p>' + row + '</p>';\r
+                               });\r
+                       }\r
+               }\r
+\r
+               tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h});\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       resize : function() {\r
+               var vp = tinyMCEPopup.dom.getViewPort(window), el;\r
+\r
+               el = document.getElementById('content');\r
+\r
+               el.style.width  = (vp.w - 20) + 'px';\r
+               el.style.height = (vp.h - 90) + 'px';\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);\r
diff --git a/static/js/tinymce/plugins/paste/js/pasteword.js b/static/js/tinymce/plugins/paste/js/pasteword.js
new file mode 100644 (file)
index 0000000..a52731c
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var PasteWordDialog = {\r
+       init : function() {\r
+               var ed = tinyMCEPopup.editor, el = document.getElementById('iframecontainer'), ifr, doc, css, cssHTML = '';\r
+\r
+               // Create iframe\r
+               el.innerHTML = '<iframe id="iframe" src="javascript:\'\';" frameBorder="0" style="border: 1px solid gray"></iframe>';\r
+               ifr = document.getElementById('iframe');\r
+               doc = ifr.contentWindow.document;\r
+\r
+               // Force absolute CSS urls\r
+               css = [ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css")];\r
+               css = css.concat(tinymce.explode(ed.settings.content_css) || []);\r
+               tinymce.each(css, function(u) {\r
+                       cssHTML += '<link href="' + ed.documentBaseURI.toAbsolute('' + u) + '" rel="stylesheet" type="text/css" />';\r
+               });\r
+\r
+               // Write content into iframe\r
+               doc.open();\r
+               doc.write('<html><head>' + cssHTML + '</head><body class="mceContentBody" spellcheck="false"></body></html>');\r
+               doc.close();\r
+\r
+               doc.designMode = 'on';\r
+               this.resize();\r
+\r
+               window.setTimeout(function() {\r
+                       ifr.contentWindow.focus();\r
+               }, 10);\r
+       },\r
+\r
+       insert : function() {\r
+               var h = document.getElementById('iframe').contentWindow.document.body.innerHTML;\r
+\r
+               tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h, wordContent : true});\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       resize : function() {\r
+               var vp = tinyMCEPopup.dom.getViewPort(window), el;\r
+\r
+               el = document.getElementById('iframe');\r
+\r
+               if (el) {\r
+                       el.style.width  = (vp.w - 20) + 'px';\r
+                       el.style.height = (vp.h - 90) + 'px';\r
+               }\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(PasteWordDialog.init, PasteWordDialog);\r
diff --git a/static/js/tinymce/plugins/paste/langs/ar_dlg.js b/static/js/tinymce/plugins/paste/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..c7fdc6a
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ar.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/az_dlg.js b/static/js/tinymce/plugins/paste/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..7f83848
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('az.paste_dlg',{\r
+text_title:"P\u0259nc\u0259r\u0259y\u0259 m\u0259tn \u0259lav\u0259 etm\u0259k \u00FC\u00E7\u00FCn CTRL+V klavi\u015F birl\u0259\u015Fm\u0259sini istifad\u0259 edin.",\r
+text_linebreaks:"S\u0259tr s\u0131nmalar\u0131n\u0131 saxla",\r
+word_title:"P\u0259nc\u0259r\u0259y\u0259 s\u00F6z \u0259lav\u0259 etm\u0259k \u00FC\u00E7\u00FCn CTRL+V klavi\u015F birl\u0259\u015Fm\u0259sini istifad\u0259 edin."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/be_dlg.js b/static/js/tinymce/plugins/paste/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..ca285a7
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('be.paste_dlg',{\r
+text_title:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0439\u0446\u0435 \u0441\u043F\u0430\u043B\u0443\u0447\u044D\u043D\u043D\u0435 \u043A\u043B\u0430\u0432\u0456\u0448 CTRL+V \u043A\u0430\u0431 \u0443\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0442\u044D\u043A\u0441\u0442 \u0443 \u0430\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0417\u0430\u0445\u043E\u045E\u0432\u0430\u0446\u044C \u043F\u0430\u0440\u044B\u0432\u044B \u0440\u0430\u0434\u043A\u043E\u045E",\r
+word_title:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0439\u0446\u0435 \u0441\u043F\u0430\u043B\u0443\u0447\u044D\u043D\u043D\u0435 \u043A\u043B\u0430\u0432\u0456\u0448 CTRL+V \u043A\u0430\u0431 \u0443\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0442\u044D\u043A\u0441\u0442 \u0443 \u0430\u043A\u043D\u043E."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/bg_dlg.js b/static/js/tinymce/plugins/paste/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..e45991c
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bg.paste_dlg',{\r
+text_title:"\u0418\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 CTRL+V \u043D\u0430 \u043A\u043B\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430 \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446\u0430.",\r
+text_linebreaks:"\u0417\u0430\u043F\u0430\u0437\u0438 \u043D\u043E\u0432\u0438\u0442\u0435 \u0440\u0435\u0434\u043E\u0432\u0435",\r
+word_title:"\u0418\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0439\u0442\u0435 CTRL+V \u043D\u0430 \u043A\u043B\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430 \u043F\u043E\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446\u0430."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/bn_dlg.js b/static/js/tinymce/plugins/paste/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..d6ca645
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bn.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/br_dlg.js b/static/js/tinymce/plugins/paste/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..a843d5b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('br.paste_dlg',{\r
+text_title:"Use CTRL+V para colar o texto na janela.",\r
+text_linebreaks:"Manter quebras de linha",\r
+word_title:"Use CTRL+V para colar o texto na janela."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/bs_dlg.js b/static/js/tinymce/plugins/paste/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..7632ecf
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('bs.paste_dlg',{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prijelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ca_dlg.js b/static/js/tinymce/plugins/paste/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..2d88748
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ca.paste_dlg',{\r
+text_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra.",\r
+text_linebreaks:"Conserva els salts de l\u00EDnia",\r
+word_title:"Amb el teclat utilitzeu CTRL+V per a enganxar el text dins la finestra."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ch_dlg.js b/static/js/tinymce/plugins/paste/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..ef525a9
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ch.paste_dlg',{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u7C98\u8D34\u5230\u6B64\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u7C98\u8D34\u5230\u6B64\u7A97\u53E3\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/cs_dlg.js b/static/js/tinymce/plugins/paste/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..e87cc38
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('cs.paste_dlg',{\r
+text_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna.",\r
+text_linebreaks:"Zachovat zalamov\u00E1n\u00ED \u0159\u00E1dk\u016F",\r
+word_title:"Pou\u017Eijte CTRL+V pro vlo\u017Een\u00ED textu do okna."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/cy_dlg.js b/static/js/tinymce/plugins/paste/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..a1643ce
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('cy.paste_dlg',{\r
+text_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest.",\r
+text_linebreaks:"Cadw toriadau llinell",\r
+word_title:"Defnyddiwch CTRL+V ar eich bysellfwrdd i ludo'r testun i fewn i'r ffenest."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/da_dlg.js b/static/js/tinymce/plugins/paste/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..22abfe4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('da.paste_dlg',{\r
+text_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten.",\r
+text_linebreaks:"Bevar linieskift",\r
+word_title:"Anvend CTRL+V p\u00E5 tastaturet for at inds\u00E6tte teksten."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/de_dlg.js b/static/js/tinymce/plugins/paste/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..5a3f5e8
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('de.paste_dlg',{\r
+text_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen.",\r
+text_linebreaks:"Zeilenumbr\u00FCche beibehalten",\r
+word_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/dv_dlg.js b/static/js/tinymce/plugins/paste/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..12853b6
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('dv.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/el_dlg.js b/static/js/tinymce/plugins/paste/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..22bae02
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('el.paste_dlg',{\r
+text_title:"\u03A7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 CTRL+V \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B5\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF.",\r
+text_linebreaks:"\u039D\u03B1 \u03BA\u03C1\u03B1\u03C4\u03B7\u03B8\u03BF\u03CD\u03BD \u03C4\u03B1 linebreaks",\r
+word_title:"\u03A7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 CTRL+V \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03B5\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03C3\u03C4\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/en_dlg.js b/static/js/tinymce/plugins/paste/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..eeac778
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('en.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/es_dlg.js b/static/js/tinymce/plugins/paste/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..d5edb69
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('es.paste_dlg',{\r
+text_title:"Use CTRL+V en su teclado para pegar el texto en la ventana.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V en su teclado para pegar el texto en la ventana."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/et_dlg.js b/static/js/tinymce/plugins/paste/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..6dd40f5
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('et.paste_dlg',{\r
+text_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks.",\r
+text_linebreaks:"J\u00E4ta reavahetused",\r
+word_title:"Vajuta CTRL+V oma klaviatuuril teksti aknasse kleepimiseks."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/eu_dlg.js b/static/js/tinymce/plugins/paste/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..1e2e117
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('eu.paste_dlg',{\r
+text_title:"Erabili CTRL+V testua lehioan itsasteko.",\r
+text_linebreaks:"Mantendu lerro-jauziak",\r
+word_title:"Erabili CTRL+V testua lehioan itsasteko.."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/fa_dlg.js b/static/js/tinymce/plugins/paste/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..ff6993e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fa.paste_dlg',{\r
+text_title:"\u062C\u0647\u062A \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0643\u0631\u062F\u0646 \u0645\u062A\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u0627\u0632 CTRL+V \u0628\u0631 \u0631\u0648\u06CC \u0635\u0641\u062D\u0647 \u0643\u0644\u06CC\u062F \u062E\u0648\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F.",\r
+text_linebreaks:"\u062D\u0641\u0638 \u0642\u0637\u0639 \u062E\u0637\u0648\u0637",\r
+word_title:"\u062C\u0647\u062A \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u0643\u0631\u062F\u0646 \u0645\u062A\u0646 \u062F\u0631 \u067E\u0646\u062C\u0631\u0647 \u0627\u0632 CTRL+V \u0628\u0631 \u0631\u0648\u06CC \u0635\u0641\u062D\u0647 \u0643\u0644\u06CC\u062F \u062E\u0648\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/fi_dlg.js b/static/js/tinymce/plugins/paste/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..e8cde95
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fi.paste_dlg',{\r
+text_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan.",\r
+text_linebreaks:"S\u00E4ilyt\u00E4 rivinvaihdot",\r
+word_title:"Paina CTRL+V liitt\u00E4\u00E4ksesi sis\u00E4ll\u00F6n ikkunaan."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/fr_dlg.js b/static/js/tinymce/plugins/paste/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..c4d43ea
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('fr.paste_dlg',{\r
+text_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre.",\r
+text_linebreaks:"Conserver les retours \u00E0 la ligne",\r
+word_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/gl_dlg.js b/static/js/tinymce/plugins/paste/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..3b098d1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('gl.paste_dlg',{\r
+text_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1.",\r
+text_linebreaks:"Manter salto de li\u00F1as",\r
+word_title:"Use CTRL+V no teclado pra pega-lo texto na vent\u00E1."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/gu_dlg.js b/static/js/tinymce/plugins/paste/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..4ec16f2
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('gu.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/he_dlg.js b/static/js/tinymce/plugins/paste/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..6465dde
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('he.paste_dlg',{\r
+text_title:"\u05D4\u05D3\u05D1\u05D9\u05E7\u05D5 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D0\u05EA \u05D4\u05D8\u05E7\u05E1\u05D8 \u05D1\u05D0\u05DE\u05E6\u05E2\u05D5\u05EA \u05D4\u05DE\u05E7\u05E9\u05D9\u05DD CTRL+V.",\r
+text_linebreaks:"\u05D4\u05E9\u05D0\u05E8 \u05D0\u05EA \u05E9\u05D5\u05E8\u05D5\u05EA \u05D4\u05E8\u05D5\u05D5\u05D7",\r
+word_title:"\u05D4\u05D3\u05D1\u05D9\u05E7\u05D5 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D6\u05D4 \u05D0\u05EA \u05D4\u05D8\u05E7\u05E1\u05D8 \u05D1\u05D0\u05DE\u05E6\u05E2\u05D5\u05EA \u05D4\u05DE\u05E7\u05E9\u05D9\u05DD CTRL+V."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/hi_dlg.js b/static/js/tinymce/plugins/paste/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..6f3b0f7
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hi.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/hr_dlg.js b/static/js/tinymce/plugins/paste/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..c6b3e0f
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hr.paste_dlg',{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prijelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalijepite tekst u prozor."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/hu_dlg.js b/static/js/tinymce/plugins/paste/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..f7f2852
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hu.paste_dlg',{\r
+text_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez.",\r
+text_linebreaks:"Sort\u00F6r\u00E9sek megtart\u00E1sa",\r
+word_title:"Haszn\u00E1lja a Ctrl+V-t a billenty\u0171zet\u00E9n a beilleszt\u00E9shez."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/hy_dlg.js b/static/js/tinymce/plugins/paste/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..a2e4561
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('hy.paste_dlg',{\r
+text_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580",\r
+text_linebreaks:"\u054A\u0561\u0570\u057A\u0561\u0576\u0565\u056C \u057F\u0578\u0572\u0561\u0564\u0561\u0580\u0571\u0565\u0580\u0568",\r
+word_title:"\u0555\u0563\u057F\u0561\u0563\u0578\u0580\u056E\u0565\u0584 CTRL + V \u057A\u0561\u057F\u0573\u0565\u0576\u057E\u0561\u056E \u057F\u0565\u0584\u057D\u057F\u056B \u057F\u0565\u0572\u0561\u0564\u0580\u0574\u0561\u0576 \u0570\u0561\u0574\u0561\u0580"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ia_dlg.js b/static/js/tinymce/plugins/paste/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..30d2efe
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ia.paste_dlg',{\r
+text_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5C06\u590D\u5236(CTRL + C)\u7684\u5185\u5BB9\u7C98\u8D34(CTRL + V)\u5230\u7A97\u53E3\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/id_dlg.js b/static/js/tinymce/plugins/paste/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..af5434b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('id.paste_dlg',{\r
+text_title:"Gunakan CTRL+V pada keyboard untuk paste.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Gunakan CTRL+V pada keyboard untuk paste."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ii_dlg.js b/static/js/tinymce/plugins/paste/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..4a2d098
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ii.paste_dlg',{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u7C98\u8D34\u6587\u5B57\u5230\u6B64\u7A97\u53E3\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/is_dlg.js b/static/js/tinymce/plugins/paste/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..70d2a28
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('is.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/it_dlg.js b/static/js/tinymce/plugins/paste/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..9854394
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('it.paste_dlg',{\r
+text_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.",\r
+text_linebreaks:"Mantieni interruzioni di riga",\r
+word_title:"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ja_dlg.js b/static/js/tinymce/plugins/paste/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..e233cde
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ja.paste_dlg',{\r
+text_title:"\u30AD\u30FC\u30DC\u30FC\u30C9\u3067CTRL+V\u3092\u62BC\u3057\u3066\u30C6\u30AD\u30B9\u30C8\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002",\r
+text_linebreaks:"\u6539\u884C\u3092\u4FDD\u6301\u3059\u308B",\r
+word_title:"\u30AD\u30FC\u30DC\u30FC\u30C9\u3067CTRL+V\u3092\u62BC\u3057\u3066\u30C6\u30AD\u30B9\u30C8\u3092\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ka_dlg.js b/static/js/tinymce/plugins/paste/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..8b9ec7b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ka.paste_dlg',{\r
+text_title:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E9\u10D0\u10E1\u10D0\u10E1\u10DB\u10D4\u10DA\u10D0\u10D3 \u10D2\u10D0\u10DB\u10DD\u10D8\u10E7\u10D4\u10DC\u10D4\u10D7 \u10D9\u10DA\u10D0\u10D5\u10D8\u10D0\u10E2\u10E3\u10E0\u10E3\u10DA\u10D8 \u10D9\u10DD\u10DB\u10D1\u10D8\u10DC\u10D0\u10EA\u10D8\u10D0 CTRL+V.",\r
+text_linebreaks:"\u10D2\u10D0\u10D3\u10D0\u10E2\u10D0\u10DC\u10D8\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8\u10E1 \u10E8\u10D4\u10DC\u10D0\u10EE\u10D5\u10D0",\r
+word_title:"\u0418\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E9\u10D0\u10E1\u10D0\u10E1\u10DB\u10D4\u10DA\u10D0\u10D3 \u10D2\u10D0\u10DB\u10DD\u10D8\u10E7\u10D4\u10DC\u10D4\u10D7 \u10D9\u10DA\u10D0\u10D5\u10D8\u10D0\u10E2\u10E3\u10E0\u10E3\u10DA\u10D8 \u10D9\u10DD\u10DB\u10D1\u10D8\u10DC\u10D0\u10EA\u10D8\u10D0 CTRL+V."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/kl_dlg.js b/static/js/tinymce/plugins/paste/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..22236f8
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('kl.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ko_dlg.js b/static/js/tinymce/plugins/paste/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..9f4b6fd
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ko.paste_dlg',{\r
+text_title:"\uC708\uB3C4\uC6B0\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uBD99\uC774\uB824\uBA74 \uD0A4\uBCF4\uB4DC\uB85C Ctrl+V\uB97C \uC785\uB825\uD574 \uC8FC\uC138\uC694.",\r
+text_linebreaks:"\uAC1C\uD589\uC744 \uBCF4\uAD00 \uC720\uC9C0",\r
+word_title:"\uC708\uB3C4\uC6B0\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uBD99\uC774\uB824\uBA74 \uD0A4\uBCF4\uB4DC\uB85CCtrl+V\uB97C \uC785\uB825\uD574 \uC8FC\uC138\uC694."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/lb_dlg.js b/static/js/tinymce/plugins/paste/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..e7c00b2
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lb.paste_dlg',{\r
+text_title:"Dr\u00E9ckt op \u00C4rer Tastatur Ctrl+V, fir den Text an ze f\u00FCgen.",\r
+text_linebreaks:"Zeilen\u00EBmbr\u00EBch b\u00E4ibehalen",\r
+word_title:"Dr\u00E9ckt op \u00C4rer Tastatur Ctrl+V, um den Text an ze f\u00FCgen."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/lt_dlg.js b/static/js/tinymce/plugins/paste/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..628e6b6
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lt.paste_dlg',{\r
+text_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105.",\r
+text_linebreaks:"Palikti eilu\u010Di\u0173 l\u016B\u017Eius",\r
+word_title:"Naudokite CTRL+V tekstui \u012Fd\u0117ti \u012F \u0161\u012F lang\u0105."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/lv_dlg.js b/static/js/tinymce/plugins/paste/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..a8b963e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('lv.paste_dlg',{\r
+text_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101.",\r
+text_linebreaks:"Sagl\u0101b\u0101t l\u012Bniju sadal\u012Bt\u0101jus",\r
+word_title:"Izmantojiet CTRL+V uz j\u016Bsu tastat\u016Bras lai iekop\u0113t tekstu log\u0101."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/mk_dlg.js b/static/js/tinymce/plugins/paste/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..db8a6eb
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('mk.paste_dlg',{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ml_dlg.js b/static/js/tinymce/plugins/paste/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..40e4ab8
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ml.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/mn_dlg.js b/static/js/tinymce/plugins/paste/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..95a6c60
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('mn.paste_dlg',{\r
+text_title:"\u0422\u0430 \u0431\u0438\u0447\u0432\u044D\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u0432\u044D\u043B Ctrl+V \u0434\u044D\u044D\u0440 \u0434\u0430\u0440\u043D\u0430 \u0443\u0443.",\r
+text_linebreaks:"\u041C\u04E9\u0440 \u0442\u0430\u0441\u043B\u0430\u043B\u0442\u044B\u0433 \u04AF\u043B\u0434\u044D\u044D\u043D\u044D",\r
+word_title:"\u0422\u0430 \u0431\u0438\u0447\u0432\u044D\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445\u044B\u0433 \u0445\u04AF\u0441\u0432\u044D\u043B Ctrl+V \u0434\u044D\u044D\u0440 \u0434\u0430\u0440\u043D\u0430 \u0443\u0443."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ms_dlg.js b/static/js/tinymce/plugins/paste/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..bc19721
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ms.paste_dlg',{\r
+text_title:"Guna CTRL+V pada papan kekunci anda untuk Tempel teks ke dalam tetingkap.",\r
+text_linebreaks:"Biarkan garisan pemisah",\r
+word_title:"Guna CTRL+V pada papan kekunci anda untuk teks ke dalam tetingkap."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/nb_dlg.js b/static/js/tinymce/plugins/paste/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..92c5dad
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nb.paste_dlg',{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.",\r
+text_linebreaks:"Behold tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/nl_dlg.js b/static/js/tinymce/plugins/paste/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..99e604f
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nl.paste_dlg',{\r
+text_title:"Gebruik Ctrl+V om tekst in het venster te plakken.",\r
+text_linebreaks:"Regelafbreking bewaren",\r
+word_title:"Gebruik Ctrl+V om tekst in het venster te plakken."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/nn_dlg.js b/static/js/tinymce/plugins/paste/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..2231de3
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('nn.paste_dlg',{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget.",\r
+text_linebreaks:"Behald tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vindauget."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/no_dlg.js b/static/js/tinymce/plugins/paste/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..eba405d
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('no.paste_dlg',{\r
+text_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet.",\r
+text_linebreaks:"Behold tekstbryting",\r
+word_title:"Bruk CTRL+V p\u00E5 tastaturet for \u00E5 lime inn i dette vinduet."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/pl_dlg.js b/static/js/tinymce/plugins/paste/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..110be65
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('pl.paste_dlg',{\r
+text_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna.",\r
+text_linebreaks:"Zachowaj ko\u0144ce linii.",\r
+word_title:"U\u017Cyj CTRL+V na swojej klawiaturze \u017Ceby wklei\u0107 tekst do okna."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ps_dlg.js b/static/js/tinymce/plugins/paste/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..13990fc
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ps.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/pt_dlg.js b/static/js/tinymce/plugins/paste/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..db361f3
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('pt.paste_dlg',{\r
+text_title:"Use CTRL+V para colar o texto na janela.",\r
+text_linebreaks:"Manter quebras de linha",\r
+word_title:"Use CTRL+V para colar o texto na janela."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ro_dlg.js b/static/js/tinymce/plugins/paste/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..78f3112
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ro.paste_dlg',{\r
+text_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103.",\r
+text_linebreaks:"P\u0103streaz\u0103 separatoarele de linii.",\r
+word_title:"Folosi\u0163i CTRL+V pentru a lipi \u00EEn aceast\u0103 zon\u0103."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ru_dlg.js b/static/js/tinymce/plugins/paste/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..91f4a40
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ru.paste_dlg',{\r
+text_title:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043E\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u044B \u0441\u0442\u0440\u043E\u043A",\r
+word_title:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u043E\u043A\u043D\u043E."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sc_dlg.js b/static/js/tinymce/plugins/paste/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..0ba8e1a
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sc.paste_dlg',{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002 "\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/se_dlg.js b/static/js/tinymce/plugins/paste/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..2374719
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('se.paste_dlg',{\r
+text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.",\r
+text_linebreaks:"Spara radbrytningar",\r
+word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/si_dlg.js b/static/js/tinymce/plugins/paste/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..6842f04
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('si.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sk_dlg.js b/static/js/tinymce/plugins/paste/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..828a401
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sk.paste_dlg',{\r
+text_title:"Pou\u017Eite CTRL+V pre vlo\u017Eenie textu do okna.",\r
+text_linebreaks:"Zachova\u0165 zalamovanie riadkov",\r
+word_title:"Pou\u017Eite CTRL+V pre vlo\u017Eenie textu do okna."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sl_dlg.js b/static/js/tinymce/plugins/paste/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..c16d5ce
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sl.paste_dlg',{\r
+text_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno.",\r
+text_linebreaks:"Obdr\u017Ei prelome vrstic",\r
+word_title:"Uporabite kombinacijo tipk CTRL+V, da prilepite vsebino v okno."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sq_dlg.js b/static/js/tinymce/plugins/paste/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..dae27be
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sq.paste_dlg',{\r
+text_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin.",\r
+text_linebreaks:"Ruaj linjat e reja",\r
+word_title:"P\u00EBrdor CTRL+V p\u00EBr t\u00EB ngjitur tekstin."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sr_dlg.js b/static/js/tinymce/plugins/paste/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..b43c243
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sr.paste_dlg',{\r
+text_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor.",\r
+text_linebreaks:"Zadr\u017Ei prelome",\r
+word_title:"Koristite CTRL+V na tipkovnici da zalepite tekst u prozor."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/sv_dlg.js b/static/js/tinymce/plugins/paste/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..4cea4b2
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('sv.paste_dlg',{\r
+text_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster.",\r
+text_linebreaks:"Spara radbrytningar",\r
+word_title:"Anv\u00E4nd ctrl-v p\u00E5 ditt tangentbord f\u00F6r att klistra in i detta f\u00F6nster."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ta_dlg.js b/static/js/tinymce/plugins/paste/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..2ec45e3
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ta.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/te_dlg.js b/static/js/tinymce/plugins/paste/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..c885cc1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('te.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/th_dlg.js b/static/js/tinymce/plugins/paste/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..ac4969a
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('th.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/tr_dlg.js b/static/js/tinymce/plugins/paste/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..9641b9b
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tr.paste_dlg',{\r
+text_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in klavyeden CTRL+V i kullan\u0131n.",\r
+text_linebreaks:"Sat\u0131r kesmelerini tut",\r
+word_title:"Pencereye metin yap\u0131\u015Ft\u0131rmak i\u00E7in klavyeden CTRL+V i kullan\u0131n."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/tt_dlg.js b/static/js/tinymce/plugins/paste/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..8d20106
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tt.paste_dlg',{\r
+text_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u865F\u865F",\r
+word_title:"\u5C07\u8907\u88FD(CTRL + C)\u7684\u5167\u5BB9\u8CBC\u4E0A(CTRL + V)\u5230\u8996\u7A97\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/tw_dlg.js b/static/js/tinymce/plugins/paste/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..f4f0cae
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('tw.paste_dlg',{\r
+text_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u63DB\u884C\u7B26",\r
+word_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 "\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/uk_dlg.js b/static/js/tinymce/plugins/paste/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..1266ae9
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('uk.paste_dlg',{\r
+text_title:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0443 \u0443 \u0432\u0456\u043A\u043D\u043E.",\r
+text_linebreaks:"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0438 \u0440\u044F\u0434\u043A\u0456\u0432",\r
+word_title:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0443 \u0443 \u0432\u0456\u043A\u043D\u043E."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/ur_dlg.js b/static/js/tinymce/plugins/paste/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..e0b77e1
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('ur.paste_dlg',{\r
+text_title:"Use CTRL+V on your keyboard to paste the text into the window.",\r
+text_linebreaks:"Keep linebreaks",\r
+word_title:"Use CTRL+V on your keyboard to paste the text into the window."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/vi_dlg.js b/static/js/tinymce/plugins/paste/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..6caddc4
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('vi.paste_dlg',{\r
+text_title:"S\u1EED d\u1EE5ng CTRL+V tr\u00EAn b\u00E0n ph\u00EDm \u0111\u1EC3 d\u00E1n v\u0103n b\u1EA3n v\u00E0o c\u1EEDa s\u1ED5.",\r
+text_linebreaks:"Gi\u1EEF ng\u1EAFt d\u00F2ng",\r
+word_title:"S\u1EED d\u1EE5ng CTRL+V tr\u00EAn b\u00E0n ph\u00EDm \u0111\u1EC3 d\u00E1n v\u0103n b\u1EA3n v\u00E0o c\u1EEDa s\u1ED5."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/zh_dlg.js b/static/js/tinymce/plugins/paste/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..58a2e3e
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('zh.paste_dlg',{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCtrl \u548CV \u952E\uFF0C\u5C06\u6587\u5B57\u8D34\u4E0A\u5230\u6B64\u89C6\u7A97\u3002 ",\r
+text_linebreaks:"\u4FDD\u7559\u6362\u884C\u7B26",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCtrl \u548CV \u952E\uFF0C\u5C06\u6587\u5B57\u8D34\u4E0A\u5230\u6B64\u89C6\u7A97\u3002 "\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/langs/zu_dlg.js b/static/js/tinymce/plugins/paste/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..a50e27c
--- /dev/null
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('zu.paste_dlg',{\r
+text_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002",\r
+text_linebreaks:"\u4FDD\u7559\u5206\u884C\u7B26\u53F7\u53F7",\r
+word_title:"\u5728\u952E\u76D8\u4E0A\u540C\u65F6\u6309\u4E0BCTRL\u548CV\u952E\uFF0C\u4EE5\u8D34\u4E0A\u6587\u5B57\u5230\u6B64\u89C6\u7A97\u3002"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/pastetext.htm b/static/js/tinymce/plugins/paste/pastetext.htm
new file mode 100644 (file)
index 0000000..b655945
--- /dev/null
@@ -0,0 +1,27 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#paste.paste_text_desc}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/pastetext.js"></script>\r
+</head>\r
+<body onresize="PasteTextDialog.resize();" style="display:none; overflow:hidden;">\r
+       <form name="source" onsubmit="return PasteTextDialog.insert();" action="#">\r
+               <div style="float: left" class="title">{#paste.paste_text_desc}</div>\r
+\r
+               <div style="float: right">\r
+                       <input type="checkbox" name="linebreaks" id="linebreaks" class="wordWrapCode" checked="checked" /><label for="linebreaks">{#paste_dlg.text_linebreaks}</label>\r
+               </div>\r
+\r
+               <br style="clear: both" />\r
+\r
+               <div>{#paste_dlg.text_title}</div>\r
+\r
+               <textarea id="content" name="content" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft" class="mceFocus"></textarea>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" name="insert" value="{#insert}" id="insert" />\r
+                       <input type="button" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" id="cancel" />\r
+               </div>\r
+       </form>\r
+</body> \r
+</html>
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/paste/pasteword.htm b/static/js/tinymce/plugins/paste/pasteword.htm
new file mode 100644 (file)
index 0000000..0f6bb41
--- /dev/null
@@ -0,0 +1,21 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#paste.paste_word_desc}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/pasteword.js"></script>\r
+</head>\r
+<body onresize="PasteWordDialog.resize();" style="display:none; overflow:hidden;">\r
+       <form name="source" onsubmit="return PasteWordDialog.insert();" action="#">\r
+               <div class="title">{#paste.paste_word_desc}</div>\r
+\r
+               <div>{#paste_dlg.word_title}</div>\r
+\r
+               <div id="iframecontainer"></div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/preview/editor_plugin.js b/static/js/tinymce/plugins/preview/editor_plugin.js
new file mode 100644 (file)
index 0000000..507909c
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Preview",{init:function(a,b){var d=this,c=tinymce.explode(a.settings.content_css);d.editor=a;tinymce.each(c,function(f,e){c[e]=a.documentBaseURI.toAbsolute(f)});a.addCommand("mcePreview",function(){a.windowManager.open({file:a.getParam("plugin_preview_pageurl",b+"/preview.html"),width:parseInt(a.getParam("plugin_preview_width","550")),height:parseInt(a.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:c?c.join(","):a.baseURI.toAbsolute("themes/"+a.settings.theme+"/skins/"+a.settings.skin+"/content.css"),inline:a.getParam("plugin_preview_inline",1)},{base:a.documentBaseURI.getURI()})});a.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("preview",tinymce.plugins.Preview)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/preview/editor_plugin_src.js b/static/js/tinymce/plugins/preview/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..80f00f0
--- /dev/null
@@ -0,0 +1,53 @@
+/**
+ * editor_plugin_src.js
+ *
+ * Copyright 2009, Moxiecode Systems AB
+ * Released under LGPL License.
+ *
+ * License: http://tinymce.moxiecode.com/license
+ * Contributing: http://tinymce.moxiecode.com/contributing
+ */
+
+(function() {
+       tinymce.create('tinymce.plugins.Preview', {
+               init : function(ed, url) {
+                       var t = this, css = tinymce.explode(ed.settings.content_css);
+
+                       t.editor = ed;
+
+                       // Force absolute CSS urls      
+                       tinymce.each(css, function(u, k) {
+                               css[k] = ed.documentBaseURI.toAbsolute(u);
+                       });
+
+                       ed.addCommand('mcePreview', function() {
+                               ed.windowManager.open({
+                                       file : ed.getParam("plugin_preview_pageurl", url + "/preview.html"),
+                                       width : parseInt(ed.getParam("plugin_preview_width", "550")),
+                                       height : parseInt(ed.getParam("plugin_preview_height", "600")),
+                                       resizable : "yes",
+                                       scrollbars : "yes",
+                                       popup_css : css ? css.join(',') : ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css"),
+                                       inline : ed.getParam("plugin_preview_inline", 1)
+                               }, {
+                                       base : ed.documentBaseURI.getURI()
+                               });
+                       });
+
+                       ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'});
+               },
+
+               getInfo : function() {
+                       return {
+                               longname : 'Preview',
+                               author : 'Moxiecode Systems AB',
+                               authorurl : 'http://tinymce.moxiecode.com',
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview',
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion
+                       };
+               }
+       });
+
+       // Register plugin
+       tinymce.PluginManager.add('preview', tinymce.plugins.Preview);
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/preview/example.html b/static/js/tinymce/plugins/preview/example.html
new file mode 100644 (file)
index 0000000..b2c3d90
--- /dev/null
@@ -0,0 +1,28 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+<script language="javascript" src="../../tiny_mce_popup.js"></script>\r
+<script type="text/javascript" src="jscripts/embed.js"></script>\r
+<script type="text/javascript">\r
+tinyMCEPopup.onInit.add(function(ed) {\r
+       var dom = tinyMCEPopup.dom;\r
+\r
+       // Load editor content_css\r
+       tinymce.each(ed.settings.content_css.split(','), function(u) {\r
+               dom.loadCSS(ed.documentBaseURI.toAbsolute(u));\r
+       });\r
+\r
+       // Place contents inside div container\r
+       dom.setHTML('content', ed.getContent());\r
+});\r
+</script>\r
+<title>Example of a custom preview page</title>\r
+</head>\r
+<body>\r
+\r
+Editor contents: <br />\r
+<div id="content">\r
+<!-- Gets filled with editor contents -->\r
+</div>\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/preview/jscripts/embed.js b/static/js/tinymce/plugins/preview/jscripts/embed.js
new file mode 100644 (file)
index 0000000..f8dc810
--- /dev/null
@@ -0,0 +1,73 @@
+/**\r
+ * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose.\r
+ */\r
+\r
+function writeFlash(p) {\r
+       writeEmbed(\r
+               'D27CDB6E-AE6D-11cf-96B8-444553540000',\r
+               'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',\r
+               'application/x-shockwave-flash',\r
+               p\r
+       );\r
+}\r
+\r
+function writeShockWave(p) {\r
+       writeEmbed(\r
+       '166B1BCA-3F9C-11CF-8075-444553540000',\r
+       'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0',\r
+       'application/x-director',\r
+               p\r
+       );\r
+}\r
+\r
+function writeQuickTime(p) {\r
+       writeEmbed(\r
+               '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',\r
+               'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',\r
+               'video/quicktime',\r
+               p\r
+       );\r
+}\r
+\r
+function writeRealMedia(p) {\r
+       writeEmbed(\r
+               'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',\r
+               'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',\r
+               'audio/x-pn-realaudio-plugin',\r
+               p\r
+       );\r
+}\r
+\r
+function writeWindowsMedia(p) {\r
+       p.url = p.src;\r
+       writeEmbed(\r
+               '6BF52A52-394A-11D3-B153-00C04F79FAA6',\r
+               'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701',\r
+               'application/x-mplayer2',\r
+               p\r
+       );\r
+}\r
+\r
+function writeEmbed(cls, cb, mt, p) {\r
+       var h = '', n;\r
+\r
+       h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';\r
+       h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';\r
+       h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';\r
+       h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';\r
+       h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';\r
+       h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';\r
+       h += '>';\r
+\r
+       for (n in p)\r
+               h += '<param name="' + n + '" value="' + p[n] + '">';\r
+\r
+       h += '<embed type="' + mt + '"';\r
+\r
+       for (n in p)\r
+               h += n + '="' + p[n] + '" ';\r
+\r
+       h += '></embed></object>';\r
+\r
+       document.write(h);\r
+}\r
diff --git a/static/js/tinymce/plugins/preview/preview.html b/static/js/tinymce/plugins/preview/preview.html
new file mode 100644 (file)
index 0000000..67e7b14
--- /dev/null
@@ -0,0 +1,17 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+<script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+<script type="text/javascript" src="jscripts/embed.js"></script>\r
+<script type="text/javascript"><!--\r
+document.write('<base href="' + tinyMCEPopup.getWindowArg("base") + '">');\r
+// -->\r
+</script>\r
+<title>{#preview.preview_desc}</title>\r
+</head>\r
+<body id="content">\r
+<script type="text/javascript">\r
+       document.write(tinyMCEPopup.editor.getContent());\r
+</script>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/print/editor_plugin.js b/static/js/tinymce/plugins/print/editor_plugin.js
new file mode 100644 (file)
index 0000000..b5b3a55
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Print",{init:function(a,b){a.addCommand("mcePrint",function(){a.getWin().print()});a.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("print",tinymce.plugins.Print)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/print/editor_plugin_src.js b/static/js/tinymce/plugins/print/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..3933fe6
--- /dev/null
@@ -0,0 +1,34 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.Print', {\r
+               init : function(ed, url) {\r
+                       ed.addCommand('mcePrint', function() {\r
+                               ed.getWin().print();\r
+                       });\r
+\r
+                       ed.addButton('print', {title : 'print.print_desc', cmd : 'mcePrint'});\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Print',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('print', tinymce.plugins.Print);\r
+})();\r
diff --git a/static/js/tinymce/plugins/save/editor_plugin.js b/static/js/tinymce/plugins/save/editor_plugin.js
new file mode 100644 (file)
index 0000000..8e93996
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.Save",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceSave",c._save,c);a.addCommand("mceCancel",c._cancel,c);a.addButton("save",{title:"save.save_desc",cmd:"mceSave"});a.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"});a.onNodeChange.add(c._nodeChange,c);a.addShortcut("ctrl+s",a.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,c){var b=this.editor;if(b.getParam("save_enablewhendirty")){a.setDisabled("save",!b.isDirty());a.setDisabled("cancel",!b.isDirty())}},_save:function(){var c=this.editor,a,e,d,b;a=tinymce.DOM.get(c.id).form||tinymce.DOM.getParent(c.id,"form");if(c.getParam("save_enablewhendirty")&&!c.isDirty()){return}tinyMCE.triggerSave();if(e=c.getParam("save_onsavecallback")){if(c.execCallback("save_onsavecallback",c)){c.startContent=tinymce.trim(c.getContent({format:"raw"}));c.nodeChanged()}return}if(a){c.isNotDirty=true;if(a.onsubmit==null||a.onsubmit()!=false){a.submit()}c.nodeChanged()}else{c.windowManager.alert("Error: No form element found.")}},_cancel:function(){var a=this.editor,c,b=tinymce.trim(a.startContent);if(c=a.getParam("save_oncancelcallback")){a.execCallback("save_oncancelcallback",a);return}a.setContent(b);a.undoManager.clear();a.nodeChanged()}});tinymce.PluginManager.add("save",tinymce.plugins.Save)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/save/editor_plugin_src.js b/static/js/tinymce/plugins/save/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..f5a3de8
--- /dev/null
@@ -0,0 +1,101 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.Save', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceSave', t._save, t);\r
+                       ed.addCommand('mceCancel', t._cancel, t);\r
+\r
+                       // Register buttons\r
+                       ed.addButton('save', {title : 'save.save_desc', cmd : 'mceSave'});\r
+                       ed.addButton('cancel', {title : 'save.cancel_desc', cmd : 'mceCancel'});\r
+\r
+                       ed.onNodeChange.add(t._nodeChange, t);\r
+                       ed.addShortcut('ctrl+s', ed.getLang('save.save_desc'), 'mceSave');\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Save',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _nodeChange : function(ed, cm, n) {\r
+                       var ed = this.editor;\r
+\r
+                       if (ed.getParam('save_enablewhendirty')) {\r
+                               cm.setDisabled('save', !ed.isDirty());\r
+                               cm.setDisabled('cancel', !ed.isDirty());\r
+                       }\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _save : function() {\r
+                       var ed = this.editor, formObj, os, i, elementId;\r
+\r
+                       formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form');\r
+\r
+                       if (ed.getParam("save_enablewhendirty") && !ed.isDirty())\r
+                               return;\r
+\r
+                       tinyMCE.triggerSave();\r
+\r
+                       // Use callback instead\r
+                       if (os = ed.getParam("save_onsavecallback")) {\r
+                               if (ed.execCallback('save_onsavecallback', ed)) {\r
+                                       ed.startContent = tinymce.trim(ed.getContent({format : 'raw'}));\r
+                                       ed.nodeChanged();\r
+                               }\r
+\r
+                               return;\r
+                       }\r
+\r
+                       if (formObj) {\r
+                               ed.isNotDirty = true;\r
+\r
+                               if (formObj.onsubmit == null || formObj.onsubmit() != false)\r
+                                       formObj.submit();\r
+\r
+                               ed.nodeChanged();\r
+                       } else\r
+                               ed.windowManager.alert("Error: No form element found.");\r
+               },\r
+\r
+               _cancel : function() {\r
+                       var ed = this.editor, os, h = tinymce.trim(ed.startContent);\r
+\r
+                       // Use callback instead\r
+                       if (os = ed.getParam("save_oncancelcallback")) {\r
+                               ed.execCallback('save_oncancelcallback', ed);\r
+                               return;\r
+                       }\r
+\r
+                       ed.setContent(h);\r
+                       ed.undoManager.clear();\r
+                       ed.nodeChanged();\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('save', tinymce.plugins.Save);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/css/searchreplace.css b/static/js/tinymce/plugins/searchreplace/css/searchreplace.css
new file mode 100644 (file)
index 0000000..ecdf58c
--- /dev/null
@@ -0,0 +1,6 @@
+.panel_wrapper {height:85px;}\r
+.panel_wrapper div.current {height:85px;}\r
+\r
+/* IE */\r
+* html .panel_wrapper {height:100px;}\r
+* html .panel_wrapper div.current {height:100px;}\r
diff --git a/static/js/tinymce/plugins/searchreplace/editor_plugin.js b/static/js/tinymce/plugins/searchreplace/editor_plugin.js
new file mode 100644 (file)
index 0000000..cd9c985
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(a,c){function b(d){a.windowManager.open({file:c+"/searchreplace.htm",width:420+parseInt(a.getLang("searchreplace.delta_width",0)),height:170+parseInt(a.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:d,search_string:a.selection.getContent({format:"text"}),plugin_url:c})}a.addCommand("mceSearch",function(){b("search")});a.addCommand("mceReplace",function(){b("replace")});a.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"});a.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"});a.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/editor_plugin_src.js b/static/js/tinymce/plugins/searchreplace/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..1433a06
--- /dev/null
@@ -0,0 +1,57 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.SearchReplacePlugin', {\r
+               init : function(ed, url) {\r
+                       function open(m) {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/searchreplace.htm',\r
+                                       width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)),\r
+                                       height : 170 + parseInt(ed.getLang('searchreplace.delta_height', 0)),\r
+                                       inline : 1,\r
+                                       auto_focus : 0\r
+                               }, {\r
+                                       mode : m,\r
+                                       search_string : ed.selection.getContent({format : 'text'}),\r
+                                       plugin_url : url\r
+                               });\r
+                       };\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceSearch', function() {\r
+                               open('search');\r
+                       });\r
+\r
+                       ed.addCommand('mceReplace', function() {\r
+                               open('replace');\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'});\r
+                       ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'});\r
+\r
+                       ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch');\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Search/Replace',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/js/searchreplace.js b/static/js/tinymce/plugins/searchreplace/js/searchreplace.js
new file mode 100644 (file)
index 0000000..c0a6243
--- /dev/null
@@ -0,0 +1,130 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var SearchReplaceDialog = {\r
+       init : function(ed) {\r
+               var f = document.forms[0], m = tinyMCEPopup.getWindowArg("mode");\r
+\r
+               this.switchMode(m);\r
+\r
+               f[m + '_panel_searchstring'].value = tinyMCEPopup.getWindowArg("search_string");\r
+\r
+               // Focus input field\r
+               f[m + '_panel_searchstring'].focus();\r
+       },\r
+\r
+       switchMode : function(m) {\r
+               var f, lm = this.lastMode;\r
+\r
+               if (lm != m) {\r
+                       f = document.forms[0];\r
+\r
+                       if (lm) {\r
+                               f[m + '_panel_searchstring'].value = f[lm + '_panel_searchstring'].value;\r
+                               f[m + '_panel_backwardsu'].checked = f[lm + '_panel_backwardsu'].checked;\r
+                               f[m + '_panel_backwardsd'].checked = f[lm + '_panel_backwardsd'].checked;\r
+                               f[m + '_panel_casesensitivebox'].checked = f[lm + '_panel_casesensitivebox'].checked;\r
+                       }\r
+\r
+                       mcTabs.displayTab(m + '_tab',  m + '_panel');\r
+                       document.getElementById("replaceBtn").style.display = (m == "replace") ? "inline" : "none";\r
+                       document.getElementById("replaceAllBtn").style.display = (m == "replace") ? "inline" : "none";\r
+                       this.lastMode = m;\r
+               }\r
+       },\r
+\r
+       searchNext : function(a) {\r
+               var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0;\r
+\r
+               // Get input\r
+               f = document.forms[0];\r
+               s = f[m + '_panel_searchstring'].value;\r
+               b = f[m + '_panel_backwardsu'].checked;\r
+               ca = f[m + '_panel_casesensitivebox'].checked;\r
+               rs = f['replace_panel_replacestring'].value;\r
+\r
+               if (s == '')\r
+                       return;\r
+\r
+               function fix() {\r
+                       // Correct Firefox graphics glitches\r
+                       r = se.getRng().cloneRange();\r
+                       ed.getDoc().execCommand('SelectAll', false, null);\r
+                       se.setRng(r);\r
+               };\r
+\r
+               function replace() {\r
+                       if (tinymce.isIE)\r
+                               ed.selection.getRng().duplicate().pasteHTML(rs); // Needs to be duplicated due to selection bug in IE\r
+                       else\r
+                               ed.getDoc().execCommand('InsertHTML', false, rs);\r
+               };\r
+\r
+               // IE flags\r
+               if (ca)\r
+                       fl = fl | 4;\r
+\r
+               switch (a) {\r
+                       case 'all':\r
+                               // Move caret to beginning of text\r
+                               ed.execCommand('SelectAll');\r
+                               ed.selection.collapse(true);\r
+\r
+                               if (tinymce.isIE) {\r
+                                       while (r.findText(s, b ? -1 : 1, fl)) {\r
+                                               r.scrollIntoView();\r
+                                               r.select();\r
+                                               replace();\r
+                                               fo = 1;\r
+\r
+                                               if (b) {\r
+                                                       r.moveEnd("character", -(rs.length)); // Otherwise will loop forever\r
+                                               }\r
+                                       }\r
+\r
+                                       tinyMCEPopup.storeSelection();\r
+                               } else {\r
+                                       while (w.find(s, ca, b, false, false, false, false)) {\r
+                                               replace();\r
+                                               fo = 1;\r
+                                       }\r
+                               }\r
+\r
+                               if (fo)\r
+                                       tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.allreplaced'));\r
+                               else\r
+                                       tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));\r
+\r
+                               return;\r
+\r
+                       case 'current':\r
+                               if (!ed.selection.isCollapsed())\r
+                                       replace();\r
+\r
+                               break;\r
+               }\r
+\r
+               se.collapse(b);\r
+               r = se.getRng();\r
+\r
+               // Whats the point\r
+               if (!s)\r
+                       return;\r
+\r
+               if (tinymce.isIE) {\r
+                       if (r.findText(s, b ? -1 : 1, fl)) {\r
+                               r.scrollIntoView();\r
+                               r.select();\r
+                       } else\r
+                               tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));\r
+\r
+                       tinyMCEPopup.storeSelection();\r
+               } else {\r
+                       if (!w.find(s, ca, b, false, false, false, false))\r
+                               tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound'));\r
+                       else\r
+                               fix();\r
+               }\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(SearchReplaceDialog.init, SearchReplaceDialog);\r
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ar_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..dc74b5d
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ar.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/az_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..47210e4
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('az.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F6zl\u0259ri axtar",\r
+notfound:"Axtar\u0131\u015F bitdi. S\u0259tr tap\u0131lmad\u0131.",\r
+search_title:"Axtar",\r
+replace_title:"Axtar/D\u0259yi\u015F",\r
+allreplaced:"B\u00FCt\u00FCn qar\u015F\u0131la\u015Fm\u0131\u015F s\u0259trl\u0259r d\u0259yi\u015Fdirildi.",\r
+findwhat:"N\u0259 axtar\u0131ls\u0131n",\r
+replacewith:"N\u0259y\u0259 d\u0259yi\u015Filsin",\r
+direction:"\u0130stiqam\u0259tl\u0259ndirm\u0259",\r
+up:"Yuxar\u0131",\r
+down:"A\u015Fa\u011F\u0131",\r
+mcase:"Registr\u0131 n\u0259z\u0259r\u0259 al",\r
+findnext:"Sonrak\u0131n\u0131 axtar",\r
+replace:"D\u0259yi\u015F",\r
+replaceall:"Ham\u0131s\u0131n\u0131 d\u0259yi\u015F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/be_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..387eefc
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('be.searchreplace_dlg',{\r
+searchnext_desc:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456 \u0437\u043D\u043E\u045E",\r
+notfound:"\u041F\u043E\u0448\u0443\u043A \u0441\u043A\u043E\u043D\u0447\u0430\u043D\u044B. \u0420\u0430\u0434\u043E\u043A \u043D\u0435 \u0437\u043D\u043E\u0439\u0434\u0437\u0435\u043D\u0430\u044F.",\r
+search_title:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456",\r
+replace_title:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456/\u0417\u0430\u043C\u044F\u043D\u0456\u0446\u044C",\r
+allreplaced:"\u0423\u0441\u0435 \u0441\u0443\u0441\u0442\u0440\u0430\u043A\u0430\u0435\u043C\u044B\u044F \u0440\u0430\u0434\u043A\u0456 \u0431\u044B\u043B\u0456 \u0437\u0430\u043C\u0435\u043D\u0435\u043D\u044B\u044F.",\r
+findwhat:"\u0428\u0442\u043E \u0437\u043D\u0430\u0439\u0441\u0446\u0456",\r
+replacewith:"\u0417\u0430\u043C\u044F\u043D\u0456\u0446\u044C \u043D\u0430",\r
+direction:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A",\r
+up:"\u0423\u0432\u0435\u0440\u0445",\r
+down:"\u0423\u043D\u0456\u0437",\r
+mcase:"\u0423\u043B\u0456\u0447\u0432\u0430\u0446\u044C \u0440\u044D\u0433\u0456\u0441\u0442\u0440",\r
+findnext:"\u0417\u043D\u0430\u0439\u0441\u0446\u0456 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0443\u044E",\r
+replace:"\u0417\u0430\u043C\u044F\u043D\u0456\u0446\u044C",\r
+replaceall:"\u0417\u0430\u043C\u044F\u043D\u0456\u0446\u044C \u0443\u0441\u0451"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/bg_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..7347d33
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('bg.searchreplace_dlg',{\r
+searchnext_desc:"\u0422\u044A\u0440\u0441\u0438 \u043E\u0442\u043D\u043E\u0432\u043E",\r
+notfound:"\u0422\u044A\u0440\u0441\u0435\u043D\u0435\u0442\u043E \u0437\u0430\u0432\u044A\u0440\u0448\u0438. \u0422\u044A\u0440\u0441\u0435\u043D\u0438\u0442\u0435 \u0434\u0443\u043C\u0438 \u043D\u0435 \u0431\u044F\u0445\u0430 \u043E\u0442\u043A\u0440\u0438\u0442\u0438.",\r
+search_title:"\u0422\u044A\u0440\u0441\u0438",\r
+replace_title:"\u0422\u044A\u0440\u0441\u0438/\u0417\u0430\u043C\u0435\u0441\u0442\u0438",\r
+allreplaced:"\u0412\u0441\u0438\u0447\u043A\u0438 \u043D\u0430\u043C\u0435\u0440\u0435\u043D\u0438 \u0434\u0443\u043C\u0438 \u0431\u044F\u0445\u0430 \u0437\u0430\u043C\u0435\u0441\u0442\u0435\u043D\u0438.",\r
+findwhat:"\u0422\u044A\u0440\u0441\u0438",\r
+replacewith:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438 \u0441",\r
+direction:"\u041F\u043E\u0441\u043E\u043A\u0430",\r
+up:"\u041D\u0430\u0433\u043E\u0440\u0435",\r
+down:"\u041D\u0430\u0434\u043E\u043B\u0443",\r
+mcase:"\u0421\u044A\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u0435 \u043D\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u044A\u0440\u0430",\r
+findnext:"\u0422\u044A\u0440\u0441\u0438 \u0441\u043B\u0435\u0434\u0432\u0430\u0449\u0438",\r
+replace:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438",\r
+replaceall:"\u0417\u0430\u043C\u0435\u0441\u0442\u0438 \u0432\u0441\u0438\u0447\u043A\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/bn_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..4fe8020
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('bn.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/br_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..22b8d32
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('br.searchreplace_dlg',{\r
+searchnext_desc:"Localizar novamente",\r
+notfound:"A pesquisa foi conclu\u00EDda sem resultados.",\r
+search_title:"Localizar",\r
+replace_title:"Localizar/substituir",\r
+allreplaced:"Todas as substitui\u00E7\u00F5es foram efetuadas.",\r
+findwhat:"Localizar",\r
+replacewith:"Substituir com",\r
+direction:"Dire\u00E7\u00E3o",\r
+up:"Acima",\r
+down:"Abaixo",\r
+mcase:"Diferenciar mai\u00FAsculas/min\u00FAsculas",\r
+findnext:"Localizar pr\u00F3ximo",\r
+replace:"Substituir",\r
+replaceall:"Substituir todos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/bs_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..72f08cf
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('bs.searchreplace_dlg',{\r
+searchnext_desc:"Prona\u0111i opet",\r
+notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",\r
+search_title:"Prona\u0111i",\r
+replace_title:"Prona\u0111i/Zamijeni",\r
+allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamijenjena.",\r
+findwhat:"Prona\u0111i tekst",\r
+replacewith:"Zamijeni sa",\r
+direction:"Smjer",\r
+up:"Gore",\r
+down:"Dolje",\r
+mcase:"Match case",\r
+findnext:"Prona\u0111i sljede\u0107e",\r
+replace:"Zamijeni",\r
+replaceall:"Zamijeni sve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ca_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..e634ccd
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ca.searchreplace_dlg',{\r
+searchnext_desc:"Cerca de nou",\r
+notfound:"S\'ha completat la cerca. No s\'ha trobat la cadena cercada.",\r
+search_title:"Cerca",\r
+replace_title:"Cerca/Reempla\u00E7a",\r
+allreplaced:"S\'han reempla\u00E7at totes les ocurr\u00E8ncies de la cadena cercada.",\r
+findwhat:"Cerca",\r
+replacewith:"Reempla\u00E7a amb",\r
+direction:"Direcci\u00F3",\r
+up:"Amunt",\r
+down:"Avall",\r
+mcase:"Distingeix maj\u00FAscules/min\u00FAscules",\r
+findnext:"Seg\u00FCent",\r
+replace:"Reempla\u00E7a",\r
+replaceall:"Reempla\u00E7a-ho tot"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ch_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..089d187
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ch.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u67E5\u627E",\r
+notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002",\r
+search_title:"\u67E5\u627E",\r
+replace_title:"\u67E5\u627E/\u66FF\u6362",\r
+allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",\r
+findwhat:"\u67E5\u627E\u76EE\u6807",\r
+replacewith:"\u66FF\u6362\u4E3A",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u5927\u5C0F\u5199\u5339\u914D",\r
+findnext:"\u4E0B\u4E00\u4E2A",\r
+replace:"\u66FF\u6362",\r
+replaceall:"\u66FF\u6362\u5168\u90E8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/cs_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..a192878
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('cs.searchreplace_dlg',{\r
+searchnext_desc:"Naj\u00EDt dal\u0161\u00ED",\r
+notfound:"Hled\u00E1n\u00ED bylo dokon\u010Deno. Hledan\u00FD text nebyl nalezen.",\r
+search_title:"Naj\u00EDt",\r
+replace_title:"Naj\u00EDt/nahradit",\r
+allreplaced:"V\u0161echny v\u00FDskyty byly nahrazeny.",\r
+findwhat:"Co hledat",\r
+replacewith:"\u010C\u00EDm nahradit",\r
+direction:"Sm\u011Br",\r
+up:"Nahoru",\r
+down:"Dol\u016F",\r
+mcase:"Rozli\u0161ovat velikost",\r
+findnext:"Naj\u00EDt dal\u0161\u00ED",\r
+replace:"Nahradit",\r
+replaceall:"Nahradit v\u0161e"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/cy_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..fe95924
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('cy.searchreplace_dlg',{\r
+searchnext_desc:"Canfod eto",\r
+notfound:"Mae'r chwiliad wedi cwblhau. Methu canfod y llinyn chwiliad.",\r
+search_title:"Canfod",\r
+replace_title:"Canfod/Amnewid",\r
+allreplaced:"Amnewidwyd pob digwyddiad o'r llinyn chwiliad.",\r
+findwhat:"Canfod beth",\r
+replacewith:"Adnewid gyda",\r
+direction:"Cyfeiriad",\r
+up:"I fyny",\r
+down:"I lawr",\r
+mcase:"Cydweddu priflythrennedd",\r
+findnext:"Canfod nesaf",\r
+replace:"Amnewid",\r
+replaceall:"Amnewid pob un"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/da_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..9c49354
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('da.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F8g igen",\r
+notfound:"S\u00F8gningen gav intet resultat.",\r
+search_title:"S\u00F8g",\r
+replace_title:"S\u00F8g / erstat",\r
+allreplaced:"Alle forekomster af s\u00F8gestrengen er erstattet.",\r
+findwhat:"S\u00F8g efter",\r
+replacewith:"Erstat med",\r
+direction:"Retning",\r
+up:"Op",\r
+down:"Ned",\r
+mcase:"Forskel p\u00E5 store og sm\u00E5 bogstaver",\r
+findnext:"Find n\u00E6ste",\r
+replace:"Erstat",\r
+replaceall:"Erstat alle"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/de_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..52c0b06
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('de.searchreplace_dlg',{\r
+searchnext_desc:"Weitersuchen",\r
+notfound:"Die Suche ist am Ende angelangt. Die Zeichenkette konnte nicht gefunden werden.",\r
+search_title:"Suchen",\r
+replace_title:"Suchen/Ersetzen",\r
+allreplaced:"Alle Vorkommen der Zeichenkette wurden ersetzt.",\r
+findwhat:"Zu suchender Text",\r
+replacewith:"Ersetzen durch",\r
+direction:"Suchrichtung",\r
+up:"Aufw\u00E4rts",\r
+down:"Abw\u00E4rts",\r
+mcase:"Gro\u00DF-/Kleinschreibung beachten",\r
+findnext:"Weitersuchen",\r
+replace:"Ersetzen",\r
+replaceall:"Alle ersetzen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/dv_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..4c88a54
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('dv.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/el_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..6ece85f
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('el.searchreplace_dlg',{\r
+searchnext_desc:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7 \u03BE\u03B1\u03BD\u03AC",\r
+notfound:"\u0397 \u03B1\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u03C4\u03B5\u03BB\u03B5\u03AF\u03C9\u03C3\u03B5. \u03A4\u03BF \u03B6\u03B7\u03C4\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF \u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03B4\u03B5\u03BD \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5.",\r
+search_title:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7",\r
+replace_title:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7/\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7",\r
+allreplaced:"\u038C\u03BB\u03B5\u03C2 \u03BF\u03B9 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03C3\u03B5\u03B9\u03C2 \u03C4\u03BF\u03C5 \u03B6\u03B7\u03C4\u03BF\u03CD\u03BC\u03B5\u03BD\u03BF\u03C5 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AC\u03B8\u03B7\u03BA\u03B1\u03BD.",\r
+findwhat:"\u0395\u03CD\u03C1\u03B5\u03C3\u03B7 \u03C4\u03BF\u03C5",\r
+replacewith:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BC\u03B5",\r
+direction:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7",\r
+up:"\u03A0\u03AC\u03BD\u03C9",\r
+down:"\u039A\u03AC\u03C4\u03C9",\r
+mcase:"\u03A4\u03B1\u03AF\u03C1\u03B9\u03B1\u03C3\u03BC\u03B1 \u03BA\u03B5\u03C6\u03B1\u03BB\u03B1\u03AF\u03B1/\u03BC\u03B9\u03BA\u03C1\u03AC",\r
+findnext:"\u0392\u03C1\u03B5\u03C2 \u03B5\u03C0\u03CC\u03BC\u03B5\u03BD\u03BF",\r
+replace:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7",\r
+replaceall:"\u0391\u03BD\u03C4\u03B9\u03BA\u03B1\u03C4. \u03CC\u03BB\u03C9\u03BD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/en_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..370959a
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('en.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/es_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..b54c74b
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('es.searchreplace_dlg',{\r
+searchnext_desc:"Buscar de nuevo",\r
+notfound:"La b\u00FAsqueda se ha completado. No se encontr\u00F3 el texto introducido.",\r
+search_title:"Buscar",\r
+replace_title:"Buscar/Reemplazar",\r
+allreplaced:"Se ha reemplazado el texto.",\r
+findwhat:"Qu\u00E9 buscar",\r
+replacewith:"Reemplazar por",\r
+direction:"Direcci\u00F3n",\r
+up:"Arriba",\r
+down:"Abajo",\r
+mcase:"Min\u00FAs./May\u00FAs.",\r
+findnext:"Buscar siguiente",\r
+replace:"Reemplazar",\r
+replaceall:"Reemplazar todo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/et_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..fcafedd
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('et.searchreplace_dlg',{\r
+searchnext_desc:"Otsi uuesti",\r
+notfound:"Otsing on l\u00F5petatud. Otsis\u00F5na ei leitud.",\r
+search_title:"Otsi",\r
+replace_title:"Otsi/Asenda",\r
+allreplaced:"K\u00F5ik otsis\u00F5na ilmingud on asendatud.",\r
+findwhat:"Otsi mida",\r
+replacewith:"Asenda millega",\r
+direction:"Suund",\r
+up:"\u00DCles",\r
+down:"Alla",\r
+mcase:"Vasta suurusele",\r
+findnext:"Otsi j\u00E4rgmine",\r
+replace:"Asenda",\r
+replaceall:"Asenda k\u00F5ik"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/eu_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..769f5f8
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('eu.searchreplace_dlg',{\r
+searchnext_desc:"Berriz bilatu",\r
+notfound:"Bilaketa bukatu da. Bilatutakoa ez da aurkitu.",\r
+search_title:"Bilatu",\r
+replace_title:"Bilatu/Ordezkatu",\r
+allreplaced:"Bilatutakoaren agerpen guztiak ordezkatu dira.",\r
+findwhat:"Zer bilatu",\r
+replacewith:"Zerekin ordezkatu",\r
+direction:"Norabidea",\r
+up:"Gorantz",\r
+down:"Beherantz",\r
+mcase:"Maiuskulak eta minuskulak kontuan hartu",\r
+findnext:"Hurrengoa",\r
+replace:"Ordezkatu",\r
+replaceall:"Ordezkatu guztiak"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/fa_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..66f916f
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('fa.searchreplace_dlg',{\r
+searchnext_desc:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0645\u062C\u062F\u062F",\r
+notfound:"\u062C\u0633\u062A\u062C\u0648 \u0643\u0627\u0645\u0644 \u0634\u062F. \u06A9\u0644\u0645\u0647 \u062C\u0633\u062A\u062C\u0648 \u0634\u062F\u0647 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F",\r
+search_title:"\u062C\u0633\u062A\u062C\u0648",\r
+replace_title:"\u062C\u0633\u062A\u062C\u0648/\u062A\u0639\u0648\u06CC\u0636",\r
+allreplaced:"\u062A\u0645\u0627\u0645\u06CC \u06A9\u0644\u0645\u0627\u062A \u06CC\u0627\u0641\u062A \u0634\u062F\u0647 \u062A\u063A\u06CC\u06CC\u0631 \u06CC\u0627\u0641\u062A\u0646\u062F",\r
+findwhat:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0686\u0647 \u0686\u06CC\u0632\u06CC",\r
+replacewith:"\u062A\u0639\u0648\u06CC\u0636 \u0628\u0627",\r
+direction:"\u062C\u0647\u062A",\r
+up:"\u0628\u0627\u0644\u0627",\r
+down:"\u067E\u0627\u06CC\u06CC\u0646",\r
+mcase:"\u0647\u0645\u0633\u0627\u0646 \u0628\u0648\u062F\u0646 \u062D\u0631\u0648\u0641",\r
+findnext:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0628\u0639\u062F\u06CC",\r
+replace:"\u062A\u0639\u0648\u06CC\u0636",\r
+replaceall:"\u062A\u0639\u0648\u06CC\u0636 \u0647\u0645\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/fi_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..3701250
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('fi.searchreplace_dlg',{\r
+searchnext_desc:"Etsi uudestaan",\r
+notfound:"Haku on valmis. Haettua teksti\u00E4 ei l\u00F6ytynyt.",\r
+search_title:"Haku",\r
+replace_title:"Etsi ja korvaa",\r
+allreplaced:"Kaikki l\u00F6ydetyt merkkijonot korvattiin.",\r
+findwhat:"Etsit\u00E4\u00E4n",\r
+replacewith:"Korvataan",\r
+direction:"Suunta",\r
+up:"Yl\u00F6s",\r
+down:"Alas",\r
+mcase:"Huomioi isot ja pienet kirjaimet",\r
+findnext:"Etsi seuraavaa",\r
+replace:"Korvaa",\r
+replaceall:"Korvaa kaikki"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/fr_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..a151c6c
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('fr.searchreplace_dlg',{\r
+searchnext_desc:"Suivant",\r
+notfound:"La recherche est termin\u00E9e. La cha\u00EEne recherch\u00E9e n'a pas \u00E9t\u00E9 trouv\u00E9e.",\r
+search_title:"Rechercher",\r
+replace_title:"Rechercher / remplacer",\r
+allreplaced:"Toutes les occurrences de la cha\u00EEne recherch\u00E9e ont \u00E9t\u00E9 remplac\u00E9es.",\r
+findwhat:"Rechercher ceci",\r
+replacewith:"Remplacer par",\r
+direction:"Direction",\r
+up:"Vers le haut",\r
+down:"Vers le bas",\r
+mcase:"Sensible \u00E0 la casse",\r
+findnext:"Rechercher le suivant",\r
+replace:"Remplacer",\r
+replaceall:"Tout remplacer"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/gl_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..fefcd08
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('gl.searchreplace_dlg',{\r
+searchnext_desc:"Buscar outra vez",\r
+notfound:"A busca rematou. No se atopou o texto buscado.",\r
+search_title:"Buscar",\r
+replace_title:"Buscar/Reemplazar",\r
+allreplaced:"T\u00F3da-las coincidencias do texto buscado foron reemplazadas.",\r
+findwhat:"Localizar",\r
+replacewith:"Reemplazar por",\r
+direction:"Direcci\u00F3n",\r
+up:"Arriba",\r
+down:"Abaixo",\r
+mcase:"Min\u00FAs./Mai\u00FAs.",\r
+findnext:"Buscar seginte",\r
+replace:"Reemplazar",\r
+replaceall:"Reemplazar todo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/gu_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..cdbeed1
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('gu.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/he_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..475ee84
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('he.searchreplace_dlg',{\r
+searchnext_desc:"\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05D1\u05D0",\r
+notfound:"\u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05E1\u05EA\u05D9\u05D9\u05DD. \u05E4\u05E8\u05D9\u05D8 \u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05DC\u05D0 \u05E0\u05DE\u05E6\u05D0.",\r
+search_title:"\u05D7\u05D9\u05E4\u05D5\u05E9",\r
+replace_title:"\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D5\u05D4\u05D7\u05DC\u05E4\u05D4",\r
+allreplaced:"\u05DB\u05DC \u05E4\u05E8\u05D9\u05D8\u05D9 \u05D4\u05D7\u05D9\u05E4\u05D5\u05E9 \u05D4\u05D5\u05D7\u05DC\u05E4\u05D5",\r
+findwhat:"\u05DC\u05D7\u05E4\u05E9 \u05D0\u05EA",\r
+replacewith:"\u05DC\u05D4\u05D7\u05DC\u05D9\u05E3 \u05D1",\r
+direction:"\u05DB\u05D9\u05D5\u05D5\u05DF",\r
+up:"\u05DC\u05DE\u05E2\u05DC\u05D4",\r
+down:"\u05DC\u05DE\u05D8\u05D4",\r
+mcase:"\u05D4\u05EA\u05D0\u05DD \u05D0\u05D5\u05EA\u05D9\u05D5\u05EA \u05E8\u05D9\u05E9\u05D9\u05D5\u05EA",\r
+findnext:"\u05D7\u05E4\u05E9 \u05D0\u05EA \u05D4\u05D1\u05D0",\r
+replace:"\u05D4\u05D7\u05DC\u05E4\u05D4",\r
+replaceall:"\u05D4\u05D7\u05DC\u05E4\u05EA \u05D4\u05DB\u05DC"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/hi_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..c5687c2
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('hi.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/hr_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..ad95bfc
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('hr.searchreplace_dlg',{\r
+searchnext_desc:"Prona\u0111i opet",\r
+notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",\r
+search_title:"Prona\u0111i",\r
+replace_title:"Prona\u0111i/Zamijeni",\r
+allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamijenjena.",\r
+findwhat:"Prona\u0111i tekst",\r
+replacewith:"Zamijeni sa",\r
+direction:"Smjer",\r
+up:"Gore",\r
+down:"Dolje",\r
+mcase:"Match case",\r
+findnext:"Prona\u0111i sljede\u0107e",\r
+replace:"Zamijeni",\r
+replaceall:"Zamijeni sve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/hu_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..7c6dee7
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('hu.searchreplace_dlg',{\r
+searchnext_desc:"Keres\u00E9s megint",\r
+notfound:"A keres\u00E9s v\u00E9get \u00E9rt. A keresett sz\u00F6vegr\u00E9sz nem tal\u00E1lhat\u00F3.",\r
+search_title:"Keres\u00E9s",\r
+replace_title:"Keres\u00E9s/Csere",\r
+allreplaced:"A keresett r\u00E9szsz\u00F6veg minden el\u0151fordul\u00E1sa cser\u00E9lve lett.",\r
+findwhat:"Mit cser\u00E9l",\r
+replacewith:"Mire cser\u00E9l",\r
+direction:"Ir\u00E1ny",\r
+up:"Fel",\r
+down:"Le",\r
+mcase:"Kis- \u00E9s nagybet\u0171k megk\u00FCl\u00F6nb\u00F6ztet\u00E9se",\r
+findnext:"Keres\u00E9s",\r
+replace:"Csere",\r
+replaceall:"Minden tal\u00E1lat cser\u00E9je"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/hy_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..6dd8034
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('hy.searchreplace_dlg',{\r
+searchnext_desc:"\u0546\u0578\u0580\u056B\u0581 \u0578\u0580\u0578\u0576\u0565\u056C",\r
+notfound:"\u0548\u0580\u0578\u0576\u0578\u0582\u0574\u0568 \u0561\u057E\u0561\u0580\u057F\u057E\u0565\u0581\u0589 \u0548\u0579\u056B\u0576\u0579 \u0579\u056B \u0563\u057F\u0576\u057E\u0565\u056C",\r
+search_title:"\u0548\u0580\u0578\u0576\u0565\u056C",\r
+replace_title:"\u0548\u0580\u0578\u0576\u0565\u056C / \u0553\u0578\u0583\u0578\u056D\u0565\u056C",\r
+allreplaced:"\u0532\u0578\u056C\u0578\u0580 \u0563\u057F\u0576\u057E\u0561\u056E\u0576\u0565\u0580\u0568 \u0583\u0578\u0583\u0578\u056D\u057E\u0565\u0581\u056B\u0576",\r
+findwhat:"\u0548\u0580\u0578\u0576\u0565\u056C",\r
+replacewith:"\u0553\u0578\u0583\u0578\u056D\u0565\u056C",\r
+direction:"\u0548\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+up:"\u054E\u0565\u0580\u0587 ",\r
+down:"\u0546\u0565\u0580\u0584\u0587",\r
+mcase:"\u0540\u0561\u0577\u057E\u056B \u0561\u057C\u0576\u0565\u056C \u057C\u0565\u0563\u056B\u057D\u057F\u0578\u0580\u0568",\r
+findnext:"\u0533\u057F\u0576\u0565\u056C \u0570\u0561\u057B\u0578\u0580\u0564\u0568",\r
+replace:"\u0553\u0578\u0583\u0578\u056D\u0565\u056C",\r
+replaceall:"\u0553\u0578\u0583\u0578\u056D\u0565\u056C \u0562\u0561\u056C\u0578\u0580\u0568"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ia_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..4a9bad6
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ia.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u67E5\u627E",\r
+notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210 ! \u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002 ",\r
+search_title:"\u67E5\u627E",\r
+replace_title:"\u67E5\u627E/\u66FF\u6362",\r
+allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u5B57\u7B26\u4E32.",\r
+findwhat:"\u67E5\u627E\u76EE\u6807",\r
+replacewith:"\u66FF\u6362\u4E3A",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u533A\u5206\u5927\u5C0F\u5199",\r
+findnext:"\u67E5\u627E\u4E0B\u4E00\u4E2A",\r
+replace:"\u66FF\u6362",\r
+replaceall:"\u5168\u90E8\u66FF\u6362"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/id_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..cd4de42
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('id.searchreplace_dlg',{\r
+searchnext_desc:"Cari Lagi",\r
+notfound:"Pencarian selesai. Hasil tidak ditemukan.",\r
+search_title:"Cari",\r
+replace_title:"Cari/Ganti",\r
+allreplaced:"Seluruh kata dari string pencarian telah digantikan",\r
+findwhat:"Cari apa...",\r
+replacewith:"Ganti dengan...",\r
+direction:"Arah",\r
+up:"Atas",\r
+down:"Bawah",\r
+mcase:"Match case",\r
+findnext:"Cari selanjutnya",\r
+replace:"Ganti",\r
+replaceall:"Ganti semua"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ii_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..ccc6624
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ii.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u67E5\u627E",\r
+notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002",\r
+search_title:"\u67E5\u627E",\r
+replace_title:"\u67E5\u627E/\u66FF\u6362",\r
+allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",\r
+findwhat:"\u67E5\u627E\u76EE\u6807",\r
+replacewith:"\u66FF\u6362\u4E3A",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u5927\u5C0F\u5199\u5339\u914D",\r
+findnext:"\u4E0B\u4E00\u4E2A",\r
+replace:"\u66FF\u6362",\r
+replaceall:"\u66FF\u6362\u5168\u90E8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/is_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..70a527d
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('is.searchreplace_dlg',{\r
+searchnext_desc:"Finna aftur",\r
+notfound:"Leitinni er loki\u00F0. Leitarstrengurinn fannst ekki.",\r
+search_title:"Finna",\r
+replace_title:"Finna/Skipta \u00FAt",\r
+allreplaced:"\u00D6llum ni\u00F0urst\u00F6\u00F0um leitar var skipt \u00FAt.",\r
+findwhat:"Finna hva\u00F0",\r
+replacewith:"Skipta \u00FAt me\u00F0",\r
+direction:"\u00C1tt",\r
+up:"Upp",\r
+down:"Ni\u00F0ur",\r
+mcase:"Match case",\r
+findnext:"Finna n\u00E6sta",\r
+replace:"Skipta \u00FAt",\r
+replaceall:"Skipta \u00FAt \u00F6llu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/it_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..cbaf13a
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('it.searchreplace_dlg',{\r
+searchnext_desc:"Trova successivo",\r
+notfound:"Ricerca completata. Nessun risultato trovato.",\r
+search_title:"Trova",\r
+replace_title:"Trova/Sostituisci",\r
+allreplaced:"Tutte le occorrenze del criterio di ricerca sono state sostituite.",\r
+findwhat:"Trova:",\r
+replacewith:"Sostituisci con:",\r
+direction:"Direzione",\r
+up:"Avanti",\r
+down:"Indietro",\r
+mcase:"Maiuscole/minuscole",\r
+findnext:"Trova succ.",\r
+replace:"Sostituisci",\r
+replaceall:"Sost. tutto"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ja_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..926a676
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ja.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u691C\u7D22",\r
+notfound:"\u6700\u5F8C\u307E\u3067\u691C\u7D22\u3057\u307E\u3057\u305F\u304C\u3001\u691C\u7D22\u6587\u5B57\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002",\r
+search_title:"\u691C\u7D22",\r
+replace_title:"\u691C\u7D22/\u7F6E\u63DB",\r
+allreplaced:"\u5168\u3066\u7F6E\u63DB\u3055\u308C\u307E\u3057\u305F\u3002",\r
+findwhat:"\u691C\u7D22\u6587\u5B57\u5217",\r
+replacewith:"\u7F6E\u63DB\u6587\u5B57\u5217",\r
+direction:"\u65B9\u5411",\r
+up:"\u4E0A\u3078",\r
+down:"\u4E0B\u3078",\r
+mcase:"\u5927\u6587\u5B57/\u5C0F\u6587\u5B57\u3092\u533A\u5225\u3059\u308B",\r
+findnext:"\u6B21\u3078",\r
+replace:"\u7F6E\u63DB",\r
+replaceall:"\u5168\u3066\u7F6E\u63DB"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ka_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..d4b7db3
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ka.searchreplace_dlg',{\r
+searchnext_desc:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7 \u10DE\u10DD\u10D5\u10DC\u10D0",\r
+notfound:"\u10EB\u10D4\u10D1\u10DC\u10D0 \u10D3\u10D0\u10E1\u10E0\u10E3\u10DA\u10D4\u10D1\u10E3\u10DA\u10D8\u10D0. \u10E8\u10D4\u10E1\u10D0\u10E2\u10E7\u10D5\u10D8\u10E1\u10D1\u10D8 \u10D0\u10E0 \u10D0\u10E0\u10D8\u10E1 \u10DC\u10D0\u10DE\u10DD\u10D5\u10DC\u10D8.",\r
+search_title:"\u10EB\u10D8\u10D4\u10D1\u10D0",\r
+replace_title:"\u10DB\u10DD\u10EB\u10D4\u10D1\u10DC\u10D0 \u10D3\u10D0 \u10E8\u10D4\u10EA\u10D5\u10DA\u10D0",\r
+allreplaced:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10DB\u10DC\u10D8\u10E8\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 \u10E8\u10D4\u10EA\u10D5\u10DA\u10D8\u10DA\u10D8\u10D0.",\r
+findwhat:"\u10EB\u10D4\u10D5\u10DC\u10D0",\r
+replacewith:"\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0 ..",\r
+direction:"\u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+up:"\u10D6\u10D4\u10DB\u10DD\u10D7 ",\r
+down:"\u10E5\u10D5\u10D4\u10DB\u10DD\u10D7",\r
+mcase:"\u10E0\u10D4\u10D2\u10D8\u10E1\u10E2\u10E0\u10D8\u10E1 \u10D2\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10E1\u10EC\u10D8\u10DC\u10D4\u10D1\u10D0",\r
+findnext:"\u10D8\u10DE\u10DD\u10D5\u10DC\u10D4 \u10E8\u10D4\u10DB\u10D3\u10D4\u10D2",\r
+replace:"\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0",\r
+replaceall:"\u10E7\u10D5\u10D4\u10DA\u10D0\u10E4\u10D4\u10E0\u10D8\u10E1 \u10E8\u10D4\u10EA\u10D5\u10DA\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/kl_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..50268b3
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('kl.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ko_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..d559f6b
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ko.searchreplace_dlg',{\r
+searchnext_desc:"\uC7AC\uAC80\uC0C9",\r
+notfound:"\uAC80\uC0C9\uC774 \uC644\uB8CC\uD588\uC2B5\uB2C8\uB2E4. \uAC80\uC0C9 \uBB38\uC790\uC5F4\uC740 \uBC1C\uACAC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",\r
+search_title:"\uAC80\uC0C9",\r
+replace_title:"\uAC80\uC0C9/\uCE58\uD658",\r
+allreplaced:"\uBAA8\uB450 \uCE58\uD658\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",\r
+findwhat:"\uAC80\uC0C9 \uBB38\uC790\uC5F4",\r
+replacewith:"\uCE58\uD658 \uBB38\uC790\uC5F4",\r
+direction:"\uBC29\uD5A5",\r
+up:"\uC704\uC5D0",\r
+down:"\uC544\uB798\uC5D0",\r
+mcase:"\uB300\uBB38\uC790/\uC18C\uBB38\uC790\uB97C \uAD6C\uBCC4",\r
+findnext:"\uAC80\uC0C9",\r
+replace:"\uCE58\uD658",\r
+replaceall:"\uBAA8\uB450 \uCE58\uD658"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/lb_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..0267cea
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('lb.searchreplace_dlg',{\r
+searchnext_desc:"Weidersichen",\r
+notfound:"D'Sich ass um Enn ukomm. D'Zeechekette konnt net fonnt ginn.",\r
+search_title:"Sichen",\r
+replace_title:"Sichen/Ersetzen",\r
+allreplaced:"All d'Virkomme vun der Zeechekette goufen ersat.",\r
+findwhat:"Ze sichenden Text",\r
+replacewith:"Ersetzen duerch",\r
+direction:"Sichrichtung",\r
+up:"No uewen",\r
+down:"No \u00EBnnen",\r
+mcase:"Grouss-/Klengschreiwung beuechten",\r
+findnext:"Weidersichen",\r
+replace:"Ersetzen",\r
+replaceall:"All ersetzen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/lt_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..88a807e
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('lt.searchreplace_dlg',{\r
+searchnext_desc:"Ie\u0161koti dar kart\u0105",\r
+notfound:"Paie\u0161ka baigta. Paie\u0161kos fraz\u0117 nerasta.",\r
+search_title:"Ie\u0161koti",\r
+replace_title:"Ie\u0161koti/Pakeisti",\r
+allreplaced:"Visi paie\u0161kos fraz\u0117s pasikartojimai pakeisti.",\r
+findwhat:"Ko ie\u0161koti",\r
+replacewith:"Kuo pakeisti",\r
+direction:"Kryptis",\r
+up:"\u012E vir\u0161\u0173",\r
+down:"\u012E apa\u010Di\u0105",\r
+mcase:"Visi\u0161kas atitikimas",\r
+findnext:"Ie\u0161koti sek.",\r
+replace:"Pakeisti",\r
+replaceall:"Pakeisti visus"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/lv_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..e947d21
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('lv.searchreplace_dlg',{\r
+searchnext_desc:"Mekl\u0113t v\u0113lreiz",\r
+notfound:"Mekl\u0113\u0161ana pabeigta. Mekl\u0113t\u0101 fr\u0101ze/v\u0101rds netika atrasta.",\r
+search_title:"Mekl\u0113t",\r
+replace_title:"Mekl\u0113t/Aizvietot",\r
+allreplaced:"Visas fr\u0101zes/v\u0101rdi tika veiksm\u012Bgi aizvietoti.",\r
+findwhat:"Ko atrast",\r
+replacewith:"Aizvietot ar",\r
+direction:"Virziens",\r
+up:"Uz aug\u0161u",\r
+down:"Uz leju",\r
+mcase:"Re\u0123istrj\u016Bt\u012Bgs",\r
+findnext:"Mekl\u0113t n\u0101kamo",\r
+replace:"Aizvietot",\r
+replaceall:"Aizvietot visu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/mk_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..d7d531f
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('mk.searchreplace_dlg',{\r
+searchnext_desc:"Prona\u0111i opet",\r
+notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",\r
+search_title:"Prona\u0111i",\r
+replace_title:"Prona\u0111i/Zameni",\r
+allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamenjena.",\r
+findwhat:"Prona\u0111i tekst",\r
+replacewith:"Zameni sa",\r
+direction:"Smjer",\r
+up:"Gore",\r
+down:"Dolje",\r
+mcase:"Match case",\r
+findnext:"Prona\u0111i sljede\u0107e",\r
+replace:"Zameni",\r
+replaceall:"Zameni sve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ml_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..6960ae9
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ml.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/mn_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..07b8fc3
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('mn.searchreplace_dlg',{\r
+searchnext_desc:"\u0426\u0430\u0430\u0448 \u0445\u0430\u0439\u0445",\r
+notfound:"\u0425\u0430\u0439\u043B\u0442 \u0442\u04E9\u0433\u0441\u0433\u04E9\u043B\u0434 \u0445\u04AF\u0440\u044D\u0432. \u0422\u044D\u043C\u0434\u044D\u0433\u0442 \u043C\u04E9\u0440 \u043E\u043B\u0434\u0441\u043E\u043D\u0433\u04AF\u0439.",\r
+search_title:"\u0425\u0430\u0439\u0445",\r
+replace_title:"\u0425\u0430\u0439\u0445/\u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0445",\r
+allreplaced:"\u0422\u044D\u043C\u0434\u044D\u0433\u0442 \u043C\u04E9\u0440\u0438\u0439\u043D \u0431\u04AF\u0445 \u0442\u043E\u0445\u0438\u043E\u043B\u0434\u043B\u0443\u0443\u0434 \u043E\u0440\u043B\u0443\u0443\u043B\u0430\u0433\u0434\u0441\u0430\u043D.",\r
+findwhat:"\u0425\u0430\u0439\u0445 \u0431\u0438\u0447\u0432\u044D\u0440",\r
+replacewith:"\u041E\u0440\u043B\u0443\u0443\u043B\u0430\u0433\u0430",\r
+direction:"\u0425\u0430\u0439\u0445 \u0447\u0438\u0433\u043B\u044D\u043B",\r
+up:"\u0413\u044D\u0434\u0440\u044D\u0433",\r
+down:"\u0426\u0430\u0430\u0448",\r
+mcase:"\u0422\u043E\u043C/\u0416\u0438\u0436\u0438\u0433 \u0431\u0438\u0447\u0438\u043B\u0442 \u044F\u043B\u0433\u0430\u0445",\r
+findnext:"\u0426\u0430\u0430\u0448 \u0445\u0430\u0439\u0445",\r
+replace:"\u041E\u0440\u043B\u0443\u0443\u043B",\r
+replaceall:"\u0411\u04AF\u0433\u0434\u0438\u0439\u0433 \u043E\u0440\u043B\u0443\u0443\u043B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ms_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..bd52c34
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ms.searchreplace_dlg',{\r
+searchnext_desc:"Cari lagi",\r
+notfound:"Carian tamat. Perkataan yang dicari tiada.",\r
+search_title:"Cari",\r
+replace_title:"Cari/Ganti",\r
+allreplaced:"Kesemua perkataan telah digantikan.",\r
+findwhat:"Cari apa",\r
+replacewith:"Ganti dengan",\r
+direction:"Arah",\r
+up:"Atas",\r
+down:"Bawah",\r
+mcase:"Samakan kes",\r
+findnext:"Carian seterusnya",\r
+replace:"Ganti",\r
+replaceall:"Ganti kesemuanya"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/nb_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..670df52
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('nb.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F8k igjen",\r
+notfound:"S\u00F8ket er avsluttet. Fant ikke s\u00F8kestrengen.",\r
+search_title:"S\u00F8k",\r
+replace_title:"S\u00F8k/Erstatt",\r
+allreplaced:"Alle forekomster av s\u00F8kestrengen er erstattet.",\r
+findwhat:"Finn hva",\r
+replacewith:"Erstatt med",\r
+direction:"Retning",\r
+up:"Oppover",\r
+down:"Nedover",\r
+mcase:"Skill mellom store og sm\u00E5 tegn",\r
+findnext:"Finn neste",\r
+replace:"Erstatt",\r
+replaceall:"Erstatt alt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/nl_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..6ad59db
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('nl.searchreplace_dlg',{\r
+searchnext_desc:"Opnieuw zoeken",\r
+notfound:"Het doorzoeken is voltooid. De zoekterm kon niet meer worden gevonden.",\r
+search_title:"Zoeken",\r
+replace_title:"Zoeken/Vervangen",\r
+allreplaced:"Alle instanties van de zoekterm zijn vervangen.",\r
+findwhat:"Zoeken naar",\r
+replacewith:"Vervangen door",\r
+direction:"Richting",\r
+up:"Omhoog",\r
+down:"Omlaag",\r
+mcase:"Identieke hoofdletters/kleine letters",\r
+findnext:"Zoeken",\r
+replace:"Vervangen",\r
+replaceall:"Alles verv."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/nn_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..3bb232d
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('nn.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F8k igjen",\r
+notfound:"S\u00F8ket avslutta. Fann ikkje s\u00F8kjestrengen.",\r
+search_title:"S\u00F8k",\r
+replace_title:"S\u00F8k/Erstatt",\r
+allreplaced:"Alle f\u00F8rekomstar av s\u00F8kjestrengen er erstatta.",\r
+findwhat:"Finn kva",\r
+replacewith:"Erstatt med",\r
+direction:"Retning",\r
+up:"Oppover",\r
+down:"Nedover",\r
+mcase:"Skill mellom store og sm\u00E5 teikn",\r
+findnext:"Finn neste",\r
+replace:"Erstatt",\r
+replaceall:"Erstatt alt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/no_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..416f617
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('no.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F8k igjen",\r
+notfound:"S\u00F8ket avsluttet. Fant ikke s\u00F8kestrengen.",\r
+search_title:"S\u00F8k",\r
+replace_title:"S\u00F8k/Erstatt",\r
+allreplaced:"Alle forekomster av s\u00F8kestrengen er erstattet.",\r
+findwhat:"Finn hva",\r
+replacewith:"Erstatt med",\r
+direction:"Retning",\r
+up:"Oppover",\r
+down:"Nedover",\r
+mcase:"Skill mellom store og sm\u00E5 tegn",\r
+findnext:"Finn neste",\r
+replace:"Erstatt",\r
+replaceall:"Erstatt alt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/pl_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..f220fc2
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('pl.searchreplace_dlg',{\r
+searchnext_desc:"Znajd\u017A ponownie",\r
+notfound:"Wyszukiwanie zako\u0144czone. Poszukiwany fragment nie zosta\u0142 znaleziony.",\r
+search_title:"Znajd\u017A",\r
+replace_title:"Znajd\u017A/Zamie\u0144",\r
+allreplaced:"Wszystkie wyst\u0105pienia szukanego fragmentu zosta\u0142y zast\u0105pione.",\r
+findwhat:"Znajd\u017A...",\r
+replacewith:"Zamie\u0144 z...",\r
+direction:"Kierunek",\r
+up:"W g\u00F3r\u0119",\r
+down:"W d\u00F3\u0142",\r
+mcase:"Dopasuj wielko\u015B\u0107 liter",\r
+findnext:"Znajd\u017A nast\u0119pny",\r
+replace:"Zamie\u0144",\r
+replaceall:"Zamien wszystko"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ps_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..1895f4c
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ps.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/pt_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..df9c029
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('pt.searchreplace_dlg',{\r
+searchnext_desc:"Localizar novamente",\r
+notfound:"A pesquisa foi conclu\u00EDda sem resultados.",\r
+search_title:"Localizar",\r
+replace_title:"Localizar/substituir",\r
+allreplaced:"Todas as substitui\u00E7\u00F5es foram efetuadas.",\r
+findwhat:"Localizar",\r
+replacewith:"Substituir com",\r
+direction:"Dire\u00E7\u00E3o",\r
+up:"Acima",\r
+down:"Abaixo",\r
+mcase:"Diferenciar mai\u00FAsculas",\r
+findnext:"Localizar pr\u00F3ximo",\r
+replace:"Substituir",\r
+replaceall:"Substituir todos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ro_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..b159afa
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ro.searchreplace_dlg',{\r
+searchnext_desc:"Caut\u0103 din nou",\r
+notfound:"C\u0103utarea a fost terminat\u0103. Nu am g\u0103sit termenul c\u0103utat.",\r
+search_title:"Caut\u0103",\r
+replace_title:"Caut\u0103/\u00EEnlocuie\u015Fte",\r
+allreplaced:"Toate instan\u0163ele termenului c\u0103utat au fost \u00EEnlocuite.",\r
+findwhat:"Termen c\u0103utat:",\r
+replacewith:"\u00CEnlocuie\u015Fte cu:",\r
+direction:"Direc\u0163ia",\r
+up:"\u00CEn sus",\r
+down:"\u00CEn jos",\r
+mcase:"Conteaz\u0103 litere mici/mari?",\r
+findnext:"Caut\u0103 urm\u0103torul",\r
+replace:"\u00CEnlocuie\u015Fte",\r
+replaceall:"\u00CEnlocuie\u015Fte toate"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ru_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..b2ec440
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ru.searchreplace_dlg',{\r
+searchnext_desc:"\u041D\u0430\u0439\u0442\u0438 \u0435\u0449\u0435",\r
+notfound:"\u041F\u043E\u0438\u0441\u043A \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D. \u0421\u043E\u043E\u0442\u0432\u0435\u0441\u0442\u0432\u0438\u0439 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E.",\r
+search_title:"\u041F\u043E\u0438\u0441\u043A",\r
+replace_title:"\u041F\u043E\u0438\u0441\u043A \u0438 \u0437\u0430\u043C\u0435\u043D\u0430",\r
+allreplaced:"\u0412\u0441\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044F \u043F\u043E\u0438\u0441\u043A\u0430 \u0431\u044B\u043B\u0438 \u0437\u0430\u043C\u0435\u043D\u0435\u043D\u044B.",\r
+findwhat:"\u041F\u043E\u0438\u0441\u043A",\r
+replacewith:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u043D\u0430",\r
+direction:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",\r
+up:"\u0412\u0432\u0435\u0440\u0445 ",\r
+down:"\u0412\u043D\u0438\u0437",\r
+mcase:"\u0423\u0447\u0438\u0442\u044B\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0438\u0441\u0442\u0440",\r
+findnext:"\u041D\u0430\u0439\u0442\u0438 \u0434\u0430\u043B\u0435\u0435",\r
+replace:"\u0417\u0430\u043C\u0435\u043D\u0430",\r
+replaceall:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u0441\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sc_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..2c1a869
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sc.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u67E5\u627E",\r
+notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002 ",\r
+search_title:"\u67E5\u627E",\r
+replace_title:"\u67E5\u627E/\u66FF\u6362",\r
+allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",\r
+findwhat:"\u67E5\u627E\u76EE\u6807",\r
+replacewith:"\u66FF\u6362\u4E3A",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u5927\u5C0F\u5199\u5339\u914D",\r
+findnext:"\u4E0B\u4E00\u4E2A",\r
+replace:"\u66FF\u6362",\r
+replaceall:"\u66FF\u6362\u5168\u90E8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/se_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..71c695b
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('se.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F6k igen",\r
+notfound:"S\u00F6kningen har slutf\u00F6rts. S\u00F6kstr\u00E4ngen kunde inte hittas.",\r
+search_title:"S\u00F6k",\r
+replace_title:"S\u00F6k/ers\u00E4tt",\r
+allreplaced:"Alla st\u00E4llen d\u00E4r s\u00F6kstr\u00E4ngen kunde hittas har ersatts.",\r
+findwhat:"Hitta vad",\r
+replacewith:"Ers\u00E4tt med",\r
+direction:"Riktning",\r
+up:"Upp\u00E5t",\r
+down:"Ner\u00E5t",\r
+mcase:"Matcha gemener/versaler",\r
+findnext:"Hitta n\u00E4sta",\r
+replace:"Ers\u00E4tt",\r
+replaceall:"Ers\u00E4tt alla"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/si_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..ecdf51a
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('si.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sk_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..eba8a30
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sk.searchreplace_dlg',{\r
+searchnext_desc:"H\u013Eada\u0165 \u010Falej",\r
+notfound:"H\u013Eadanie bolo dokon\u010Den\u00E9. H\u013Eadan\u00FD text nebol n\u00E1jden\u00FD.",\r
+search_title:"H\u013Eada\u0165",\r
+replace_title:"H\u013Eada\u0165 a nahradi\u0165",\r
+allreplaced:"V\u0161etky v\u00FDskyty boli nahraden\u00E9.",\r
+findwhat:"H\u013Eada\u0165 \u010Do",\r
+replacewith:"Nahradi\u0165 \u010D\u00EDm",\r
+direction:"Smer",\r
+up:"Nahor",\r
+down:"Nadol",\r
+mcase:"Rozli\u0161ova\u0165 mal\u00E9 a VE\u013DK\u00C9 p\u00EDsmen\u00E1",\r
+findnext:"H\u013Eada\u0165 dalej",\r
+replace:"Nahradi\u0165",\r
+replaceall:"Nahradi\u0165 v\u0161etko"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sl_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..67abcc6
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sl.searchreplace_dlg',{\r
+searchnext_desc:"Najdi znova",\r
+notfound:"Preiskovanje zaklju\u010Deno. Iskanega besedila nisem na\u0161el.",\r
+search_title:"Najdi",\r
+replace_title:"Najdi/zamenjaj",\r
+allreplaced:"Vse pojavitve iskanega besedila so bile zamenjane.",\r
+findwhat:"I\u0161\u010Dem za",\r
+replacewith:"Zamenjam z",\r
+direction:"Smer",\r
+up:"navzgor",\r
+down:"navzdol",\r
+mcase:"ujemanje velikosti",\r
+findnext:"Najdi nasled.",\r
+replace:"Zamenjaj",\r
+replaceall:"Zamenjaj vse"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sq_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..7287d21
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sq.searchreplace_dlg',{\r
+searchnext_desc:"K\u00EBrko p\u00EBrs\u00EBri",\r
+notfound:"K\u00EBrkimi p\u00EBrfundoi dhe nuk ktheu asnj\u00EB rezultat.",\r
+search_title:"K\u00EBrko",\r
+replace_title:"K\u00EBrko/Z\u00EBvend\u00EBso",\r
+allreplaced:"T\u00EB gjitha tekstet e gjetura u z\u00EBvend\u00EBsuan.",\r
+findwhat:"K\u00EBrko p\u00EBr",\r
+replacewith:"Z\u00EBvend\u00EBso me",\r
+direction:"Drejtimi",\r
+up:"Lart",\r
+down:"Posht\u00EB",\r
+mcase:"P\u00EBrshtat madh\u00EBsin\u00EB e g\u00EBrm\u00EBs",\r
+findnext:"K\u00EBrko tjetr\u00EBn",\r
+replace:"Z\u00EBvend\u00EBso",\r
+replaceall:"Z\u00EBv. t\u00EB gjitha"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sr_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..e363251
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sr.searchreplace_dlg',{\r
+searchnext_desc:"Prona\u0111i opet",\r
+notfound:"Pretra\u017Eivanje je zavr\u0161eno. Tra\u017Eeni tekst nije prona\u0111en.",\r
+search_title:"Prona\u0111i",\r
+replace_title:"Prona\u0111i/Zameni",\r
+allreplaced:"Sva pojavljivanja tra\u017Eenog teksta su zamenjena.",\r
+findwhat:"Prona\u0111i tekst",\r
+replacewith:"Zameni sa",\r
+direction:"Smjer",\r
+up:"Gore",\r
+down:"Dolje",\r
+mcase:"Match case",\r
+findnext:"Prona\u0111i sljede\u0107e",\r
+replace:"Zameni",\r
+replaceall:"Zameni sve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/sv_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..a3f6f19
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('sv.searchreplace_dlg',{\r
+searchnext_desc:"S\u00F6k igen",\r
+notfound:"S\u00F6kningen har slutf\u00F6rts. S\u00F6kstr\u00E4ngen kunde inte hittas.",\r
+search_title:"S\u00F6k",\r
+replace_title:"S\u00F6k/ers\u00E4tt",\r
+allreplaced:"Alla st\u00E4llen d\u00E4r s\u00F6kstr\u00E4ngen kunde hittas har ersatts.",\r
+findwhat:"Hitta vad",\r
+replacewith:"Ers\u00E4tt med",\r
+direction:"Riktning",\r
+up:"Upp\u00E5t",\r
+down:"Ner\u00E5t",\r
+mcase:"Matcha gemener/versaler",\r
+findnext:"Hitta n\u00E4sta",\r
+replace:"Ers\u00E4tt",\r
+replaceall:"Ers\u00E4tt alla"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ta_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..6dbae45
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ta.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/te_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..5f7e35f
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('te.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/th_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..53b4eb8
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('th.searchreplace_dlg',{\r
+searchnext_desc:"\u0E04\u0E49\u0E19\u0E2B\u0E32\u0E2D\u0E35\u0E01\u0E04\u0E23\u0E31\u0E49\u0E07",\r
+notfound:"\u0E01\u0E32\u0E23\u0E04\u0E49\u0E19\u0E2B\u0E32\u0E2A\u0E34\u0E49\u0E19\u0E2A\u0E38\u0E14 \u0E40\u0E23\u0E32\u0E44\u0E21\u0E48\u0E1E\u0E1A\u0E2D\u0E30\u0E44\u0E23\u0E40\u0E25\u0E22",\r
+search_title:"\u0E04\u0E49\u0E19\u0E2B\u0E32",\r
+replace_title:"\u0E04\u0E49\u0E19\u0E2B\u0E32/\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48",\r
+allreplaced:"\u0E17\u0E38\u0E01\u0E04\u0E33\u0E17\u0E35\u0E48\u0E43\u0E2A\u0E48\u0E16\u0E39\u0E01\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48\u0E41\u0E25\u0E49\u0E27",\r
+findwhat:"\u0E04\u0E49\u0E19\u0E2B\u0E32",\r
+replacewith:"\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48\u0E14\u0E49\u0E27\u0E22",\r
+direction:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07",\r
+up:"\u0E1A\u0E19",\r
+down:"\u0E25\u0E48\u0E32\u0E07",\r
+mcase:"\u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E17\u0E38\u0E01\u0E2D\u0E22\u0E48\u0E32\u0E07",\r
+findnext:"\u0E04\u0E49\u0E19\u0E2B\u0E32\u0E15\u0E48\u0E2D\u0E44\u0E1B",\r
+replace:"\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48",\r
+replaceall:"\u0E41\u0E17\u0E19\u0E17\u0E35\u0E48\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/tr_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..242b02e
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('tr.searchreplace_dlg',{\r
+searchnext_desc:"Tekrar ara",\r
+notfound:"Arama tamamland\u0131. The search string could not be found.",\r
+search_title:"Bul",\r
+replace_title:"Bul/De\u011Fi\u015Ftir",\r
+allreplaced:"Aranan metin bulundu\u011Fu yerlede de\u011Fi\u015Ftirildi.",\r
+findwhat:"Aranan",\r
+replacewith:"Yeni de\u011Fer",\r
+direction:"Y\u00F6n",\r
+up:"Yukar\u0131",\r
+down:"A\u015Fa\u011F\u0131",\r
+mcase:"B\u00FCy\u00FCk/k\u00FC\u00E7\u00FCk duyarl\u0131",\r
+findnext:"Sonrakini bul",\r
+replace:"De\u011Fi\u015Ftir",\r
+replaceall:"T\u00FCm\u00FCn\u00FC de\u011Fi\u015Ftir"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/tt_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..62f741c
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('tt.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u641C\u5C0B",\r
+notfound:"\u641C\u5C0B\u5DF2\u5B8C\u6210 ! \u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6A19\u3002 ",\r
+search_title:"\u641C\u5C0B",\r
+replace_title:"\u641C\u5C0B/\u53D6\u4EE3",\r
+allreplaced:"\u5DF2\u53D6\u4EE3\u6240\u6709\u5339\u914D\u7684\u5B57\u4E32.",\r
+findwhat:"\u641C\u5C0B\u76EE\u6A19",\r
+replacewith:"\u53D6\u4EE3\u7232",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u5340\u5206\u5927\u5C0F\u5BEB",\r
+findnext:"\u641C\u5C0B\u4E0B\u4E00\u500B",\r
+replace:"\u53D6\u4EE3",\r
+replaceall:"\u5168\u90E8\u53D6\u4EE3"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/tw_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..d91badc
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('tw.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u5C0B\u627E\u4E00\u6B21",\r
+notfound:"\u672A\u627E\u5230\u5C0B\u627E\u9805\u3002 ",\r
+search_title:"\u5C0B\u627E",\r
+replace_title:"\u5C0B\u627E/\u53D6\u4EE3",\r
+allreplaced:"\u66F4\u65B0\u5B8C\u6210\u3002 ",\r
+findwhat:"\u5C0B\u627E\u5167\u5BB9",\r
+replacewith:"\u53D6\u4EE3\u6210",\r
+direction:"\u5C0B\u627E\u65B9\u5411",\r
+up:"\u5F80\u4E0A",\r
+down:"\u5F80\u4E0B",\r
+mcase:"\u5340\u5206\u5927\u5C0F\u5BEB",\r
+findnext:"\u4E0B\u4E00\u500B",\r
+replace:"\u53D6\u4EE3",\r
+replaceall:"\u5168\u90E8\u53D6\u4EE3"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/uk_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..6ff203c
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('uk.searchreplace_dlg',{\r
+searchnext_desc:"\u0417\u043D\u0430\u0439\u0442\u0438 \u0449\u0435",\r
+notfound:"\u041F\u043E\u0448\u0443\u043A \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E. \u041F\u043E\u0448\u0443\u043A\u043E\u0432\u0438\u0439 \u0440\u044F\u0434\u043E\u043A \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E.",\r
+search_title:"\u0428\u0443\u043A\u0430\u0442\u0438",\r
+replace_title:"\u0428\u0443\u043A\u0430\u0442\u0438/\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438",\r
+allreplaced:"\u0412\u0441\u0456 \u0432\u0445\u043E\u0434\u0436\u0435\u043D\u043D\u044F \u0440\u044F\u0434\u043A\u0430 \u0431\u0443\u043B\u0438 \u0437\u0430\u043C\u0456\u043D\u0435\u043D\u0456.",\r
+findwhat:"\u0417\u043D\u0430\u0439\u0442\u0438",\r
+replacewith:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438 \u043D\u0430",\r
+direction:"\u041D\u0430\u043F\u0440\u044F\u043C\u043E\u043A \u043F\u043E\u0448\u0443\u043A\u0443",\r
+up:"\u0412\u0433\u043E\u0440\u0443",\r
+down:"\u0412\u043D\u0438\u0437",\r
+mcase:"\u0412\u0440\u0430\u0445\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0454\u0441\u0442\u0440",\r
+findnext:"\u0417\u043D\u0430\u0439\u0442\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435",\r
+replace:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438",\r
+replaceall:"\u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438 \u0432\u0441\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/ur_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..adfff98
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('ur.searchreplace_dlg',{\r
+searchnext_desc:"Find again",\r
+notfound:"The search has been completed. The search string could not be found.",\r
+search_title:"Find",\r
+replace_title:"Find/Replace",\r
+allreplaced:"All occurrences of the search string were replaced.",\r
+findwhat:"Find what",\r
+replacewith:"Replace with",\r
+direction:"Direction",\r
+up:"Up",\r
+down:"Down",\r
+mcase:"Match case",\r
+findnext:"Find next",\r
+replace:"Replace",\r
+replaceall:"Replace all"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/vi_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..2ac3ca9
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('vi.searchreplace_dlg',{\r
+searchnext_desc:"T\u00ECm l\u1EA1i",\r
+notfound:"Vi\u1EC7c t\u00ECm ki\u1EBFm \u0111\u00E3 ho\u00E0n th\u00E0nh. Chu\u1ED7i t\u00ECm ki\u1EBFm kh\u00F4ng \u0111\u01B0\u1EE3c t\u00ECm th\u1EA5y.",\r
+search_title:"T\u00ECm ki\u1EBFm",\r
+replace_title:"T\u00ECm/Thay th\u1EBF",\r
+allreplaced:"T\u1EA5t c\u1EA3 c\u00E1c l\u1EA7n xu\u1EA5t hi\u1EC7n c\u1EE7a c\u00E1c chu\u1ED7i t\u00ECm ki\u1EBFm \u0111\u01B0\u1EE3c thay th\u1EBF.",\r
+findwhat:"T\u00ECm ki\u1EBFm g\u00EC",\r
+replacewith:"Thay th\u1EBF v\u1EDBi",\r
+direction:"H\u01B0\u1EDBng",\r
+up:"L\u00EAn",\r
+down:"Xu\u1ED1ng",\r
+mcase:"Theo c\u1EA3 ch\u1EEF hoa",\r
+findnext:"T\u00ECm k\u1EBF ti\u1EBFp",\r
+replace:"Thay th\u1EBF",\r
+replaceall:"Thay th\u1EBF t\u1EA5t"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/zh_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..3c36ccc
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('zh.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u5BFB\u627E\u4E00\u6B21",\r
+notfound:"\u672A\u627E\u5230\u5BFB\u627E\u9879\u3002 ",\r
+search_title:"\u5BFB\u627E",\r
+replace_title:"\u5BFB\u627E/\u53D6\u4EE3",\r
+allreplaced:"\u66F4\u65B0\u5B8C\u6210\u3002 ",\r
+findwhat:"\u5BFB\u627E\u5185\u5BB9",\r
+replacewith:"\u53D6\u4EE3\u6210",\r
+direction:"\u5BFB\u627E\u65B9\u5411",\r
+up:"\u5F80\u4E0A",\r
+down:"\u5F80\u4E0B",\r
+mcase:"\u533A\u5206\u5927\u5C0F\u5199",\r
+findnext:"\u4E0B\u4E00\u4E2A",\r
+replace:"\u53D6\u4EE3",\r
+replaceall:"\u5168\u90E8\u53D6\u4EE3"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/langs/zu_dlg.js b/static/js/tinymce/plugins/searchreplace/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..4892660
--- /dev/null
@@ -0,0 +1,16 @@
+tinyMCE.addI18n('zu.searchreplace_dlg',{\r
+searchnext_desc:"\u518D\u6B21\u67E5\u627E",\r
+notfound:"\u67E5\u627E\u5DF2\u5B8C\u6210!\u627E\u4E0D\u5230\u4EFB\u4F55\u76EE\u6807\u3002",\r
+search_title:"\u67E5\u627E",\r
+replace_title:"\u67E5\u627E/\u66FF\u6362",\r
+allreplaced:"\u5DF2\u66FF\u6362\u6240\u6709\u5339\u914D\u7684\u7B26\u4E32.",\r
+findwhat:"\u67E5\u627E\u76EE\u6807",\r
+replacewith:"\u66FF\u6362\u4E3A",\r
+direction:"\u65B9\u5411",\r
+up:"\u5411\u4E0A",\r
+down:"\u5411\u4E0B",\r
+mcase:"\u5927\u5C0F\u5199\u5339\u914D",\r
+findnext:"\u4E0B\u4E00\u4E2A",\r
+replace:"\u66FF\u6362",\r
+replaceall:"\u66FF\u6362\u5168\u90E8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/searchreplace/searchreplace.htm b/static/js/tinymce/plugins/searchreplace/searchreplace.htm
new file mode 100644 (file)
index 0000000..d0424cf
--- /dev/null
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#searchreplace_dlg.replace_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="js/searchreplace.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/searchreplace.css" />\r
+</head>\r
+<body style="display:none;">\r
+<form onsubmit="SearchReplaceDialog.searchNext('none');return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="search_tab"><span><a href="javascript:SearchReplaceDialog.switchMode('search');" onmousedown="return false;">{#searchreplace.search_desc}</a></span></li>\r
+                       <li id="replace_tab"><span><a href="javascript:SearchReplaceDialog.switchMode('replace');" onmousedown="return false;">{#searchreplace_dlg.replace}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="search_panel" class="panel">\r
+                       <table border="0" cellspacing="0" cellpadding="2">\r
+                               <tr>\r
+                                       <td><label for="search_panel_searchstring">{#searchreplace_dlg.findwhat}</label></td>\r
+                                       <td><input type="text" id="search_panel_searchstring" name="search_panel_searchstring" style="width: 200px" /></td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2">\r
+                                               <table border="0" cellspacing="0" cellpadding="0" class="direction">\r
+                                                       <tr>\r
+                                                               <td><label>{#searchreplace_dlg.direction}</label></td>\r
+                                                               <td><input id="search_panel_backwardsu" name="search_panel_backwards" class="radio" type="radio" /></td>\r
+                                                               <td><label for="search_panel_backwardsu">{#searchreplace_dlg.up}</label></td>\r
+                                                               <td><input id="search_panel_backwardsd" name="search_panel_backwards" class="radio" type="radio" checked="checked" /></td>\r
+                                                               <td><label for="search_panel_backwardsd">{#searchreplace_dlg.down}</label></td>\r
+                                                       </tr>\r
+                                               </table>\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2">\r
+                                               <table border="0" cellspacing="0" cellpadding="0">\r
+                                                       <tr>\r
+                                                               <td><input id="search_panel_casesensitivebox" name="search_panel_casesensitivebox" class="checkbox" type="checkbox" /></td>\r
+                                                               <td><label for="search_panel_casesensitivebox">{#searchreplace_dlg.mcase}</label></td>\r
+                                                       </tr>\r
+                                               </table>\r
+                                       </td>\r
+                               </tr>\r
+                       </table>\r
+               </div>\r
+\r
+               <div id="replace_panel" class="panel">\r
+                       <table border="0" cellspacing="0" cellpadding="2">\r
+                               <tr>\r
+                                       <td><label for="replace_panel_searchstring">{#searchreplace_dlg.findwhat}</label></td>\r
+                                       <td><input type="text" id="replace_panel_searchstring" name="replace_panel_searchstring" style="width: 200px" /></td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td><label for="replace_panel_replacestring">{#searchreplace_dlg.replacewith}</label></td>\r
+                                       <td><input type="text" id="replace_panel_replacestring" name="replace_panel_replacestring" style="width: 200px" /></td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2">\r
+                                               <table border="0" cellspacing="0" cellpadding="0" class="direction">\r
+                                                       <tr>\r
+                                                               <td><label>{#searchreplace_dlg.direction}</label></td>\r
+                                                               <td><input id="replace_panel_backwardsu" name="replace_panel_backwards" class="radio" type="radio" /></td>\r
+                                                               <td><label for="replace_panel_backwardsu">{#searchreplace_dlg.up}</label></td>\r
+                                                               <td><input id="replace_panel_backwardsd" name="replace_panel_backwards" class="radio" type="radio" checked="checked" /></td>\r
+                                                               <td><label for="replace_panel_backwardsd">{#searchreplace_dlg.down}</label></td>\r
+                                                       </tr>\r
+                                               </table>\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2">\r
+                                               <table border="0" cellspacing="0" cellpadding="0">\r
+                                                       <tr>\r
+                                                               <td><input id="replace_panel_casesensitivebox" name="replace_panel_casesensitivebox" class="checkbox" type="checkbox" /></td>\r
+                                                               <td><label for="replace_panel_casesensitivebox">{#searchreplace_dlg.mcase}</label></td>\r
+                                                       </tr>\r
+                                               </table>\r
+                                       </td>\r
+                               </tr>\r
+                       </table>\r
+               </div>\r
+\r
+       </div>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#searchreplace_dlg.findnext}" />\r
+               <input type="button" class="button" id="replaceBtn" name="replaceBtn" value="{#searchreplace_dlg.replace}" onclick="SearchReplaceDialog.searchNext('current');" />\r
+               <input type="button" class="button" id="replaceAllBtn" name="replaceAllBtn" value="{#searchreplace_dlg.replaceall}" onclick="SearchReplaceDialog.searchNext('all');" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/spellchecker/css/content.css b/static/js/tinymce/plugins/spellchecker/css/content.css
new file mode 100644 (file)
index 0000000..24efa02
--- /dev/null
@@ -0,0 +1 @@
+.mceItemHiddenSpellWord {background:url(../img/wline.gif) repeat-x bottom left; cursor:default;}\r
diff --git a/static/js/tinymce/plugins/spellchecker/editor_plugin.js b/static/js/tinymce/plugins/spellchecker/editor_plugin.js
new file mode 100644 (file)
index 0000000..a9ec3b9
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.util.JSONRequest,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(e,f){var g=this,d;g.url=f;g.editor=e;g.rpcUrl=e.getParam("spellchecker_rpc_url","{backend}");if(g.rpcUrl=="{backend}"){if(tinymce.isIE){return}g.hasSupport=true;e.onContextMenu.addToTop(function(h,i){if(g.active){return false}})}e.addCommand("mceSpellCheck",function(){if(g.rpcUrl=="{backend}"){g.editor.getBody().spellcheck=g.active=!g.active;return}if(!g.active){e.setProgressState(1);g._sendRPC("checkWords",[g.selectedLang,g._getWords()],function(h){if(h.length>0){g.active=1;g._markWords(h);e.setProgressState(0);e.nodeChanged()}else{e.setProgressState(0);if(e.getParam("spellchecker_report_no_misspellings",true)){e.windowManager.alert("spellchecker.no_mpell")}}})}else{g._done()}});e.onInit.add(function(){if(e.settings.content_css!==false){e.dom.loadCSS(f+"/css/content.css")}});e.onClick.add(g._showMenu,g);e.onContextMenu.add(g._showMenu,g);e.onBeforeGetContent.add(function(){if(g.active){g._removeWords()}});e.onNodeChange.add(function(i,h){h.setActive("spellchecker",g.active)});e.onSetContent.add(function(){g._done()});e.onBeforeGetContent.add(function(){g._done()});e.onBeforeExecCommand.add(function(h,i){if(i=="mceFullScreen"){g._done()}});g.languages={};c(e.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(i,h){if(h.indexOf("+")===0){h=h.substring(1);g.selectedLang=i}g.languages[h]=i})},createControl:function(h,d){var f=this,g,e=f.editor;if(h=="spellchecker"){if(f.rpcUrl=="{backend}"){if(f.hasSupport){g=d.createButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f})}return g}g=d.createSplitButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f});g.onRenderMenu.add(function(j,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1);c(f.languages,function(n,m){var p={icon:1},l;p.onclick=function(){l.setSelected(1);f.selectedItem.setSelected(0);f.selectedItem=l;f.selectedLang=n};p.title=m;l=i.add(p);l.setSelected(n==f.selectedLang);if(n==f.selectedLang){f.selectedItem=l}})});return g}},_walk:function(i,g){var h=this.editor.getDoc(),e;if(h.createTreeWalker){e=h.createTreeWalker(i,NodeFilter.SHOW_TEXT,null,false);while((i=e.nextNode())!=null){g.call(this,i)}}else{tinymce.walk(i,g,"childNodes")}},_getSeparators:function(){var e="",d,f=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}§©«®±¶·¸»¼½¾¿×÷¤\u201d\u201c');for(d=0;d<f.length;d++){e+="\\"+f.charAt(d)}return e},_getWords:function(){var e=this.editor,g=[],d="",f={},h=[];this._walk(e.getBody(),function(i){if(i.nodeType==3){d+=i.nodeValue+" "}});if(e.getParam("spellchecker_word_pattern")){h=d.match("("+e.getParam("spellchecker_word_pattern")+")","gi")}else{d=d.replace(new RegExp("([0-9]|["+this._getSeparators()+"])","g")," ");d=tinymce.trim(d.replace(/(\s+)/g," "));h=d.split(" ")}c(h,function(i){if(!f[i]){g.push(i);f[i]=1}});return g},_removeWords:function(e){var f=this.editor,h=f.dom,g=f.selection,d=g.getBookmark();c(h.select("span").reverse(),function(i){if(i&&(h.hasClass(i,"mceItemHiddenSpellWord")||h.hasClass(i,"mceItemHidden"))){if(!e||h.decode(i.innerHTML)==e){h.remove(i,1)}}});g.moveToBookmark(d)},_markWords:function(o){var i,h,g,f,e,n="",k=this.editor,p=this._getSeparators(),j=k.dom,d=[];var l=k.selection,m=l.getBookmark();c(o,function(q){n+=(n?"|":"")+q});i=new RegExp("(["+p+"])("+n+")(["+p+"])","g");h=new RegExp("^("+n+")","g");g=new RegExp("("+n+")(["+p+"]?)$","g");f=new RegExp("^("+n+")(["+p+"]?)$","g");e=new RegExp("("+n+")(["+p+"])","g");this._walk(this.editor.getBody(),function(q){if(q.nodeType==3){d.push(q)}});c(d,function(r){var q;if(r.nodeType==3){q=r.nodeValue;if(i.test(q)||h.test(q)||g.test(q)||f.test(q)){q=j.encode(q);q=q.replace(e,'<span class="mceItemHiddenSpellWord">$1</span>$2');q=q.replace(g,'<span class="mceItemHiddenSpellWord">$1</span>$2');j.replace(j.create("span",{"class":"mceItemHidden"},q),r)}}});l.moveToBookmark(m)},_showMenu:function(h,j){var i=this,h=i.editor,d=i._menu,l,k=h.dom,g=k.getViewPort(h.getWin()),f=j.target;j=0;if(!d){l=b.getPos(h.getContentAreaContainer());d=h.controlManager.createDropMenu("spellcheckermenu",{offset_x:l.x,offset_y:l.y,"class":"mceNoIcons"});i._menu=d}if(k.hasClass(f,"mceItemHiddenSpellWord")){d.removeAll();d.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1);i._sendRPC("getSuggestions",[i.selectedLang,k.decode(f.innerHTML)],function(m){var e;d.removeAll();if(m.length>0){d.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1);c(m,function(n){d.add({title:n,onclick:function(){k.replace(h.getDoc().createTextNode(n),f);i._checkDone()}})});d.addSeparator()}else{d.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1)}e=i.editor.getParam("spellchecker_enable_ignore_rpc","");d.add({title:"spellchecker.ignore_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});d.add({title:"spellchecker.ignore_words",onclick:function(){var n=f.innerHTML;i._removeWords(k.decode(n));i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWords",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});if(i.editor.getParam("spellchecker_enable_learn_rpc")){d.add({title:"spellchecker.learn_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();h.setProgressState(1);i._sendRPC("learnWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}})}d.update()});h.selection.select(f);l=k.getPos(f);d.showMenu(l.x,l.y+f.offsetHeight-g.y);return tinymce.dom.Event.cancel(j)}else{d.hideMenu()}},_checkDone:function(){var e=this,d=e.editor,g=d.dom,f;c(g.select("span"),function(h){if(h&&g.hasClass(h,"mceItemHiddenSpellWord")){f=true;return false}});if(!f){e._done()}},_done:function(){var d=this,e=d.active;if(d.active){d.active=0;d._removeWords();if(d._menu){d._menu.hideMenu()}if(e){d.editor.nodeChanged()}}},_sendRPC:function(e,g,d){var f=this;a.sendRPC({url:f.rpcUrl,method:e,params:g,success:d,error:function(i,h){f.editor.setProgressState(0);f.editor.windowManager.alert(i.errstr||("Error response: "+h.responseText))}})}});tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/spellchecker/editor_plugin_src.js b/static/js/tinymce/plugins/spellchecker/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..d8680ba
--- /dev/null
@@ -0,0 +1,417 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var JSONRequest = tinymce.util.JSONRequest, each = tinymce.each, DOM = tinymce.DOM;\r
+\r
+       tinymce.create('tinymce.plugins.SpellcheckerPlugin', {\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Spellchecker',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               init : function(ed, url) {\r
+                       var t = this, cm;\r
+\r
+                       t.url = url;\r
+                       t.editor = ed;\r
+                       t.rpcUrl = ed.getParam("spellchecker_rpc_url", "{backend}");\r
+\r
+                       if (t.rpcUrl == '{backend}') {\r
+                               // Sniff if the browser supports native spellchecking (Don't know of a better way)\r
+                               if (tinymce.isIE)\r
+                                       return;\r
+\r
+                               t.hasSupport = true;\r
+\r
+                               // Disable the context menu when spellchecking is active\r
+                               ed.onContextMenu.addToTop(function(ed, e) {\r
+                                       if (t.active)\r
+                                               return false;\r
+                               });\r
+                       }\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceSpellCheck', function() {\r
+                               if (t.rpcUrl == '{backend}') {\r
+                                       // Enable/disable native spellchecker\r
+                                       t.editor.getBody().spellcheck = t.active = !t.active;\r
+                                       return;\r
+                               }\r
+\r
+                               if (!t.active) {\r
+                                       ed.setProgressState(1);\r
+                                       t._sendRPC('checkWords', [t.selectedLang, t._getWords()], function(r) {\r
+                                               if (r.length > 0) {\r
+                                                       t.active = 1;\r
+                                                       t._markWords(r);\r
+                                                       ed.setProgressState(0);\r
+                                                       ed.nodeChanged();\r
+                                               } else {\r
+                                                       ed.setProgressState(0);\r
+\r
+                                                       if (ed.getParam('spellchecker_report_no_misspellings', true))\r
+                                                               ed.windowManager.alert('spellchecker.no_mpell');\r
+                                               }\r
+                                       });\r
+                               } else\r
+                                       t._done();\r
+                       });\r
+\r
+                       ed.onInit.add(function() {\r
+                               if (ed.settings.content_css !== false)\r
+                                       ed.dom.loadCSS(url + '/css/content.css');\r
+                       });\r
+\r
+                       ed.onClick.add(t._showMenu, t);\r
+                       ed.onContextMenu.add(t._showMenu, t);\r
+                       ed.onBeforeGetContent.add(function() {\r
+                               if (t.active)\r
+                                       t._removeWords();\r
+                       });\r
+\r
+                       ed.onNodeChange.add(function(ed, cm) {\r
+                               cm.setActive('spellchecker', t.active);\r
+                       });\r
+\r
+                       ed.onSetContent.add(function() {\r
+                               t._done();\r
+                       });\r
+\r
+                       ed.onBeforeGetContent.add(function() {\r
+                               t._done();\r
+                       });\r
+\r
+                       ed.onBeforeExecCommand.add(function(ed, cmd) {\r
+                               if (cmd == 'mceFullScreen')\r
+                                       t._done();\r
+                       });\r
+\r
+                       // Find selected language\r
+                       t.languages = {};\r
+                       each(ed.getParam('spellchecker_languages', '+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv', 'hash'), function(v, k) {\r
+                               if (k.indexOf('+') === 0) {\r
+                                       k = k.substring(1);\r
+                                       t.selectedLang = v;\r
+                               }\r
+\r
+                               t.languages[k] = v;\r
+                       });\r
+               },\r
+\r
+               createControl : function(n, cm) {\r
+                       var t = this, c, ed = t.editor;\r
+\r
+                       if (n == 'spellchecker') {\r
+                               // Use basic button if we use the native spellchecker\r
+                               if (t.rpcUrl == '{backend}') {\r
+                                       // Create simple toggle button if we have native support\r
+                                       if (t.hasSupport)\r
+                                               c = cm.createButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t});\r
+\r
+                                       return c;\r
+                               }\r
+\r
+                               c = cm.createSplitButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t});\r
+\r
+                               c.onRenderMenu.add(function(c, m) {\r
+                                       m.add({title : 'spellchecker.langs', 'class' : 'mceMenuItemTitle'}).setDisabled(1);\r
+                                       each(t.languages, function(v, k) {\r
+                                               var o = {icon : 1}, mi;\r
+\r
+                                               o.onclick = function() {\r
+                                                       mi.setSelected(1);\r
+                                                       t.selectedItem.setSelected(0);\r
+                                                       t.selectedItem = mi;\r
+                                                       t.selectedLang = v;\r
+                                               };\r
+\r
+                                               o.title = k;\r
+                                               mi = m.add(o);\r
+                                               mi.setSelected(v == t.selectedLang);\r
+\r
+                                               if (v == t.selectedLang)\r
+                                                       t.selectedItem = mi;\r
+                                       })\r
+                               });\r
+\r
+                               return c;\r
+                       }\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _walk : function(n, f) {\r
+                       var d = this.editor.getDoc(), w;\r
+\r
+                       if (d.createTreeWalker) {\r
+                               w = d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false);\r
+\r
+                               while ((n = w.nextNode()) != null)\r
+                                       f.call(this, n);\r
+                       } else\r
+                               tinymce.walk(n, f, 'childNodes');\r
+               },\r
+\r
+               _getSeparators : function() {\r
+                       var re = '', i, str = this.editor.getParam('spellchecker_word_separator_chars', '\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}§©«®±¶·¸»¼½¾¿×÷¤\u201d\u201c');\r
+\r
+                       // Build word separator regexp\r
+                       for (i=0; i<str.length; i++)\r
+                               re += '\\' + str.charAt(i);\r
+\r
+                       return re;\r
+               },\r
+\r
+               _getWords : function() {\r
+                       var ed = this.editor, wl = [], tx = '', lo = {}, rawWords = [];\r
+\r
+                       // Get area text\r
+                       this._walk(ed.getBody(), function(n) {\r
+                               if (n.nodeType == 3)\r
+                                       tx += n.nodeValue + ' ';\r
+                       });\r
+\r
+                       // split the text up into individual words\r
+                       if (ed.getParam('spellchecker_word_pattern')) {\r
+                               // look for words that match the pattern\r
+                               rawWords = tx.match('(' + ed.getParam('spellchecker_word_pattern') + ')', 'gi');\r
+                       } else {\r
+                               // Split words by separator\r
+                               tx = tx.replace(new RegExp('([0-9]|[' + this._getSeparators() + '])', 'g'), ' ');\r
+                               tx = tinymce.trim(tx.replace(/(\s+)/g, ' '));\r
+                               rawWords = tx.split(' ');\r
+                       }\r
+\r
+                       // Build word array and remove duplicates\r
+                       each(rawWords, function(v) {\r
+                               if (!lo[v]) {\r
+                                       wl.push(v);\r
+                                       lo[v] = 1;\r
+                               }\r
+                       });\r
+\r
+                       return wl;\r
+               },\r
+\r
+               _removeWords : function(w) {\r
+                       var ed = this.editor, dom = ed.dom, se = ed.selection, b = se.getBookmark();\r
+\r
+                       each(dom.select('span').reverse(), function(n) {\r
+                               if (n && (dom.hasClass(n, 'mceItemHiddenSpellWord') || dom.hasClass(n, 'mceItemHidden'))) {\r
+                                       if (!w || dom.decode(n.innerHTML) == w)\r
+                                               dom.remove(n, 1);\r
+                               }\r
+                       });\r
+\r
+                       se.moveToBookmark(b);\r
+               },\r
+\r
+               _markWords : function(wl) {\r
+                       var r1, r2, r3, r4, r5, w = '', ed = this.editor, re = this._getSeparators(), dom = ed.dom, nl = [];\r
+                       var se = ed.selection, b = se.getBookmark();\r
+\r
+                       each(wl, function(v) {\r
+                               w += (w ? '|' : '') + v;\r
+                       });\r
+\r
+                       r1 = new RegExp('([' + re + '])(' + w + ')([' + re + '])', 'g');\r
+                       r2 = new RegExp('^(' + w + ')', 'g');\r
+                       r3 = new RegExp('(' + w + ')([' + re + ']?)$', 'g');\r
+                       r4 = new RegExp('^(' + w + ')([' + re + ']?)$', 'g');\r
+                       r5 = new RegExp('(' + w + ')([' + re + '])', 'g');\r
+\r
+                       // Collect all text nodes\r
+                       this._walk(this.editor.getBody(), function(n) {\r
+                               if (n.nodeType == 3) {\r
+                                       nl.push(n);\r
+                               }\r
+                       });\r
+\r
+                       // Wrap incorrect words in spans\r
+                       each(nl, function(n) {\r
+                               var v;\r
+\r
+                               if (n.nodeType == 3) {\r
+                                       v = n.nodeValue;\r
+\r
+                                       if (r1.test(v) || r2.test(v) || r3.test(v) || r4.test(v)) {\r
+                                               v = dom.encode(v);\r
+                                               v = v.replace(r5, '<span class="mceItemHiddenSpellWord">$1</span>$2');\r
+                                               v = v.replace(r3, '<span class="mceItemHiddenSpellWord">$1</span>$2');\r
+\r
+                                               dom.replace(dom.create('span', {'class' : 'mceItemHidden'}, v), n);\r
+                                       }\r
+                               }\r
+                       });\r
+\r
+                       se.moveToBookmark(b);\r
+               },\r
+\r
+               _showMenu : function(ed, e) {\r
+                       var t = this, ed = t.editor, m = t._menu, p1, dom = ed.dom, vp = dom.getViewPort(ed.getWin()), wordSpan = e.target;\r
+\r
+                       e = 0; // Fixes IE memory leak\r
+\r
+                       if (!m) {\r
+                               p1 = DOM.getPos(ed.getContentAreaContainer());\r
+                               //p2 = DOM.getPos(ed.getContainer());\r
+\r
+                               m = ed.controlManager.createDropMenu('spellcheckermenu', {\r
+                                       offset_x : p1.x,\r
+                                       offset_y : p1.y,\r
+                                       'class' : 'mceNoIcons'\r
+                               });\r
+\r
+                               t._menu = m;\r
+                       }\r
+\r
+                       if (dom.hasClass(wordSpan, 'mceItemHiddenSpellWord')) {\r
+                               m.removeAll();\r
+                               m.add({title : 'spellchecker.wait', 'class' : 'mceMenuItemTitle'}).setDisabled(1);\r
+\r
+                               t._sendRPC('getSuggestions', [t.selectedLang, dom.decode(wordSpan.innerHTML)], function(r) {\r
+                                       var ignoreRpc;\r
+\r
+                                       m.removeAll();\r
+\r
+                                       if (r.length > 0) {\r
+                                               m.add({title : 'spellchecker.sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1);\r
+                                               each(r, function(v) {\r
+                                                       m.add({title : v, onclick : function() {\r
+                                                               dom.replace(ed.getDoc().createTextNode(v), wordSpan);\r
+                                                               t._checkDone();\r
+                                                       }});\r
+                                               });\r
+\r
+                                               m.addSeparator();\r
+                                       } else\r
+                                               m.add({title : 'spellchecker.no_sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1);\r
+\r
+                                       ignoreRpc = t.editor.getParam("spellchecker_enable_ignore_rpc", '');\r
+                                       m.add({\r
+                                               title : 'spellchecker.ignore_word',\r
+                                               onclick : function() {\r
+                                                       var word = wordSpan.innerHTML;\r
+\r
+                                                       dom.remove(wordSpan, 1);\r
+                                                       t._checkDone();\r
+\r
+                                                       // tell the server if we need to\r
+                                                       if (ignoreRpc) {\r
+                                                               ed.setProgressState(1);\r
+                                                               t._sendRPC('ignoreWord', [t.selectedLang, word], function(r) {\r
+                                                                       ed.setProgressState(0);\r
+                                                               });\r
+                                                       }\r
+                                               }\r
+                                       });\r
+\r
+                                       m.add({\r
+                                               title : 'spellchecker.ignore_words',\r
+                                               onclick : function() {\r
+                                                       var word = wordSpan.innerHTML;\r
+\r
+                                                       t._removeWords(dom.decode(word));\r
+                                                       t._checkDone();\r
+\r
+                                                       // tell the server if we need to\r
+                                                       if (ignoreRpc) {\r
+                                                               ed.setProgressState(1);\r
+                                                               t._sendRPC('ignoreWords', [t.selectedLang, word], function(r) {\r
+                                                                       ed.setProgressState(0);\r
+                                                               });\r
+                                                       }\r
+                                               }\r
+                                       });\r
+\r
+\r
+                                       if (t.editor.getParam("spellchecker_enable_learn_rpc")) {\r
+                                               m.add({\r
+                                                       title : 'spellchecker.learn_word',\r
+                                                       onclick : function() {\r
+                                                               var word = wordSpan.innerHTML;\r
+\r
+                                                               dom.remove(wordSpan, 1);\r
+                                                               t._checkDone();\r
+\r
+                                                               ed.setProgressState(1);\r
+                                                               t._sendRPC('learnWord', [t.selectedLang, word], function(r) {\r
+                                                                       ed.setProgressState(0);\r
+                                                               });\r
+                                                       }\r
+                                               });\r
+                                       }\r
+\r
+                                       m.update();\r
+                               });\r
+\r
+                               ed.selection.select(wordSpan);\r
+                               p1 = dom.getPos(wordSpan);\r
+                               m.showMenu(p1.x, p1.y + wordSpan.offsetHeight - vp.y);\r
+\r
+                               return tinymce.dom.Event.cancel(e);\r
+                       } else\r
+                               m.hideMenu();\r
+               },\r
+\r
+               _checkDone : function() {\r
+                       var t = this, ed = t.editor, dom = ed.dom, o;\r
+\r
+                       each(dom.select('span'), function(n) {\r
+                               if (n && dom.hasClass(n, 'mceItemHiddenSpellWord')) {\r
+                                       o = true;\r
+                                       return false;\r
+                               }\r
+                       });\r
+\r
+                       if (!o)\r
+                               t._done();\r
+               },\r
+\r
+               _done : function() {\r
+                       var t = this, la = t.active;\r
+\r
+                       if (t.active) {\r
+                               t.active = 0;\r
+                               t._removeWords();\r
+\r
+                               if (t._menu)\r
+                                       t._menu.hideMenu();\r
+\r
+                               if (la)\r
+                                       t.editor.nodeChanged();\r
+                       }\r
+               },\r
+\r
+               _sendRPC : function(m, p, cb) {\r
+                       var t = this;\r
+\r
+                       JSONRequest.sendRPC({\r
+                               url : t.rpcUrl,\r
+                               method : m,\r
+                               params : p,\r
+                               success : cb,\r
+                               error : function(e, x) {\r
+                                       t.editor.setProgressState(0);\r
+                                       t.editor.windowManager.alert(e.errstr || ('Error response: ' + x.responseText));\r
+                               }\r
+                       });\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('spellchecker', tinymce.plugins.SpellcheckerPlugin);\r
+})();\r
diff --git a/static/js/tinymce/plugins/spellchecker/img/wline.gif b/static/js/tinymce/plugins/spellchecker/img/wline.gif
new file mode 100644 (file)
index 0000000..7d0a4db
Binary files /dev/null and b/static/js/tinymce/plugins/spellchecker/img/wline.gif differ
diff --git a/static/js/tinymce/plugins/style/css/props.css b/static/js/tinymce/plugins/style/css/props.css
new file mode 100644 (file)
index 0000000..eb1f264
--- /dev/null
@@ -0,0 +1,13 @@
+#text_font {width:250px;}\r
+#text_size {width:70px;}\r
+.mceAddSelectValue {background:#DDD;}\r
+select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padding_right, #box_padding_bottom, #box_padding_left {width:70px;}\r
+#box_margin_top, #box_margin_right, #box_margin_bottom, #box_margin_left, #positioning_width, #positioning_height, #positioning_zindex {width:70px;}\r
+#positioning_placement_top, #positioning_placement_right, #positioning_placement_bottom, #positioning_placement_left {width:70px;}\r
+#positioning_clip_top, #positioning_clip_right, #positioning_clip_bottom, #positioning_clip_left {width:70px;}\r
+.panel_wrapper div.current {padding-top:10px;height:230px;}\r
+.delim {border-left:1px solid gray;}\r
+.tdelim {border-bottom:1px solid gray;}\r
+#block_display {width:145px;}\r
+#list_type {width:115px;}\r
+.disabled {background:#EEE;}\r
diff --git a/static/js/tinymce/plugins/style/editor_plugin.js b/static/js/tinymce/plugins/style/editor_plugin.js
new file mode 100644 (file)
index 0000000..cab2153
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(a,b){a.addCommand("mceStyleProps",function(){a.windowManager.open({file:b+"/props.htm",width:480+parseInt(a.getLang("style.delta_width",0)),height:320+parseInt(a.getLang("style.delta_height",0)),inline:1},{plugin_url:b,style_text:a.selection.getNode().style.cssText})});a.addCommand("mceSetElementStyle",function(d,c){if(e=a.selection.getNode()){a.dom.setAttrib(e,"style",c);a.execCommand("mceRepaint")}});a.onNodeChange.add(function(d,c,f){c.setDisabled("styleprops",f.nodeName==="BODY")});a.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/editor_plugin_src.js b/static/js/tinymce/plugins/style/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..5f7755f
--- /dev/null
@@ -0,0 +1,55 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.StylePlugin', {\r
+               init : function(ed, url) {\r
+                       // Register commands\r
+                       ed.addCommand('mceStyleProps', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/props.htm',\r
+                                       width : 480 + parseInt(ed.getLang('style.delta_width', 0)),\r
+                                       height : 320 + parseInt(ed.getLang('style.delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url,\r
+                                       style_text : ed.selection.getNode().style.cssText\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceSetElementStyle', function(ui, v) {\r
+                               if (e = ed.selection.getNode()) {\r
+                                       ed.dom.setAttrib(e, 'style', v);\r
+                                       ed.execCommand('mceRepaint');\r
+                               }\r
+                       });\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               cm.setDisabled('styleprops', n.nodeName === 'BODY');\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('styleprops', {title : 'style.desc', cmd : 'mceStyleProps'});\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Style',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('style', tinymce.plugins.StylePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/js/props.js b/static/js/tinymce/plugins/style/js/props.js
new file mode 100644 (file)
index 0000000..a8dd93d
--- /dev/null
@@ -0,0 +1,641 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var defaultFonts = "" + \r
+       "Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;" + \r
+       "Times New Roman, Times, serif=Times New Roman, Times, serif;" + \r
+       "Courier New, Courier, mono=Courier New, Courier, mono;" + \r
+       "Times New Roman, Times, serif=Times New Roman, Times, serif;" + \r
+       "Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;" + \r
+       "Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;" + \r
+       "Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif";\r
+\r
+var defaultSizes = "9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger";\r
+var defaultMeasurement = "+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%";\r
+var defaultSpacingMeasurement = "pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%";\r
+var defaultIndentMeasurement = "pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%";\r
+var defaultWeight = "normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900";\r
+var defaultTextStyle = "normal;italic;oblique";\r
+var defaultVariant = "normal;small-caps";\r
+var defaultLineHeight = "normal";\r
+var defaultAttachment = "fixed;scroll";\r
+var defaultRepeat = "no-repeat;repeat;repeat-x;repeat-y";\r
+var defaultPosH = "left;center;right";\r
+var defaultPosV = "top;center;bottom";\r
+var defaultVAlign = "baseline;sub;super;top;text-top;middle;bottom;text-bottom";\r
+var defaultDisplay = "inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none";\r
+var defaultBorderStyle = "none;solid;dashed;dotted;double;groove;ridge;inset;outset";\r
+var defaultBorderWidth = "thin;medium;thick";\r
+var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none";\r
+\r
+function init() {\r
+       var ce = document.getElementById('container'), h;\r
+\r
+       ce.style.cssText = tinyMCEPopup.getWindowArg('style_text');\r
+\r
+       h = getBrowserHTML('background_image_browser','background_image','image','advimage');\r
+       document.getElementById("background_image_browser").innerHTML = h;\r
+\r
+       document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color');\r
+       document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick','background_color');\r
+       document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick','border_color_top');\r
+       document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick','border_color_right');\r
+       document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick','border_color_bottom');\r
+       document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick','border_color_left');\r
+\r
+       fillSelect(0, 'text_font', 'style_font', defaultFonts, ';', true);\r
+       fillSelect(0, 'text_size', 'style_font_size', defaultSizes, ';', true);\r
+       fillSelect(0, 'text_size_measurement', 'style_font_size_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'text_case', 'style_text_case', "capitalize;uppercase;lowercase", ';', true);\r
+       fillSelect(0, 'text_weight', 'style_font_weight', defaultWeight, ';', true);\r
+       fillSelect(0, 'text_style', 'style_font_style', defaultTextStyle, ';', true);\r
+       fillSelect(0, 'text_variant', 'style_font_variant', defaultVariant, ';', true);\r
+       fillSelect(0, 'text_lineheight', 'style_font_line_height', defaultLineHeight, ';', true);\r
+       fillSelect(0, 'text_lineheight_measurement', 'style_font_line_height_measurement', defaultMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'background_attachment', 'style_background_attachment', defaultAttachment, ';', true);\r
+       fillSelect(0, 'background_repeat', 'style_background_repeat', defaultRepeat, ';', true);\r
+\r
+       fillSelect(0, 'background_hpos_measurement', 'style_background_hpos_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'background_vpos_measurement', 'style_background_vpos_measurement', defaultMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'background_hpos', 'style_background_hpos', defaultPosH, ';', true);\r
+       fillSelect(0, 'background_vpos', 'style_background_vpos', defaultPosV, ';', true);\r
+\r
+       fillSelect(0, 'block_wordspacing', 'style_wordspacing', 'normal', ';', true);\r
+       fillSelect(0, 'block_wordspacing_measurement', 'style_wordspacing_measurement', defaultSpacingMeasurement, ';', true);\r
+       fillSelect(0, 'block_letterspacing', 'style_letterspacing', 'normal', ';', true);\r
+       fillSelect(0, 'block_letterspacing_measurement', 'style_letterspacing_measurement', defaultSpacingMeasurement, ';', true);\r
+       fillSelect(0, 'block_vertical_alignment', 'style_vertical_alignment', defaultVAlign, ';', true);\r
+       fillSelect(0, 'block_text_align', 'style_text_align', "left;right;center;justify", ';', true);\r
+       fillSelect(0, 'block_whitespace', 'style_whitespace', "normal;pre;nowrap", ';', true);\r
+       fillSelect(0, 'block_display', 'style_display', defaultDisplay, ';', true);\r
+       fillSelect(0, 'block_text_indent_measurement', 'style_text_indent_measurement', defaultIndentMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'box_width_measurement', 'style_box_width_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_height_measurement', 'style_box_height_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_float', 'style_float', 'left;right;none', ';', true);\r
+       fillSelect(0, 'box_clear', 'style_clear', 'left;right;both;none', ';', true);\r
+       fillSelect(0, 'box_padding_left_measurement', 'style_padding_left_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_padding_top_measurement', 'style_padding_top_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_padding_bottom_measurement', 'style_padding_bottom_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_padding_right_measurement', 'style_padding_right_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_margin_left_measurement', 'style_margin_left_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_margin_top_measurement', 'style_margin_top_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_margin_bottom_measurement', 'style_margin_bottom_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'box_margin_right_measurement', 'style_margin_right_measurement', defaultMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'border_style_top', 'style_border_style_top', defaultBorderStyle, ';', true);\r
+       fillSelect(0, 'border_style_right', 'style_border_style_right', defaultBorderStyle, ';', true);\r
+       fillSelect(0, 'border_style_bottom', 'style_border_style_bottom', defaultBorderStyle, ';', true);\r
+       fillSelect(0, 'border_style_left', 'style_border_style_left', defaultBorderStyle, ';', true);\r
+\r
+       fillSelect(0, 'border_width_top', 'style_border_width_top', defaultBorderWidth, ';', true);\r
+       fillSelect(0, 'border_width_right', 'style_border_width_right', defaultBorderWidth, ';', true);\r
+       fillSelect(0, 'border_width_bottom', 'style_border_width_bottom', defaultBorderWidth, ';', true);\r
+       fillSelect(0, 'border_width_left', 'style_border_width_left', defaultBorderWidth, ';', true);\r
+\r
+       fillSelect(0, 'border_width_top_measurement', 'style_border_width_top_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'border_width_right_measurement', 'style_border_width_right_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'border_width_bottom_measurement', 'style_border_width_bottom_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'border_width_left_measurement', 'style_border_width_left_measurement', defaultMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'list_type', 'style_list_type', defaultListType, ';', true);\r
+       fillSelect(0, 'list_position', 'style_list_position', "inside;outside", ';', true);\r
+\r
+       fillSelect(0, 'positioning_type', 'style_positioning_type', "absolute;relative;static", ';', true);\r
+       fillSelect(0, 'positioning_visibility', 'style_positioning_visibility', "inherit;visible;hidden", ';', true);\r
+\r
+       fillSelect(0, 'positioning_width_measurement', 'style_positioning_width_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_height_measurement', 'style_positioning_height_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_overflow', 'style_positioning_overflow', "visible;hidden;scroll;auto", ';', true);\r
+\r
+       fillSelect(0, 'positioning_placement_top_measurement', 'style_positioning_placement_top_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_placement_right_measurement', 'style_positioning_placement_right_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_placement_bottom_measurement', 'style_positioning_placement_bottom_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_placement_left_measurement', 'style_positioning_placement_left_measurement', defaultMeasurement, ';', true);\r
+\r
+       fillSelect(0, 'positioning_clip_top_measurement', 'style_positioning_clip_top_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_clip_right_measurement', 'style_positioning_clip_right_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_clip_bottom_measurement', 'style_positioning_clip_bottom_measurement', defaultMeasurement, ';', true);\r
+       fillSelect(0, 'positioning_clip_left_measurement', 'style_positioning_clip_left_measurement', defaultMeasurement, ';', true);\r
+\r
+       TinyMCE_EditableSelects.init();\r
+       setupFormData();\r
+       showDisabledControls();\r
+}\r
+\r
+function setupFormData() {\r
+       var ce = document.getElementById('container'), f = document.forms[0], s, b, i;\r
+\r
+       // Setup text fields\r
+\r
+       selectByValue(f, 'text_font', ce.style.fontFamily, true, true);\r
+       selectByValue(f, 'text_size', getNum(ce.style.fontSize), true, true);\r
+       selectByValue(f, 'text_size_measurement', getMeasurement(ce.style.fontSize));\r
+       selectByValue(f, 'text_weight', ce.style.fontWeight, true, true);\r
+       selectByValue(f, 'text_style', ce.style.fontStyle, true, true);\r
+       selectByValue(f, 'text_lineheight', getNum(ce.style.lineHeight), true, true);\r
+       selectByValue(f, 'text_lineheight_measurement', getMeasurement(ce.style.lineHeight));\r
+       selectByValue(f, 'text_case', ce.style.textTransform, true, true);\r
+       selectByValue(f, 'text_variant', ce.style.fontVariant, true, true);\r
+       f.text_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.color);\r
+       updateColor('text_color_pick', 'text_color');\r
+       f.text_underline.checked = inStr(ce.style.textDecoration, 'underline');\r
+       f.text_overline.checked = inStr(ce.style.textDecoration, 'overline');\r
+       f.text_linethrough.checked = inStr(ce.style.textDecoration, 'line-through');\r
+       f.text_blink.checked = inStr(ce.style.textDecoration, 'blink');\r
+\r
+       // Setup background fields\r
+\r
+       f.background_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.backgroundColor);\r
+       updateColor('background_color_pick', 'background_color');\r
+       f.background_image.value = ce.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
+       selectByValue(f, 'background_repeat', ce.style.backgroundRepeat, true, true);\r
+       selectByValue(f, 'background_attachment', ce.style.backgroundAttachment, true, true);\r
+       selectByValue(f, 'background_hpos', getNum(getVal(ce.style.backgroundPosition, 0)), true, true);\r
+       selectByValue(f, 'background_hpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 0)));\r
+       selectByValue(f, 'background_vpos', getNum(getVal(ce.style.backgroundPosition, 1)), true, true);\r
+       selectByValue(f, 'background_vpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 1)));\r
+\r
+       // Setup block fields\r
+\r
+       selectByValue(f, 'block_wordspacing', getNum(ce.style.wordSpacing), true, true);\r
+       selectByValue(f, 'block_wordspacing_measurement', getMeasurement(ce.style.wordSpacing));\r
+       selectByValue(f, 'block_letterspacing', getNum(ce.style.letterSpacing), true, true);\r
+       selectByValue(f, 'block_letterspacing_measurement', getMeasurement(ce.style.letterSpacing));\r
+       selectByValue(f, 'block_vertical_alignment', ce.style.verticalAlign, true, true);\r
+       selectByValue(f, 'block_text_align', ce.style.textAlign, true, true);\r
+       f.block_text_indent.value = getNum(ce.style.textIndent);\r
+       selectByValue(f, 'block_text_indent_measurement', getMeasurement(ce.style.textIndent));\r
+       selectByValue(f, 'block_whitespace', ce.style.whiteSpace, true, true);\r
+       selectByValue(f, 'block_display', ce.style.display, true, true);\r
+\r
+       // Setup box fields\r
+\r
+       f.box_width.value = getNum(ce.style.width);\r
+       selectByValue(f, 'box_width_measurement', getMeasurement(ce.style.width));\r
+\r
+       f.box_height.value = getNum(ce.style.height);\r
+       selectByValue(f, 'box_height_measurement', getMeasurement(ce.style.height));\r
+\r
+       if (tinymce.isGecko)\r
+               selectByValue(f, 'box_float', ce.style.cssFloat, true, true);\r
+       else\r
+               selectByValue(f, 'box_float', ce.style.styleFloat, true, true);\r
+\r
+       selectByValue(f, 'box_clear', ce.style.clear, true, true);\r
+\r
+       setupBox(f, ce, 'box_padding', 'padding', '');\r
+       setupBox(f, ce, 'box_margin', 'margin', '');\r
+\r
+       // Setup border fields\r
+\r
+       setupBox(f, ce, 'border_style', 'border', 'Style');\r
+       setupBox(f, ce, 'border_width', 'border', 'Width');\r
+       setupBox(f, ce, 'border_color', 'border', 'Color');\r
+\r
+       updateColor('border_color_top_pick', 'border_color_top');\r
+       updateColor('border_color_right_pick', 'border_color_right');\r
+       updateColor('border_color_bottom_pick', 'border_color_bottom');\r
+       updateColor('border_color_left_pick', 'border_color_left');\r
+\r
+       f.elements.border_color_top.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_top.value);\r
+       f.elements.border_color_right.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_right.value);\r
+       f.elements.border_color_bottom.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_bottom.value);\r
+       f.elements.border_color_left.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_left.value);\r
+\r
+       // Setup list fields\r
+\r
+       selectByValue(f, 'list_type', ce.style.listStyleType, true, true);\r
+       selectByValue(f, 'list_position', ce.style.listStylePosition, true, true);\r
+       f.list_bullet_image.value = ce.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
+\r
+       // Setup box fields\r
+\r
+       selectByValue(f, 'positioning_type', ce.style.position, true, true);\r
+       selectByValue(f, 'positioning_visibility', ce.style.visibility, true, true);\r
+       selectByValue(f, 'positioning_overflow', ce.style.overflow, true, true);\r
+       f.positioning_zindex.value = ce.style.zIndex ? ce.style.zIndex : "";\r
+\r
+       f.positioning_width.value = getNum(ce.style.width);\r
+       selectByValue(f, 'positioning_width_measurement', getMeasurement(ce.style.width));\r
+\r
+       f.positioning_height.value = getNum(ce.style.height);\r
+       selectByValue(f, 'positioning_height_measurement', getMeasurement(ce.style.height));\r
+\r
+       setupBox(f, ce, 'positioning_placement', '', '', ['top', 'right', 'bottom', 'left']);\r
+\r
+       s = ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)", 'gi'), "$1");\r
+       s = s.replace(/,/g, ' ');\r
+\r
+       if (!hasEqualValues([getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)])) {\r
+               f.positioning_clip_top.value = getNum(getVal(s, 0));\r
+               selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0)));\r
+               f.positioning_clip_right.value = getNum(getVal(s, 1));\r
+               selectByValue(f, 'positioning_clip_right_measurement', getMeasurement(getVal(s, 1)));\r
+               f.positioning_clip_bottom.value = getNum(getVal(s, 2));\r
+               selectByValue(f, 'positioning_clip_bottom_measurement', getMeasurement(getVal(s, 2)));\r
+               f.positioning_clip_left.value = getNum(getVal(s, 3));\r
+               selectByValue(f, 'positioning_clip_left_measurement', getMeasurement(getVal(s, 3)));\r
+       } else {\r
+               f.positioning_clip_top.value = getNum(getVal(s, 0));\r
+               selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0)));\r
+               f.positioning_clip_right.value = f.positioning_clip_bottom.value = f.positioning_clip_left.value;\r
+       }\r
+\r
+//     setupBox(f, ce, '', 'border', 'Color');\r
+}\r
+\r
+function getMeasurement(s) {\r
+       return s.replace(/^([0-9.]+)(.*)$/, "$2");\r
+}\r
+\r
+function getNum(s) {\r
+       if (new RegExp('^(?:[0-9.]+)(?:[a-z%]+)$', 'gi').test(s))\r
+               return s.replace(/[^0-9.]/g, '');\r
+\r
+       return s;\r
+}\r
+\r
+function inStr(s, n) {\r
+       return new RegExp(n, 'gi').test(s);\r
+}\r
+\r
+function getVal(s, i) {\r
+       var a = s.split(' ');\r
+\r
+       if (a.length > 1)\r
+               return a[i];\r
+\r
+       return "";\r
+}\r
+\r
+function setValue(f, n, v) {\r
+       if (f.elements[n].type == "text")\r
+               f.elements[n].value = v;\r
+       else\r
+               selectByValue(f, n, v, true, true);\r
+}\r
+\r
+function setupBox(f, ce, fp, pr, sf, b) {\r
+       if (typeof(b) == "undefined")\r
+               b = ['Top', 'Right', 'Bottom', 'Left'];\r
+\r
+       if (isSame(ce, pr, sf, b)) {\r
+               f.elements[fp + "_same"].checked = true;\r
+\r
+               setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf]));\r
+               f.elements[fp + "_top"].disabled = false;\r
+\r
+               f.elements[fp + "_right"].value = "";\r
+               f.elements[fp + "_right"].disabled = true;\r
+               f.elements[fp + "_bottom"].value = "";\r
+               f.elements[fp + "_bottom"].disabled = true;\r
+               f.elements[fp + "_left"].value = "";\r
+               f.elements[fp + "_left"].disabled = true;\r
+\r
+               if (f.elements[fp + "_top_measurement"]) {\r
+                       selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf]));\r
+                       f.elements[fp + "_left_measurement"].disabled = true;\r
+                       f.elements[fp + "_bottom_measurement"].disabled = true;\r
+                       f.elements[fp + "_right_measurement"].disabled = true;\r
+               }\r
+       } else {\r
+               f.elements[fp + "_same"].checked = false;\r
+\r
+               setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf]));\r
+               f.elements[fp + "_top"].disabled = false;\r
+\r
+               setValue(f, fp + "_right", getNum(ce.style[pr + b[1] + sf]));\r
+               f.elements[fp + "_right"].disabled = false;\r
+\r
+               setValue(f, fp + "_bottom", getNum(ce.style[pr + b[2] + sf]));\r
+               f.elements[fp + "_bottom"].disabled = false;\r
+\r
+               setValue(f, fp + "_left", getNum(ce.style[pr + b[3] + sf]));\r
+               f.elements[fp + "_left"].disabled = false;\r
+\r
+               if (f.elements[fp + "_top_measurement"]) {\r
+                       selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf]));\r
+                       selectByValue(f, fp + '_right_measurement', getMeasurement(ce.style[pr + b[1] + sf]));\r
+                       selectByValue(f, fp + '_bottom_measurement', getMeasurement(ce.style[pr + b[2] + sf]));\r
+                       selectByValue(f, fp + '_left_measurement', getMeasurement(ce.style[pr + b[3] + sf]));\r
+                       f.elements[fp + "_left_measurement"].disabled = false;\r
+                       f.elements[fp + "_bottom_measurement"].disabled = false;\r
+                       f.elements[fp + "_right_measurement"].disabled = false;\r
+               }\r
+       }\r
+}\r
+\r
+function isSame(e, pr, sf, b) {\r
+       var a = [], i, x;\r
+\r
+       if (typeof(b) == "undefined")\r
+               b = ['Top', 'Right', 'Bottom', 'Left'];\r
+\r
+       if (typeof(sf) == "undefined" || sf == null)\r
+               sf = "";\r
+\r
+       a[0] = e.style[pr + b[0] + sf];\r
+       a[1] = e.style[pr + b[1] + sf];\r
+       a[2] = e.style[pr + b[2] + sf];\r
+       a[3] = e.style[pr + b[3] + sf];\r
+\r
+       for (i=0; i<a.length; i++) {\r
+               if (a[i] == null)\r
+                       return false;\r
+\r
+               for (x=0; x<a.length; x++) {\r
+                       if (a[x] != a[i])\r
+                               return false;\r
+               }\r
+       }\r
+\r
+       return true;\r
+};\r
+\r
+function hasEqualValues(a) {\r
+       var i, x;\r
+\r
+       for (i=0; i<a.length; i++) {\r
+               if (a[i] == null)\r
+                       return false;\r
+\r
+               for (x=0; x<a.length; x++) {\r
+                       if (a[x] != a[i])\r
+                               return false;\r
+               }\r
+       }\r
+\r
+       return true;\r
+}\r
+\r
+function applyAction() {\r
+       var ce = document.getElementById('container'), ed = tinyMCEPopup.editor;\r
+\r
+       generateCSS();\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+       ed.dom.setAttrib(ed.selection.getNode(), 'style', tinyMCEPopup.editor.dom.serializeStyle(tinyMCEPopup.editor.dom.parseStyle(ce.style.cssText)));\r
+}\r
+\r
+function updateAction() {\r
+       applyAction();\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function generateCSS() {\r
+       var ce = document.getElementById('container'), f = document.forms[0], num = new RegExp('[0-9]+', 'g'), s, t;\r
+\r
+       ce.style.cssText = "";\r
+\r
+       // Build text styles\r
+       ce.style.fontFamily = f.text_font.value;\r
+       ce.style.fontSize = f.text_size.value + (isNum(f.text_size.value) ? (f.text_size_measurement.value || 'px') : "");\r
+       ce.style.fontStyle = f.text_style.value;\r
+       ce.style.lineHeight = f.text_lineheight.value + (isNum(f.text_lineheight.value) ? f.text_lineheight_measurement.value : "");\r
+       ce.style.textTransform = f.text_case.value;\r
+       ce.style.fontWeight = f.text_weight.value;\r
+       ce.style.fontVariant = f.text_variant.value;\r
+       ce.style.color = f.text_color.value;\r
+\r
+       s = "";\r
+       s += f.text_underline.checked ? " underline" : "";\r
+       s += f.text_overline.checked ? " overline" : "";\r
+       s += f.text_linethrough.checked ? " line-through" : "";\r
+       s += f.text_blink.checked ? " blink" : "";\r
+       s = s.length > 0 ? s.substring(1) : s;\r
+\r
+       if (f.text_none.checked)\r
+               s = "none";\r
+\r
+       ce.style.textDecoration = s;\r
+\r
+       // Build background styles\r
+\r
+       ce.style.backgroundColor = f.background_color.value;\r
+       ce.style.backgroundImage = f.background_image.value != "" ? "url(" + f.background_image.value + ")" : "";\r
+       ce.style.backgroundRepeat = f.background_repeat.value;\r
+       ce.style.backgroundAttachment = f.background_attachment.value;\r
+\r
+       if (f.background_hpos.value != "") {\r
+               s = "";\r
+               s += f.background_hpos.value + (isNum(f.background_hpos.value) ? f.background_hpos_measurement.value : "") + " ";\r
+               s += f.background_vpos.value + (isNum(f.background_vpos.value) ? f.background_vpos_measurement.value : "");\r
+               ce.style.backgroundPosition = s;\r
+       }\r
+\r
+       // Build block styles\r
+\r
+       ce.style.wordSpacing = f.block_wordspacing.value + (isNum(f.block_wordspacing.value) ? f.block_wordspacing_measurement.value : "");\r
+       ce.style.letterSpacing = f.block_letterspacing.value + (isNum(f.block_letterspacing.value) ? f.block_letterspacing_measurement.value : "");\r
+       ce.style.verticalAlign = f.block_vertical_alignment.value;\r
+       ce.style.textAlign = f.block_text_align.value;\r
+       ce.style.textIndent = f.block_text_indent.value + (isNum(f.block_text_indent.value) ? f.block_text_indent_measurement.value : "");\r
+       ce.style.whiteSpace = f.block_whitespace.value;\r
+       ce.style.display = f.block_display.value;\r
+\r
+       // Build box styles\r
+\r
+       ce.style.width = f.box_width.value + (isNum(f.box_width.value) ? f.box_width_measurement.value : "");\r
+       ce.style.height = f.box_height.value + (isNum(f.box_height.value) ? f.box_height_measurement.value : "");\r
+       ce.style.styleFloat = f.box_float.value;\r
+\r
+       if (tinymce.isGecko)\r
+               ce.style.cssFloat = f.box_float.value;\r
+\r
+       ce.style.clear = f.box_clear.value;\r
+\r
+       if (!f.box_padding_same.checked) {\r
+               ce.style.paddingTop = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : "");\r
+               ce.style.paddingRight = f.box_padding_right.value + (isNum(f.box_padding_right.value) ? f.box_padding_right_measurement.value : "");\r
+               ce.style.paddingBottom = f.box_padding_bottom.value + (isNum(f.box_padding_bottom.value) ? f.box_padding_bottom_measurement.value : "");\r
+               ce.style.paddingLeft = f.box_padding_left.value + (isNum(f.box_padding_left.value) ? f.box_padding_left_measurement.value : "");\r
+       } else\r
+               ce.style.padding = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : "");               \r
+\r
+       if (!f.box_margin_same.checked) {\r
+               ce.style.marginTop = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : "");\r
+               ce.style.marginRight = f.box_margin_right.value + (isNum(f.box_margin_right.value) ? f.box_margin_right_measurement.value : "");\r
+               ce.style.marginBottom = f.box_margin_bottom.value + (isNum(f.box_margin_bottom.value) ? f.box_margin_bottom_measurement.value : "");\r
+               ce.style.marginLeft = f.box_margin_left.value + (isNum(f.box_margin_left.value) ? f.box_margin_left_measurement.value : "");\r
+       } else\r
+               ce.style.margin = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : "");           \r
+\r
+       // Build border styles\r
+\r
+       if (!f.border_style_same.checked) {\r
+               ce.style.borderTopStyle = f.border_style_top.value;\r
+               ce.style.borderRightStyle = f.border_style_right.value;\r
+               ce.style.borderBottomStyle = f.border_style_bottom.value;\r
+               ce.style.borderLeftStyle = f.border_style_left.value;\r
+       } else\r
+               ce.style.borderStyle = f.border_style_top.value;\r
+\r
+       if (!f.border_width_same.checked) {\r
+               ce.style.borderTopWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : "");\r
+               ce.style.borderRightWidth = f.border_width_right.value + (isNum(f.border_width_right.value) ? f.border_width_right_measurement.value : "");\r
+               ce.style.borderBottomWidth = f.border_width_bottom.value + (isNum(f.border_width_bottom.value) ? f.border_width_bottom_measurement.value : "");\r
+               ce.style.borderLeftWidth = f.border_width_left.value + (isNum(f.border_width_left.value) ? f.border_width_left_measurement.value : "");\r
+       } else\r
+               ce.style.borderWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : "");\r
+\r
+       if (!f.border_color_same.checked) {\r
+               ce.style.borderTopColor = f.border_color_top.value;\r
+               ce.style.borderRightColor = f.border_color_right.value;\r
+               ce.style.borderBottomColor = f.border_color_bottom.value;\r
+               ce.style.borderLeftColor = f.border_color_left.value;\r
+       } else\r
+               ce.style.borderColor = f.border_color_top.value;\r
+\r
+       // Build list styles\r
+\r
+       ce.style.listStyleType = f.list_type.value;\r
+       ce.style.listStylePosition = f.list_position.value;\r
+       ce.style.listStyleImage = f.list_bullet_image.value != "" ? "url(" + f.list_bullet_image.value + ")" : "";\r
+\r
+       // Build positioning styles\r
+\r
+       ce.style.position = f.positioning_type.value;\r
+       ce.style.visibility = f.positioning_visibility.value;\r
+\r
+       if (ce.style.width == "")\r
+               ce.style.width = f.positioning_width.value + (isNum(f.positioning_width.value) ? f.positioning_width_measurement.value : "");\r
+\r
+       if (ce.style.height == "")\r
+               ce.style.height = f.positioning_height.value + (isNum(f.positioning_height.value) ? f.positioning_height_measurement.value : "");\r
+\r
+       ce.style.zIndex = f.positioning_zindex.value;\r
+       ce.style.overflow = f.positioning_overflow.value;\r
+\r
+       if (!f.positioning_placement_same.checked) {\r
+               ce.style.top = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : "");\r
+               ce.style.right = f.positioning_placement_right.value + (isNum(f.positioning_placement_right.value) ? f.positioning_placement_right_measurement.value : "");\r
+               ce.style.bottom = f.positioning_placement_bottom.value + (isNum(f.positioning_placement_bottom.value) ? f.positioning_placement_bottom_measurement.value : "");\r
+               ce.style.left = f.positioning_placement_left.value + (isNum(f.positioning_placement_left.value) ? f.positioning_placement_left_measurement.value : "");\r
+       } else {\r
+               s = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : "");\r
+               ce.style.top = s;\r
+               ce.style.right = s;\r
+               ce.style.bottom = s;\r
+               ce.style.left = s;\r
+       }\r
+\r
+       if (!f.positioning_clip_same.checked) {\r
+               s = "rect(";\r
+               s += (isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto") + " ";\r
+               s += (isNum(f.positioning_clip_right.value) ? f.positioning_clip_right.value + f.positioning_clip_right_measurement.value : "auto") + " ";\r
+               s += (isNum(f.positioning_clip_bottom.value) ? f.positioning_clip_bottom.value + f.positioning_clip_bottom_measurement.value : "auto") + " ";\r
+               s += (isNum(f.positioning_clip_left.value) ? f.positioning_clip_left.value + f.positioning_clip_left_measurement.value : "auto");\r
+               s += ")";\r
+\r
+               if (s != "rect(auto auto auto auto)")\r
+                       ce.style.clip = s;\r
+       } else {\r
+               s = "rect(";\r
+               t = isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto";\r
+               s += t + " ";\r
+               s += t + " ";\r
+               s += t + " ";\r
+               s += t + ")";\r
+\r
+               if (s != "rect(auto auto auto auto)")\r
+                       ce.style.clip = s;\r
+       }\r
+\r
+       ce.style.cssText = ce.style.cssText;\r
+}\r
+\r
+function isNum(s) {\r
+       return new RegExp('[0-9]+', 'g').test(s);\r
+}\r
+\r
+function showDisabledControls() {\r
+       var f = document.forms, i, a;\r
+\r
+       for (i=0; i<f.length; i++) {\r
+               for (a=0; a<f[i].elements.length; a++) {\r
+                       if (f[i].elements[a].disabled)\r
+                               tinyMCEPopup.editor.dom.addClass(f[i].elements[a], "disabled");\r
+                       else\r
+                               tinyMCEPopup.editor.dom.removeClass(f[i].elements[a], "disabled");\r
+               }\r
+       }\r
+}\r
+\r
+function fillSelect(f, s, param, dval, sep, em) {\r
+       var i, ar, p, se;\r
+\r
+       f = document.forms[f];\r
+       sep = typeof(sep) == "undefined" ? ";" : sep;\r
+\r
+       if (em)\r
+               addSelectValue(f, s, "", "");\r
+\r
+       ar = tinyMCEPopup.getParam(param, dval).split(sep);\r
+       for (i=0; i<ar.length; i++) {\r
+               se = false;\r
+\r
+               if (ar[i].charAt(0) == '+') {\r
+                       ar[i] = ar[i].substring(1);\r
+                       se = true;\r
+               }\r
+\r
+               p = ar[i].split('=');\r
+\r
+               if (p.length > 1) {\r
+                       addSelectValue(f, s, p[0], p[1]);\r
+\r
+                       if (se)\r
+                               selectByValue(f, s, p[1]);\r
+               } else {\r
+                       addSelectValue(f, s, p[0], p[0]);\r
+\r
+                       if (se)\r
+                               selectByValue(f, s, p[0]);\r
+               }\r
+       }\r
+}\r
+\r
+function toggleSame(ce, pre) {\r
+       var el = document.forms[0].elements, i;\r
+\r
+       if (ce.checked) {\r
+               el[pre + "_top"].disabled = false;\r
+               el[pre + "_right"].disabled = true;\r
+               el[pre + "_bottom"].disabled = true;\r
+               el[pre + "_left"].disabled = true;\r
+\r
+               if (el[pre + "_top_measurement"]) {\r
+                       el[pre + "_top_measurement"].disabled = false;\r
+                       el[pre + "_right_measurement"].disabled = true;\r
+                       el[pre + "_bottom_measurement"].disabled = true;\r
+                       el[pre + "_left_measurement"].disabled = true;\r
+               }\r
+       } else {\r
+               el[pre + "_top"].disabled = false;\r
+               el[pre + "_right"].disabled = false;\r
+               el[pre + "_bottom"].disabled = false;\r
+               el[pre + "_left"].disabled = false;\r
+\r
+               if (el[pre + "_top_measurement"]) {\r
+                       el[pre + "_top_measurement"].disabled = false;\r
+                       el[pre + "_right_measurement"].disabled = false;\r
+                       el[pre + "_bottom_measurement"].disabled = false;\r
+                       el[pre + "_left_measurement"].disabled = false;\r
+               }\r
+       }\r
+\r
+       showDisabledControls();\r
+}\r
+\r
+function synch(fr, to) {\r
+       var f = document.forms[0];\r
+\r
+       f.elements[to].value = f.elements[fr].value;\r
+\r
+       if (f.elements[fr + "_measurement"])\r
+               selectByValue(f, to + "_measurement", f.elements[fr + "_measurement"].value);\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/style/langs/ar_dlg.js b/static/js/tinymce/plugins/style/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..9695a50
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ar.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/az_dlg.js b/static/js/tinymce/plugins/style/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..3941e30
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('az.style_dlg',{\r
+title:"CSS stili redakt\u0259 et",\r
+apply:"T\u0259tbiq et",\r
+text_tab:"M\u0259tn",\r
+background_tab:"Fon",\r
+block_tab:"Blok",\r
+box_tab:"Konteyner",\r
+border_tab:"S\u0259rh\u0259d",\r
+list_tab:"Siyah\u0131",\r
+positioning_tab:"M\u00F6vqe",\r
+text_props:"M\u0259tn",\r
+text_font:"\u015Erift",\r
+text_size:"\u00D6l\u00E7\u00FCs\u00FC",\r
+text_weight:"\u00C7\u0259kisi",\r
+text_style:"Stil",\r
+text_variant:"Variant",\r
+text_lineheight:"S\u0259tr h\u00FCnd\u00FCrl\u00FCy\u00FC",\r
+text_case:"Registr",\r
+text_color:"\u015E\u0259kil",\r
+text_decoration:"B\u0259z\u0259k",\r
+text_overline:"\u00FCz\u0259rind\u0259n x\u0259tt",\r
+text_underline:"alt\u0131ndan x\u0259tt",\r
+text_striketrough:"\u00FCst\u00FCnd\u0259n x\u0259tt",\r
+text_blink:"Yan\u0131b-s\u00F6n\u0259n",\r
+text_none:"he\u00E7 biri",\r
+background_color:"Fon r\u0259ngi",\r
+background_image:"fon \u015F\u0259kli",\r
+background_repeat:"T\u0259krar",\r
+background_attachment:"B\u0259rkitm\u0259k",\r
+background_hpos:"\u00DCf\u00FCqi m\u00F6vqe",\r
+background_vpos:"\u015Eaquli m\u00F6vqe",\r
+block_wordspacing:"S\u00F6zaras\u0131 bo\u015Fluqlar",\r
+block_letterspacing:"Simvol aras\u0131 bo\u015Fluqlar",\r
+block_vertical_alignment:"\u015Eaquli tarazla\u015Fd\u0131r\u0131lma",\r
+block_text_align:"M\u0259tn tara\u015Fla\u015Fd\u0131r\u0131lmas\u0131",\r
+block_text_indent:"M\u0259tn bo\u015Flu\u011Fu",\r
+block_whitespace:"Bo\u015Fluq",\r
+block_display:"N\u00FCmayis",\r
+box_width:"Eni",\r
+box_height:"Uzunlu\u011Fu",\r
+box_float:"\u00DCz\u0259n",\r
+box_clear:"T\u0259mizl\u0259",\r
+padding:"Doldurma",\r
+same:"Ham\u0131s\u0131 \u00FC\u00E7\u00FCn eyni",\r
+top:"Yuxar\u0131dan",\r
+right:"Sa\u011Fdan",\r
+bottom:"A\u015Fa\u011F\u0131dan",\r
+left:"Soldan",\r
+margin:"Sah\u0259l\u0259r",\r
+style:"Stil",\r
+width:"En",\r
+height:"H\u00FCnd\u00FCrl\u00FCk",\r
+color:"R\u0259ng",\r
+list_type:"N\u00F6v",\r
+bullet_image:"Marker \u015F\u0259kli",\r
+position:"M\u00F6vqe",\r
+positioning_type:"N\u00F6v",\r
+visibility:"G\u00F6r\u00FCn\u00FC\u015F",\r
+zindex:"Z-indeks",\r
+overflow:"Axma",\r
+placement:"Yerl\u0259\u015Fdirm\u0259",\r
+clip:"K\u0259sm\u0259k"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/be_dlg.js b/static/js/tinymce/plugins/style/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..8d29b5a
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('be.style_dlg',{\r
+title:"\u0420\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u0442\u044B\u043B\u044C CSS",\r
+apply:"\u0423\u0436\u044B\u0446\u044C",\r
+text_tab:"\u0422\u044D\u043A\u0441\u0442",\r
+background_tab:"\u0424\u043E\u043D",\r
+block_tab:"\u0411\u043B\u043E\u043A",\r
+box_tab:"\u041A\u0430\u043D\u0442\u044D\u0439\u043D\u0435\u0440",\r
+border_tab:"\u041C\u044F\u0436\u0430",\r
+list_tab:"\u0421\u043F\u0456\u0441",\r
+positioning_tab:"\u041F\u0430\u0437\u0456\u0446\u044B\u044F\u043D\u0430\u0432\u0430\u043D\u043D\u0435",\r
+text_props:"\u0422\u044D\u043A\u0441\u0442",\r
+text_font:"\u0428\u0440\u044B\u0444\u0442",\r
+text_size:"\u041F\u0430\u043C\u0435\u0440",\r
+text_weight:"\u0412\u0430\u0433\u0430",\r
+text_style:"\u0421\u0442\u044B\u043B\u044C",\r
+text_variant:"\u041D\u0430\u043F\u0456\u0441\u0430\u043D\u043D\u0435",\r
+text_lineheight:"\u0412\u044B\u0448\u044B\u043D\u044F \u0440\u0430\u0434\u043A\u0430",\r
+text_case:"\u0420\u044D\u0433\u0456\u0441\u0442\u0440",\r
+text_color:"\u041A\u043E\u043B\u0435\u0440",\r
+text_decoration:"\u0423\u043F\u0440\u044B\u0433\u043E\u0436\u0432\u0430\u043D\u043D\u0435",\r
+text_overline:"\u043D\u0430\u0434\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B",\r
+text_underline:"\u043F\u0430\u0434\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B",\r
+text_striketrough:"\u043F\u0435\u0440\u0430\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B",\r
+text_blink:"\u044F\u043A\u0456 \u043C\u0456\u0433\u0446\u0456\u0446\u044C",\r
+text_none:"\u043D\u0456\u044F\u043A\u0430\u0433\u0430",\r
+background_color:"\u041A\u043E\u043B\u0435\u0440 \u0444\u043E\u043D\u0443",\r
+background_image:"\u0424\u043E\u043D\u0430\u0432\u044B \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+background_repeat:"\u041F\u0430\u045E\u0442\u043E\u0440",\r
+background_attachment:"\u041F\u0440\u044B\u043C\u0430\u0446\u0430\u0432\u0430\u043D\u043D\u0435",\r
+background_hpos:"\u0413\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0430\u0437\u0456\u0446\u044B\u044F",\r
+background_vpos:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0430\u0437\u0456\u0446\u044B\u044F",\r
+block_wordspacing:"\u041F\u0440\u0430\u043C\u0435\u0436\u043A\u0456 \u043F\u0430\u043C\u0456\u0436 \u0441\u043B\u043E\u0432\u0430\u043C\u0456",\r
+block_letterspacing:"\u041F\u0440\u0430\u043C\u0435\u0436\u043A\u0456 \u043F\u0430\u043C\u0456\u0436 \u0437\u043D\u0430\u043A\u0430\u043C\u0456",\r
+block_vertical_alignment:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u0435 \u0432\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+block_text_align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+block_text_indent:"\u0412\u043E\u0434\u0441\u0442\u0443\u043F \u0442\u044D\u043A\u0441\u0442\u0443",\r
+block_whitespace:"\u041F\u0440\u0430\u0431\u0435\u043B",\r
+block_display:"\u0410\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u043D\u043D\u0435",\r
+box_width:"\u0428\u044B\u0440\u044B\u043D\u044F",\r
+box_height:"\u0412\u044B\u0448\u044B\u043D\u044F",\r
+box_float:"\u042F\u043A\u043E\u0435 \u043F\u043B\u0430\u0432\u0430\u0435",\r
+box_clear:"\u0410\u0447\u044B\u0441\u0446\u0456\u0446\u044C",\r
+padding:"\u041D\u0430\u0431\u0456\u0432\u0430\u043D\u043D\u0435",\r
+same:"\u0410\u0434\u043D\u043E\u043B\u044C\u043A\u0430\u0432\u0430 \u0434\u043B\u044F \u045E\u0441\u0456\u0445",\r
+top:"\u0417\u0432\u0435\u0440\u0445\u0443",\r
+right:"\u0421\u043F\u0440\u0430\u0432\u0430",\r
+bottom:"\u0417\u043D\u0456\u0437\u0443",\r
+left:"\u0417\u043B\u0435\u0432\u0430",\r
+margin:"\u041F\u0430\u043B\u0456",\r
+style:"\u0421\u0442\u044B\u043B\u044C",\r
+width:"\u0428\u044B\u0440\u044B\u043D\u044F",\r
+height:"\u0412\u044B\u0448\u044B\u043D\u044F",\r
+color:"\u041A\u043E\u043B\u0435\u0440",\r
+list_type:"\u0422\u044B\u043F",\r
+bullet_image:"\u041C\u0430\u043B\u044E\u043D\u0430\u043A \u043C\u0430\u0440\u043A\u0435\u0440\u0430",\r
+position:"\u041F\u0430\u0437\u0456\u0446\u044B\u044F",\r
+positioning_type:"\u0422\u044B\u043F",\r
+visibility:"\u0411\u0430\u0447\u043D\u0430\u0441\u0446\u044C",\r
+zindex:"Z-\u0430\u0437\u043D\u0430\u0447\u043D\u0456\u043A",\r
+overflow:"\u0410\u0431\u0446\u044F\u0447\u044D\u043D\u043D\u0435",\r
+placement:"\u0420\u0430\u0437\u043C\u044F\u0448\u0447\u044D\u043D\u043D\u0435",\r
+clip:"\u0410\u0431\u0440\u0430\u0437\u0430\u043D\u043D\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/bg_dlg.js b/static/js/tinymce/plugins/style/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..4d1271e
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('bg.style_dlg',{\r
+title:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 CSS \u0441\u0442\u0438\u043B",\r
+apply:"\u041F\u043E\u0442\u0432\u044A\u0440\u0434\u0438",\r
+text_tab:"\u0422\u0435\u043A\u0441\u0442",\r
+background_tab:"\u0424\u043E\u043D",\r
+block_tab:"\u0411\u043B\u043E\u043A",\r
+box_tab:"\u041A\u0443\u0442\u0438\u044F",\r
+border_tab:"\u0420\u0430\u043C\u043A\u0430",\r
+list_tab:"\u0421\u043F\u0438\u0441\u044A\u043A",\r
+positioning_tab:"\u041F\u043E\u0437\u0438\u0446\u0438\u043E\u043D\u0438\u0440\u0430\u043D\u0435",\r
+text_props:"\u0422\u0435\u043A\u0441\u0442",\r
+text_font:"\u0428\u0440\u0438\u0444\u0442",\r
+text_size:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+text_weight:"\u0422\u0435\u0433\u043B\u043E",\r
+text_style:"\u0421\u0442\u0438\u043B",\r
+text_variant:"\u041F\u0440\u043E\u043C\u0435\u043D\u043B\u0438\u0432",\r
+text_lineheight:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430 \u043D\u0430 \u0440\u0435\u0434\u0430",\r
+text_case:"\u0420\u0435\u0433\u0438\u0441\u0442\u044A\u0440",\r
+text_color:"\u0426\u0432\u044F\u0442",\r
+text_decoration:"\u0414\u0435\u043A\u043E\u0440\u0430\u0446\u0438\u044F",\r
+text_overline:"\u043D\u0430\u0434\u0447\u0435\u0440\u0442\u0430\u043D",\r
+text_underline:"\u043F\u043E\u0434\u0447\u0435\u0440\u0442\u0430\u043D",\r
+text_striketrough:"\u0437\u0430\u0447\u0435\u0440\u0442\u0430\u043D",\r
+text_blink:"\u043C\u0438\u0433\u0430",\r
+text_none:"\u043D\u0438\u0449\u043E",\r
+background_color:"\u0424\u043E\u043D\u0438\u0432 \u0446\u0432\u044F\u0442",\r
+background_image:"\u0424\u043E\u043D\u043E\u0432\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+background_repeat:"\u041F\u043E\u0432\u0442\u043E\u0440\u0438",\r
+background_attachment:"\u041F\u0440\u0438\u043A\u0440\u0435\u043F\u0438",\r
+background_hpos:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+background_vpos:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+block_wordspacing:"\u0420\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u0434\u0443\u043C\u0438\u0442\u0435",\r
+block_letterspacing:"\u0420\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u0431\u0443\u043A\u0432\u0438\u0442\u0435",\r
+block_vertical_alignment:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u043E \u043F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+block_text_align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+block_text_indent:"\u041E\u0442\u0441\u0442\u044A\u043F \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+block_whitespace:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B",\r
+block_display:"\u041F\u043E\u043A\u0430\u0437\u0432\u0430\u043D\u0435",\r
+box_width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+box_height:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430",\r
+box_float:"Float",\r
+box_clear:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438",\r
+padding:"Padding",\r
+same:"\u0417\u0430 \u0432\u0441\u0438\u0447\u043A\u0438",\r
+top:"\u0413\u043E\u0440\u0435",\r
+right:"\u0414\u044F\u0441\u043D\u043E",\r
+bottom:"\u0414\u043E\u043B\u0443",\r
+left:"\u041B\u044F\u0432\u043E",\r
+margin:"Margin",\r
+style:"\u0421\u0442\u0438\u043B",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430",\r
+color:"\u0426\u0432\u044F\u0442",\r
+list_type:"\u0422\u0438\u043F",\r
+bullet_image:"\u0413\u0440\u0430\u0444\u0438\u043A\u0430 \u043D\u0430 \u0432\u043E\u0434\u0430\u0447\u0438\u0442\u0435",\r
+position:"\u041F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+positioning_type:"\u0422\u0438\u043F",\r
+visibility:"\u0412\u0438\u0434\u0438\u043C\u043E\u0441\u0442",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"\u0420\u0430\u0437\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435",\r
+clip:"\u041E\u0442\u0440\u0435\u0436\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/bn_dlg.js b/static/js/tinymce/plugins/style/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..5b43664
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('bn.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/br_dlg.js b/static/js/tinymce/plugins/style/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..ded40d2
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('br.style_dlg',{\r
+title:"Editar CSS",\r
+apply:"Aplicar",\r
+text_tab:"Texto",\r
+background_tab:"Fundo",\r
+block_tab:"Bloco",\r
+box_tab:"Caixa",\r
+border_tab:"Limites",\r
+list_tab:"Lista",\r
+positioning_tab:"Posicionamento",\r
+text_props:"Texto",\r
+text_font:"Fonte",\r
+text_size:"Tamanho",\r
+text_weight:"Peso",\r
+text_style:"Estilo",\r
+text_variant:"Variante",\r
+text_lineheight:"Altura da linha",\r
+text_case:"Mai\u00FAscula/min\u00FAscula",\r
+text_color:"Cor",\r
+text_decoration:"Decora\u00E7\u00E3o",\r
+text_overline:"Sobrelinha",\r
+text_underline:"Sublinhado",\r
+text_striketrough:"Riscado",\r
+text_blink:"Piscar",\r
+text_none:"nenhum",\r
+background_color:"Cor de fundo",\r
+background_image:"Imagem de fundo",\r
+background_repeat:"Repetir",\r
+background_attachment:"Fixar",\r
+background_hpos:"Posi\u00E7\u00E3o horizontal",\r
+background_vpos:"Posi\u00E7\u00E3o vertical",\r
+block_wordspacing:"Espa\u00E7amento de palavras",\r
+block_letterspacing:"Espa\u00E7amento de letras",\r
+block_vertical_alignment:"Alinhamento vertical",\r
+block_text_align:"Alinhamento de texto",\r
+block_text_indent:"Indent",\r
+block_whitespace:"Espa\u00E7o",\r
+block_display:"Display",\r
+box_width:"Largura",\r
+box_height:"Altura",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"O mesmo para todos",\r
+top:"Topo",\r
+right:"Direita",\r
+bottom:"Abaixo",\r
+left:"Esquerda",\r
+margin:"Margem",\r
+style:"Estilo",\r
+width:"Largura",\r
+height:"Altura",\r
+color:"Cor",\r
+list_type:"Tipo",\r
+bullet_image:"Imagem de lista",\r
+position:"Posi\u00E7\u00E3o",\r
+positioning_type:"Tipo",\r
+visibility:"Visibilidade",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Posicionamento",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/bs_dlg.js b/static/js/tinymce/plugins/style/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..9362342
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('bs.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ca_dlg.js b/static/js/tinymce/plugins/style/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..f608719
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ca.style_dlg',{\r
+title:"Edita els estils CSS",\r
+apply:"Aplica",\r
+text_tab:"Text",\r
+background_tab:"Fons",\r
+block_tab:"Bloc",\r
+box_tab:"Quadre",\r
+border_tab:"Contorn",\r
+list_tab:"Llista",\r
+positioning_tab:"Posicionament",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Mida",\r
+text_weight:"Pes",\r
+text_style:"Estil",\r
+text_variant:"Variant",\r
+text_lineheight:"Al\u00E7ada de l\u00EDnia",\r
+text_case:"Cas",\r
+text_color:"Color",\r
+text_decoration:"Decoraci\u00F3",\r
+text_overline:"sobreratllat",\r
+text_underline:"subratllat",\r
+text_striketrough:"barrat",\r
+text_blink:"parpelleig",\r
+text_none:"cap",\r
+background_color:"Color de fons",\r
+background_image:"Imatge de fons",\r
+background_repeat:"Repeteix",\r
+background_attachment:"Adjunt",\r
+background_hpos:"Posici\u00F3 horitzontal",\r
+background_vpos:"Posici\u00F3 vertical",\r
+block_wordspacing:"Espaiat entre paraules",\r
+block_letterspacing:"Espaiat entre lletres",\r
+block_vertical_alignment:"Alineaci\u00F3 vertical",\r
+block_text_align:"Alinea el text",\r
+block_text_indent:"Sagna el text",\r
+block_whitespace:"Espai en blanc",\r
+block_display:"Visualitzaci\u00F3",\r
+box_width:"Amplada",\r
+box_height:"Al\u00E7ada",\r
+box_float:"Flota",\r
+box_clear:"Buida",\r
+padding:"Separaci\u00F3",\r
+same:"Igual per a tot",\r
+top:"Dalt",\r
+right:"Dreta",\r
+bottom:"Avall",\r
+left:"Esquerra",\r
+margin:"Marge",\r
+style:"Estil",\r
+width:"Amplada",\r
+height:"Al\u00E7ada",\r
+color:"Color",\r
+list_type:"Tipus",\r
+bullet_image:"Imatge pic",\r
+position:"Posici\u00F3",\r
+positioning_type:"Tipus",\r
+visibility:"Visibilitat",\r
+zindex:"\u00CDndex Z",\r
+overflow:"Desbordament",\r
+placement:"Empla\u00E7ament",\r
+clip:"Retall"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ch_dlg.js b/static/js/tinymce/plugins/style/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..a8f1f3f
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ch.style_dlg',{\r
+title:"\u7F16\u8F91CSS\u6837\u5F0F\u8868",\r
+apply:"\u5E94\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5757",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u4FEE\u9970",\r
+text_overline:"\u4E0A\u5212\u7EBF",\r
+text_underline:"\u4E0B\u5212\u7EBF",\r
+text_striketrough:"\u5220\u9664\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u590D",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u51C6\u4F4D\u7F6E",\r
+block_wordspacing:"\u5355\u5B57\u95F4\u8DDD",\r
+block_letterspacing:"\u5B57\u5143\u95F4\u8DDD",\r
+block_vertical_alignment:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u7559\u767D",\r
+same:"\u5168\u90E8\u4E00\u6837",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u8FB9\u754C",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u7C7B\u578B",\r
+bullet_image:"\u9879\u76EE\u56FE\u793A",\r
+position:"\u56FE\u793A\u4F4D\u7F6E",\r
+positioning_type:"\u7C7B\u578B",\r
+visibility:"\u53EF\u89C1\u6027",\r
+zindex:"Z\u8F74\u6DF1\u5EA6",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u7F6E",\r
+clip:"\u526A\u8F91"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/cs_dlg.js b/static/js/tinymce/plugins/style/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..0f0a670
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('cs.style_dlg',{\r
+title:"Upravit CSS styl",\r
+apply:"Pou\u017E\u00EDt",\r
+text_tab:"Text",\r
+background_tab:"Pozad\u00ED",\r
+block_tab:"Blok",\r
+box_tab:"Box",\r
+border_tab:"Ohrani\u010Den\u00ED",\r
+list_tab:"Seznam",\r
+positioning_tab:"Um\u00EDst\u011Bn\u00ED",\r
+text_props:"Text",\r
+text_font:"P\u00EDsmo",\r
+text_size:"Velikost",\r
+text_weight:"Tu\u010Dnost p\u00EDsma",\r
+text_style:"Styl textu",\r
+text_variant:"Varianta",\r
+text_lineheight:"V\u00FD\u0161ka \u0159\u00E1dku",\r
+text_case:"Velk\u00E1 p\u00EDsmena",\r
+text_color:"Barva",\r
+text_decoration:"Dekorace",\r
+text_overline:"nadtr\u017Een\u00ED",\r
+text_underline:"podtr\u017Een\u00ED",\r
+text_striketrough:"p\u0159e\u0161krtnut\u00ED",\r
+text_blink:"blik\u00E1n\u00ED",\r
+text_none:"\u017E\u00E1dn\u00E1",\r
+background_color:"Barva pozad\u00ED",\r
+background_image:"Obr\u00E1zek pozad\u00ED",\r
+background_repeat:"Opakov\u00E1n\u00ED",\r
+background_attachment:"Rolov\u00E1n\u00ED",\r
+background_hpos:"Horizont\u00E1ln\u00ED um\u00EDst\u011Bn\u00ED",\r
+background_vpos:"Vertik\u00E1ln\u00ED um\u00EDst\u011Bn\u00ED",\r
+block_wordspacing:"Rozestup slov",\r
+block_letterspacing:"Rozestup znak\u016F",\r
+block_vertical_alignment:"Vertik\u00E1ln\u00ED zarovn\u00E1n\u00ED",\r
+block_text_align:"Zarovn\u00E1n\u00ED textu",\r
+block_text_indent:"Odsazen\u00ED textu",\r
+block_whitespace:"Zalamov\u00E1n\u00ED textu",\r
+block_display:"Blokov\u00E9 zobrazen\u00ED",\r
+box_width:"\u0160\u00ED\u0159ka",\r
+box_height:"V\u00FD\u0161ka",\r
+box_float:"Plovouc\u00ED",\r
+box_clear:"Vy\u010Distit",\r
+padding:"Odsazen\u00ED (padding)",\r
+same:"Stejn\u00E9 pro v\u0161echny",\r
+top:"Naho\u0159e",\r
+right:"Vpravo",\r
+bottom:"Dole",\r
+left:"Vlevo",\r
+margin:"Okraje (margin)",\r
+style:"Styl",\r
+width:"\u0160\u00ED\u0159ka",\r
+height:"V\u00FD\u0161ka",\r
+color:"Barva",\r
+list_type:"Typ",\r
+bullet_image:"Styl odr\u00E1\u017Eek",\r
+position:"Um\u00EDst\u011Bn\u00ED",\r
+positioning_type:"Typ",\r
+visibility:"Viditelnost",\r
+zindex:"Z-index",\r
+overflow:"P\u0159ete\u010Den\u00ED (overflow)",\r
+placement:"Um\u00EDst\u011Bni",\r
+clip:"O\u0159ez\u00E1n\u00ED (clip)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/cy_dlg.js b/static/js/tinymce/plugins/style/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..48f5ce7
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('cy.style_dlg',{\r
+title:"Golygu Arddull CSS",\r
+apply:"Gosod",\r
+text_tab:"Testun",\r
+background_tab:"Cefndir",\r
+block_tab:"Bloc",\r
+box_tab:"Blwch",\r
+border_tab:"Border",\r
+list_tab:"Rhestr",\r
+positioning_tab:"Lleoli",\r
+text_props:"Testun",\r
+text_font:"Ffont",\r
+text_size:"Maint",\r
+text_weight:"Pwysau",\r
+text_style:"Arddull",\r
+text_variant:"Amrywiad",\r
+text_lineheight:"Uchder llinell",\r
+text_case:"Llythrennau bach/mawr",\r
+text_color:"Lliw",\r
+text_decoration:"Addurniadau",\r
+text_overline:"Llinell drosodd",\r
+text_underline:"Llinell o dan",\r
+text_striketrough:"Taro drwodd",\r
+text_blink:"Blincio",\r
+text_none:"Dim un",\r
+background_color:"Lliw cefndir",\r
+background_image:"Delwedd cefndir",\r
+background_repeat:"Ailadrodd",\r
+background_attachment:"Atodiad",\r
+background_hpos:"Lleoliad llorweddol",\r
+background_vpos:"Lleoliad fertigol",\r
+block_wordspacing:"Bylchiad gair",\r
+block_letterspacing:"Bylchiad lythyren",\r
+block_vertical_alignment:"Aliniad fertigol",\r
+block_text_align:"Alinio testun",\r
+block_text_indent:"Mewnoli tetun",\r
+block_whitespace:"Whitespace",\r
+block_display:"Arddangos",\r
+box_width:"Lled",\r
+box_height:"Uchder",\r
+box_float:"Arnofio",\r
+box_clear:"Clirio",\r
+padding:"Padio",\r
+same:"Yr un ar gyfer pob un",\r
+top:"Pen",\r
+right:"De",\r
+bottom:"Gwaelod",\r
+left:"Chwith",\r
+margin:"Ymyl",\r
+style:"Arddull",\r
+width:"Lled",\r
+height:"Uchder",\r
+color:"Lliw",\r
+list_type:"Math",\r
+bullet_image:"Delwedd bwled",\r
+position:"Lleoliad",\r
+positioning_type:"Math",\r
+visibility:"Gwelededd",\r
+zindex:"Mynegai-Z",\r
+overflow:"Gorlif",\r
+placement:"Gosodiad",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/da_dlg.js b/static/js/tinymce/plugins/style/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..210a87a
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('da.style_dlg',{\r
+title:"Rediger CSS stil",\r
+apply:"Anvend",\r
+text_tab:"Tekst",\r
+background_tab:"Baggrund",\r
+block_tab:"Blok",\r
+box_tab:"Boks",\r
+border_tab:"Kant",\r
+list_tab:"Liste",\r
+positioning_tab:"Positionering",\r
+text_props:"Tekst",\r
+text_font:"Skrifttype",\r
+text_size:"St\u00F8rrelse",\r
+text_weight:"V\u00E6gt",\r
+text_style:"Stil",\r
+text_variant:"Variant",\r
+text_lineheight:"Linieh\u00F8jde",\r
+text_case:"Vesaltilstand",\r
+text_color:"Farve",\r
+text_decoration:"Dekoration",\r
+text_overline:"overstreget",\r
+text_underline:"understreget",\r
+text_striketrough:"gennemstreget",\r
+text_blink:"blink",\r
+text_none:"ingen",\r
+background_color:"Baggrundsfarve",\r
+background_image:"Baggrundsbillede",\r
+background_repeat:"Gentag",\r
+background_attachment:"Vedh\u00E6ftede fil",\r
+background_hpos:"Horisontal position",\r
+background_vpos:"Vertikal position",\r
+block_wordspacing:"Afstand mellem ord",\r
+block_letterspacing:"Afstand mellem bogstaver",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Tekstjustering",\r
+block_text_indent:"Tekstindrykning",\r
+block_whitespace:"Mellemrum",\r
+block_display:"Vis",\r
+box_width:"Bredde",\r
+box_height:"H\u00F8jde",\r
+box_float:"Flydende",\r
+box_clear:"Ryd",\r
+padding:"Afstand til indhold",\r
+same:"Ens for alle",\r
+top:"Top",\r
+right:"H\u00F8jre",\r
+bottom:"Bund",\r
+left:"Venstre",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Bredde",\r
+height:"H\u00F8jde",\r
+color:"Farve",\r
+list_type:"Type",\r
+bullet_image:"Punktopstillings-billede",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Synlighed",\r
+zindex:"Z-index",\r
+overflow:"Overl\u00F8b",\r
+placement:"Placering",\r
+clip:"Klip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/de_dlg.js b/static/js/tinymce/plugins/style/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..57a62ff
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('de.style_dlg',{\r
+title:"CSS-Styles bearbeiten",\r
+apply:"\u00DCbernehmen",\r
+text_tab:"Text",\r
+background_tab:"Hintergrund",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Rahmen",\r
+list_tab:"Liste",\r
+positioning_tab:"Positionierung",\r
+text_props:"Text",\r
+text_font:"Schriftart",\r
+text_size:"Gr\u00F6\u00DFe",\r
+text_weight:"Dicke",\r
+text_style:"Stil",\r
+text_variant:"Variante",\r
+text_lineheight:"Zeilenh\u00F6he",\r
+text_case:"Schreibung",\r
+text_color:"Farbe",\r
+text_decoration:"Gestaltung",\r
+text_overline:"\u00FCberstrichen",\r
+text_underline:"unterstrichen",\r
+text_striketrough:"durchgestrichen",\r
+text_blink:"blinkend",\r
+text_none:"keine",\r
+background_color:"Hintergrundfarbe",\r
+background_image:"Hintergrundbild",\r
+background_repeat:"Wiederholung",\r
+background_attachment:"Wasserzeicheneffekt",\r
+background_hpos:"Position X",\r
+background_vpos:"Position Y",\r
+block_wordspacing:"Wortabstand",\r
+block_letterspacing:"Buchstabenabstand",\r
+block_vertical_alignment:"Vertikale Ausrichtung",\r
+block_text_align:"Ausrichtung",\r
+block_text_indent:"Einr\u00FCckung",\r
+block_whitespace:"Automatischer Umbruch",\r
+block_display:"Umbruchverhalten",\r
+box_width:"Breite",\r
+box_height:"H\u00F6he",\r
+box_float:"Umflie\u00DFung",\r
+box_clear:"Umflie\u00DFung verhindern",\r
+padding:"Innerer Abstand",\r
+same:"Alle gleich",\r
+top:"Oben",\r
+right:"Rechts",\r
+bottom:"Unten",\r
+left:"Links",\r
+margin:"\u00C4u\u00DFerer Abstand",\r
+style:"Format",\r
+width:"Breite",\r
+height:"H\u00F6he",\r
+color:"Textfarbe",\r
+list_type:"Listenpunkt-Art",\r
+bullet_image:"Listenpunkt-Grafik",\r
+position:"Positionierung",\r
+positioning_type:"Art der Positionierung",\r
+visibility:"Sichtbar",\r
+zindex:"Z-Wert",\r
+overflow:"Verhalten bei \u00DCbergr\u00F6\u00DFe",\r
+placement:"Platzierung",\r
+clip:"Ausschnitt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/dv_dlg.js b/static/js/tinymce/plugins/style/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..6ea606f
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('dv.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/el_dlg.js b/static/js/tinymce/plugins/style/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..b7a2deb
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('el.style_dlg',{\r
+title:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03A3\u03C4\u03C5\u03BB CSS",\r
+apply:"\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE",\r
+text_tab:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF",\r
+background_tab:"\u03A6\u03CC\u03BD\u03C4\u03BF",\r
+block_tab:"\u039C\u03C0\u03BB\u03BF\u03BA",\r
+box_tab:"\u039A\u03BF\u03C5\u03C4\u03AF",\r
+border_tab:"\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF",\r
+list_tab:"\u039B\u03AF\u03C3\u03C4\u03B1",\r
+positioning_tab:"\u03A4\u03BF\u03C0\u03BF\u03B8\u03AD\u03C4\u03B7\u03C3\u03B7",\r
+text_props:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF",\r
+text_font:"\u0393\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC",\r
+text_size:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+text_weight:"\u0392\u03AC\u03C1\u03BF\u03C2",\r
+text_style:"\u03A3\u03C4\u03C5\u03BB",\r
+text_variant:"\u03A0\u03B1\u03C1\u03B1\u03BB\u03BB\u03B1\u03B3\u03AE",\r
+text_lineheight:"\u038E\u03C8\u03BF\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
+text_case:"\u039A\u03B5\u03C6./\u039C\u03B9\u03BA\u03C1\u03AC",\r
+text_color:"\u03A7\u03C1\u03CE\u03BC\u03B1",\r
+text_decoration:"\u0394\u03B9\u03B1\u03BA\u03CC\u03C3\u03BC\u03B7\u03C3\u03B7",\r
+text_overline:"\u03A5\u03C0\u03B5\u03C1\u03B3\u03C1\u03AC\u03BC\u03BC\u03B9\u03C3\u03B7",\r
+text_underline:"\u03A5\u03C0\u03BF\u03B3\u03C1\u03AC\u03BC\u03BC\u03B9\u03C3\u03B7",\r
+text_striketrough:"\u0394\u03B9\u03B1\u03B3\u03C1\u03AC\u03BC\u03BC\u03B9\u03C3\u03B7",\r
+text_blink:"\u039D\u03B1 \u03B1\u03BD\u03B1\u03B2\u03BF\u03C3\u03B2\u03AE\u03BD\u03B5\u03B9",\r
+text_none:"\u039A\u03B1\u03BC\u03AF\u03B1",\r
+background_color:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+background_image:"\u0395\u03B9\u03BA\u03CC\u03BD\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+background_repeat:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7",\r
+background_attachment:"\u03A0\u03C1\u03BF\u03C3\u03AC\u03C1\u03C4\u03B7\u03BC\u03B1",\r
+background_hpos:"\u039F\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1 \u03B8\u03AD\u03C3\u03B7",\r
+background_vpos:"\u039A\u03B1\u03C4\u03B1\u03BA\u03CC\u03C1\u03C5\u03C6\u03B7 \u03B8\u03AD\u03C3\u03B7",\r
+block_wordspacing:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BB\u03AD\u03BE\u03B5\u03C9\u03BD",\r
+block_letterspacing:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03C9\u03BD",\r
+block_vertical_alignment:"\u039A\u03B1\u03C4\u03B1\u03BA\u03CC\u03C1\u03C5\u03C6\u03B7 \u03C3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+block_text_align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+block_text_indent:"\u0395\u03C3\u03BF\u03C7\u03AE \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+block_whitespace:"\u039A\u03B5\u03BD\u03CC\u03C2 \u03C7\u03CE\u03C1\u03BF\u03C2",\r
+block_display:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7",\r
+box_width:"\u03A0\u03BB\u03AC\u03C4\u03BF\u03C2",\r
+box_height:"\u038E\u03C8\u03BF\u03C2",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"\u0393\u03AD\u03BC\u03B9\u03C3\u03BC\u03B1",\r
+same:"\u038A\u03B4\u03B9\u03BF \u03B3\u03B9\u03B1 \u03CC\u03BB\u03B1",\r
+top:"\u03A0\u03AC\u03BD\u03C9",\r
+right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+bottom:"\u039A\u03AC\u03C4\u03C9",\r
+left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+margin:"\u03A0\u03B5\u03C1\u03B9\u03B8\u03CE\u03C1\u03B9\u03BF",\r
+style:"\u03A3\u03C4\u03C5\u03BB",\r
+width:"\u03A0\u03BB\u03AC\u03C4\u03BF\u03C2",\r
+height:"\u038E\u03C8\u03BF\u03C2",\r
+color:"\u03A7\u03C1\u03CE\u03BC\u03B1",\r
+list_type:"\u03A4\u03CD\u03C0\u03BF\u03C2",\r
+bullet_image:"\u0395\u03B9\u03BA\u03CC\u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03AF\u03B1\u03C2",\r
+position:"\u0398\u03AD\u03C3\u03B7",\r
+positioning_type:"\u03A4\u03CD\u03C0\u03BF\u03C2",\r
+visibility:"\u039F\u03C1\u03B1\u03C4\u03CC\u03C4\u03B7\u03C4\u03B1",\r
+zindex:"Z-index",\r
+overflow:"\u03A5\u03C0\u03B5\u03C1\u03C7\u03B5\u03AF\u03BB\u03B9\u03C3\u03B7",\r
+placement:"\u03A4\u03BF\u03C0\u03BF\u03B8\u03AD\u03C4\u03B7\u03C3\u03B7",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/en_dlg.js b/static/js/tinymce/plugins/style/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..5026313
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('en.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/es_dlg.js b/static/js/tinymce/plugins/style/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..abf4b1d
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('es.style_dlg',{\r
+title:"Editar Estilo CSS",\r
+apply:"Aplicar",\r
+text_tab:"Texto",\r
+background_tab:"Fondo",\r
+block_tab:"Bloque",\r
+box_tab:"Caja",\r
+border_tab:"Borde",\r
+list_tab:"Lista",\r
+positioning_tab:"Posici\u00F3n",\r
+text_props:"Texto",\r
+text_font:"Fuente",\r
+text_size:"Tama\u00F1o",\r
+text_weight:"Peso",\r
+text_style:"Estilo",\r
+text_variant:"Variante",\r
+text_lineheight:"Ancho de la fila",\r
+text_case:"Min\u00FAs./May\u00FAs.",\r
+text_color:"Color",\r
+text_decoration:"Decorativos",\r
+text_overline:"Subrayado superior",\r
+text_underline:"Subrayado",\r
+text_striketrough:"Tachado",\r
+text_blink:"Parpadeo",\r
+text_none:"Ninguno",\r
+background_color:"Color de fondo",\r
+background_image:"Imagen de fondo",\r
+background_repeat:"Repetici\u00F3n",\r
+background_attachment:"Adjunto",\r
+background_hpos:"Posici\u00F3n horizontal",\r
+background_vpos:"Posici\u00F3n vertical",\r
+block_wordspacing:"Espacio entre palabra",\r
+block_letterspacing:"Espacio entre letra",\r
+block_vertical_alignment:"Alineaci\u00F3n vertical",\r
+block_text_align:"Alineaci\u00F3n del texto",\r
+block_text_indent:"Sangr\u00EDa",\r
+block_whitespace:"Espacio en blanco",\r
+block_display:"Display",\r
+box_width:"Ancho",\r
+box_height:"Alto",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Lo mismo en todos",\r
+top:"Arriba",\r
+right:"Derecha",\r
+bottom:"Debajo",\r
+left:"Izquierda",\r
+margin:"Margen",\r
+style:"Estilo",\r
+width:"Ancho",\r
+height:"Alto",\r
+color:"Color",\r
+list_type:"Tipo",\r
+bullet_image:"Imagen de la vi\u00F1eta",\r
+position:"Posici\u00F3n",\r
+positioning_type:"Tipo",\r
+visibility:"Visibilidad",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/et_dlg.js b/static/js/tinymce/plugins/style/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..65b5145
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('et.style_dlg',{\r
+title:"Muuda CSS stiili",\r
+apply:"Rakenda",\r
+text_tab:"Tekst",\r
+background_tab:"Taust",\r
+block_tab:"Plokk",\r
+box_tab:"Kast",\r
+border_tab:"Raam",\r
+list_tab:"Nimekiri",\r
+positioning_tab:"Positsioneerimine",\r
+text_props:"Tekst",\r
+text_font:"Font",\r
+text_size:"Suurus",\r
+text_weight:"Raskus",\r
+text_style:"Stiil",\r
+text_variant:"Variant",\r
+text_lineheight:"Joone k\u00F5rgus",\r
+text_case:"Kast",\r
+text_color:"V\u00E4rv",\r
+text_decoration:"Dekoratioon",\r
+text_overline:"\u00FClejoon",\r
+text_underline:"alajoon",\r
+text_striketrough:"l\u00E4bikriipsutus",\r
+text_blink:"vilgutus",\r
+text_none:"mitte \u00FCkski",\r
+background_color:"Tausta v\u00E4rv",\r
+background_image:"Tausta pilt",\r
+background_repeat:"Kordus",\r
+background_attachment:"Manus",\r
+background_hpos:"Horisontaalne asend",\r
+background_vpos:"Vertikaalne asend",\r
+block_wordspacing:"S\u00F5nade avardamine",\r
+block_letterspacing:"T\u00E4he avardamine",\r
+block_vertical_alignment:"Vertikaalne joondus",\r
+block_text_align:"Teksti joondus",\r
+block_text_indent:"Teksti taandus",\r
+block_whitespace:"T\u00FChimik",\r
+block_display:"Kuva",\r
+box_width:"Laius",\r
+box_height:"K\u00F5rgus",\r
+box_float:"H\u00F5ljuv",\r
+box_clear:"Puhas",\r
+padding:"T\u00E4idis",\r
+same:"Sama k\u00F5igile",\r
+top:"\u00DCleval",\r
+right:"Paremal",\r
+bottom:"All",\r
+left:"Vasakul",\r
+margin:"Serv",\r
+style:"Stiil",\r
+width:"Laius",\r
+height:"K\u00F5rgus",\r
+color:"V\u00E4rv",\r
+list_type:"T\u00FC\u00FCp",\r
+bullet_image:"Punkt pilt",\r
+position:"Positsioon",\r
+positioning_type:"T\u00FC\u00FCp",\r
+visibility:"N\u00E4htavus",\r
+zindex:"Z-viit",\r
+overflow:"\u00DClevool",\r
+placement:"Asetus",\r
+clip:"Klipp"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/eu_dlg.js b/static/js/tinymce/plugins/style/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..a704c35
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('eu.style_dlg',{\r
+title:"Aldatu CSS estiloa",\r
+apply:"Apply",\r
+text_tab:"Testua",\r
+background_tab:"Atzea",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"Zerrenda",\r
+positioning_tab:"Kokapena",\r
+text_props:"Testua",\r
+text_font:"Letra-tipoa",\r
+text_size:"Tamaina",\r
+text_weight:"Weight",\r
+text_style:"Estiloa",\r
+text_variant:"Aldaera",\r
+text_lineheight:"Lerro garaiera",\r
+text_case:"Case",\r
+text_color:"Kolorea",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Atzeko kolorea",\r
+background_image:"Atzeko irudia",\r
+background_repeat:"Errepikatu",\r
+background_attachment:"Eranskina",\r
+background_hpos:"Posizio horizontala",\r
+background_vpos:"Posizio bertikala",\r
+block_wordspacing:"Hitz banaketa",\r
+block_letterspacing:"Letra banaketa",\r
+block_vertical_alignment:"Lerrokatze bertikala",\r
+block_text_align:"Testu lerrokatzea",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Zuriunea",\r
+block_display:"Display",\r
+box_width:"Zabalera",\r
+box_height:"Altuera",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Guztientzat bera",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Ezkerrera",\r
+margin:"Margin",\r
+style:"Estiloa",\r
+width:"Zabalera",\r
+height:"Altuera",\r
+color:"Kolorea",\r
+list_type:"Mota",\r
+bullet_image:"Buleta irudia",\r
+position:"Kokapena",\r
+positioning_type:"Mora",\r
+visibility:"Ikusgarritasuna",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/fa_dlg.js b/static/js/tinymce/plugins/style/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..4c63436
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('fa.style_dlg',{\r
+title:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0627\u0633\u062A\u06CC\u0644 CSS",\r
+apply:"\u0628\u0643\u0627\u0631\u06AF\u06CC\u0631\u06CC",\r
+text_tab:"\u0645\u062A\u0646",\r
+background_tab:"\u0632\u0645\u06CC\u0646\u0647",\r
+block_tab:"\u0628\u0644\u0648\u0643",\r
+box_tab:"\u062C\u0639\u0628\u0647",\r
+border_tab:"\u062D\u0627\u0634\u06CC\u0647",\r
+list_tab:"\u0644\u06CC\u0633\u062A",\r
+positioning_tab:"\u0645\u0648\u0642\u0639\u06CC\u062A",\r
+text_props:"\u0645\u062A\u0646",\r
+text_font:"\u0642\u0644\u0645",\r
+text_size:"\u0627\u0646\u062F\u0627\u0632\u0647",\r
+text_weight:"\u062D\u0627\u0644\u062A",\r
+text_style:"\u0627\u0633\u062A\u06CC\u0644",\r
+text_variant:"\u0646\u0648\u0639 \u062A\u063A\u06CC\u06CC\u0631",\r
+text_lineheight:"\u0628\u0644\u0646\u062F\u06CC \u062E\u0637",\r
+text_case:"\u062D\u0627\u0644\u062A",\r
+text_color:"\u0631\u0646\u06AF",\r
+text_decoration:"\u0622\u0631\u0627\u06CC\u0634",\r
+text_overline:"\u0628\u0627\u0644\u0627 \u062E\u0637",\r
+text_underline:"\u0632\u06CC\u0631 \u062E\u0637",\r
+text_striketrough:"\u062E\u0637 \u0648\u0633\u0637",\r
+text_blink:"\u0686\u0634\u0645\u0643 \u0632\u0646",\r
+text_none:"\u0647\u06CC\u0686 \u0643\u062F\u0627\u0645",\r
+background_color:"\u0631\u0646\u06AF \u0632\u0645\u06CC\u0646\u0647",\r
+background_image:"\u062A\u0635\u0648\u06CC\u0631 \u0632\u0645\u06CC\u0646\u0647",\r
+background_repeat:"\u062A\u0643\u0631\u0627\u0631",\r
+background_attachment:"\u0632\u0645\u06CC\u0645\u0647",\r
+background_hpos:"\u0645\u0648\u0642\u0639\u06CC\u062A \u0627\u0641\u0642\u06CC",\r
+background_vpos:"\u0645\u0648\u0642\u0639\u06CC\u062A \u0639\u0645\u0648\u062F\u06CC",\r
+block_wordspacing:"\u0641\u0627\u0635\u0644\u0647 \u0643\u0644\u0645\u0627\u062A",\r
+block_letterspacing:"\u0641\u0627\u0635\u0644\u0647 \u062D\u0631\u0648\u0641",\r
+block_vertical_alignment:"\u062A\u0631\u0627\u0632 \u0639\u0645\u0648\u062F\u06CC",\r
+block_text_align:"\u062A\u0631\u0627\u0632 \u0645\u062A\u0646",\r
+block_text_indent:"\u062A\u0648\u0631\u0641\u062A\u06AF\u06CC \u0645\u062A\u0646",\r
+block_whitespace:"\u0641\u0627\u0635\u0644\u0647 \u0633\u0641\u06CC\u062F",\r
+block_display:"\u0646\u0645\u0627\u06CC\u0634",\r
+box_width:"\u067E\u0647\u0646\u0627",\r
+box_height:"\u0627\u0631\u062A\u0641\u0627\u0639",\r
+box_float:"\u0634\u0646\u0627\u0648\u0631",\r
+box_clear:"\u067E\u0627\u0643 \u0633\u0627\u0632\u06CC",\r
+padding:"\u0644\u0627\u06CC\u0647 \u06AF\u0630\u0627\u0631\u06CC",\r
+same:"\u0647\u0645\u0633\u0627\u0646 \u0628\u0631\u0627\u06CC \u0647\u0645\u0647",\r
+top:"\u0628\u0627\u0644\u0627",\r
+right:"\u0631\u0627\u0633\u062A",\r
+bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
+left:"\u0686\u067E",\r
+margin:"\u062D\u0627\u0634\u06CC\u0647",\r
+style:"\u0627\u0633\u062A\u06CC\u0644",\r
+width:"\u067E\u0647\u0646\u0627",\r
+height:"\u0627\u0631\u062A\u0641\u0627\u0639",\r
+color:"\u0631\u0646\u06AF",\r
+list_type:"\u0646\u0648\u0639",\r
+bullet_image:"\u062A\u0635\u0648\u06CC\u0631 \u06AF\u0644\u0648\u0644\u0647",\r
+position:"\u0645\u0648\u0642\u0639\u06CC\u062A",\r
+positioning_type:"\u0646\u0648\u0639",\r
+visibility:"\u0642\u0627\u0628\u0644\u06CC\u062A \u0631\u0648\u06CC\u062A",\r
+zindex:"\u0645\u062D\u0648\u0631 Z",\r
+overflow:"\u0633\u0631 \u0631\u06CC\u0632",\r
+placement:"\u0645\u0648\u0642\u0639\u06CC\u062A \u0645\u0643\u0627\u0646\u06CC",\r
+clip:"\u0628\u0631\u0634 (Clip)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/fi_dlg.js b/static/js/tinymce/plugins/style/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..44d9128
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('fi.style_dlg',{\r
+title:"Muokkaa CSS-tyyli\u00E4",\r
+apply:"K\u00E4yt\u00E4",\r
+text_tab:"Teksti",\r
+background_tab:"Tausta",\r
+block_tab:"Palkki",\r
+box_tab:"Laatikko",\r
+border_tab:"Kehys",\r
+list_tab:"Lista",\r
+positioning_tab:"Sijainti",\r
+text_props:"Teksti",\r
+text_font:"Kirjasin",\r
+text_size:"Koko",\r
+text_weight:"Paino",\r
+text_style:"Tyyli",\r
+text_variant:"Variantti",\r
+text_lineheight:"Rivin korkeus",\r
+text_case:"Isot/pienet kirjaimet",\r
+text_color:"V\u00E4ri",\r
+text_decoration:"Koristelu",\r
+text_overline:"Ylleviivattu",\r
+text_underline:"Alleviivattu (Ctrl+U)",\r
+text_striketrough:"Yliviivattu",\r
+text_blink:"V\u00E4l\u00E4hdys",\r
+text_none:"ei mit\u00E4\u00E4n",\r
+background_color:"Taustav\u00E4ri",\r
+background_image:"Taustakuva",\r
+background_repeat:"Toistuvuus",\r
+background_attachment:"Liite",\r
+background_hpos:"Vaaka-asettelu",\r
+background_vpos:"Pystyasettelu",\r
+block_wordspacing:"Sanojen v\u00E4listys",\r
+block_letterspacing:"Kirjainten v\u00E4listys",\r
+block_vertical_alignment:"Pystyasettelu",\r
+block_text_align:"Tekstin asettelu",\r
+block_text_indent:"Tekstin sisennys",\r
+block_whitespace:"Tyhj\u00E4 tila",\r
+block_display:"N\u00E4ytt\u00F6",\r
+box_width:"Leveys",\r
+box_height:"Korkeus",\r
+box_float:"Kellunta",\r
+box_clear:"Nollaus",\r
+padding:"Tyhj\u00E4 tila",\r
+same:"Sama kaikille",\r
+top:"Ylh\u00E4\u00E4ll\u00E4",\r
+right:"Oikealla",\r
+bottom:"Alhaalla",\r
+left:"Vasemmalla",\r
+margin:"Marginaali",\r
+style:"Tyyli",\r
+width:"Leveys",\r
+height:"Korkeus",\r
+color:"V\u00E4ri",\r
+list_type:"Tyyppi",\r
+bullet_image:"Listauskuva",\r
+position:"Sijainti",\r
+positioning_type:"Tyyppi",\r
+visibility:"N\u00E4kyvyys",\r
+zindex:"Z-indeksi",\r
+overflow:"Ylivuoto",\r
+placement:"Sijoittelu",\r
+clip:"Leike"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/fr_dlg.js b/static/js/tinymce/plugins/style/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..28897f8
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('fr.style_dlg',{\r
+title:"\u00C9diter la feuille de style",\r
+apply:"Appliquer",\r
+text_tab:"Texte",\r
+background_tab:"Fond",\r
+block_tab:"Bloc",\r
+box_tab:"Bo\u00EEte",\r
+border_tab:"Bordure",\r
+list_tab:"Liste",\r
+positioning_tab:"Positionnement",\r
+text_props:"Texte",\r
+text_font:"Police",\r
+text_size:"Taille",\r
+text_weight:"Gras",\r
+text_style:"Style",\r
+text_variant:"Variante",\r
+text_lineheight:"Hauteur de ligne",\r
+text_case:"Casse",\r
+text_color:"Couleur",\r
+text_decoration:"D\u00E9coration",\r
+text_overline:"ligne au-dessus",\r
+text_underline:"soulign\u00E9",\r
+text_striketrough:"barr\u00E9",\r
+text_blink:"clignotant",\r
+text_none:"aucun",\r
+background_color:"Couleur de fond",\r
+background_image:"Image de fond",\r
+background_repeat:"R\u00E9p\u00E9ter",\r
+background_attachment:"Attachement",\r
+background_hpos:"Position horizontale",\r
+background_vpos:"Position verticale",\r
+block_wordspacing:"Espacement des mots ",\r
+block_letterspacing:"Espacement des lettres",\r
+block_vertical_alignment:"Alignement vertical",\r
+block_text_align:"Alignement du texte",\r
+block_text_indent:"Indentation du texte",\r
+block_whitespace:"Fin de ligne",\r
+block_display:"Affichage",\r
+box_width:"Largeur",\r
+box_height:"Hauteur",\r
+box_float:"Flottant",\r
+box_clear:"Vider",\r
+padding:"Espacement",\r
+same:"Identique pour tous",\r
+top:"Haut",\r
+right:"Droit",\r
+bottom:"Bas",\r
+left:"Gauche",\r
+margin:"Marge",\r
+style:"Style",\r
+width:"Largeur",\r
+height:"Hauteur",\r
+color:"Couleur",\r
+list_type:"Type",\r
+bullet_image:"Image de puce",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibilit\u00E9",\r
+zindex:"Z-index",\r
+overflow:"D\u00E9bordement",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/gl_dlg.js b/static/js/tinymce/plugins/style/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..83d83d2
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('gl.style_dlg',{\r
+title:"Editar Estilo CSS",\r
+apply:"Aplicar",\r
+text_tab:"Texto",\r
+background_tab:"Fondo",\r
+block_tab:"Bloque",\r
+box_tab:"Caixa",\r
+border_tab:"Borde",\r
+list_tab:"Lista",\r
+positioning_tab:"Posici\u00F3n",\r
+text_props:"Texto",\r
+text_font:"Fonte",\r
+text_size:"Tama\u00F1o",\r
+text_weight:"Peso",\r
+text_style:"Estilo",\r
+text_variant:"Variante",\r
+text_lineheight:"Ancho da fila",\r
+text_case:"Min\u00FAs./May\u00FAs.",\r
+text_color:"Cor",\r
+text_decoration:"Decorativos",\r
+text_overline:"Li\u00F1a superior",\r
+text_underline:"Suli\u00F1ado",\r
+text_striketrough:"Tachado",\r
+text_blink:"Parpadeo",\r
+text_none:"Neng\u00FAn",\r
+background_color:"Cor de fondo",\r
+background_image:"Imaxe de fondo",\r
+background_repeat:"Repetir",\r
+background_attachment:"Adxunto",\r
+background_hpos:"Posici\u00F3n horizontal",\r
+background_vpos:"Posici\u00F3n vertical",\r
+block_wordspacing:"Espacio entre verbas",\r
+block_letterspacing:"Espacio entre letras",\r
+block_vertical_alignment:"Ali\u00F1aci\u00F3n vertical",\r
+block_text_align:"Ali\u00F1aci\u00F3n do texto",\r
+block_text_indent:"Sangr\u00EDa",\r
+block_whitespace:"Espacio en branco",\r
+block_display:"Display",\r
+box_width:"Ancho",\r
+box_height:"Alto",\r
+box_float:"Float",\r
+box_clear:"Limpar",\r
+padding:"Recheo",\r
+same:"O mesmo en todos",\r
+top:"Arriba",\r
+right:"Dereita",\r
+bottom:"Abaixo",\r
+left:"Esquerda",\r
+margin:"Marxe",\r
+style:"Estilo",\r
+width:"Ancho",\r
+height:"Alto",\r
+color:"Cor",\r
+list_type:"Tipo",\r
+bullet_image:"Imaxe da vi\u00F1eta",\r
+position:"Posici\u00F3n",\r
+positioning_type:"Tipo",\r
+visibility:"Visibilidade",\r
+zindex:"\u00CDndize Z",\r
+overflow:"Desbodramento",\r
+placement:"Colocaci\u00F3n",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/gu_dlg.js b/static/js/tinymce/plugins/style/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..2eec1b0
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('gu.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/he_dlg.js b/static/js/tinymce/plugins/style/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..7aae759
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('he.style_dlg',{\r
+title:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05D4\u05D2\u05D3\u05E8\u05D5\u05EA CSS",\r
+apply:"\u05D4\u05D7\u05DC",\r
+text_tab:"\u05D8\u05E7\u05E1\u05D8",\r
+background_tab:"\u05E8\u05E7\u05E2",\r
+block_tab:"\u05D7\u05E1\u05D5\u05DD",\r
+box_tab:"\u05E7\u05D5\u05E4\u05E1\u05D0",\r
+border_tab:"\u05D2\u05D1\u05D5\u05DC",\r
+list_tab:"\u05E8\u05E9\u05D9\u05DE\u05D4",\r
+positioning_tab:"\u05DE\u05D9\u05E7\u05D5\u05DD",\r
+text_props:"\u05D8\u05E7\u05E1\u05D8",\r
+text_font:"\u05E4\u05D5\u05E0\u05D8",\r
+text_size:"\u05D2\u05D5\u05D3\u05DC",\r
+text_weight:"\u05E2\u05D5\u05D1\u05D9",\r
+text_style:"\u05E1\u05D2\u05E0\u05D5\u05DF",\r
+text_variant:"Variant",\r
+text_lineheight:"\u05D2\u05D5\u05D1\u05D4 \u05E9\u05D5\u05E8\u05D4",\r
+text_case:"Case",\r
+text_color:"\u05E6\u05D1\u05E2",\r
+text_decoration:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
+text_overline:"\u05E9\u05D5\u05E8\u05D4 \u05DE\u05E2\u05DC",\r
+text_underline:"\u05E9\u05D5\u05E8\u05D4 \u05DE\u05EA\u05D7\u05EA",\r
+text_striketrough:"\u05E7\u05D5 \u05D7\u05D5\u05E6\u05D4",\r
+text_blink:"\u05D4\u05D1\u05D4\u05D5\u05D1",\r
+text_none:"\u05DC\u05DC\u05D0",\r
+background_color:"\u05E6\u05D1\u05E2 \u05E8\u05E7\u05E2",\r
+background_image:"\u05EA\u05DE\u05D5\u05E0\u05EA \u05E8\u05E7\u05E2",\r
+background_repeat:"\u05D7\u05D6\u05D5\u05E8",\r
+background_attachment:"\u05E7\u05D1\u05E6\u05D9\u05DD \u05DE\u05E6\u05D5\u05E8\u05E4\u05D9\u05DD",\r
+background_hpos:"\u05DE\u05D9\u05E7\u05D5\u05DD \u05D0\u05D5\u05E4\u05E7\u05D9",\r
+background_vpos:"\u05DE\u05D9\u05E7\u05D5\u05DD \u05E8\u05D5\u05D7\u05D1\u05D9",\r
+block_wordspacing:"\u05DE\u05E8\u05D7\u05E7 \u05D1\u05D9\u05DF \u05DE\u05D9\u05DC\u05D9\u05DD",\r
+block_letterspacing:"\u05DE\u05E8\u05D7\u05E7 \u05D1\u05D9\u05DF \u05D0\u05D5\u05EA\u05D9\u05D5\u05EA",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"\u05DE\u05D9\u05E7\u05D5\u05DD \u05D8\u05E7\u05E1\u05D8",\r
+block_text_indent:"\u05D4\u05D6\u05D7\u05D4",\r
+block_whitespace:"\u05E8\u05D5\u05D5\u05D7",\r
+block_display:"\u05D4\u05E6\u05D2",\r
+box_width:"\u05E8\u05D5\u05D7\u05D1",\r
+box_height:"\u05D2\u05D5\u05D1\u05D4",\r
+box_float:"\u05D4\u05E6\u05E4\u05D4",\r
+box_clear:"\u05E0\u05E7\u05D4",\r
+padding:"\u05E8\u05D9\u05E4\u05D5\u05D3",\r
+same:"\u05D0\u05D5\u05EA\u05D5 \u05D3\u05D1\u05E8 \u05E2\u05D1\u05D5\u05E8 \u05DB\u05D5\u05DC\u05DD",\r
+top:"\u05E2\u05DC\u05D9\u05D5\u05DF",\r
+right:"\u05D9\u05DE\u05D9\u05DF",\r
+bottom:"\u05EA\u05D7\u05EA\u05D9\u05EA",\r
+left:"\u05E9\u05DE\u05D0\u05DC",\r
+margin:"\u05E9\u05D5\u05DC\u05D9\u05D9\u05DD",\r
+style:"\u05E1\u05D2\u05E0\u05D5\u05DF",\r
+width:"\u05E8\u05D5\u05D7\u05D1",\r
+height:"\u05D2\u05D5\u05D1\u05D4",\r
+color:"\u05E6\u05D1\u05E2",\r
+list_type:"\u05E1\u05D5\u05D2",\r
+bullet_image:"Bullet image",\r
+position:"\u05DE\u05D9\u05E7\u05D5\u05DD",\r
+positioning_type:"\u05E1\u05D5\u05D2",\r
+visibility:"\u05E8\u05D0\u05D5\u05EA",\r
+zindex:"Z-index",\r
+overflow:"\u05D2\u05DC\u05D9\u05E9\u05D4",\r
+placement:"\u05DE\u05D9\u05E7\u05D5\u05DD",\r
+clip:"\u05E7\u05DC\u05D9\u05E4"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/hi_dlg.js b/static/js/tinymce/plugins/style/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..c3a3a11
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('hi.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/hr_dlg.js b/static/js/tinymce/plugins/style/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..e7515df
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('hr.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/hu_dlg.js b/static/js/tinymce/plugins/style/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..580d0e8
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('hu.style_dlg',{\r
+title:"CSS st\u00EDlus szerkest\u00E9se",\r
+apply:"Alkalmaz",\r
+text_tab:"Sz\u00F6veg",\r
+background_tab:"H\u00E1tt\u00E9r",\r
+block_tab:"Blokk",\r
+box_tab:"Doboz",\r
+border_tab:"Keret",\r
+list_tab:"Lista",\r
+positioning_tab:"Poz\u00EDci\u00F3",\r
+text_props:"Sz\u00F6veg",\r
+text_font:"Bet\u0171t\u00EDpus",\r
+text_size:"M\u00E9ret",\r
+text_weight:"Sz\u00E9less\u00E9g",\r
+text_style:"St\u00EDlus",\r
+text_variant:"V\u00E1ltozat",\r
+text_lineheight:"Sormagass\u00E1g",\r
+text_case:"eset",\r
+text_color:"sz\u00EDn",\r
+text_decoration:"dekor\u00E1ci\u00F3",\r
+text_overline:"fel\u00FClh\u00FAz\u00E1s",\r
+text_underline:"alulh\u00FAz\u00E1s",\r
+text_striketrough:"\u00E1th\u00FAz\u00E1s",\r
+text_blink:"villog\u00E1s",\r
+text_none:"egyik sem",\r
+background_color:"H\u00E1tt\u00E9rsz\u00EDn",\r
+background_image:"H\u00E1tt\u00E9rk\u00E9p",\r
+background_repeat:"Ism\u00E9tl\u00E9s",\r
+background_attachment:"Csatolm\u00E1ny",\r
+background_hpos:"V\u00EDzszintes hely",\r
+background_vpos:"F\u00FCgg\u0151leges hely",\r
+block_wordspacing:"Sz\u00F3t\u00E1vols\u00E1g",\r
+block_letterspacing:"Bet\u0171t\u00E1vols\u00E1g",\r
+block_vertical_alignment:"F\u00FCgg\u0151leges igaz\u00EDt\u00E1s",\r
+block_text_align:"Sz\u00F6veg igaz\u00EDt\u00E1sa",\r
+block_text_indent:"Sz\u00F6veg beh\u00FAz\u00E1sa",\r
+block_whitespace:"\u00DCres helyek",\r
+block_display:"Megjelen\u00EDt\u00E9s",\r
+box_width:"Sz\u00E9less\u00E9g",\r
+box_height:"Magass\u00E1g",\r
+box_float:"Lebeg\u00E9s (float)",\r
+box_clear:"Lebeg\u00E9s (float) t\u00F6rl\u00E9se",\r
+padding:"Bels\u0151 marg\u00F3",\r
+same:"Mindenhol ugyanaz",\r
+top:"Fel\u00FCl",\r
+right:"Jobbra",\r
+bottom:"Lent",\r
+left:"Balra",\r
+margin:"Marg\u00F3",\r
+style:"St\u00EDlus",\r
+width:"Sz\u00E9less\u00E9g",\r
+height:"Magass\u00E1g",\r
+color:"Sz\u00EDn",\r
+list_type:"T\u00EDpus",\r
+bullet_image:"Elemk\u00E9p",\r
+position:"Poz\u00EDci\u00F3",\r
+positioning_type:"T\u00EDpus",\r
+visibility:"L\u00E1that\u00F3s\u00E1g",\r
+zindex:"Z-index",\r
+overflow:"Kifut\u00E1s",\r
+placement:"Elhelyez\u00E9s",\r
+clip:"Lev\u00E1g\u00E1s"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/hy_dlg.js b/static/js/tinymce/plugins/style/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..d0d41bb
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('hy.style_dlg',{\r
+title:"CSS \u0578\u0573\u0565\u0580\u056B \u056D\u0574\u0562\u0561\u0563\u0580\u0578\u0582\u0574",\r
+apply:"\u0540\u0561\u057D\u057F\u0561\u057F\u0565\u056C",\r
+text_tab:"\u054F\u0565\u0584\u057D\u057F",\r
+background_tab:"\u0556\u0578\u0576",\r
+block_tab:"\u0532\u056C\u0578\u056F",\r
+box_tab:"Box",\r
+border_tab:"\u0535\u0566\u0580",\r
+list_tab:"\u0551\u0578\u0582\u0581\u0561\u056F",\r
+positioning_tab:"\u054F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574",\r
+text_props:"\u054F\u0565\u0584\u057D\u057F",\r
+text_font:"\u054F\u0561\u057C\u0561\u057F\u0565\u057D\u0561\u056F",\r
+text_size:"\u0549\u0561\u0583\u057D",\r
+text_weight:"\u0540\u0561\u057D\u057F\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+text_style:"\u0548\u0573",\r
+text_variant:"Variant",\r
+text_lineheight:"\u054F\u0578\u0572\u056B \u0562\u0561\u0580\u0571\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+text_case:"Case",\r
+text_color:"\u0533\u0578\u0582\u0575\u0576",\r
+text_decoration:"\u0541\u0587\u0561\u057E\u0578\u0580\u0578\u0582\u0574",\r
+text_overline:"\u057E\u0565\u0580\u056B\u0576 \u0563\u056B\u056E",\r
+text_underline:"\u057D\u057F\u0578\u0580\u056B\u0576 \u0563\u056B\u056E",\r
+text_striketrough:"\u0561\u0580\u057F\u0561\u0563\u056E\u057E\u0561\u056E",\r
+text_blink:"\u0569\u0561\u0580\u0569\u0578\u0582\u0574\u0576\u0565\u0580",\r
+text_none:"\u0578\u0579\u056B\u0576\u0579",\r
+background_color:"\u0556\u0578\u0576\u056B \u0563\u0578\u0582\u0575\u0576",\r
+background_image:"\u0556\u0578\u0576\u0561\u0575\u056B\u0576 \u0576\u056F\u0561\u0580",\r
+background_repeat:"\u053F\u0580\u056F\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+background_attachment:"Attachment",\r
+background_hpos:"\u0540\u0578\u0580\u056B\u0566\u0578\u0576\u0561\u056F\u0561\u0576 \u057F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574",\r
+background_vpos:"\u0548\u0582\u0572\u0572\u0561\u0570\u0561\u0575\u0561\u0581 \u057F\u0565\u0572\u0561\u056F\u0561\u0575\u0578\u0582\u0574",\r
+block_wordspacing:"\u0532\u0561\u0581\u0561\u0580\u056F\u0576\u0565\u0580 \u0562\u0561\u057C\u0565\u0580\u056B \u0574\u056B\u057B\u0587",\r
+block_letterspacing:"\u0532\u0561\u0581\u0561\u0580\u056F\u0576\u0565\u0580 \u057F\u0561\u057C\u0565\u0580\u056B \u0574\u056B\u057B\u0587",\r
+block_vertical_alignment:"\u0548\u0582\u0572\u0572\u0561\u0570\u0561\u0575\u0561\u0581 \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+block_text_align:"\u054F\u0565\u0584\u057D\u057F\u056B \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"\u053C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+box_height:"\u0532\u0561\u0580\u0571\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"\u0544\u056B\u0587\u0576\u0578\u0582\u0575\u0576 \u0561\u0574\u0565\u0576 \u056B\u0576\u0579\u056B \u0570\u0561\u0574\u0561\u0580",\r
+top:"\u054E\u0565\u0580\u0587\u056B\u0581",\r
+right:"\u0531\u057B\u056B\u0581",\r
+bottom:"\u0546\u0565\u0580\u0584\u0587\u056B\u0581",\r
+left:"\u0541\u0561\u056D\u056B\u0581",\r
+margin:"Margin",\r
+style:"\u0548\u0573",\r
+width:"\u053C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+height:"\u0532\u0561\u0580\u0571\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+color:"\u0533\u0578\u0582\u0575\u0576",\r
+list_type:"\u054F\u0565\u057D\u0561\u056F",\r
+bullet_image:"Bullet image",\r
+position:"\u0534\u056B\u0580\u0584",\r
+positioning_type:"\u054F\u0565\u057D\u0561\u056F",\r
+visibility:"\u054F\u0565\u057D\u0561\u0576\u0565\u056C\u056B\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ia_dlg.js b/static/js/tinymce/plugins/style/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..59fe26b
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ia.style_dlg',{\r
+title:"\u7F16\u8F91 CSS \u6837\u5F0F\u8868",\r
+apply:"\u5E94\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u533A\u5757",\r
+box_tab:"\u76D2\u6A21\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5927\u5C0F",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u88C5\u9970",\r
+text_overline:"\u4E0A\u5212\u7EBF",\r
+text_underline:"\u5E95\u7EBF",\r
+text_striketrough:"\u4E2D\u5212\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u590D",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u6C34\u5E73\u4F4D\u7F6E",\r
+background_vpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+block_wordspacing:"\u8BCD\u95F4\u8DDD",\r
+block_letterspacing:"\u5B57\u6BCD\u95F4\u8DDD",\r
+block_vertical_alignment:"\u5782\u76F4\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u8FDB",\r
+block_whitespace:"\u7A7A\u683C",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u5185\u8FB9\u8DDD",\r
+same:"\u5168\u90E8\u76F8\u540C",\r
+top:"\u9876\u90E8",\r
+right:"\u53F3\u4FA7",\r
+bottom:"\u5E95\u90E8",\r
+left:"\u5DE6\u4FA7",\r
+margin:"\u8FB9\u8DDD",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u5217\u8868\u7C7B\u578B",\r
+bullet_image:"\u6E05\u5355\u56FE\u7247",\r
+position:"\u56FE\u7247\u4F4D\u7F6E",\r
+positioning_type:"\u4F4D\u7F6E\u7C7B\u578B",\r
+visibility:"\u662F\u5426\u53EF\u89C1",\r
+zindex:"Z\u5750\u6807",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u7F6E",\r
+clip:"\u526A\u8F91"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/id_dlg.js b/static/js/tinymce/plugins/style/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..b825fe2
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('id.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ii_dlg.js b/static/js/tinymce/plugins/style/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..d6d940c
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ii.style_dlg',{\r
+title:"\u7F16\u8F91CSS\u6837\u5F0F\u8868",\r
+apply:"\u5E94\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5757",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u4FEE\u9970",\r
+text_overline:"\u4E0A\u5212\u7EBF",\r
+text_underline:"\u5E95\u7EBF",\r
+text_striketrough:"\u5220\u9664\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u590D",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u51C6\u4F4D\u7F6E",\r
+block_wordspacing:"\u5355\u5B57\u95F4\u8DDD",\r
+block_letterspacing:"\u5B57\u5143\u95F4\u8DDD",\r
+block_vertical_alignment:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u7559\u767D",\r
+same:"\u5168\u90E8\u4E00\u6837",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u8FB9\u754C",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u7C7B\u578B",\r
+bullet_image:"\u9879\u76EE\u56FE\u793A",\r
+position:"\u56FE\u793A\u4F4D\u7F6E",\r
+positioning_type:"\u7C7B\u578B",\r
+visibility:"\u53EF\u89C1\u6027",\r
+zindex:"Z\u8F74\u6DF1\u5EA6",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u7F6E",\r
+clip:"\u526A\u8F91"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/is_dlg.js b/static/js/tinymce/plugins/style/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..8a9aac5
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('is.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/it_dlg.js b/static/js/tinymce/plugins/style/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..ab30a19
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('it.style_dlg',{\r
+title:"Modifica stile CSS",\r
+apply:"Applica",\r
+text_tab:"Testo",\r
+background_tab:"Sfondo",\r
+block_tab:"Blocco",\r
+box_tab:"Contenitore",\r
+border_tab:"Bordi",\r
+list_tab:"Liste",\r
+positioning_tab:"Posizionamento",\r
+text_props:"Testo",\r
+text_font:"Carattere",\r
+text_size:"Dimensione",\r
+text_weight:"Spessore",\r
+text_style:"Stile",\r
+text_variant:"Variante",\r
+text_lineheight:"Altezza linea",\r
+text_case:"Tipo",\r
+text_color:"Colore",\r
+text_decoration:"Decorazione",\r
+text_overline:"sopralineato",\r
+text_underline:"sottolineato",\r
+text_striketrough:"barrato",\r
+text_blink:"lampeggiante",\r
+text_none:"nessuna",\r
+background_color:"Colore sfondo",\r
+background_image:"Immagine sfondo",\r
+background_repeat:"Repetizione",\r
+background_attachment:"Allegato",\r
+background_hpos:"Posizione orizzontale",\r
+background_vpos:"Posizione verticale",\r
+block_wordspacing:"Spaziatura parole",\r
+block_letterspacing:"Spaziatura caratteri",\r
+block_vertical_alignment:"Allineamento verticale",\r
+block_text_align:"Allineamento testo",\r
+block_text_indent:"Indentazione testo",\r
+block_whitespace:"Whitespace",\r
+block_display:"Visualizzazione",\r
+box_width:"Larghezza",\r
+box_height:"Altezza",\r
+box_float:"Fluttuante",\r
+box_clear:"Pulito",\r
+padding:"Spazio dal bordo",\r
+same:"Uguale per tutti",\r
+top:"Superiore",\r
+right:"Destro",\r
+bottom:"Inferiore",\r
+left:"Sinistro",\r
+margin:"Margine",\r
+style:"Stile",\r
+width:"Larghezza",\r
+height:"Altezza",\r
+color:"Colore",\r
+list_type:"Tipo",\r
+bullet_image:"Immagine Punto",\r
+position:"Posizione",\r
+positioning_type:"Tipo",\r
+visibility:"Visibilit\u00E0",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Piazzamento",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ja_dlg.js b/static/js/tinymce/plugins/style/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..c63624d
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ja.style_dlg',{\r
+title:"CSS\u7DE8\u96C6",\r
+apply:"\u9069\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u30D6\u30ED\u30C3\u30AF",\r
+box_tab:"\u30DC\u30C3\u30AF\u30B9",\r
+border_tab:"\u67A0\u7DDA",\r
+list_tab:"\u30EA\u30B9\u30C8",\r
+positioning_tab:"\u30DD\u30B8\u30B7\u30E7\u30F3",\r
+text_props:"Text",\r
+text_font:"\u30D5\u30A9\u30F3\u30C8",\r
+text_size:"\u30B5\u30A4\u30BA",\r
+text_weight:"\u592A\u3055",\r
+text_style:"style\u5C5E\u6027",\r
+text_variant:"\u5909\u5F62",\r
+text_lineheight:"\u884C\u9AD8\u3055",\r
+text_case:"\u5927\u6587\u5B57/\u5C0F\u6587\u5B57",\r
+text_color:"\u8272",\r
+text_decoration:"\u88C5\u98FE",\r
+text_overline:"\u4E0A\u7DDA",\r
+text_underline:"\u4E0B\u7DDA",\r
+text_striketrough:"\u6253\u6D88\u3057\u7DDA",\r
+text_blink:"\u70B9\u6EC5",\r
+text_none:"\u306A\u3057",\r
+background_color:"\u80CC\u666F\u8272",\r
+background_image:"\u80CC\u666F\u753B\u50CF",\r
+background_repeat:"\u7E70\u308A\u8FD4\u3057",\r
+background_attachment:"Attachment",\r
+background_hpos:"\u6C34\u5E73\u4F4D\u7F6E",\r
+background_vpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+block_wordspacing:"\u5358\u8A9E\u611F\u899A",\r
+block_letterspacing:"\u6587\u5B57\u9593\u9694",\r
+block_vertical_alignment:"\u5782\u76F4\u914D\u7F6E",\r
+block_text_align:"\u6C34\u5E73\u914D\u7F6E",\r
+block_text_indent:"\u30A4\u30F3\u30C7\u30F3\u30C8",\r
+block_whitespace:"\u7A7A\u767D\u6587\u5B57",\r
+block_display:"\u30C7\u30A3\u30B9\u30D7\u30EC\u30A4",\r
+box_width:"\u5E45",\r
+box_height:"\u9AD8\u3055",\r
+box_float:"\u56DE\u308A\u8FBC\u307F",\r
+box_clear:"\u56DE\u308A\u8FBC\u307F\u89E3\u9664",\r
+padding:"\u30D1\u30C7\u30A3\u30F3\u30B0",\r
+same:"\u5168\u3066\u540C\u3058\u306B\u3059\u308B",\r
+top:"\u4E0A",\r
+right:"\u53F3",\r
+bottom:"\u4E0B",\r
+left:"\u5DE6",\r
+margin:"\u30DE\u30FC\u30B8\u30F3",\r
+style:"style\u5C5E\u6027",\r
+width:"\u5E45",\r
+height:"\u9AD8\u3055",\r
+color:"\u8272",\r
+list_type:"\u30DE\u30FC\u30AB\u30FC\u7A2E\u985E",\r
+bullet_image:"\u30DE\u30FC\u30AB\u30FC\u753B\u50CF",\r
+position:"\u30DE\u30FC\u30AB\u30FC\u8868\u793A\u4F4D\u7F6E",\r
+positioning_type:"\u914D\u7F6E\u65B9\u6CD5",\r
+visibility:"\u8868\u793A",\r
+zindex:"Z-Index",\r
+overflow:"\u30AA\u30FC\u30D0\u30FC\u30D5\u30ED\u30FC",\r
+placement:"\u4F4D\u7F6E",\r
+clip:"\u5207\u308A\u629C\u304D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ka_dlg.js b/static/js/tinymce/plugins/style/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..4a659cb
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ka.style_dlg',{\r
+title:"CSS \u10E1\u10E2\u10D8\u10DA\u10D8\u10E1 \u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10DD\u10E0\u10D8",\r
+apply:"\u10D2\u10D0\u10DB\u10DD\u10E7\u10D4\u10DC\u10D4\u10D1\u10D0",\r
+text_tab:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8",\r
+background_tab:"\u10DD\u10DC\u10D8",\r
+block_tab:"\u10D1\u10DA\u10DD\u10D9\u10D8",\r
+box_tab:"\u10D9\u10D8\u10D3\u10D4\u10D4\u10D1\u10D8",\r
+border_tab:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10D0\u10E0\u10D8",\r
+list_tab:"\u10E1\u10D8\u10D0",\r
+positioning_tab:"\u10DB\u10D3\u10D4\u10D1\u10D0\u10E0\u10D4\u10DD\u10D1\u10D0",\r
+text_props:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8",\r
+text_font:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8",\r
+text_size:"\u10D6\u10DD\u10DB\u10D0",\r
+text_weight:"\u10E1\u10D8\u10E1\u10E5\u10E0",\r
+text_style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+text_variant:"\u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8",\r
+text_lineheight:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10E1\u10D0\u10D8\u10DB\u10D0\u10E6\u10DA\u10D4",\r
+text_case:"\u10E0\u10D4\u10D2\u10D8\u10E1\u10E2\u10E0\u10D8",\r
+text_color:"\u10E4\u10D4\u10E0\u10D8",\r
+text_decoration:"\u10D2\u10D0\u10E4\u10DD\u10E0\u10DB\u10D4\u10D1\u10D0",\r
+text_overline:"\u10D6\u10D4\u10D3\u10D0 \u10EE\u10D0\u10D6\u10D8\u10D7",\r
+text_underline:"\u10DB\u10DD\u10EE\u10D0\u10D6\u10E3\u10DA\u10D8",\r
+text_striketrough:"\u10D2\u10D0\u10D3\u10D0\u10EE\u10D0\u10D6\u10E3\u10DA\u10D8",\r
+text_blink:"\u10DB\u10DD\u10EA\u10D8\u10DB\u10EA\u10D8\u10DB\u10D4",\r
+text_none:"\u10E7\u10D5\u10D4\u10DA\u10D0\u10E4\u10E0\u10D8\u10E1 \u10D2\u10D0\u10E0\u10D4\u10E8\u10D4",\r
+background_color:"\u10E4\u10DD\u10DC\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+background_image:"\u10E4\u10DD\u10DC\u10D8\u10E1 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+background_repeat:"\u10D2\u10D0\u10DB\u10D4\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+background_attachment:"\u10DB\u10D8\u10D1\u10DB\u10D0",\r
+background_hpos:"\u10F0\u10DD\u10E0\u10D8\u10D6\u10DD\u10DC\u10E2\u10D0\u10DA\u10E3\u10E0\u10D8 \u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0",\r
+background_vpos:"\u10D5\u10D4\u10E0\u10E2\u10D8\u10D9\u10D0\u10DA\u10E3\u10E0\u10D8 \u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0",\r
+block_wordspacing:"\u10E1\u10D8\u10E2\u10E7\u10D5\u10D4\u10D1\u10E1 \u10E8\u10DD\u10E0\u10D8\u10E1 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+block_letterspacing:"\u10D0\u10E1\u10DD\u10D4\u10D1\u10E1 \u10E8\u10DD\u10E0\u10D8\u10E1 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+block_vertical_alignment:"\u10D5\u10D4\u10E0\u10E2\u10D8\u10D9\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+block_text_align:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+block_text_indent:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+block_whitespace:"\u10E1\u10D8\u10D5\u10E0\u10EA\u10D4",\r
+block_display:"\u10D0\u10E1\u10D0\u10EE\u10D5\u10D0",\r
+box_width:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4",\r
+box_height:"\u10E1\u10D8\u10DB\u10D0\u10E6\u10DA\u10D4",\r
+box_float:"\u10DB\u10DD\u10EA\u10E0\u10D0\u10D5\u10D4",\r
+box_clear:"\u10DB\u10D9\u10D5\u10D4\u10D7\u10E0\u10D8",\r
+padding:"\u10DB\u10D8\u10DC\u10D3\u10D5\u10E0\u10D4\u10D1\u10D8",\r
+same:"\u10E7\u10D5\u10D4\u10DA\u10D0\u10E1\u10D7\u10D5\u10D8\u10E1 \u10D4\u10E0\u10D7\u10DC\u10D0\u10D4\u10E0\u10D0\u10D3",\r
+top:"\u10D6\u10D4\u10DB\u10DD\u10D7",\r
+right:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+bottom:"\u10E5\u10D5\u10D4\u10DB\u10DD\u10D7",\r
+left:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+margin:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+width:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4",\r
+height:"\u10E1\u10D8\u10DB\u10D0\u10E6\u10DA\u10D4",\r
+color:"\u10E4\u10D4\u10E0\u10D8",\r
+list_type:"\u10E2\u10D8\u10DE\u10D8",\r
+bullet_image:"\u10DB\u10D0\u10E0\u10D9\u10D4\u10E0\u10D8",\r
+position:"\u10DE\u10DD\u10D6\u10D8\u10EA\u10D8\u10D0",\r
+positioning_type:"\u10E2\u10D8\u10DE\u10D8",\r
+visibility:"\u10D0\u10E1\u10D0\u10EE\u10D5\u10D0",\r
+zindex:"Z-\u10D8\u10DC\u10D3\u10D4\u10E5\u10E1\u10D8",\r
+overflow:"\u10D2\u10D0\u10D3\u10D0\u10D5\u10E1\u10D4\u10D1\u10D0",\r
+placement:"\u10D2\u10D0\u10DC\u10D7\u10D0\u10D5\u10E1\u10D4\u10D1\u10D0",\r
+clip:"\u10DB\u10DD\u10D9\u10D5\u10D4\u10D7\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/kl_dlg.js b/static/js/tinymce/plugins/style/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..6cc5cc5
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('kl.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ko_dlg.js b/static/js/tinymce/plugins/style/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..420e65f
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ko.style_dlg',{\r
+title:"CSS\uD3B8\uC9D1",\r
+apply:"\uC801\uC6A9",\r
+text_tab:"\uD14D\uC2A4\uD2B8",\r
+background_tab:"\uBC30\uACBD",\r
+block_tab:"\uBE14\uB85D",\r
+box_tab:"\uBC15\uC2A4",\r
+border_tab:"\uD14C\uB450\uB9AC\uC120",\r
+list_tab:"\uB9AC\uC2A4\uD2B8",\r
+positioning_tab:"\uC704\uCE58",\r
+text_props:"\uD14D\uC2A4\uD2B8",\r
+text_font:"\uD3F0\uD2B8",\r
+text_size:"\uD06C\uAE30",\r
+text_weight:"\uAD75\uAE30",\r
+text_style:"\uC2A4\uD0C0\uC77C",\r
+text_variant:"Variant",\r
+text_lineheight:"\uD589 \uB192\uC774",\r
+text_case:"\uB300/\uC18C\uBB38\uC790",\r
+text_color:"\uC0C9",\r
+text_decoration:"\uC7A5\uC2DD",\r
+text_overline:"\uC717\uC904",\r
+text_underline:"\uBC11\uC904",\r
+text_striketrough:"\uCDE8\uC18C\uC120",\r
+text_blink:"\uC810\uBA78",\r
+text_none:"\uC5C6\uC74C",\r
+background_color:"\uBC30\uACBD\uC0C9",\r
+background_image:"\uBC30\uACBD \uC774\uBBF8\uC9C0",\r
+background_repeat:"\uBC18\uBCF5",\r
+background_attachment:"\uCCA8\uBD80",\r
+background_hpos:"\uC218\uD3C9 \uC704\uCE58",\r
+background_vpos:"\uC218\uC9C1 \uC704\uCE58",\r
+block_wordspacing:"\uB2E8\uC5B4 \uAC04\uACA9",\r
+block_letterspacing:"\uBB38\uC790 \uAC04\uACA9",\r
+block_vertical_alignment:"\uC218\uC9C1 \uC704\uCE58",\r
+block_text_align:"\uD14D\uC2A4\uD2B8 \uC815\uB82C",\r
+block_text_indent:"\uB4E4\uC5EC\uC4F0\uAE30",\r
+block_whitespace:"\uACF5\uBC31 \uBB38\uC790",\r
+block_display:"\uD45C\uC2DC",\r
+box_width:"\uD3ED",\r
+box_height:"\uB192\uC774",\r
+box_float:"float",\r
+box_clear:"Clear",\r
+padding:"padding",\r
+same:"\uBAA8\uB450 \uB611\uAC19\uC774",\r
+top:"\uC0C1",\r
+right:"\uC6B0",\r
+bottom:"\uD558",\r
+left:"\uC88C",\r
+margin:"\uB9C8\uC9C4",\r
+style:"\uC2A4\uD0C0\uC77C",\r
+width:"\uD3ED",\r
+height:"\uB192\uC774",\r
+color:"\uC0C9",\r
+list_type:"\uBAA9\uB85D\uC885\uB958",\r
+bullet_image:"\uBE14\uB9BF \uC774\uBBF8\uC9C0",\r
+position:"\uC704\uCE58",\r
+positioning_type:"\uD0C0\uC785",\r
+visibility:"\uAC00\uC2DC\uC131",\r
+zindex:"Z-index",\r
+overflow:"\uC624\uBC84\uD50C\uB85C\uC6B0",\r
+placement:"\uC704\uCE58(placement)",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/lb_dlg.js b/static/js/tinymce/plugins/style/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..09bad55
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('lb.style_dlg',{\r
+title:"CSS-Styles beaarbechten",\r
+apply:"Iwwerhuelen",\r
+text_tab:"Text",\r
+background_tab:"Hannergrond",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Rumm",\r
+list_tab:"L\u00EBscht",\r
+positioning_tab:"Position\u00E9ierung",\r
+text_props:"Text",\r
+text_font:"Schr\u00EBftaart",\r
+text_size:"Gr\u00E9isst",\r
+text_weight:"D\u00E9ckt",\r
+text_style:"Stil",\r
+text_variant:"Variant",\r
+text_lineheight:"Zeilenh\u00E9icht",\r
+text_case:"Schreiwung",\r
+text_color:"Fuerf",\r
+text_decoration:"Gestaltung",\r
+text_overline:"iwwerstrach",\r
+text_underline:"\u00EBnnerstrach",\r
+text_striketrough:"duerchgestrach",\r
+text_blink:"bl\u00EBnkend",\r
+text_none:"keng",\r
+background_color:"Hannergrondfuerf",\r
+background_image:"Hannergrondbild",\r
+background_repeat:"Widderhuelung",\r
+background_attachment:"Waasserzeecheneffekt",\r
+background_hpos:"Positioun X",\r
+background_vpos:"Positioun Y",\r
+block_wordspacing:"Wuertofstand",\r
+block_letterspacing:"Buschtawenofstand",\r
+block_vertical_alignment:"Vertikal Ausriichtung",\r
+block_text_align:"Ausriichtung",\r
+block_text_indent:"Ar\u00E9ckung",\r
+block_whitespace:"Automateschen \u00CBmbroch",\r
+block_display:"\u00CBmbrochverhalen",\r
+box_width:"Breet",\r
+box_height:"H\u00E9icht",\r
+box_float:"\u00CBmfl\u00E9issung",\r
+box_clear:"\u00CBmfl\u00E9issung verh\u00EBnneren",\r
+padding:"Banneschten Ofstand",\r
+same:"All selwecht",\r
+top:"Uewen",\r
+right:"Riets",\r
+bottom:"\u00CBnnen",\r
+left:"L\u00E9nks",\r
+margin:"Baussechten Ofstand",\r
+style:"Format",\r
+width:"Breet",\r
+height:"H\u00E9icht",\r
+color:"Textfuerf",\r
+list_type:"L\u00EBschtepunkt-Aart",\r
+bullet_image:"L\u00EBschtepunkt-Grafik",\r
+position:"Position\u00E9ierung",\r
+positioning_type:"Aart vun der Position\u00E9ierung",\r
+visibility:"Siichtbar",\r
+zindex:"Z-W\u00E4ert",\r
+overflow:"Verhale bei Iwwergr\u00E9isst",\r
+placement:"Plaz\u00E9ierung",\r
+clip:"Ausschn\u00EBtt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/lt_dlg.js b/static/js/tinymce/plugins/style/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..37bb5ab
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('lt.style_dlg',{\r
+title:"Redaguoti CSS stili\u0173",\r
+apply:"Taikyti",\r
+text_tab:"Tekstas",\r
+background_tab:"Fonas",\r
+block_tab:"Blokas",\r
+box_tab:"D\u0117\u017Eut\u0117",\r
+border_tab:"R\u0117melis",\r
+list_tab:"S\u0105ra\u0161as",\r
+positioning_tab:"Pozicionavimas",\r
+text_props:"Tekstas",\r
+text_font:"\u0160riftas",\r
+text_size:"Dydis",\r
+text_weight:"Storis",\r
+text_style:"Stilius",\r
+text_variant:"Variantas",\r
+text_lineheight:"Eilut\u0117s auk\u0161tis",\r
+text_case:"Ma\u017Eosios/did\u017Eiosios raid\u0117s",\r
+text_color:"Spalva",\r
+text_decoration:"Dekoracija",\r
+text_overline:"pabraukta vir\u0161uje",\r
+text_underline:"pabraukta apa\u010Dioje",\r
+text_striketrough:"perbraukta",\r
+text_blink:"mirks\u0117jimas",\r
+text_none:"joks",\r
+background_color:"Fono spalva",\r
+background_image:"Fono paveiksl\u0117lis",\r
+background_repeat:"Kartoti",\r
+background_attachment:"Priedas",\r
+background_hpos:"Horizontali pozicija",\r
+background_vpos:"Vertikali pozicija",\r
+block_wordspacing:"Tarpai tarp \u017Eod\u017Ei\u0173",\r
+block_letterspacing:"Tarpai tarp raid\u017Ei\u0173",\r
+block_vertical_alignment:"Vertikalus lygiavimas",\r
+block_text_align:"Teksto lygiavimas",\r
+block_text_indent:"Teksto atitraukimas",\r
+block_whitespace:"Tarpai",\r
+block_display:"Rodymas",\r
+box_width:"Ilgis",\r
+box_height:"Auk\u0161tis",\r
+box_float:"Slankus",\r
+box_clear:"I\u0161valyti",\r
+padding:"U\u017Epildymas",\r
+same:"Tas pats visiems",\r
+top:"Vir\u0161uje",\r
+right:"De\u0161in\u0117je",\r
+bottom:"Apa\u010Dioje",\r
+left:"Kair\u0117je",\r
+margin:"Para\u0161t\u0117",\r
+style:"Stilius",\r
+width:"Ilgis",\r
+height:"Auk\u0161tis",\r
+color:"Spalva",\r
+list_type:"Tipas",\r
+bullet_image:"\u017Denklelio paveiksl\u0117lis",\r
+position:"Pozicija",\r
+positioning_type:"Tipas",\r
+visibility:"Matomumas",\r
+zindex:"Z-indeksas",\r
+overflow:"Perpildymas",\r
+placement:"Talpinimas",\r
+clip:"\u012Era\u0161as"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/lv_dlg.js b/static/js/tinymce/plugins/style/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..0070a23
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('lv.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizont\u0101l\u0101 poz\u012Bcija",\r
+background_vpos:"Vertik\u0101l\u0101 poz\u012Bcija",\r
+block_wordspacing:"V\u0101rdu atstarpe",\r
+block_letterspacing:"Burtu atstarpe",\r
+block_vertical_alignment:"Vertik\u0101lais izl\u012Bdzin\u0101jums",\r
+block_text_align:"Teksta izl\u012Bdzin\u0101jums",\r
+block_text_indent:"\u00C9crit indent",\r
+block_whitespace:"Tuk\u0161ais laukums",\r
+block_display:"Display",\r
+box_width:"Platums",\r
+box_height:"Augstums",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Atstarpe",\r
+same:"Same for all",\r
+top:"Aug\u0161a",\r
+right:"Pa labi",\r
+bottom:"Apak\u0161a",\r
+left:"Pa kreisi",\r
+margin:"Mala",\r
+style:"St\u012Bls",\r
+width:"Platums",\r
+height:"Augstums",\r
+color:"Kr\u0101sa",\r
+list_type:"Tips",\r
+bullet_image:"Bullet bilde",\r
+position:"Poz\u012Bcija",\r
+positioning_type:"Tips",\r
+visibility:"Redzam\u012Bba",\r
+zindex:"Z-index",\r
+overflow:"P\u0101rm\u0113rs",\r
+placement:"Izvietojums",\r
+clip:"Klips"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/mk_dlg.js b/static/js/tinymce/plugins/style/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..75c4b8d
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('mk.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ml_dlg.js b/static/js/tinymce/plugins/style/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..c159c3e
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ml.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/mn_dlg.js b/static/js/tinymce/plugins/style/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..681f9bd
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('mn.style_dlg',{\r
+title:"CSS-Styles \u0437\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0445",\r
+apply:"\u0425\u044D\u0440\u044D\u0433\u043B\u044D\u0445",\r
+text_tab:"\u0411\u0438\u0447\u0432\u044D\u0440",\r
+background_tab:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440",\r
+block_tab:"\u0411\u043B\u043E\u043A",\r
+box_tab:"\u0425\u0430\u0439\u0440\u0446\u0430\u0433",\r
+border_tab:"\u0425\u04AF\u0440\u044D\u044D",\r
+list_tab:"\u0416\u0430\u0433\u0441\u0430\u0430\u043B\u0442",\r
+positioning_tab:"\u0411\u0430\u0439\u0440\u0448\u0438\u043B",\r
+text_props:"\u0411\u0438\u0447\u0432\u044D\u0440",\r
+text_font:"\u0424\u043E\u043D\u0442",\r
+text_size:"\u0425\u044D\u043C\u0436\u044D\u044D",\r
+text_weight:"\u04E8\u0440\u0433\u04E9\u043D \u043D\u0430\u0440\u0438\u0439\u043D",\r
+text_style:"\u0425\u044D\u043B\u0431\u044D\u0440",\r
+text_variant:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442",\r
+text_lineheight:"\u041C\u04E9\u0440\u043D\u0438\u0439 \u04E9\u043D\u0434\u04E9\u0440",\r
+text_case:"\u0411\u0438\u0447\u0432\u044D\u0440",\r
+text_color:"\u04E8\u043D\u0433\u04E9",\r
+text_decoration:"\u0427\u0438\u043C\u044D\u0433\u043B\u044D\u043B",\r
+text_overline:"\u0434\u044D\u044D\u0433\u04AF\u04AF\u0440 \u043D\u044C \u0437\u0443\u0440\u0441\u0430\u043D",\r
+text_underline:"\u0434\u043E\u043E\u0433\u0443\u0443\u0440 \u043D\u044C \u0437\u0443\u0440\u0441\u0430\u043D",\r
+text_striketrough:"\u0434\u0430\u0440\u0441\u0430\u043D",\r
+text_blink:"\u0430\u043D\u0438\u0432\u0447\u0438\u043B\u0442",\r
+text_none:"\u0431\u0430\u0439\u0445\u0433\u04AF\u0439",\r
+background_color:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u04E9\u043D\u0433\u04E9",\r
+background_image:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u0437\u0443\u0440\u0430\u0433",\r
+background_repeat:"\u0414\u0430\u0432\u0442\u0430\u043B\u0442",\r
+background_attachment:"\u0423\u0441\u0430\u043D \u0442\u044D\u043C\u0434\u0433\u0438\u0439\u043D \u044D\u0444\u0444\u0435\u043A\u0442",\r
+background_hpos:"\u0411\u0430\u0439\u0440\u043B\u0430\u043B X",\r
+background_vpos:"\u0411\u0430\u0439\u0440\u043B\u0430\u043B Y",\r
+block_wordspacing:"\u04AE\u0433 \u0445\u043E\u043E\u0440\u043E\u043D\u0434\u044B\u043D \u0437\u0430\u0439",\r
+block_letterspacing:"\u04AE\u0441\u044D\u0433 \u0445\u043E\u043E\u0440\u043E\u043D\u0434\u044B\u043D \u0437\u0430\u0439",\r
+block_vertical_alignment:"\u0411\u043E\u0441\u043E\u043E \u0436\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+block_text_align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+block_text_indent:"\u0414\u043E\u0433\u043E\u043B \u043C\u04E9\u0440",\r
+block_whitespace:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442 \u043C\u04E9\u0440 \u043E\u0440\u043E\u043E\u043B\u0442",\r
+block_display:"\u041E\u0440\u043E\u043E\u0445 \u0445\u044D\u043B\u0431\u044D\u0440",\r
+box_width:"\u04E8\u0440\u0433\u04E9\u043D",\r
+box_height:"\u04E8\u043D\u0434\u04E9\u0440",\r
+box_float:"\u0413\u04AF\u0439\u043B\u0433\u044D\u043B\u0442",\r
+box_clear:"\u0413\u04AF\u0439\u043B\u0433\u044D\u043B\u0442 \u0445\u0430\u0430\u0445",\r
+padding:"\u0414\u043E\u0442\u043E\u043E\u0434 \u0437\u0430\u0439",\r
+same:"\u0411\u04AF\u0433\u0434 \u0438\u0436\u0438\u043B",\r
+top:"\u0414\u044D\u044D\u0440",\r
+right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+bottom:"\u0414\u043E\u043E\u0440",\r
+left:"\u0417\u04AF\u04AF\u043D",\r
+margin:"\u0413\u0430\u0434\u0430\u0430\u0434 \u0437\u0430\u0439",\r
+style:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+width:"\u04E8\u0440\u0433\u04E9\u043D",\r
+height:"\u04E8\u043D\u0434\u04E9\u0440",\r
+color:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u04E9\u043D\u0433\u04E9",\r
+list_type:"\u0422\u043E\u043E\u0447\u0438\u043B\u0442\u044B\u043D \u0446\u044D\u0433\u0438\u0439\u043D \u0445\u044D\u043B\u0431\u044D\u0440",\r
+bullet_image:"\u0413\u0440\u0430\u0444\u0438\u043A \u0442\u043E\u043E\u0447\u0438\u043B\u0442\u044B\u043D \u0446\u044D\u0433",\r
+position:"\u0411\u0430\u0439\u0440\u0448\u0438\u043B",\r
+positioning_type:"\u0411\u0430\u0439\u0440\u0448\u043B\u044B\u043D \u0442\u04E9\u0440\u04E9\u043B",\r
+visibility:"\u0425\u0430\u0440\u0430\u0433\u0434\u0430\u0445\u0443\u0439\u0446",\r
+zindex:"Z \u0443\u0442\u0433\u0430",\r
+overflow:"\u0425\u044D\u0442\u044D\u0440\u0441\u044D\u043D \u0445\u044D\u043C\u0436\u044D\u044D\u043D\u0438\u0439 \u0445\u0430\u0440\u044C\u0446\u0430\u0430",\r
+placement:"\u0411\u0430\u0439\u0440\u0448\u0438\u043B",\r
+clip:"\u0422\u0430\u0439\u0440\u0434\u0430\u0441"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ms_dlg.js b/static/js/tinymce/plugins/style/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..38a1742
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ms.style_dlg',{\r
+title:"Sunting Gaya CSS",\r
+apply:"Guna",\r
+text_tab:"Teks",\r
+background_tab:"Latar belakang",\r
+block_tab:"Landasan",\r
+box_tab:"Kotak",\r
+border_tab:"Sempadan",\r
+list_tab:"Senarai",\r
+positioning_tab:"Kedudukan",\r
+text_props:"Teks",\r
+text_font:"Huruf",\r
+text_size:"Saiz",\r
+text_weight:"Beban",\r
+text_style:"Gaya",\r
+text_variant:"Varian",\r
+text_lineheight:"Tinggi garisan",\r
+text_case:"Kes",\r
+text_color:"Warna",\r
+text_decoration:"Dekorasi",\r
+text_overline:"garis atas",\r
+text_underline:"garis bawah",\r
+text_striketrough:"garis tengah",\r
+text_blink:"kelip",\r
+text_none:"tiada",\r
+background_color:"Warna Latar",\r
+background_image:"Imej Latar",\r
+background_repeat:"Ulangan",\r
+background_attachment:"Sisipan",\r
+background_hpos:"Posisi mengufuk",\r
+background_vpos:"Posisi tegak",\r
+block_wordspacing:"Jarak perkataan",\r
+block_letterspacing:"Jarak huruf",\r
+block_vertical_alignment:"Penjajaran tegak",\r
+block_text_align:"Penjajaran teks",\r
+block_text_indent:"Takukan teks",\r
+block_whitespace:"Ruangan putih",\r
+block_display:"Pamer",\r
+box_width:"Lebar",\r
+box_height:"Tinggi",\r
+box_float:"Apungan",\r
+box_clear:"Ruangan jelas",\r
+padding:"Lapisan",\r
+same:"Samakan kesemuanya",\r
+top:"Atas",\r
+right:"Kanan",\r
+bottom:"Bawah",\r
+left:"Kiri",\r
+margin:"Ruangan tepi",\r
+style:"Gaya",\r
+width:"Lebar",\r
+height:"Tinggi",\r
+color:"Warna",\r
+list_type:"Jenis",\r
+bullet_image:"Imej peluru",\r
+position:"Posisi",\r
+positioning_type:"Jenis",\r
+visibility:"Kelihatan",\r
+zindex:"Indeks-Z",\r
+overflow:"Limpahan",\r
+placement:"Penempatan",\r
+clip:"Klip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/nb_dlg.js b/static/js/tinymce/plugins/style/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..483f128
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('nb.style_dlg',{\r
+title:"Rediger CSS-stil",\r
+apply:"Legg til",\r
+text_tab:"Tekst",\r
+background_tab:"Bakgrunn",\r
+block_tab:"Blokk",\r
+box_tab:"Boks",\r
+border_tab:"Ramme",\r
+list_tab:"Liste",\r
+positioning_tab:"Posisjon",\r
+text_props:"Skriftegenskaper",\r
+text_font:"Skrifttype",\r
+text_size:"Skriftst\u00F8rrelse",\r
+text_weight:"Skriftvekt",\r
+text_style:"Skriftstil",\r
+text_variant:"Variant",\r
+text_lineheight:"Linjeh\u00F8yde",\r
+text_case:"Kapiteler/minuskler",\r
+text_color:"Farge",\r
+text_decoration:"Dekorasjon",\r
+text_overline:"Hevet skrift",\r
+text_underline:"Senket skrift",\r
+text_striketrough:"Gjennomstreking",\r
+text_blink:"Blink",\r
+text_none:"Ingen",\r
+background_color:"Bakgrunnsfarge",\r
+background_image:"Bakgrunnsbilde",\r
+background_repeat:"Gjenta",\r
+background_attachment:"Vedlegg",\r
+background_hpos:"Horisontal posisjon",\r
+background_vpos:"Vertikal posisjon",\r
+block_wordspacing:"Ordmellomrom",\r
+block_letterspacing:"Bokstavmellomrom",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Justering",\r
+block_text_indent:"Innrykk",\r
+block_whitespace:"Mellomrom",\r
+block_display:"Framvising",\r
+box_width:"Bredde",\r
+box_height:"H\u00F8yde",\r
+box_float:"Flyt",\r
+box_clear:"Slett",\r
+padding:"Utfylling",\r
+same:"Likt i alle",\r
+top:"Topp",\r
+right:"H\u00F8yre",\r
+bottom:"Bunn",\r
+left:"Venstre",\r
+margin:"Marg",\r
+style:"Stil",\r
+width:"Bredde",\r
+height:"H\u00F8yde",\r
+color:"Farge",\r
+list_type:"Type",\r
+bullet_image:"Kulepunktbilde",\r
+position:"Posisjon",\r
+positioning_type:"Type",\r
+visibility:"Synlighet",\r
+zindex:"Z-indeks",\r
+overflow:"Overfylt",\r
+placement:"Plassering",\r
+clip:"Klip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/nl_dlg.js b/static/js/tinymce/plugins/style/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..854a0be
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('nl.style_dlg',{\r
+title:"CSS Stijl bewerken",\r
+apply:"Toepassen",\r
+text_tab:"Tekst",\r
+background_tab:"Achtergrond",\r
+block_tab:"Blok",\r
+box_tab:"Box",\r
+border_tab:"Rand",\r
+list_tab:"Lijst",\r
+positioning_tab:"Positionering",\r
+text_props:"Tekst",\r
+text_font:"Lettertype",\r
+text_size:"Tekengrootte",\r
+text_weight:"Gewicht",\r
+text_style:"Stijl",\r
+text_variant:"Variant",\r
+text_lineheight:"Lijnhoogte",\r
+text_case:"Hoofdlettergebruik",\r
+text_color:"Kleur",\r
+text_decoration:"Decoratie",\r
+text_overline:"Overhalen",\r
+text_underline:"Onderstrepen",\r
+text_striketrough:"Doorhalen",\r
+text_blink:"Knipperen",\r
+text_none:"Niets",\r
+background_color:"Achtergrondkleur",\r
+background_image:"Achtergrondafbeelding",\r
+background_repeat:"Herhalen",\r
+background_attachment:"Bijlage",\r
+background_hpos:"Horizontale positie",\r
+background_vpos:"Verticale positie",\r
+block_wordspacing:"Woordruimte",\r
+block_letterspacing:"Letterruimte",\r
+block_vertical_alignment:"Verticale uitlijning",\r
+block_text_align:"Tekstuitlijning",\r
+block_text_indent:"Inspringen",\r
+block_whitespace:"Witruimte",\r
+block_display:"Weergave",\r
+box_width:"Breedte",\r
+box_height:"Hoogte",\r
+box_float:"Zweven",\r
+box_clear:"Vrijhouden",\r
+padding:"Opening",\r
+same:"Alles hetzelfde",\r
+top:"Boven",\r
+right:"Rechts",\r
+bottom:"Onder",\r
+left:"Links",\r
+margin:"Marge",\r
+style:"Stijl",\r
+width:"Breedte",\r
+height:"Hoogte",\r
+color:"Kleur",\r
+list_type:"Type",\r
+bullet_image:"Opsommingsteken",\r
+position:"Positie",\r
+positioning_type:"Type",\r
+visibility:"Zichtbaarheid",\r
+zindex:"Z-index",\r
+overflow:"Overvloeien",\r
+placement:"Plaatsing",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/nn_dlg.js b/static/js/tinymce/plugins/style/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..4e09d3f
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('nn.style_dlg',{\r
+title:"Rediger CSS-stil",\r
+apply:"Legg til",\r
+text_tab:"Tekst",\r
+background_tab:"Bakgrunn",\r
+block_tab:"Blokk",\r
+box_tab:"Boks",\r
+border_tab:"Ramme",\r
+list_tab:"Liste",\r
+positioning_tab:"Posisjon",\r
+text_props:"Eigenskapar for skrift",\r
+text_font:"Skrifttype",\r
+text_size:"Skriftstorleik",\r
+text_weight:"Skriftvekt",\r
+text_style:"Skriftstil",\r
+text_variant:"Variant",\r
+text_lineheight:"Linjeh\u00F8gd",\r
+text_case:"Kapitelar/minusklar",\r
+text_color:"Farge",\r
+text_decoration:"Dekorasjon",\r
+text_overline:"Heva skrift",\r
+text_underline:"Senka skrift",\r
+text_striketrough:"Gjennomstreking",\r
+text_blink:"Blink",\r
+text_none:"Ingen",\r
+background_color:"Bakgrunnsfarge",\r
+background_image:"Bakgrunnsbilete",\r
+background_repeat:"Gjenta",\r
+background_attachment:"Vedlegg",\r
+background_hpos:"Horisontal posisjon",\r
+background_vpos:"Vertikal posisjon",\r
+block_wordspacing:"Ordmellomrom",\r
+block_letterspacing:"Bokstavmellomrom",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Justering",\r
+block_text_indent:"Innrykk",\r
+block_whitespace:"Mellomrom",\r
+block_display:"Framsyning",\r
+box_width:"Breidd",\r
+box_height:"H\u00F8gd",\r
+box_float:"Flyt",\r
+box_clear:"Slett",\r
+padding:"Utfylling",\r
+same:"Likt i alle",\r
+top:"Topp",\r
+right:"H\u00F8gre",\r
+bottom:"Bunn",\r
+left:"Venstre",\r
+margin:"Marg",\r
+style:"Stil",\r
+width:"Breidd",\r
+height:"H\u00F8gd",\r
+color:"Farge",\r
+list_type:"Type",\r
+bullet_image:"Kulepunktbilete",\r
+position:"Posisjon",\r
+positioning_type:"Type",\r
+visibility:"Synlegheit",\r
+zindex:"Z-indeks",\r
+overflow:"Overfylt",\r
+placement:"Plassering",\r
+clip:"Klipp"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/no_dlg.js b/static/js/tinymce/plugins/style/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..6733f7b
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('no.style_dlg',{\r
+title:"Rediger CSS-stil",\r
+apply:"Legg til",\r
+text_tab:"Tekst",\r
+background_tab:"Bakgrunn",\r
+block_tab:"Blokk",\r
+box_tab:"Boks",\r
+border_tab:"Ramme",\r
+list_tab:"Liste",\r
+positioning_tab:"Posisjon",\r
+text_props:"Egenskaper for skrift",\r
+text_font:"Skrifttype",\r
+text_size:"Skriftst\u00F8rrelse",\r
+text_weight:"Skriftvekt",\r
+text_style:"Skriftstil",\r
+text_variant:"Variant",\r
+text_lineheight:"Linjeh\u00F8yde",\r
+text_case:"Kapiteler/minuskaler",\r
+text_color:"Farge",\r
+text_decoration:"Dekorasjon",\r
+text_overline:"Hev skrift",\r
+text_underline:"Senk skrift",\r
+text_striketrough:"Gjennomstrek",\r
+text_blink:"Blink",\r
+text_none:"Ingen",\r
+background_color:"Bakgrunnsfarge",\r
+background_image:"Bakgrunnsbilde",\r
+background_repeat:"Gjenta",\r
+background_attachment:"Vedlegg",\r
+background_hpos:"Horisontal posisjon",\r
+background_vpos:"Vertikal posisjon",\r
+block_wordspacing:"Ordmellomrom",\r
+block_letterspacing:"Bokstavmellomrom",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Justering",\r
+block_text_indent:"Innrykk",\r
+block_whitespace:"Mellomrom",\r
+block_display:"Framskyvning",\r
+box_width:"Bredde",\r
+box_height:"H\u00F8yde",\r
+box_float:"Flyt",\r
+box_clear:"Slett",\r
+padding:"Utfylling",\r
+same:"Likt i alle",\r
+top:"Topp",\r
+right:"H\u00F8yre",\r
+bottom:"Bunn",\r
+left:"Venstre",\r
+margin:"Marg",\r
+style:"Stil",\r
+width:"Bredde",\r
+height:"H\u00F8yd",\r
+color:"Farge",\r
+list_type:"Type",\r
+bullet_image:"Kulepunktbilde",\r
+position:"Posisjon",\r
+positioning_type:"Type",\r
+visibility:"Synlighet",\r
+zindex:"Z-indeks",\r
+overflow:"Overfylt",\r
+placement:"Plassering",\r
+clip:"Klipp"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/pl_dlg.js b/static/js/tinymce/plugins/style/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..014e2bb
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('pl.style_dlg',{\r
+title:"Edytuj CSS Style",\r
+apply:"Zastosuj",\r
+text_tab:"Text",\r
+background_tab:"T\u0142o",\r
+block_tab:"Zablokuj",\r
+box_tab:"Box",\r
+border_tab:"Obramowanie",\r
+list_tab:"Lista",\r
+positioning_tab:"Pozycjonowanie",\r
+text_props:"Tekst",\r
+text_font:"Wz\u00F3r czcionki",\r
+text_size:"Rozmiar",\r
+text_weight:"Waga",\r
+text_style:"Styl",\r
+text_variant:"Wariant",\r
+text_lineheight:"Linia wysoko\u015Bci",\r
+text_case:"Case",\r
+text_color:"Kolor",\r
+text_decoration:"Dekoracja",\r
+text_overline:"Nadkre\u015Blenie",\r
+text_underline:"Podkre\u015Blenie",\r
+text_striketrough:"Przekre\u015Blenie",\r
+text_blink:"Miganie",\r
+text_none:"\u017Baden",\r
+background_color:"Kolor t\u0142a",\r
+background_image:"Obrazek t\u0142a",\r
+background_repeat:"Powt\u00F3rz",\r
+background_attachment:"Za\u0142\u0105cznik",\r
+background_hpos:"Pozycja pozioma",\r
+background_vpos:"Pozycja pionowa",\r
+block_wordspacing:"Odst\u0119p mi\u0119dzy wyrazami",\r
+block_letterspacing:"Odst\u0119p mi\u0119dzy literami",\r
+block_vertical_alignment:"Pionowe wyr\u00F3wnanie",\r
+block_text_align:"Wyr\u00F3wna\u0107 tekst",\r
+block_text_indent:"Akapit w tek\u015Bcie",\r
+block_whitespace:"Bia\u0142a przestrze\u0144",\r
+block_display:"Widoczno\u015B\u0107",\r
+box_width:"Szeroko\u015B\u0107",\r
+box_height:"Wysoko\u015B\u0107",\r
+box_float:"P\u0142ywanie",\r
+box_clear:"Wyczy\u015B\u0107",\r
+padding:"Odst\u0119py",\r
+same:"To samo dla wszystkich",\r
+top:"G\u00F3ra",\r
+right:"Prawy",\r
+bottom:"D\u00F3\u0142",\r
+left:"Lewy",\r
+margin:"Margines",\r
+style:"Styl",\r
+width:"Szeroko\u015B\u0107",\r
+height:"Wysoko\u015B\u0107",\r
+color:"Kolor",\r
+list_type:"Typ",\r
+bullet_image:"Obrazek listy",\r
+position:"Pozycja",\r
+positioning_type:"Typ",\r
+visibility:"Widoczno\u015B\u0107",\r
+zindex:"Z-index",\r
+overflow:"Przepe\u0142niony",\r
+placement:"Umieszczenie",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ps_dlg.js b/static/js/tinymce/plugins/style/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..dc7ff6c
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ps.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/pt_dlg.js b/static/js/tinymce/plugins/style/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..fbc5dcc
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('pt.style_dlg',{\r
+title:"Editar CSS",\r
+apply:"Aplicar",\r
+text_tab:"Texto",\r
+background_tab:"Fundo",\r
+block_tab:"Bloco",\r
+box_tab:"Caixa",\r
+border_tab:"Limites",\r
+list_tab:"Lista",\r
+positioning_tab:"Posicionamento",\r
+text_props:"Texto",\r
+text_font:"Fonte",\r
+text_size:"Tamanho",\r
+text_weight:"Peso",\r
+text_style:"Estilo",\r
+text_variant:"Variante",\r
+text_lineheight:"Altura da linha",\r
+text_case:"Mai\u00FAscula",\r
+text_color:"Cor",\r
+text_decoration:"Decora\u00E7\u00E3o",\r
+text_overline:"Sobrelinha",\r
+text_underline:"Sublinhado",\r
+text_striketrough:"Riscado",\r
+text_blink:"Piscar",\r
+text_none:"nenhum",\r
+background_color:"Cor de fundo",\r
+background_image:"Imagem de fundo",\r
+background_repeat:"Repetir",\r
+background_attachment:"Fixar",\r
+background_hpos:"Posi\u00E7\u00E3o horizontal",\r
+background_vpos:"Posi\u00E7\u00E3o vertical",\r
+block_wordspacing:"Espa\u00E7amento de palavras",\r
+block_letterspacing:"Espa\u00E7amento de letras",\r
+block_vertical_alignment:"Alinhamento vertical",\r
+block_text_align:"Alinhamento de texto",\r
+block_text_indent:"Indent",\r
+block_whitespace:"Espa\u00E7o",\r
+block_display:"Display",\r
+box_width:"Largura",\r
+box_height:"Altura",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"O mesmo para todos",\r
+top:"Topo",\r
+right:"Direita",\r
+bottom:"Abaixo",\r
+left:"Esquerda",\r
+margin:"Margem",\r
+style:"Estilo",\r
+width:"Largura",\r
+height:"Altura",\r
+color:"Cor",\r
+list_type:"Tipo",\r
+bullet_image:"Imagem de lista",\r
+position:"Posi\u00E7\u00E3o",\r
+positioning_type:"Tipo",\r
+visibility:"Visibilidade",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Posicionamento",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ro_dlg.js b/static/js/tinymce/plugins/style/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..1b7e6ec
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ro.style_dlg',{\r
+title:"Editare CSS",\r
+apply:"Aplic\u0103",\r
+text_tab:"Text",\r
+background_tab:"Fundal",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Bordur\u0103",\r
+list_tab:"List\u0103",\r
+positioning_tab:"Pozi\u0163ionare",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"M\u0103rime",\r
+text_weight:"Greutate",\r
+text_style:"Stil",\r
+text_variant:"Variant\u0103",\r
+text_lineheight:"\u00CEn\u0103l\u0163ime linie",\r
+text_case:"Caz",\r
+text_color:"Culoare",\r
+text_decoration:"Decora\u0163ii",\r
+text_overline:"Peste linie",\r
+text_underline:"Sub linie",\r
+text_striketrough:"T\u0103iere",\r
+text_blink:"Clipire",\r
+text_none:"Nici unul",\r
+background_color:"Culoare fundal",\r
+background_image:"Imagine fundal",\r
+background_repeat:"Repet\u0103",\r
+background_attachment:"Ata\u015Fament",\r
+background_hpos:"Pozi\u0163ionare orizontal\u0103",\r
+background_vpos:"Pozi\u0163ionare vertical\u0103",\r
+block_wordspacing:"Spa\u0163iere cuvinte",\r
+block_letterspacing:"Spa\u0163iere litere",\r
+block_vertical_alignment:"Aliniere vertical\u0103",\r
+block_text_align:"Aliniere text",\r
+block_text_indent:"Indentare text",\r
+block_whitespace:"Spa\u0163iu alb",\r
+block_display:"Afi\u015Fare",\r
+box_width:"L\u0103\u0163ime",\r
+box_height:"\u00CEn\u0103l\u0163ime",\r
+box_float:"Plutitoare",\r
+box_clear:"Normal\u0103",\r
+padding:"Margini interne",\r
+same:"La fel pentru toate",\r
+top:"Sus",\r
+right:"Dreapta",\r
+bottom:"Jos",\r
+left:"St\u00E2nga",\r
+margin:"Margini",\r
+style:"Stil",\r
+width:"L\u0103\u0163ime",\r
+height:"\u00CEn\u0103l\u0163ime",\r
+color:"Culoare",\r
+list_type:"Tip",\r
+bullet_image:"Imagine",\r
+position:"Pozi\u0163ionare",\r
+positioning_type:"Tip",\r
+visibility:"Vizibilitate",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Plasament",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ru_dlg.js b/static/js/tinymce/plugins/style/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..ce0c15b
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ru.style_dlg',{\r
+title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 CSS \u0441\u0442\u0438\u043B\u044F",\r
+apply:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C",\r
+text_tab:"\u0422\u0435\u043A\u0441\u0442",\r
+background_tab:"\u0424\u043E\u043D",\r
+block_tab:"\u0411\u043B\u043E\u043A",\r
+box_tab:"\u041A\u0440\u0430\u044F",\r
+border_tab:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
+list_tab:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+positioning_tab:"\u041F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435",\r
+text_props:"\u0422\u0435\u043A\u0441\u0442",\r
+text_font:"\u0428\u0440\u0438\u0444\u0442",\r
+text_size:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+text_weight:"\u0422\u043E\u043B\u0449\u0438\u043D\u0430",\r
+text_style:"\u0421\u0442\u0438\u043B\u044C",\r
+text_variant:"\u0412\u0430\u0440\u0438\u0430\u043D\u0442",\r
+text_lineheight:"\u0412\u044B\u0441\u043E\u0442\u0430 \u0441\u0442\u0440\u043E\u043A\u0438",\r
+text_case:"\u0420\u0435\u0433\u0438\u0441\u0442\u0440",\r
+text_color:"\u0426\u0432\u0435\u0442",\r
+text_decoration:"\u041E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u0435",\r
+text_overline:"\u0421 \u0432\u0435\u0440\u0445\u043D\u0435\u0439 \u0447\u0435\u0440\u0442\u043E\u0439",\r
+text_underline:"\u041F\u043E\u0434\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439",\r
+text_striketrough:"\u0417\u0430\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439",\r
+text_blink:"\u041C\u0435\u0440\u0446\u0430\u044E\u0449\u0438\u0439",\r
+text_none:"\u0411\u0435\u0437 \u0432\u0441\u0435\u0433\u043E",\r
+background_color:"\u0426\u0432\u0435\u0442 \u0444\u043E\u043D\u0430",\r
+background_image:"\u0424\u043E\u043D\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+background_repeat:"\u041F\u043E\u0432\u0442\u043E\u0440",\r
+background_attachment:"\u041F\u0440\u0438\u0432\u044F\u0437\u043A\u0430",\r
+background_hpos:"\u0413\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+background_vpos:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+block_wordspacing:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B \u043C\u0435\u0436\u0434\u0443 \u0441\u043B\u043E\u0432\u0430\u043C\u0438",\r
+block_letterspacing:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B \u043C\u0435\u0436\u0434\u0443 \u0431\u0443\u043A\u0432\u0430\u043C\u0438",\r
+block_vertical_alignment:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+block_text_align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+block_text_indent:"\u041E\u0442\u0441\u0442\u0443\u043F \u0442\u0435\u043A\u0441\u0442\u0430",\r
+block_whitespace:"\u041F\u0440\u043E\u0431\u0435\u043B",\r
+block_display:"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+box_width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+box_height:"\u0412\u044B\u0441\u043E\u0442\u0430",\r
+box_float:"\u041F\u043B\u0430\u0432\u0430\u044E\u0449\u0438\u0439",\r
+box_clear:"\u042F\u0432\u043D\u044B\u0439",\r
+padding:"\u041F\u043E\u043B\u044F",\r
+same:"\u041E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E \u0434\u043B\u044F \u0432\u0441\u0435\u0445",\r
+top:"\u0412\u0432\u0435\u0440\u0445",\r
+right:"\u0421\u043F\u0440\u0430\u0432\u0430",\r
+bottom:"\u0421\u043D\u0438\u0437\u0443",\r
+left:"\u0421\u043B\u0435\u0432\u0430",\r
+margin:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u044B\u0441\u043E\u0442\u0430",\r
+color:"\u0426\u0432\u0435\u0442",\r
+list_type:"\u0422\u0438\u043F",\r
+bullet_image:"\u041C\u0430\u0440\u043A\u0435\u0440",\r
+position:"\u041F\u043E\u0437\u0438\u0446\u0438\u044F",\r
+positioning_type:"\u0422\u0438\u043F",\r
+visibility:"\u0412\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u044C",\r
+zindex:"Z-\u0438\u043D\u0434\u0435\u043A\u0441",\r
+overflow:"\u041F\u0435\u0440\u0435\u043F\u043E\u043B\u043D\u0435\u043D\u0435",\r
+placement:"\u0420\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u0435",\r
+clip:"\u041E\u0442\u0441\u0435\u0447\u0435\u043D\u0438\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sc_dlg.js b/static/js/tinymce/plugins/style/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..ec4f0ab
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sc.style_dlg',{\r
+title:"\u7F16\u8F91CSS\u6837\u5F0F\u8868\u5355",\r
+apply:"\u5E94\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5757",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u4FEE\u9970",\r
+text_overline:"\u4E0A\u5212\u7EBF",\r
+text_underline:"\u5E95\u7EBF",\r
+text_striketrough:"\u5220\u9664\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u590D",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u51C6\u4F4D\u7F6E",\r
+block_wordspacing:"\u5355\u5B57\u95F4\u8DDD",\r
+block_letterspacing:"\u5B57\u5143\u95F4\u8DDD",\r
+block_vertical_alignment:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u7559\u767D",\r
+same:"\u5168\u90E8\u4E00\u6837",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u8FB9\u754C",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u7C7B\u578B",\r
+bullet_image:"\u4E13\u6848\u56FE\u793A",\r
+position:"\u56FE\u793A\u4F4D\u7F6E",\r
+positioning_type:"\u7C7B\u578B",\r
+visibility:"\u53EF\u89C1\u6027",\r
+zindex:"Z\u8F74\u6DF1\u5EA6",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u7F6E",\r
+clip:"\u526A\u8F91"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/se_dlg.js b/static/js/tinymce/plugins/style/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..b983cd8
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('se.style_dlg',{\r
+title:"Redigera inline CSS",\r
+apply:"Applicera",\r
+text_tab:"Text",\r
+background_tab:"Bakgrund",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Ramar",\r
+list_tab:"Listor",\r
+positioning_tab:"Positionering",\r
+text_props:"Text",\r
+text_font:"Typsnitt",\r
+text_size:"Storlek",\r
+text_weight:"Tjocklek",\r
+text_style:"Stil",\r
+text_variant:"Variant",\r
+text_lineheight:"Radh\u00F6jd",\r
+text_case:"Sm\u00E5/stora",\r
+text_color:"F\u00E4rg",\r
+text_decoration:"Dekoration",\r
+text_overline:"\u00D6verstruken",\r
+text_underline:"Understruken",\r
+text_striketrough:"Genomstruken",\r
+text_blink:"Blinka",\r
+text_none:"Inget",\r
+background_color:"Bakgrundsf\u00E4rg",\r
+background_image:"Bakgrundsbild",\r
+background_repeat:"Upprepning",\r
+background_attachment:"F\u00E4stpunkt",\r
+background_hpos:"Horisontell position",\r
+background_vpos:"Vertikal position",\r
+block_wordspacing:"Ordavbrytning",\r
+block_letterspacing:"Teckenmellanrum",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Textjustering",\r
+block_text_indent:"Textindrag",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Bredd",\r
+box_height:"H\u00F6jd",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Samma f\u00F6r alla",\r
+top:"Toppen",\r
+right:"H\u00F6ger",\r
+bottom:"Botten",\r
+left:"V\u00E4nster",\r
+margin:"Marginal",\r
+style:"Stil",\r
+width:"Bredd",\r
+height:"H\u00F6jd",\r
+color:"F\u00E4rg",\r
+list_type:"Listtyp",\r
+bullet_image:"Punktbild",\r
+position:"Position",\r
+positioning_type:"Positionstyp",\r
+visibility:"Synlighet",\r
+zindex:"Z-index",\r
+overflow:"\u00D6verfl\u00F6de",\r
+placement:"Placering",\r
+clip:"Besk\u00E4rning"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/si_dlg.js b/static/js/tinymce/plugins/style/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..0814ed0
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('si.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sk_dlg.js b/static/js/tinymce/plugins/style/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..c1a210e
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sk.style_dlg',{\r
+title:"Upravi\u0165 CSS \u0161t\u00FDl",\r
+apply:"Pou\u017Ei\u0165",\r
+text_tab:"Text",\r
+background_tab:"Pozadie",\r
+block_tab:"Blok",\r
+box_tab:"Box",\r
+border_tab:"Or\u00E1movanie",\r
+list_tab:"Zoznam",\r
+positioning_tab:"Umiesnenie",\r
+text_props:"Text",\r
+text_font:"P\u00EDsmo",\r
+text_size:"Ve\u013Ekos\u0165",\r
+text_weight:"Tu\u010Dnos\u0165 p\u00EDsma",\r
+text_style:"\u0160t\u00FDl textu",\r
+text_variant:"Varianta",\r
+text_lineheight:"V\u00FD\u0161ka riadkov",\r
+text_case:"Ve\u013Ek\u00E9 p\u00EDsmen\u00E1",\r
+text_color:"Farba",\r
+text_decoration:"Dekor\u00E1cia",\r
+text_overline:"nad\u010Diarknutie",\r
+text_underline:"pod\u010Diarknutie",\r
+text_striketrough:"pre\u010Diarknutie",\r
+text_blink:"blikanie",\r
+text_none:"\u017Eiadna",\r
+background_color:"Farba pozadia",\r
+background_image:"Obr\u00E1zok pozadia",\r
+background_repeat:"Opakovanie",\r
+background_attachment:"Rolovanie",\r
+background_hpos:"Horizont\u00E1lne umiestnenie",\r
+background_vpos:"Vertik\u00E1lne umiestnenie",\r
+block_wordspacing:"Rozstup slov",\r
+block_letterspacing:"Rozstup znakov",\r
+block_vertical_alignment:"Vertik\u00E1lne zarovnanie",\r
+block_text_align:"Zarovnanie textu",\r
+block_text_indent:"Odsadenie textu",\r
+block_whitespace:"Zalamovanie textu",\r
+block_display:"Blokov\u00E9 zobrazenie",\r
+box_width:"\u0160\u00EDrka",\r
+box_height:"V\u00FD\u0161ka",\r
+box_float:"Pl\u00E1vaj\u00FAci",\r
+box_clear:"Vy\u010Disti\u0165",\r
+padding:"Odsadenie (padding)",\r
+same:"Rovnak\u00E9 pre v\u0161etky",\r
+top:"Hore",\r
+right:"Vpravo",\r
+bottom:"Dole",\r
+left:"V\u013Eavo",\r
+margin:"Okraje (margin)",\r
+style:"\u0160t\u00FDl",\r
+width:"\u0160\u00EDrka",\r
+height:"V\u00FD\u0161ka",\r
+color:"Farba",\r
+list_type:"Typ",\r
+bullet_image:"\u0160t\u00FDl odr\u00E1\u017Eok",\r
+position:"Umiestnenie",\r
+positioning_type:"Typ",\r
+visibility:"Vidite\u013Enos\u0165",\r
+zindex:"Z-index",\r
+overflow:"Prete\u010Denie (overflow)",\r
+placement:"Umiestnenie",\r
+clip:"Orezanie (clip)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sl_dlg.js b/static/js/tinymce/plugins/style/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..6c995fa
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sl.style_dlg',{\r
+title:"Uredi sloge CSS",\r
+apply:"Uporabi",\r
+text_tab:"Besedilo",\r
+background_tab:"Ozadje",\r
+block_tab:"Blok",\r
+box_tab:"Okvir",\r
+border_tab:"Obroba",\r
+list_tab:"Seznam",\r
+positioning_tab:"Polo\u017Eaj",\r
+text_props:"Besedilo",\r
+text_font:"Pisava",\r
+text_size:"Velikost",\r
+text_weight:"Ute\u017E",\r
+text_style:"Slog",\r
+text_variant:"Razli\u010Dica",\r
+text_lineheight:"Vi\u0161ina vrstice",\r
+text_case:"Velikost",\r
+text_color:"Barva",\r
+text_decoration:"Okras",\r
+text_overline:"nad\u010Drtano",\r
+text_underline:"pod\u010Drtano",\r
+text_striketrough:"pre\u010Drtano",\r
+text_blink:"utripajo\u010De",\r
+text_none:"brez",\r
+background_color:"Barva ozadja",\r
+background_image:"Slika ozadja",\r
+background_repeat:"Ponavljaj",\r
+background_attachment:"Priponka",\r
+background_hpos:"Vodoravni polo\u017Eaj",\r
+background_vpos:"Navpi\u010Dni polo\u017Eaj",\r
+block_wordspacing:"Razmik besed",\r
+block_letterspacing:"Razmik znakov",\r
+block_vertical_alignment:"Navpi\u010Dna poravnava",\r
+block_text_align:"Poravnava besedila",\r
+block_text_indent:"Zamik besedila",\r
+block_whitespace:"Beli prostor",\r
+block_display:"Prikaz",\r
+box_width:"\u0160irina",\r
+box_height:"Vi\u0161ina",\r
+box_float:"Plavojo\u010De",\r
+box_clear:"\u010Cisto",\r
+padding:"Podlaganje",\r
+same:"Enako za vse",\r
+top:"Zgoraj",\r
+right:"Desno",\r
+bottom:"Spodaj",\r
+left:"Levo",\r
+margin:"Rob",\r
+style:"Slog",\r
+width:"\u0160irina",\r
+height:"Vi\u0161ina",\r
+color:"Barva",\r
+list_type:"Vrsta",\r
+bullet_image:"Slika alineje",\r
+position:"Polo\u017Eaj",\r
+positioning_type:"Vrsta",\r
+visibility:"Vidnost",\r
+zindex:"Indeks-Z",\r
+overflow:"Prelivanje",\r
+placement:"Polo\u017Eaj",\r
+clip:"Obre\u017Ei"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sq_dlg.js b/static/js/tinymce/plugins/style/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..a8e30ab
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sq.style_dlg',{\r
+title:"Edito t\u00EB gjitha stilet",\r
+apply:"Apliko",\r
+text_tab:"Teksti",\r
+background_tab:"Fusha",\r
+block_tab:"Bllok",\r
+box_tab:"Kuti",\r
+border_tab:"Korniza",\r
+list_tab:"Lista",\r
+positioning_tab:"Pozicionimi",\r
+text_props:"Teksti",\r
+text_font:"Teksti",\r
+text_size:"Madh\u00EBsia",\r
+text_weight:"Pesha",\r
+text_style:"Stili",\r
+text_variant:"Varianti",\r
+text_lineheight:"Gjat\u00EBsia e linj\u00EBs",\r
+text_case:"Madh\u00EBsia e g\u00EBrm\u00EBs",\r
+text_color:"Ngjyra",\r
+text_decoration:"Zbukurimi",\r
+text_overline:"mbi linj\u00EB",\r
+text_underline:"n\u00EBn linj\u00EB",\r
+text_striketrough:"n\u00EB mes",\r
+text_blink:"fik-ndiz",\r
+text_none:"asnj\u00EB",\r
+background_color:"Ngjyra e fush\u00EBs",\r
+background_image:"Foto e fush\u00EBs",\r
+background_repeat:"P\u00EBrs\u00EBritja",\r
+background_attachment:"Bashk\u00EBngjitja",\r
+background_hpos:"Pozicionimi horizontal",\r
+background_vpos:"Pozicionimi vertikal",\r
+block_wordspacing:"Hap\u00EBsira e fjal\u00EBve",\r
+block_letterspacing:"Hap\u00EBsira e g\u00EBrmave",\r
+block_vertical_alignment:"Drejtimi vertikal",\r
+block_text_align:"Drejtimi i tekstit",\r
+block_text_indent:"Kryerradha",\r
+block_whitespace:"Hap\u00EBsira bosh",\r
+block_display:"Shfaqja",\r
+box_width:"Gjer\u00EBsia",\r
+box_height:"Gjat\u00EBsia",\r
+box_float:"Pluskimi",\r
+box_clear:"Pastro",\r
+padding:"Hap\u00EBsira e br\u00EBndshme",\r
+same:"E nj\u00EBjt\u00EB p\u00EBr t\u00EB gjitha",\r
+top:"Krye",\r
+right:"Djathtas",\r
+bottom:"Fund",\r
+left:"Majtas",\r
+margin:"Hap\u00EBsira",\r
+style:"Stili",\r
+width:"Gjer\u00EBsia",\r
+height:"Gjat\u00EBsia",\r
+color:"Ngjyra",\r
+list_type:"Tipi",\r
+bullet_image:"Foto ndar\u00EBse",\r
+position:"Pozicioni",\r
+positioning_type:"Tipi",\r
+visibility:"Shikueshm\u00EBria",\r
+zindex:"Indeksi Z",\r
+overflow:"Mbivendosja",\r
+placement:"Vendosja",\r
+clip:"Prerja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sr_dlg.js b/static/js/tinymce/plugins/style/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..275b5ca
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sr.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/sv_dlg.js b/static/js/tinymce/plugins/style/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..3e7f4ed
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('sv.style_dlg',{\r
+title:"Redigera inline CSS",\r
+apply:"Applicera",\r
+text_tab:"Text",\r
+background_tab:"Bakgrund",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Ramar",\r
+list_tab:"Listor",\r
+positioning_tab:"Positionering",\r
+text_props:"Text",\r
+text_font:"Typsnitt",\r
+text_size:"Storlek",\r
+text_weight:"Tjocklek",\r
+text_style:"Stil",\r
+text_variant:"Variant",\r
+text_lineheight:"Radh\u00F6jd",\r
+text_case:"Sm\u00E5/stora",\r
+text_color:"F\u00E4rg",\r
+text_decoration:"Dekoration",\r
+text_overline:"\u00D6verstruken",\r
+text_underline:"Understruken",\r
+text_striketrough:"Genomstruken",\r
+text_blink:"Blinka",\r
+text_none:"Inget",\r
+background_color:"Bakgrundsf\u00E4rg",\r
+background_image:"Bakgrundsbild",\r
+background_repeat:"Upprepning",\r
+background_attachment:"F\u00E4stpunkt",\r
+background_hpos:"Horisontell position",\r
+background_vpos:"Vertikal position",\r
+block_wordspacing:"Ordavbrytning",\r
+block_letterspacing:"Teckenmellanrum",\r
+block_vertical_alignment:"Vertikal justering",\r
+block_text_align:"Textjustering",\r
+block_text_indent:"Textindrag",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Bredd",\r
+box_height:"H\u00F6jd",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Samma f\u00F6r alla",\r
+top:"Toppen",\r
+right:"H\u00F6ger",\r
+bottom:"Botten",\r
+left:"V\u00E4nster",\r
+margin:"Marginal",\r
+style:"Stil",\r
+width:"Bredd",\r
+height:"H\u00F6jd",\r
+color:"F\u00E4rg",\r
+list_type:"Listtyp",\r
+bullet_image:"Punktbild",\r
+position:"Position",\r
+positioning_type:"Positionstyp",\r
+visibility:"Synlighet",\r
+zindex:"Z-index",\r
+overflow:"\u00D6\u0096verfl\u00F6de",\r
+placement:"Placering",\r
+clip:"Besk\u00E4rning"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ta_dlg.js b/static/js/tinymce/plugins/style/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..f882c24
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ta.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/te_dlg.js b/static/js/tinymce/plugins/style/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..091b5f0
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('te.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/th_dlg.js b/static/js/tinymce/plugins/style/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..d4d5d82
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('th.style_dlg',{\r
+title:"\u0E41\u0E01\u0E49\u0E44\u0E02 CSS",\r
+apply:"\u0E43\u0E0A\u0E49\u0E07\u0E32\u0E19",\r
+text_tab:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",\r
+background_tab:"\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"\u0E01\u0E23\u0E2D\u0E1A",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",\r
+text_font:"\u0E15\u0E31\u0E27\u0E2B\u0E19\u0E31\u0E07\u0E2A\u0E37\u0E2D",\r
+text_size:"\u0E02\u0E19\u0E32\u0E14",\r
+text_weight:"\u0E19\u0E49\u0E33\u0E2B\u0E19\u0E31\u0E01",\r
+text_style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+text_variant:"Variant",\r
+text_lineheight:"\u0E04\u0E27\u0E32\u0E21\u0E2A\u0E39\u0E07\u0E02\u0E2D\u0E07\u0E1A\u0E23\u0E23\u0E17\u0E31\u0E14",\r
+text_case:"Case",\r
+text_color:"\u0E2A\u0E35",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"\u0E2A\u0E35\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+background_image:"\u0E23\u0E39\u0E1B\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21 align",\r
+block_text_indent:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21 indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"\u0E1A\u0E19",\r
+right:"\u0E02\u0E27\u0E32",\r
+bottom:"\u0E25\u0E48\u0E32\u0E07",\r
+left:"\u0E0B\u0E49\u0E32\u0E22",\r
+margin:"Margin",\r
+style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+width:"\u0E01\u0E27\u0E49\u0E32\u0E07",\r
+height:"\u0E2A\u0E39\u0E07",\r
+color:"\u0E2A\u0E35",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/tr_dlg.js b/static/js/tinymce/plugins/style/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..5e755e1
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('tr.style_dlg',{\r
+title:"CSS Stilini D\u00FCzenle",\r
+apply:"Uygula",\r
+text_tab:"Metin",\r
+background_tab:"Arkaplan",\r
+block_tab:"Blok",\r
+box_tab:"Kutu",\r
+border_tab:"Kenarl\u0131k",\r
+list_tab:"Listele",\r
+positioning_tab:"Konumland\u0131rma",\r
+text_props:"Metin",\r
+text_font:"Yaz\u0131 tipi",\r
+text_size:"Boyut",\r
+text_weight:"Kal\u0131nl\u0131k",\r
+text_style:"Stil",\r
+text_variant:"De\u011Fi\u015Fken",\r
+text_lineheight:"\u00C7izgi y\u00FCksekli\u011Fi",\r
+text_case:"Ko\u015Ful",\r
+text_color:"Renk",\r
+text_decoration:"Dekorasyon",\r
+text_overline:"\u00FCst \u00E7izgi",\r
+text_underline:"alt \u00E7izgi",\r
+text_striketrough:"\u00FCst\u00FC \u00E7izgili",\r
+text_blink:"yan\u0131p s\u00F6nen",\r
+text_none:"hi\u00E7biri",\r
+background_color:"Arkaplan rengi",\r
+background_image:"Arkaplan resmi",\r
+background_repeat:"Tekrarla",\r
+background_attachment:"Eklenti",\r
+background_hpos:"Yatay konum",\r
+background_vpos:"Dikey konum",\r
+block_wordspacing:"Kelime bo\u015Flu\u011Fu",\r
+block_letterspacing:"harf bo\u015Flu\u011Fu",\r
+block_vertical_alignment:"Dikey hizalama",\r
+block_text_align:"Metin hizala",\r
+block_text_indent:"Metnin girintisini art\u0131r",\r
+block_whitespace:"Bo\u015Fluk",\r
+block_display:"G\u00F6r\u00FCnt\u00FCle",\r
+box_width:"Geni\u015Flik",\r
+box_height:"Y\u00FCkseklik",\r
+box_float:"Kayan",\r
+box_clear:"Serbest",\r
+padding:"Dolgu",\r
+same:"T\u00FCm\u00FC i\u00E7in",\r
+top:"\u00DCst",\r
+right:"Sa\u011F",\r
+bottom:"Alt",\r
+left:"Sol",\r
+margin:"Kenar bo\u015Flu\u011Fu",\r
+style:"Stil",\r
+width:"Geni\u015Flik",\r
+height:"Y\u00FCkseklik",\r
+color:"Renk",\r
+list_type:"Tip",\r
+bullet_image:"Madde imi resmi",\r
+position:"Konum",\r
+positioning_type:"Tip",\r
+visibility:"G\u00F6r\u00FCn\u00FCrl\u00FCk",\r
+zindex:"Z-indeksi",\r
+overflow:"Ta\u015Fma",\r
+placement:"Yerle\u015Ftir",\r
+clip:"K\u0131rp"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/tt_dlg.js b/static/js/tinymce/plugins/style/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..1ace716
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('tt.style_dlg',{\r
+title:"\u7DE8\u8F2F CSS \u6A23\u5F0F\u8868",\r
+apply:"\u61C9\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5340\u584A",\r
+box_tab:"\u76D2\u6A21\u578B",\r
+border_tab:"\u908A\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u9AD4",\r
+text_size:"\u5927\u5C0F",\r
+text_weight:"\u5BEC\u5EA6",\r
+text_style:"\u6A23\u5F0F",\r
+text_variant:"\u8B8A\u9AD4",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u9AD4",\r
+text_color:"\u9854\u8272",\r
+text_decoration:"\u88DD\u98FE",\r
+text_overline:"\u4E0A\u5283\u7DDA",\r
+text_underline:"\u5E95\u7DDA",\r
+text_striketrough:"\u4E2D\u5283\u7DDA",\r
+text_blink:"\u9583\u720D",\r
+text_none:"\u7121",\r
+background_color:"\u80CC\u666F\u9854\u8272",\r
+background_image:"\u80CC\u666F\u5716\u7247",\r
+background_repeat:"\u91CD\u5FA9",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u6C34\u5E73\u4F4D\u7F6E",\r
+background_vpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+block_wordspacing:"\u8A5E\u9593\u8DDD",\r
+block_letterspacing:"\u5B57\u6BCD\u9593\u8DDD",\r
+block_vertical_alignment:"\u5782\u76F4\u5C0D\u9F4A\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5C0D\u9F4A",\r
+block_text_indent:"\u6587\u5B57\u7E2E\u6392",\r
+block_whitespace:"\u7A7A\u683C",\r
+block_display:"\u986F\u793A\u65B9\u5F0F",\r
+box_width:"\u5BEC\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52D5",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u5167\u908A\u8DDD",\r
+same:"\u5168\u90E8\u76F8\u540C",\r
+top:"\u9802\u90E8",\r
+right:"\u53F3\u5074",\r
+bottom:"\u5E95\u90E8",\r
+left:"\u5DE6\u5074",\r
+margin:"\u908A\u8DDD",\r
+style:"\u6A23\u5F0F",\r
+width:"\u5BEC\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u9854\u8272",\r
+list_type:"\u5217\u8868\u985E\u578B",\r
+bullet_image:"\u6E05\u55AE\u5716\u7247",\r
+position:"\u5716\u7247\u4F4D\u7F6E",\r
+positioning_type:"\u4F4D\u7F6E\u985E\u578B",\r
+visibility:"\u662F\u5426\u53EF\u898B",\r
+zindex:"Z\u5EA7\u6A19",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u4F48\u7F6E",\r
+clip:"\u526A\u8F2F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/tw_dlg.js b/static/js/tinymce/plugins/style/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..362e8d2
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('tw.style_dlg',{\r
+title:"\u7DE8\u8F2F CSS \u6A23\u5F0F\u8868\u55AE\u55AE",\r
+apply:"\u5957\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u584A",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u908A\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u9AD4",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BEC\u5EA6",\r
+text_style:"\u6A23\u5F0F",\r
+text_variant:"\u8B8A\u9AD4",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u9AD4",\r
+text_color:"\u984F\u8272",\r
+text_decoration:"\u5B57\u9AD4\u6A23\u5F0F",\r
+text_overline:"\u4E0A\u5E95\u7DDA",\r
+text_underline:"\u4E0B\u5E95\u7DDA",\r
+text_striketrough:"\u522A\u9664\u7DDA",\r
+text_blink:"\u9583\u720D",\r
+text_none:"\u7121",\r
+background_color:"\u80CC\u666F\u984F\u8272",\r
+background_image:"\u80CC\u666F\u5716\u7247",\r
+background_repeat:"\u91CD\u8907",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u6E96\u4F4D\u7F6E",\r
+block_wordspacing:"\u5B57\u9593\u8DDD",\r
+block_letterspacing:"\u6BB5\u843D\u9593\u8DDD",\r
+block_vertical_alignment:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5C0D\u9F4A",\r
+block_text_indent:"\u6587\u5B57\u7E2E\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u986F\u793A\u65B9\u5F0F",\r
+box_width:"\u5BEC\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52D5",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u88DC\u767D",\r
+same:"\u5168\u90E8\u4E00\u6A23",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u908A\u754C",\r
+style:"\u6A23\u5F0F",\r
+width:"\u5BEC\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u984F\u8272",\r
+list_type:"\u985E\u578B",\r
+bullet_image:"\u5C08\u6849\u5716\u7247",\r
+position:"\u5716\u7247\u4F4D\u7F6E",\r
+positioning_type:"\u985E\u578B",\r
+visibility:"\u53EF\u898B\u6027",\r
+zindex:"Z \u8EF8",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u4F48\u5C40",\r
+clip:"\u526A\u88C1"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/uk_dlg.js b/static/js/tinymce/plugins/style/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..8daf807
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('uk.style_dlg',{\r
+title:"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043D\u043D\u044F CSS \u0441\u0442\u0438\u043B\u044E",\r
+apply:"\u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u0442\u0438",\r
+text_tab:"\u0422\u0435\u043A\u0441\u0442",\r
+background_tab:"\u0424\u043E\u043D",\r
+block_tab:"\u0411\u043B\u043E\u043A",\r
+box_tab:"\u042F\u0449\u0438\u043A(box)",\r
+border_tab:"\u0420\u0430\u043C\u043A\u0430",\r
+list_tab:"\u0421\u043F\u0438\u0441\u043E\u043A",\r
+positioning_tab:"\u041F\u043E\u0437\u0438\u0446\u0456\u043E\u043D\u0443\u0432\u0430\u043D\u043D\u044F",\r
+text_props:"\u0422\u0435\u043A\u0441\u0442",\r
+text_font:"\u0428\u0440\u0438\u0444\u0442",\r
+text_size:"\u0420\u043E\u0437\u043C\u0456\u0440",\r
+text_weight:"\u0422\u043E\u0432\u0449\u0438\u043D\u0430",\r
+text_style:"\u0421\u0442\u0438\u043B\u044C",\r
+text_variant:"\u0412\u0430\u0440\u0456\u0430\u043D\u0442",\r
+text_lineheight:"\u0412\u0438\u0441\u043E\u0442\u0430 \u0440\u044F\u0434\u043A\u0443",\r
+text_case:"\u0420\u0435\u0433\u0456\u0441\u0442\u0440",\r
+text_color:"\u041A\u043E\u043B\u0456\u0440",\r
+text_decoration:"\u041E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u043D\u044F",\r
+text_overline:"\u041D\u0430\u0434\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
+text_underline:"\u041F\u0456\u0434\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
+text_striketrough:"\u0417\u0430\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
+text_blink:"\u041C\u0435\u0440\u0435\u0445\u0442\u0456\u043D\u043D\u044F",\r
+text_none:"\u041D\u0456\u0447\u043E\u0433\u043E",\r
+background_color:"\u041A\u043E\u043B\u0456\u0440 \u0444\u043E\u043D\u0443",\r
+background_image:"\u0424\u043E\u043D\u043E\u0432\u0435 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+background_repeat:"\u041F\u043E\u0432\u0442\u043E\u0440",\r
+background_attachment:"\u0412\u043A\u043B\u0430\u0434\u0435\u043D\u043D\u044F",\r
+background_hpos:"\u0413\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0456\u044F",\r
+background_vpos:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0430 \u043F\u043E\u0437\u0438\u0446\u0456\u044F",\r
+block_wordspacing:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F\u0438 \u043C\u0456\u0436 \u0441\u043B\u043E\u0432\u0430\u043C\u0438",\r
+block_letterspacing:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F\u0438 \u043C\u0456\u0436 \u043B\u0456\u0442\u0435\u0440\u0430\u043C\u0438",\r
+block_vertical_alignment:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0435 \u0432\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+block_text_align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F \u0442\u0435\u043A\u0441\u0442\u0443",\r
+block_text_indent:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F",\r
+block_whitespace:"\u041F\u0440\u043E\u0431\u0456\u043B",\r
+block_display:"\u0412\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u0438",\r
+box_width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+box_height:"\u0412\u0438\u0441\u043E\u0442\u0430",\r
+box_float:"\u041F\u043B\u0430\u0432\u0430\u043D\u043D\u044F",\r
+box_clear:"\u041E\u0447\u0438\u0441\u0442\u043A\u0430",\r
+padding:"\u0412\u043D\u0443\u0442\u0440\u0456\u0448\u043D\u0456\u0439 \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+same:"\u041E\u0434\u043D\u0430\u043A\u043E\u0435 \u0434\u043B\u044F \u0432\u0441\u0456\u0445",\r
+top:"\u0412\u0433\u043E\u0440\u0443",\r
+right:"\u041F\u0440\u0430\u0432\u043E\u0440\u0443\u0447",\r
+bottom:"\u0417\u043D\u0438\u0437\u0443",\r
+left:"\u041B\u0456\u0432\u043E\u0440\u0443\u0447",\r
+margin:"Margin",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u0438\u0441\u043E\u0442\u0430",\r
+color:"\u041A\u043E\u043B\u0456\u0440",\r
+list_type:"\u0422\u0438\u043F",\r
+bullet_image:"\u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u043D\u0430\u0447\u043A\u0430 \u0432 \u0441\u043F\u0438\u0441\u043A\u0443",\r
+position:"\u041F\u043E\u0437\u0438\u0446\u0456\u044F",\r
+positioning_type:"\u0422\u0438\u043F",\r
+visibility:"\u0412\u0438\u0434\u0438\u043C\u0456\u0441\u0442\u044C",\r
+zindex:"Z-\u0456\u043D\u0434\u0435\u043A\u0441",\r
+overflow:"\u041F\u0435\u0440\u0435\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F",\r
+placement:"\u0420\u043E\u0437\u043C\u0456\u0449\u0435\u043D\u043D\u044F",\r
+clip:"\u0421\u043A\u0440\u0456\u043F\u043B\u0435\u043D\u043D\u044F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/ur_dlg.js b/static/js/tinymce/plugins/style/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..77e3346
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('ur.style_dlg',{\r
+title:"Edit CSS Style",\r
+apply:"Apply",\r
+text_tab:"Text",\r
+background_tab:"Background",\r
+block_tab:"Block",\r
+box_tab:"Box",\r
+border_tab:"Border",\r
+list_tab:"List",\r
+positioning_tab:"Positioning",\r
+text_props:"Text",\r
+text_font:"Font",\r
+text_size:"Size",\r
+text_weight:"Weight",\r
+text_style:"Style",\r
+text_variant:"Variant",\r
+text_lineheight:"Line height",\r
+text_case:"Case",\r
+text_color:"Color",\r
+text_decoration:"Decoration",\r
+text_overline:"overline",\r
+text_underline:"underline",\r
+text_striketrough:"strikethrough",\r
+text_blink:"blink",\r
+text_none:"none",\r
+background_color:"Background color",\r
+background_image:"Background image",\r
+background_repeat:"Repeat",\r
+background_attachment:"Attachment",\r
+background_hpos:"Horizontal position",\r
+background_vpos:"Vertical position",\r
+block_wordspacing:"Word spacing",\r
+block_letterspacing:"Letter spacing",\r
+block_vertical_alignment:"Vertical alignment",\r
+block_text_align:"Text align",\r
+block_text_indent:"Text indent",\r
+block_whitespace:"Whitespace",\r
+block_display:"Display",\r
+box_width:"Width",\r
+box_height:"Height",\r
+box_float:"Float",\r
+box_clear:"Clear",\r
+padding:"Padding",\r
+same:"Same for all",\r
+top:"Top",\r
+right:"Right",\r
+bottom:"Bottom",\r
+left:"Left",\r
+margin:"Margin",\r
+style:"Style",\r
+width:"Width",\r
+height:"Height",\r
+color:"Color",\r
+list_type:"Type",\r
+bullet_image:"Bullet image",\r
+position:"Position",\r
+positioning_type:"Type",\r
+visibility:"Visibility",\r
+zindex:"Z-index",\r
+overflow:"Overflow",\r
+placement:"Placement",\r
+clip:"Clip"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/vi_dlg.js b/static/js/tinymce/plugins/style/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..6a1cd04
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('vi.style_dlg',{\r
+title:"S\u1EEDa ki\u1EC3u d\u00E1ng CSS",\r
+apply:"\u00C1p d\u1EE5ng",\r
+text_tab:"V\u0103n b\u1EA3n",\r
+background_tab:"N\u1EC1n",\r
+block_tab:"Kh\u1ED1i",\r
+box_tab:"H\u1ED9p",\r
+border_tab:"Vi\u1EC1n",\r
+list_tab:"Danh s\u00E1ch",\r
+positioning_tab:"V\u1ECB tr\u00ED",\r
+text_props:"V\u0103n b\u1EA3n",\r
+text_font:"Ph\u00F4ng",\r
+text_size:"K\u00EDch c\u1EE1",\r
+text_weight:"Tr\u1ECDng l\u01B0\u1EE3ng",\r
+text_style:"Ki\u1EC3u d\u00E1ng",\r
+text_variant:"Bi\u1EBFn \u0111\u1ED5i",\r
+text_lineheight:"Chi\u1EC1u cao \u0111\u01B0\u1EDDng",\r
+text_case:"Bo\u0323c",\r
+text_color:"M\u00E0u",\r
+text_decoration:"Trang tr\u00ED",\r
+text_overline:"g\u1EA1ch tr\u00EAn",\r
+text_underline:"g\u1EA1ch d\u01B0\u1EDBi",\r
+text_striketrough:"g\u1EA1ch xuy\u00EAn",\r
+text_blink:"nh\u1EA5p nh\u00E1y",\r
+text_none:"kh\u00F4ng",\r
+background_color:"M\u00E0u n\u1EC1n",\r
+background_image:"\u1EA2nh n\u1EC1n",\r
+background_repeat:"L\u1EB7p l\u1EA1i",\r
+background_attachment:"\u0110\u00EDnh k\u00E8m",\r
+background_hpos:"V\u1ECB tr\u00ED ngang",\r
+background_vpos:"V\u1ECB tr\u00ED d\u1ECDc",\r
+block_wordspacing:"Kho\u1EA3ng c\u00E1c t\u1EEB",\r
+block_letterspacing:"Kho\u1EA3ng c\u00E1c k\u00FD t\u1EF1",\r
+block_vertical_alignment:"Canh l\u1EC1 d\u1ECDc",\r
+block_text_align:"Canh l\u1EC1 v\u0103n b\u1EA3n",\r
+block_text_indent:"Th\u1EE5t d\u00F2ng v\u0103n b\u1EA3n",\r
+block_whitespace:"Kho\u1EA3ng tr\u1EAFng",\r
+block_display:"Hi\u1EC3n th\u1ECB",\r
+box_width:"Chi\u1EC1u r\u1ED9ng",\r
+box_height:"Chi\u1EC1u cao",\r
+box_float:"N\u1ED5i",\r
+box_clear:"L\u00E0m s\u1EA1ch",\r
+padding:"\u0110\u1EC7m l\u00F3t",\r
+same:"\u00C1p d\u1EE5ng cho t\u1EA5t c\u1EA3",\r
+top:"Tr\u00EAn",\r
+right:"Ph\u1EA3i",\r
+bottom:"D\u01B0\u1EDBi",\r
+left:"Tr\u00E1i",\r
+margin:"Bi\u00EAn",\r
+style:"Ki\u1EC3u",\r
+width:"Chi\u1EC1u r\u1ED9ng",\r
+height:"Chi\u1EC1u cao",\r
+color:"M\u00E0u",\r
+list_type:"Ki\u1EC3u",\r
+bullet_image:"\u1EA2nh Bullet",\r
+position:"V\u1ECB tr\u00ED",\r
+positioning_type:"Ki\u1EC3u",\r
+visibility:"Nh\u00ECn th\u1EA5y",\r
+zindex:"Ch\u1EC9 m\u1EE5c Z",\r
+overflow:"Tr\u00E0n",\r
+placement:"S\u1EAFp \u0111\u1EB7t",\r
+clip:"Ghim"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/zh_dlg.js b/static/js/tinymce/plugins/style/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..4e686b4
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('zh.style_dlg',{\r
+title:"\u7F16\u8F91CSS \u6837\u5F0F\u8868\u5355\u5355",\r
+apply:"\u5957\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5757",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u5B57\u4F53\u6837\u5F0F",\r
+text_overline:"\u4E0A\u5E95\u7EBF",\r
+text_underline:"\u4E0B\u5E95\u7EBF",\r
+text_striketrough:"\u5220\u9664\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u8907",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u5E73\u4F4D\u7F6E",\r
+block_wordspacing:"\u5B57\u95F4\u8DDD",\r
+block_letterspacing:"\u6BB5\u843D\u95F4\u8DDD",\r
+block_vertical_alignment:"\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u8865\u767D",\r
+same:"\u5168\u90E8\u4E00\u6837",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u8FB9\u754C",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u7C7B\u578B",\r
+bullet_image:"\u4E13\u6849\u56FE\u7247",\r
+position:"\u56FE\u7247\u4F4D\u7F6E",\r
+positioning_type:"\u7C7B\u578B",\r
+visibility:"\u53EF\u89C1\u6027",\r
+zindex:"Z \u8F74",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u5C40",\r
+clip:"\u526A\u88C1"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/langs/zu_dlg.js b/static/js/tinymce/plugins/style/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..92bead9
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('zu.style_dlg',{\r
+title:"\u7F16\u8F91CSS\u6837\u5F0F\u8868",\r
+apply:"\u5E94\u7528",\r
+text_tab:"\u6587\u5B57",\r
+background_tab:"\u80CC\u666F",\r
+block_tab:"\u5757",\r
+box_tab:"\u7BB1\u578B",\r
+border_tab:"\u8FB9\u6846",\r
+list_tab:"\u5217\u8868",\r
+positioning_tab:"\u4F4D\u7F6E",\r
+text_props:"\u6587\u5B57",\r
+text_font:"\u5B57\u4F53",\r
+text_size:"\u5C3A\u5BF8",\r
+text_weight:"\u5BBD\u5EA6",\r
+text_style:"\u6837\u5F0F",\r
+text_variant:"\u53D8\u4F53",\r
+text_lineheight:"\u884C\u9AD8",\r
+text_case:"\u5B57\u4F53",\r
+text_color:"\u989C\u8272",\r
+text_decoration:"\u4FEE\u9970",\r
+text_overline:"\u4E0A\u5212\u7EBF",\r
+text_underline:"\u5E95\u7EBF",\r
+text_striketrough:"\u5220\u9664\u7EBF",\r
+text_blink:"\u95EA\u70C1",\r
+text_none:"\u65E0",\r
+background_color:"\u80CC\u666F\u989C\u8272",\r
+background_image:"\u80CC\u666F\u56FE\u7247",\r
+background_repeat:"\u91CD\u590D",\r
+background_attachment:"\u9644\u4EF6",\r
+background_hpos:"\u5782\u76F4\u4F4D\u7F6E",\r
+background_vpos:"\u6C34\u51C6\u4F4D\u7F6E",\r
+block_wordspacing:"\u5355\u5B57\u95F4\u8DDD",\r
+block_letterspacing:"\u5B57\u5143\u95F4\u8DDD",\r
+block_vertical_alignment:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+block_text_align:"\u6587\u5B57\u5BF9\u9F50",\r
+block_text_indent:"\u6587\u5B57\u7F29\u6392",\r
+block_whitespace:"\u7A7A\u767D",\r
+block_display:"\u663E\u793A\u65B9\u5F0F",\r
+box_width:"\u5BBD\u5EA6",\r
+box_height:"\u9AD8\u5EA6",\r
+box_float:"\u6D6E\u52A8",\r
+box_clear:"\u6E05\u9664",\r
+padding:"\u7559\u767D",\r
+same:"\u5168\u90E8\u4E00\u6837",\r
+top:"\u4E0A\u65B9",\r
+right:"\u9760\u53F3",\r
+bottom:"\u4E0B\u65B9",\r
+left:"\u9760\u5DE6",\r
+margin:"\u8FB9\u754C",\r
+style:"\u6837\u5F0F",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+color:"\u989C\u8272",\r
+list_type:"\u7C7B\u578B",\r
+bullet_image:"\u9879\u76EE\u56FE\u793A",\r
+position:"\u56FE\u793A\u4F4D\u7F6E",\r
+positioning_type:"\u7C7B\u578B",\r
+visibility:"\u53EF\u89C1\u6027",\r
+zindex:"Z\u8F74\u6DF1\u5EA6",\r
+overflow:"\u6EA2\u51FA",\r
+placement:"\u5E03\u7F6E",\r
+clip:"\u526A\u8F91"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/style/props.htm b/static/js/tinymce/plugins/style/props.htm
new file mode 100644 (file)
index 0000000..549ed04
--- /dev/null
@@ -0,0 +1,723 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+       <title>{#style_dlg.title}</title>
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>
+       <script type="text/javascript" src="js/props.js"></script>
+       <link href="css/props.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body id="styleprops" style="display: none">
+<form onsubmit="updateAction();return false;" action="#">
+<div class="tabs">
+       <ul>
+               <li id="text_tab" class="current"><span><a href="javascript:mcTabs.displayTab('text_tab','text_panel');" onMouseDown="return false;">{#style_dlg.text_tab}</a></span></li>
+               <li id="background_tab"><span><a href="javascript:mcTabs.displayTab('background_tab','background_panel');" onMouseDown="return false;">{#style_dlg.background_tab}</a></span></li>
+               <li id="block_tab"><span><a href="javascript:mcTabs.displayTab('block_tab','block_panel');" onMouseDown="return false;">{#style_dlg.block_tab}</a></span></li>
+               <li id="box_tab"><span><a href="javascript:mcTabs.displayTab('box_tab','box_panel');" onMouseDown="return false;">{#style_dlg.box_tab}</a></span></li>
+               <li id="border_tab"><span><a href="javascript:mcTabs.displayTab('border_tab','border_panel');" onMouseDown="return false;">{#style_dlg.border_tab}</a></span></li>
+               <li id="list_tab"><span><a href="javascript:mcTabs.displayTab('list_tab','list_panel');" onMouseDown="return false;">{#style_dlg.list_tab}</a></span></li>
+               <li id="positioning_tab"><span><a href="javascript:mcTabs.displayTab('positioning_tab','positioning_panel');" onMouseDown="return false;">{#style_dlg.positioning_tab}</a></span></li>
+       </ul>
+</div>
+
+<div class="panel_wrapper">
+<div id="text_panel" class="panel current">
+       <table border="0" width="100%">
+               <tr>
+                       <td><label for="text_font">{#style_dlg.text_font}</label></td>
+                       <td colspan="3">
+                               <select id="text_font" name="text_font" class="mceEditableSelect mceFocus"></select>
+                       </td>
+               </tr>
+               <tr>
+                       <td><label for="text_size">{#style_dlg.text_size}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><select id="text_size" name="text_size" class="mceEditableSelect"></select></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="text_size_measurement" name="text_size_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+                       <td><label for="text_weight">{#style_dlg.text_weight}</label></td>
+                       <td>
+                               <select id="text_weight" name="text_weight"></select>
+                       </td>
+               </tr>
+               <tr>
+                       <td><label for="text_style">{#style_dlg.text_style}</label></td>
+                       <td>
+                               <select id="text_style" name="text_style" class="mceEditableSelect"></select>
+                       </td>
+                       <td><label for="text_variant">{#style_dlg.text_variant}</label></td>
+                       <td>
+                               <select id="text_variant" name="text_variant"></select>
+                       </td>
+               </tr>
+               <tr>
+                       <td><label for="text_lineheight">{#style_dlg.text_lineheight}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td>
+                                                       <select id="text_lineheight" name="text_lineheight" class="mceEditableSelect"></select>
+                                               </td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="text_lineheight_measurement" name="text_lineheight_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+                       <td><label for="text_case">{#style_dlg.text_case}</label></td>
+                       <td>
+                               <select id="text_case" name="text_case"></select>
+                       </td>
+               </tr>
+               <tr>
+                       <td><label for="text_color">{#style_dlg.text_color}</label></td>
+                       <td colspan="2">
+                               <table border="0" cellpadding="0" cellspacing="0">
+                                       <tr>
+                                               <td><input id="text_color" name="text_color" type="text" value="" size="9" onChange="updateColor('text_color_pick','text_color');" /></td>
+                                               <td id="text_color_pickcontainer">&nbsp;</td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+               <tr>
+                       <td valign="top" style="vertical-align: top; padding-top: 3px;">{#style_dlg.text_decoration}</td>
+                       <td colspan="2">
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><input id="text_underline" name="text_underline" class="checkbox" type="checkbox" /></td>
+                                               <td><label for="text_underline">{#style_dlg.text_underline}</label></td>
+                                       </tr>
+                                       <tr>
+                                               <td><input id="text_overline" name="text_overline" class="checkbox" type="checkbox" /></td>
+                                               <td><label for="text_overline">{#style_dlg.text_overline}</label></td>
+                                       </tr>
+                                       <tr>
+                                               <td><input id="text_linethrough" name="text_linethrough" class="checkbox" type="checkbox" /></td>
+                                               <td><label for="text_linethrough">{#style_dlg.text_striketrough}</label></td>
+                                       </tr>
+                                       <tr>
+                                               <td><input id="text_blink" name="text_blink" class="checkbox" type="checkbox" /></td>
+                                               <td><label for="text_blink">{#style_dlg.text_blink}</label></td>
+                                       </tr>
+                                       <tr>
+                                               <td><input id="text_none" name="text_none" class="checkbox" type="checkbox" /></td>
+                                               <td><label for="text_none">{#style_dlg.text_none}</label></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+       </table>
+</div>
+
+<div id="background_panel" class="panel">
+       <table border="0">
+               <tr>
+                       <td><label for="background_color">{#style_dlg.background_color}</label></td>
+                       <td>
+                               <table border="0" cellpadding="0" cellspacing="0">
+                                       <tr>
+                                               <td><input id="background_color" name="background_color" type="text" value="" size="9" onChange="updateColor('background_color_pick','background_color');" /></td>
+                                               <td id="background_color_pickcontainer">&nbsp;</td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="background_image">{#style_dlg.background_image}</label></td>
+                       <td><table border="0" cellspacing="0" cellpadding="0">
+                               <tr> 
+                                 <td><input id="background_image" name="background_image" type="text" /></td> 
+                                 <td id="background_image_browser">&nbsp;</td>
+                               </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="background_repeat">{#style_dlg.background_repeat}</label></td>
+                       <td><select id="background_repeat" name="background_repeat" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="background_attachment">{#style_dlg.background_attachment}</label></td>
+                       <td><select id="background_attachment" name="background_attachment" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="background_hpos">{#style_dlg.background_hpos}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><select id="background_hpos" name="background_hpos" class="mceEditableSelect"></select></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="background_hpos_measurement" name="background_hpos_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="background_vpos">{#style_dlg.background_vpos}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><select id="background_vpos" name="background_vpos" class="mceEditableSelect"></select></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="background_vpos_measurement" name="background_vpos_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+       </table>
+</div>
+
+<div id="block_panel" class="panel">
+       <table border="0">
+               <tr>
+                       <td><label for="block_wordspacing">{#style_dlg.block_wordspacing}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><select id="block_wordspacing" name="block_wordspacing" class="mceEditableSelect"></select></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="block_wordspacing_measurement" name="block_wordspacing_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_letterspacing">{#style_dlg.block_letterspacing}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><select id="block_letterspacing" name="block_letterspacing" class="mceEditableSelect"></select></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="block_letterspacing_measurement" name="block_letterspacing_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_vertical_alignment">{#style_dlg.block_vertical_alignment}</label></td>
+                       <td><select id="block_vertical_alignment" name="block_vertical_alignment" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_text_align">{#style_dlg.block_text_align}</label></td>
+                       <td><select id="block_text_align" name="block_text_align" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_text_indent">{#style_dlg.block_text_indent}</label></td>
+                       <td>
+                               <table border="0" cellspacing="0" cellpadding="0">
+                                       <tr>
+                                               <td><input type="text" id="block_text_indent" name="block_text_indent" /></td>
+                                               <td>&nbsp;</td>
+                                               <td><select id="block_text_indent_measurement" name="block_text_indent_measurement"></select></td>
+                                       </tr>
+                               </table>
+                       </td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_whitespace">{#style_dlg.block_whitespace}</label></td>
+                       <td><select id="block_whitespace" name="block_whitespace" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="block_display">{#style_dlg.block_display}</label></td>
+                       <td><select id="block_display" name="block_display" class="mceEditableSelect"></select></td>
+               </tr>
+       </table>
+</div>
+
+<div id="box_panel" class="panel">
+<table border="0">
+       <tr>
+               <td><label for="box_width">{#style_dlg.box_width}</label></td>
+               <td>
+                       <table border="0" cellspacing="0" cellpadding="0">
+                               <tr>
+                                       <td><input type="text" id="box_width" name="box_width" class="mceEditableSelect" onChange="synch('box_width','positioning_width');" /></td>
+                                       <td>&nbsp;</td>
+                                       <td><select id="box_width_measurement" name="box_width_measurement"></select></td>
+                               </tr>
+                       </table>
+               </td>
+               <td>&nbsp;&nbsp;&nbsp;<label for="box_float">{#style_dlg.box_float}</label></td>
+               <td><select id="box_float" name="box_float" class="mceEditableSelect"></select></td>
+       </tr>
+
+       <tr>
+               <td><label for="box_height">{#style_dlg.box_height}</label></td>
+               <td>
+                       <table border="0" cellspacing="0" cellpadding="0">
+                               <tr>
+                                       <td><input type="text" id="box_height" name="box_height" class="mceEditableSelect" onChange="synch('box_height','positioning_height');" /></td>
+                                       <td>&nbsp;</td>
+                                       <td><select id="box_height_measurement" name="box_height_measurement"></select></td>
+                               </tr>
+                       </table>
+               </td>
+               <td>&nbsp;&nbsp;&nbsp;<label for="box_clear">{#style_dlg.box_clear}</label></td>
+               <td><select id="box_clear" name="box_clear" class="mceEditableSelect"></select></td>
+       </tr>
+</table>
+<div style="float: left; width: 49%">
+       <fieldset>
+               <legend>{#style_dlg.padding}</legend>
+
+               <table border="0">
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td><input type="checkbox" id="box_padding_same" name="box_padding_same" class="checkbox" checked="checked" onClick="toggleSame(this,'box_padding');" /> <label for="box_padding_same">{#style_dlg.same}</label></td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_padding_top">{#style_dlg.top}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_padding_top" name="box_padding_top" class="mceEditableSelect" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_padding_top_measurement" name="box_padding_top_measurement"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_padding_right">{#style_dlg.right}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_padding_right" name="box_padding_right" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_padding_right_measurement" name="box_padding_right_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_padding_bottom">{#style_dlg.bottom}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_padding_bottom" name="box_padding_bottom" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_padding_bottom_measurement" name="box_padding_bottom_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_padding_left">{#style_dlg.left}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_padding_left" name="box_padding_left" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_padding_left_measurement" name="box_padding_left_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+               </table>
+       </fieldset>
+</div>
+
+<div style="float: right; width: 49%">
+       <fieldset>
+               <legend>{#style_dlg.margin}</legend>
+
+               <table border="0">
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td><input type="checkbox" id="box_margin_same" name="box_margin_same" class="checkbox" checked="checked" onClick="toggleSame(this,'box_margin');" /> <label for="box_margin_same">{#style_dlg.same}</label></td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_margin_top">{#style_dlg.top}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_margin_top" name="box_margin_top" class="mceEditableSelect" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_margin_top_measurement" name="box_margin_top_measurement"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_margin_right">{#style_dlg.right}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_margin_right" name="box_margin_right" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_margin_right_measurement" name="box_margin_right_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_margin_bottom">{#style_dlg.bottom}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_margin_bottom" name="box_margin_bottom" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_margin_bottom_measurement" name="box_margin_bottom_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td><label for="box_margin_left">{#style_dlg.left}</label></td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="box_margin_left" name="box_margin_left" class="mceEditableSelect" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="box_margin_left_measurement" name="box_margin_left_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+               </table>
+       </fieldset>
+</div>
+<br style="clear: both" />
+</div>
+
+<div id="border_panel" class="panel">
+<table border="0" cellspacing="0" cellpadding="0" width="100%">
+<tr>
+       <td class="tdelim">&nbsp;</td>
+       <td class="tdelim delim">&nbsp;</td>
+       <td class="tdelim">{#style_dlg.style}</td>
+       <td class="tdelim delim">&nbsp;</td>
+       <td class="tdelim">{#style_dlg.width}</td>
+       <td class="tdelim delim">&nbsp;</td>
+       <td class="tdelim">{#style_dlg.color}</td>
+</tr>
+
+<tr>
+       <td>&nbsp;</td>
+       <td class="delim">&nbsp;</td>
+       <td><input type="checkbox" id="border_style_same" name="border_style_same" class="checkbox" checked="checked" onClick="toggleSame(this,'border_style');" /> <label for="border_style_same">{#style_dlg.same}</label></td>
+       <td class="delim">&nbsp;</td>
+       <td><input type="checkbox" id="border_width_same" name="border_width_same" class="checkbox" checked="checked" onClick="toggleSame(this,'border_width');" /> <label for="border_width_same">{#style_dlg.same}</label></td>
+       <td class="delim">&nbsp;</td>
+       <td><input type="checkbox" id="border_color_same" name="border_color_same" class="checkbox" checked="checked" onClick="toggleSame(this,'border_color');" /> <label for="border_color_same">{#style_dlg.same}</label></td>
+</tr>
+
+<tr>
+       <td>{#style_dlg.top}</td>
+       <td class="delim">&nbsp;</td>
+       <td><select id="border_style_top" name="border_style_top" class="mceEditableSelect"></select></td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellspacing="0" cellpadding="0">
+                       <tr>
+                               <td><select id="border_width_top" name="border_width_top" class="mceEditableSelect"></select></td>
+                               <td>&nbsp;</td>
+                               <td><select id="border_width_top_measurement" name="border_width_top_measurement"></select></td>
+                       </tr>
+               </table>
+       </td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellpadding="0" cellspacing="0">
+                       <tr>
+                               <td><input id="border_color_top" name="border_color_top" type="text" value="" size="9" onChange="updateColor('border_color_top_pick','border_color_top');" /></td>
+                               <td id="border_color_top_pickcontainer">&nbsp;</td>
+                       </tr>
+               </table>
+       </td>
+</tr>
+
+<tr>
+       <td>{#style_dlg.right}</td>
+       <td class="delim">&nbsp;</td>
+       <td><select id="border_style_right" name="border_style_right" class="mceEditableSelect" disabled="disabled"></select></td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellspacing="0" cellpadding="0">
+                       <tr>
+                               <td><select id="border_width_right" name="border_width_right" class="mceEditableSelect" disabled="disabled"></select></td>
+                               <td>&nbsp;</td>
+                               <td><select id="border_width_right_measurement" name="border_width_right_measurement" disabled="disabled"></select></td>
+                       </tr>
+               </table>
+       </td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellpadding="0" cellspacing="0">
+                       <tr>
+                               <td><input id="border_color_right" name="border_color_right" type="text" value="" size="9" onChange="updateColor('border_color_right_pick','border_color_right');" disabled="disabled" /></td>
+                               <td id="border_color_right_pickcontainer">&nbsp;</td>
+                       </tr>
+               </table>
+       </td>
+</tr>
+
+<tr>
+       <td>{#style_dlg.bottom}</td>
+       <td class="delim">&nbsp;</td>
+       <td><select id="border_style_bottom" name="border_style_bottom" class="mceEditableSelect" disabled="disabled"></select></td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellspacing="0" cellpadding="0">
+                       <tr>
+                               <td><select id="border_width_bottom" name="border_width_bottom" class="mceEditableSelect" disabled="disabled"></select></td>
+                               <td>&nbsp;</td>
+                               <td><select id="border_width_bottom_measurement" name="border_width_bottom_measurement" disabled="disabled"></select></td>
+                       </tr>
+               </table>
+       </td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellpadding="0" cellspacing="0">
+                       <tr>
+                               <td><input id="border_color_bottom" name="border_color_bottom" type="text" value="" size="9" onChange="updateColor('border_color_bottom_pick','border_color_bottom');" disabled="disabled" /></td>
+                               <td id="border_color_bottom_pickcontainer">&nbsp;</td>
+                       </tr>
+               </table>
+       </td>
+</tr>
+
+<tr>
+       <td>{#style_dlg.left}</td>
+       <td class="delim">&nbsp;</td>
+       <td><select id="border_style_left" name="border_style_left" class="mceEditableSelect" disabled="disabled"></select></td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellspacing="0" cellpadding="0">
+                       <tr>
+                               <td><select id="border_width_left" name="border_width_left" class="mceEditableSelect" disabled="disabled"></select></td>
+                               <td>&nbsp;</td>
+                               <td><select id="border_width_left_measurement" name="border_width_left_measurement" disabled="disabled"></select></td>
+                       </tr>
+               </table>
+       </td>
+       <td class="delim">&nbsp;</td>
+       <td>
+               <table border="0" cellpadding="0" cellspacing="0">
+                       <tr>
+                               <td><input id="border_color_left" name="border_color_left" type="text" value="" size="9" onChange="updateColor('border_color_left_pick','border_color_left');" disabled="disabled" /></td>
+                               <td id="border_color_left_pickcontainer">&nbsp;</td>
+                       </tr>
+               </table>
+       </td>
+</tr>
+</table>
+</div>
+
+<div id="list_panel" class="panel">
+       <table border="0">
+               <tr>
+                       <td><label for="list_type">{#style_dlg.list_type}</label></td>
+                       <td><select id="list_type" name="list_type" class="mceEditableSelect"></select></td>
+               </tr>
+
+               <tr>
+                       <td><label for="list_bullet_image">{#style_dlg.bullet_image}</label></td>
+                       <td><input id="list_bullet_image" name="list_bullet_image" type="text" /></td>
+               </tr>
+
+               <tr>
+                       <td><label for="list_position">{#style_dlg.position}</label></td>
+                       <td><select id="list_position" name="list_position" class="mceEditableSelect"></select></td>
+               </tr>
+       </table>
+</div>
+
+<div id="positioning_panel" class="panel">
+<table border="0">
+       <tr>
+               <td><label for="positioning_type">{#style_dlg.positioning_type}</label></td>
+               <td><select id="positioning_type" name="positioning_type" class="mceEditableSelect"></select></td>
+               <td>&nbsp;&nbsp;&nbsp;<label for="positioning_visibility">{#style_dlg.visibility}</label></td>
+               <td><select id="positioning_visibility" name="positioning_visibility" class="mceEditableSelect"></select></td>
+       </tr>
+
+       <tr>
+               <td><label for="positioning_width">{#style_dlg.width}</label></td>
+               <td>
+                       <table border="0" cellspacing="0" cellpadding="0">
+                               <tr>
+                                       <td><input type="text" id="positioning_width" name="positioning_width" onChange="synch('positioning_width','box_width');" /></td>
+                                       <td>&nbsp;</td>
+                                       <td><select id="positioning_width_measurement" name="positioning_width_measurement"></select></td>
+                               </tr>
+                       </table>
+               </td>
+               <td>&nbsp;&nbsp;&nbsp;<label for="positioning_zindex">{#style_dlg.zindex}</label></td>
+               <td><input type="text" id="positioning_zindex" name="positioning_zindex" /></td>
+       </tr>
+
+       <tr>
+               <td><label for="positioning_height">{#style_dlg.height}</label></td>
+               <td>
+                       <table border="0" cellspacing="0" cellpadding="0">
+                               <tr>
+                                       <td><input type="text" id="positioning_height" name="positioning_height" onChange="synch('positioning_height','box_height');" /></td>
+                                       <td>&nbsp;</td>
+                                       <td><select id="positioning_height_measurement" name="positioning_height_measurement"></select></td>
+                               </tr>
+                       </table>
+               </td>
+               <td>&nbsp;&nbsp;&nbsp;<label for="positioning_overflow">{#style_dlg.overflow}</label></td>
+               <td><select id="positioning_overflow" name="positioning_overflow" class="mceEditableSelect"></select></td>
+       </tr>
+</table>
+
+<div style="float: left; width: 49%">
+       <fieldset>
+               <legend>{#style_dlg.placement}</legend>
+
+               <table border="0">
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td><input type="checkbox" id="positioning_placement_same" name="positioning_placement_same" class="checkbox" checked="checked" onClick="toggleSame(this,'positioning_placement');" /> <label for="positioning_placement_same">{#style_dlg.same}</label></td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.top}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_placement_top" name="positioning_placement_top" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_placement_top_measurement" name="positioning_placement_top_measurement"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.right}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_placement_right" name="positioning_placement_right" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_placement_right_measurement" name="positioning_placement_right_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.bottom}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_placement_bottom" name="positioning_placement_bottom" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_placement_bottom_measurement" name="positioning_placement_bottom_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.left}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_placement_left" name="positioning_placement_left" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_placement_left_measurement" name="positioning_placement_left_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+               </table>
+       </fieldset>
+</div>
+
+<div style="float: right; width: 49%">
+       <fieldset>
+               <legend>{#style_dlg.clip}</legend>
+
+               <table border="0">
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td><input type="checkbox" id="positioning_clip_same" name="positioning_clip_same" class="checkbox" checked="checked" onClick="toggleSame(this,'positioning_clip');" /> <label for="positioning_clip_same">{#style_dlg.same}</label></td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.top}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_clip_top" name="positioning_clip_top" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_clip_top_measurement" name="positioning_clip_top_measurement"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.right}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_clip_right" name="positioning_clip_right" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_clip_right_measurement" name="positioning_clip_right_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.bottom}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_clip_bottom" name="positioning_clip_bottom" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_clip_bottom_measurement" name="positioning_clip_bottom_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td>{#style_dlg.left}</td>
+                               <td>
+                                       <table border="0" cellspacing="0" cellpadding="0">
+                                               <tr>
+                                                       <td><input type="text" id="positioning_clip_left" name="positioning_clip_left" disabled="disabled" /></td>
+                                                       <td>&nbsp;</td>
+                                                       <td><select id="positioning_clip_left_measurement" name="positioning_clip_left_measurement" disabled="disabled"></select></td>
+                                               </tr>
+                                       </table>
+                               </td>
+                       </tr>
+               </table>
+       </fieldset>
+</div>
+<br style="clear: both" />
+</div>
+</div>
+
+<div class="mceActionPanel">
+       <input type="submit" id="insert" name="insert" value="{#update}" />
+       <input type="button" class="button" id="apply" name="apply" value="{#style_dlg.apply}" onClick="applyAction();" />
+       <input type="button" id="cancel" name="cancel" value="{#cancel}" onClick="tinyMCEPopup.close();" />
+</div>
+</form>
+
+<div style="display: none">
+       <div id="container"></div>
+</div>
+
+</body>
+</html>
diff --git a/static/js/tinymce/plugins/tabfocus/editor_plugin.js b/static/js/tinymce/plugins/tabfocus/editor_plugin.js
new file mode 100644 (file)
index 0000000..27d2440
--- /dev/null
@@ -0,0 +1 @@
+(function(){var c=tinymce.DOM,a=tinymce.dom.Event,d=tinymce.each,b=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(f,g){function e(i,j){if(j.keyCode===9){return a.cancel(j)}}function h(l,p){var j,m,o,n,k;function q(i){o=c.getParent(l.id,"form");n=o.elements;if(o){d(n,function(s,r){if(s.id==l.id){j=r;return false}});if(i>0){for(m=j+1;m<n.length;m++){if(n[m].type!="hidden"){return n[m]}}}else{for(m=j-1;m>=0;m--){if(n[m].type!="hidden"){return n[m]}}}}return null}if(p.keyCode===9){k=b(l.getParam("tab_focus",l.getParam("tabfocus_elements",":prev,:next")));if(k.length==1){k[1]=k[0];k[0]=":prev"}if(p.shiftKey){if(k[0]==":prev"){n=q(-1)}else{n=c.get(k[0])}}else{if(k[1]==":next"){n=q(1)}else{n=c.get(k[1])}}if(n){if(l=tinymce.get(n.id||n.name)){l.focus()}else{window.setTimeout(function(){window.focus();n.focus()},10)}return a.cancel(p)}}}f.onKeyUp.add(e);if(tinymce.isGecko){f.onKeyPress.add(h);f.onKeyDown.add(e)}else{f.onKeyDown.add(h)}f.onInit.add(function(){d(c.select("a:first,a:last",f.getContainer()),function(i){a.add(i,"focus",function(){f.focus()})})})},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/tabfocus/editor_plugin_src.js b/static/js/tinymce/plugins/tabfocus/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..c2be2f4
--- /dev/null
@@ -0,0 +1,112 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, explode = tinymce.explode;\r
+\r
+       tinymce.create('tinymce.plugins.TabFocusPlugin', {\r
+               init : function(ed, url) {\r
+                       function tabCancel(ed, e) {\r
+                               if (e.keyCode === 9)\r
+                                       return Event.cancel(e);\r
+                       };\r
+\r
+                       function tabHandler(ed, e) {\r
+                               var x, i, f, el, v;\r
+\r
+                               function find(d) {\r
+                                       f = DOM.getParent(ed.id, 'form');\r
+                                       el = f.elements;\r
+\r
+                                       if (f) {\r
+                                               each(el, function(e, i) {\r
+                                                       if (e.id == ed.id) {\r
+                                                               x = i;\r
+                                                               return false;\r
+                                                       }\r
+                                               });\r
+\r
+                                               if (d > 0) {\r
+                                                       for (i = x + 1; i < el.length; i++) {\r
+                                                               if (el[i].type != 'hidden')\r
+                                                                       return el[i];\r
+                                                       }\r
+                                               } else {\r
+                                                       for (i = x - 1; i >= 0; i--) {\r
+                                                               if (el[i].type != 'hidden')\r
+                                                                       return el[i];\r
+                                                       }\r
+                                               }\r
+                                       }\r
+\r
+                                       return null;\r
+                               };\r
+\r
+                               if (e.keyCode === 9) {\r
+                                       v = explode(ed.getParam('tab_focus', ed.getParam('tabfocus_elements', ':prev,:next')));\r
+\r
+                                       if (v.length == 1) {\r
+                                               v[1] = v[0];\r
+                                               v[0] = ':prev';\r
+                                       }\r
+\r
+                                       // Find element to focus\r
+                                       if (e.shiftKey) {\r
+                                               if (v[0] == ':prev')\r
+                                                       el = find(-1);\r
+                                               else\r
+                                                       el = DOM.get(v[0]);\r
+                                       } else {\r
+                                               if (v[1] == ':next')\r
+                                                       el = find(1);\r
+                                               else\r
+                                                       el = DOM.get(v[1]);\r
+                                       }\r
+\r
+                                       if (el) {\r
+                                               if (ed = tinymce.get(el.id || el.name))\r
+                                                       ed.focus();\r
+                                               else\r
+                                                       window.setTimeout(function() {window.focus();el.focus();}, 10);\r
+\r
+                                               return Event.cancel(e);\r
+                                       }\r
+                               }\r
+                       };\r
+\r
+                       ed.onKeyUp.add(tabCancel);\r
+\r
+                       if (tinymce.isGecko) {\r
+                               ed.onKeyPress.add(tabHandler);\r
+                               ed.onKeyDown.add(tabCancel);\r
+                       } else\r
+                               ed.onKeyDown.add(tabHandler);\r
+\r
+                       ed.onInit.add(function() {\r
+                               each(DOM.select('a:first,a:last', ed.getContainer()), function(n) {\r
+                                       Event.add(n, 'focus', function() {ed.focus();});\r
+                               });\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Tabfocus',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('tabfocus', tinymce.plugins.TabFocusPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/cell.htm b/static/js/tinymce/plugins/table/cell.htm
new file mode 100644 (file)
index 0000000..d243e1d
--- /dev/null
@@ -0,0 +1,178 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#table_dlg.cell_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/cell.js"></script>\r
+       <link href="css/cell.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="tablecell" style="display: none">\r
+       <form onsubmit="updateAction();return false;" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#table_dlg.general_tab}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#table_dlg.advanced_tab}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.general_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td><label for="align">{#table_dlg.align}</label></td>\r
+                                                       <td>\r
+                                                               <select id="align" name="align" class="mceFocus">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="center">{#table_dlg.align_middle}</option>\r
+                                                                       <option value="left">{#table_dlg.align_left}</option>\r
+                                                                       <option value="right">{#table_dlg.align_right}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+               \r
+                                                       <td><label for="celltype">{#table_dlg.cell_type}</label></td>\r
+                                                       <td>\r
+                                                               <select id="celltype" name="celltype">\r
+                                                                       <option value="td">{#table_dlg.td}</option>\r
+                                                                       <option value="th">{#table_dlg.th}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="valign">{#table_dlg.valign}</label></td>\r
+                                                       <td>\r
+                                                               <select id="valign" name="valign">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="top">{#table_dlg.align_top}</option>\r
+                                                                       <option value="middle">{#table_dlg.align_middle}</option>\r
+                                                                       <option value="bottom">{#table_dlg.align_bottom}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                                       <td><label for="scope">{#table_dlg.scope}</label></td>\r
+                                                       <td>\r
+                                                               <select id="scope" name="scope">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="col">{#table.col}</option>\r
+                                                                       <option value="row">{#table.row}</option>\r
+                                                                       <option value="rowgroup">{#table_dlg.rowgroup}</option>\r
+                                                                       <option value="colgroup">{#table_dlg.colgroup}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="width">{#table_dlg.width}</label></td>\r
+                                                       <td><input id="width" name="width" type="text" value="" size="4" maxlength="4" onchange="changedSize();" /></td>\r
+\r
+                                                       <td><label for="height">{#table_dlg.height}</label></td>\r
+                                                       <td><input id="height" name="height" type="text" value="" size="4" maxlength="4" onchange="changedSize();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr id="styleSelectRow">\r
+                                                       <td><label for="class">{#class_name}</label></td>\r
+                                                       <td colspan="3">\r
+                                                               <select id="class" name="class" class="mceEditableSelect">\r
+                                                                       <option value="" selected="selected">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.advanced_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="id">{#table_dlg.id}</label></td> \r
+                                                       <td><input id="id" name="id" type="text" value="" style="width: 200px" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="style">{#table_dlg.style}</label></td>\r
+                                                       <td><input type="text" id="style" name="style" value="" style="width: 200px;" onchange="changedStyle();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="dir">{#table_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="dir" name="dir" style="width: 200px"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#table_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#table_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="lang">{#table_dlg.langcode}</label></td> \r
+                                                       <td>\r
+                                                               <input id="lang" name="lang" type="text" value="" style="width: 200px" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="backgroundimage">{#table_dlg.bgimage}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="backgroundimage" name="backgroundimage" type="text" value="" style="width: 200px" onchange="changedBackgroundImage();" /></td>\r
+                                                                               <td id="backgroundimagebrowsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bordercolor">{#table_dlg.bordercolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bordercolor" name="bordercolor" type="text" value="" size="9" onchange="updateColor('bordercolor_pick','bordercolor');changedColor();" /></td>\r
+                                                                               <td id="bordercolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bgcolor">{#table_dlg.bgcolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgcolor" name="bgcolor" type="text" value="" size="9" onchange="updateColor('bgcolor_pick','bgcolor');changedColor();" /></td>\r
+                                                                               <td id="bgcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <div>\r
+                               <select id="action" name="action">\r
+                                       <option value="cell">{#table_dlg.cell_cell}</option>\r
+                                       <option value="row">{#table_dlg.cell_row}</option>\r
+                                       <option value="all">{#table_dlg.cell_all}</option>\r
+                               </select>\r
+                       </div>\r
+\r
+                       <input type="submit" id="insert" name="insert" value="{#update}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/table/css/cell.css b/static/js/tinymce/plugins/table/css/cell.css
new file mode 100644 (file)
index 0000000..a067ecd
--- /dev/null
@@ -0,0 +1,17 @@
+/* CSS file for cell dialog in the table plugin */\r
+\r
+.panel_wrapper div.current {\r
+       height: 200px;\r
+}\r
+\r
+.advfield {\r
+       width: 200px;\r
+}\r
+\r
+#action {\r
+       margin-bottom: 3px;\r
+}\r
+\r
+#class {\r
+       width: 150px;\r
+}
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/css/row.css b/static/js/tinymce/plugins/table/css/row.css
new file mode 100644 (file)
index 0000000..1f7755d
--- /dev/null
@@ -0,0 +1,25 @@
+/* CSS file for row dialog in the table plugin */\r
+\r
+.panel_wrapper div.current {\r
+       height: 200px;\r
+}\r
+\r
+.advfield {\r
+       width: 200px;\r
+}\r
+\r
+#action {\r
+       margin-bottom: 3px;\r
+}\r
+\r
+#rowtype,#align,#valign,#class,#height {\r
+       width: 150px;\r
+}\r
+\r
+#height {\r
+       width: 50px;    \r
+}\r
+\r
+.col2 {\r
+       padding-left: 20px;\r
+}\r
diff --git a/static/js/tinymce/plugins/table/css/table.css b/static/js/tinymce/plugins/table/css/table.css
new file mode 100644 (file)
index 0000000..d11c3f6
--- /dev/null
@@ -0,0 +1,13 @@
+/* CSS file for table dialog in the table plugin */\r
+\r
+.panel_wrapper div.current {\r
+       height: 245px;\r
+}\r
+\r
+.advfield {\r
+       width: 200px;\r
+}\r
+\r
+#class {\r
+       width: 150px;\r
+}\r
diff --git a/static/js/tinymce/plugins/table/editor_plugin.js b/static/js/tinymce/plugins/table/editor_plugin.js
new file mode 100644 (file)
index 0000000..266d7d5
--- /dev/null
@@ -0,0 +1 @@
+(function(b){var c=b.each;function a(F,E,I){var e,J,B,n;r();n=E.getParent(I.getStart(),"th,td");if(n){J=D(n);B=G();n=v(J.x,J.y)}function w(L,K){L=L.cloneNode(K);L.removeAttribute("id");return L}function r(){var K=0;e=[];c(["thead","tbody","tfoot"],function(L){var M=E.select(L+" tr",F);c(M,function(N,O){O+=K;c(E.select("td,th",N),function(U,P){var Q,R,S,T;if(e[O]){while(e[O][P]){P++}}S=g(U,"rowspan");T=g(U,"colspan");for(R=O;R<O+S;R++){if(!e[R]){e[R]=[]}for(Q=P;Q<P+T;Q++){e[R][Q]={part:L,real:R==O&&Q==P,elm:U,rowspan:S,colspan:T}}}})});K+=M.length})}function v(K,M){var L;L=e[M];if(L){return L[K]}}function g(L,K){return parseInt(L.getAttribute(K)||1)}function h(K){return E.hasClass(K.elm,"mceSelected")||K==n}function j(){var K=[];c(F.rows,function(L){c(L.cells,function(M){if(E.hasClass(M,"mceSelected")||M==n.elm){K.push(L);return false}})});return K}function q(){var K=E.createRng();K.setStartAfter(F);K.setEndAfter(F);I.setRng(K);E.remove(F)}function d(K){var L;b.walk(K,function(N){var M;if(N.nodeType==3){c(E.getParents(N.parentNode,null,K).reverse(),function(O){O=w(O,false);if(!L){L=M=O}else{if(M){M.appendChild(O)}}M=O});if(M){M.innerHTML=b.isIE?"&nbsp;":'<br _mce_bogus="1" />'}return false}},"childNodes");K=w(K,false);K.rowSpan=K.colSpan=1;if(L){K.appendChild(L)}else{if(!b.isIE){K.innerHTML='<br _mce_bogus="1" />'}}return K}function p(){var K=E.createRng();c(E.select("tr",F),function(L){if(L.cells.length==0){E.remove(L)}});if(E.select("tr",F).length==0){K.setStartAfter(F);K.setEndAfter(F);I.setRng(K);E.remove(F);return}c(E.select("thead,tbody,tfoot",F),function(L){if(L.rows.length==0){E.remove(L)}});r();row=e[Math.min(e.length-1,J.y)];if(row){I.select(row[Math.min(row.length-1,J.x)].elm,true);I.collapse(true)}}function s(Q,O,S,P){var N,L,K,M,R;N=e[O][Q].elm.parentNode;for(K=1;K<=S;K++){N=E.getNext(N,"tr");if(N){for(L=Q;L>=0;L--){R=e[O+K][L].elm;if(R.parentNode==N){for(M=1;M<=P;M++){E.insertAfter(d(R),R)}break}}if(L==-1){for(M=1;M<=P;M++){N.insertBefore(d(N.cells[0]),N.cells[0])}}}}}function A(){c(e,function(K,L){c(K,function(N,M){var Q,P,R,O;if(h(N)){N=N.elm;Q=g(N,"colspan");P=g(N,"rowspan");if(Q>1||P>1){N.colSpan=N.rowSpan=1;for(O=0;O<Q-1;O++){E.insertAfter(d(N),N)}s(M,L,P-1,Q)}}})})}function o(S,P,V){var N,M,U,T,R,O,Q,K,S,L;if(S){pos=D(S);N=pos.x;M=pos.y;U=N+(P-1);T=M+(V-1)}else{N=J.x;M=J.y;U=B.x;T=B.y}Q=v(N,M);K=v(U,T);if(Q&&K&&Q.part==K.part){A();r();Q=v(N,M).elm;Q.colSpan=(U-N)+1;Q.rowSpan=(T-M)+1;for(O=M;O<=T;O++){for(R=N;R<=U;R++){S=e[O][R].elm;if(S!=Q){L=b.grep(S.childNodes);c(L,function(X,W){if(X.nodeName!="BR"||W!=L.length-1){Q.appendChild(X)}});E.remove(S)}}}p()}}function k(N){var K,P,M,O,Q,R,L,S;c(e,function(T,U){c(T,function(W,V){if(h(W)){W=W.elm;Q=W.parentNode;R=w(Q,false);K=U;if(N){return false}}});if(N){return !K}});for(O=0;O<e[0].length;O++){P=e[K][O].elm;if(P!=M){if(!N){rowSpan=g(P,"rowspan");if(rowSpan>1){P.rowSpan=rowSpan+1;continue}}else{if(K>0&&e[K-1][O]){S=e[K-1][O].elm;rowSpan=g(S,"rowspan");if(rowSpan>1){S.rowSpan=rowSpan+1;continue}}}L=d(P);L.colSpan=P.colSpan;R.appendChild(L);M=P}}if(R.hasChildNodes()){if(!N){E.insertAfter(R,Q)}else{Q.parentNode.insertBefore(R,Q)}}}function f(L){var M,K;c(e,function(N,O){c(N,function(Q,P){if(h(Q)){M=P;if(L){return false}}});if(L){return !M}});c(e,function(Q,R){var N=Q[M].elm,O,P;if(N!=K){P=g(N,"colspan");O=g(N,"rowspan");if(P==1){if(!L){E.insertAfter(d(N),N);s(M,R,O-1,P)}else{N.parentNode.insertBefore(d(N),N);s(M,R,O-1,P)}}else{N.colSpan++}K=N}})}function m(){var K=[];c(e,function(L,M){c(L,function(O,N){if(h(O)&&b.inArray(K,N)===-1){c(e,function(R){var P=R[N].elm,Q;Q=g(P,"colspan");if(Q>1){P.colSpan=Q-1}else{E.remove(P)}});K.push(N)}})});p()}function l(){var L;function K(O){var N,P,M;N=E.getNext(O,"tr");c(O.cells,function(Q){var R=g(Q,"rowspan");if(R>1){Q.rowSpan=R-1;P=D(Q);s(P.x,P.y,1,1)}});P=D(O.cells[0]);c(e[P.y],function(Q){var R;Q=Q.elm;if(Q!=M){R=g(Q,"rowspan");if(R<=1){E.remove(Q)}else{Q.rowSpan=R-1}M=Q}})}L=j();c(L.reverse(),function(M){K(M)});p()}function C(){var K=j();E.remove(K);p();return K}function H(){var K=j();c(K,function(M,L){K[L]=w(M,true)});return K}function z(M,L){var N=j(),K=N[L?0:N.length-1],O=K.cells.length;c(e,function(Q){var P;O=0;c(Q,function(S,R){if(S.real){O+=S.colspan}if(S.elm.parentNode==K){P=1}});if(P){return false}});if(!L){M.reverse()}c(M,function(R){var Q=R.cells.length,P;for(i=0;i<Q;i++){P=R.cells[i];P.colSpan=P.rowSpan=1}for(i=Q;i<O;i++){R.appendChild(d(R.cells[Q-1]))}for(i=O;i<Q;i++){E.remove(R.cells[i])}if(L){K.parentNode.insertBefore(R,K)}else{E.insertAfter(R,K)}})}function D(K){var L;c(e,function(M,N){c(M,function(P,O){if(P.elm==K){L={x:O,y:N};return false}});return !L});return L}function u(K){J=D(K)}function G(){var M,L,K;L=K=0;c(e,function(N,O){c(N,function(Q,P){var S,R;if(h(Q)){Q=e[O][P];if(P>L){L=P}if(O>K){K=O}if(Q.real){S=Q.colspan-1;R=Q.rowspan-1;if(S){if(P+S>L){L=P+S}}if(R){if(O+R>K){K=O+R}}}}})});return{x:L,y:K}}function t(Q){var N,M,S,R,L,K,O,P;B=D(Q);if(J&&B){N=Math.min(J.x,B.x);M=Math.min(J.y,B.y);S=Math.max(J.x,B.x);R=Math.max(J.y,B.y);L=S;K=R;for(y=M;y<=K;y++){Q=e[y][N];if(!Q.real){if(N-(Q.colspan-1)<N){N-=Q.colspan-1}}}for(x=N;x<=L;x++){Q=e[M][x];if(!Q.real){if(M-(Q.rowspan-1)<M){M-=Q.rowspan-1}}}for(y=M;y<=R;y++){for(x=N;x<=S;x++){Q=e[y][x];if(Q.real){O=Q.colspan-1;P=Q.rowspan-1;if(O){if(x+O>L){L=x+O}}if(P){if(y+P>K){K=y+P}}}}}E.removeClass(E.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=M;y<=K;y++){for(x=N;x<=L;x++){E.addClass(e[y][x].elm,"mceSelected")}}}}b.extend(this,{deleteTable:q,split:A,merge:o,insertRow:k,insertCol:f,deleteCols:m,deleteRows:l,cutRows:C,copyRows:H,pasteRows:z,getPos:D,setStartCell:u,setEndCell:t})}b.create("tinymce.plugins.TablePlugin",{init:function(e,f){var d,j;function h(m){var l=e.selection,k=e.dom.getParent(m||l.getNode(),"table");if(k){return new a(k,e.dom,l)}}function g(){e.getBody().style.webkitUserSelect="";e.dom.removeClass(e.dom.select("td.mceSelected,th.mceSelected"),"mceSelected")}c([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(k){e.addButton(k[0],{title:k[1],cmd:k[2],ui:k[3]})});if(!b.isIE){e.onClick.add(function(k,l){l=l.target;if(l.nodeName==="TABLE"){k.selection.select(l)}})}e.onNodeChange.add(function(l,k,o){var m;o=l.selection.getStart();m=l.dom.getParent(o,"td,th,caption");k.setActive("table",o.nodeName==="TABLE"||!!m);if(m&&m.nodeName==="CAPTION"){m=0}k.setDisabled("delete_table",!m);k.setDisabled("delete_col",!m);k.setDisabled("delete_table",!m);k.setDisabled("delete_row",!m);k.setDisabled("col_after",!m);k.setDisabled("col_before",!m);k.setDisabled("row_after",!m);k.setDisabled("row_before",!m);k.setDisabled("row_props",!m);k.setDisabled("cell_props",!m);k.setDisabled("split_cells",!m);k.setDisabled("merge_cells",!m)});e.onInit.add(function(l){var k,o,p=l.dom,m;d=l.windowManager;l.onMouseDown.add(function(q,r){if(r.button!=2){g();o=p.getParent(r.target,"td,th");k=p.getParent(o,"table")}});p.bind(l.getDoc(),"mouseover",function(t){var r,q,s=t.target;if(o&&(m||s!=o)&&(s.nodeName=="TD"||s.nodeName=="TH")){q=p.getParent(s,"table");if(q==k){if(!m){m=h(q);m.setStartCell(o);l.getBody().style.webkitUserSelect="none"}m.setEndCell(s)}r=l.selection.getSel();if(r.removeAllRanges){r.removeAllRanges()}else{r.empty()}t.preventDefault()}});l.onMouseUp.add(function(z,A){var r,t=z.selection,B,C=t.getSel(),q,u,s,w;if(o){if(m){z.getBody().style.webkitUserSelect=""}function v(D,F){var E=new b.dom.TreeWalker(D,D);do{if(D.nodeType==3&&b.trim(D.nodeValue).length!=0){if(F){r.setStart(D,0)}else{r.setEnd(D,D.nodeValue.length)}return}if(D.nodeName=="BR"){if(F){r.setStartBefore(D)}else{r.setEndBefore(D)}return}}while(D=(F?E.next():E.prev()))}B=p.select("td.mceSelected,th.mceSelected");if(B.length>0){r=p.createRng();u=B[0];w=B[B.length-1];v(u,1);q=new b.dom.TreeWalker(u,p.getParent(B[0],"table"));do{if(u.nodeName=="TD"||u.nodeName=="TH"){if(!p.hasClass(u,"mceSelected")){break}s=u}}while(u=q.next());v(s);t.setRng(r)}z.nodeChanged();o=m=k=null}});l.onKeyUp.add(function(q,r){g()});if(l&&l.plugins.contextmenu){l.plugins.contextmenu.onContextMenu.add(function(s,q,u){var v,t=l.selection,r=t.getNode()||l.getBody();if(l.dom.getParent(u,"td")||l.dom.getParent(u,"th")||l.dom.select("td.mceSelected,th.mceSelected").length){q.removeAll();if(r.nodeName=="A"&&!l.dom.getAttrib(r,"name")){q.add({title:"advanced.link_desc",icon:"link",cmd:l.plugins.advlink?"mceAdvLink":"mceLink",ui:true});q.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});q.addSeparator()}if(r.nodeName=="IMG"&&r.className.indexOf("mceItem")==-1){q.add({title:"advanced.image_desc",icon:"image",cmd:l.plugins.advimage?"mceAdvImage":"mceImage",ui:true});q.addSeparator()}q.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});q.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});q.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});q.addSeparator();v=q.addMenu({title:"table.cell"});v.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});v.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});v.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});v=q.addMenu({title:"table.row"});v.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});v.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});v.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});v.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});v.addSeparator();v.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});v.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});v.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!j);v.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!j);v=q.addMenu({title:"table.col"});v.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});v.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});v.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{q.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(!b.isIE){function n(){var q;for(q=l.getBody().lastChild;q&&q.nodeType==3&&!q.nodeValue.length;q=q.previousSibling){}if(q&&q.nodeName=="TABLE"){l.dom.add(l.getBody(),"p",null,'<br mce_bogus="1" />')}}if(b.isGecko){l.onKeyDown.add(function(r,t){var q,s,u=r.dom;if(t.keyCode==37||t.keyCode==38){q=r.selection.getRng();s=u.getParent(q.startContainer,"table");if(s&&r.getBody().firstChild==s){if(isAtStart(q,s)){q=u.createRng();q.setStartBefore(s);q.setEndBefore(s);r.selection.setRng(q);t.preventDefault()}}}})}l.onKeyUp.add(n);l.onSetContent.add(n);l.onVisualAid.add(n);l.onPreProcess.add(function(q,s){var r=s.node.lastChild;if(r&&r.childNodes.length==1&&r.firstChild.nodeName=="BR"){q.dom.remove(r)}});n()}});c({mceTableSplitCells:function(k){k.split()},mceTableMergeCells:function(l){var m,n,k;k=e.dom.getParent(e.selection.getNode(),"th,td");if(k){m=k.rowSpan;n=k.colSpan}if(!e.dom.select("td.mceSelected,th.mceSelected").length){d.open({url:f+"/merge_cells.htm",width:240+parseInt(e.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(e.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:m,cols:n,onaction:function(o){l.merge(k,o.cols,o.rows)},plugin_url:f})}else{l.merge()}},mceTableInsertRowBefore:function(k){k.insertRow(true)},mceTableInsertRowAfter:function(k){k.insertRow()},mceTableInsertColBefore:function(k){k.insertCol(true)},mceTableInsertColAfter:function(k){k.insertCol()},mceTableDeleteCol:function(k){k.deleteCols()},mceTableDeleteRow:function(k){k.deleteRows()},mceTableCutRow:function(k){j=k.cutRows()},mceTableCopyRow:function(k){j=k.copyRows()},mceTablePasteRowBefore:function(k){k.pasteRows(j,true)},mceTablePasteRowAfter:function(k){k.pasteRows(j)},mceTableDelete:function(k){k.deleteTable()}},function(l,k){e.addCommand(k,function(){var m=h();if(m){l(m);e.execCommand("mceRepaint");g()}})});c({mceInsertTable:function(k){d.open({url:f+"/table.htm",width:400+parseInt(e.getLang("table.table_delta_width",0)),height:320+parseInt(e.getLang("table.table_delta_height",0)),inline:1},{plugin_url:f,action:k?k.action:0})},mceTableRowProps:function(){d.open({url:f+"/row.htm",width:400+parseInt(e.getLang("table.rowprops_delta_width",0)),height:295+parseInt(e.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:f})},mceTableCellProps:function(){d.open({url:f+"/cell.htm",width:400+parseInt(e.getLang("table.cellprops_delta_width",0)),height:295+parseInt(e.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:f})}},function(l,k){e.addCommand(k,function(m,n){l(n)})})}});b.PluginManager.add("table",b.plugins.TablePlugin)})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/editor_plugin_src.js b/static/js/tinymce/plugins/table/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..c2f307f
--- /dev/null
@@ -0,0 +1,1125 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function(tinymce) {\r
+       var each = tinymce.each;\r
+\r
+       /**\r
+        * Table Grid class.\r
+        */\r
+       function TableGrid(table, dom, selection) {\r
+               var grid, startPos, endPos, selectedCell;\r
+\r
+               buildGrid();\r
+               selectedCell = dom.getParent(selection.getStart(), 'th,td');\r
+               if (selectedCell) {\r
+                       startPos = getPos(selectedCell);\r
+                       endPos = findEndPos();\r
+                       selectedCell = getCell(startPos.x, startPos.y);\r
+               }\r
+\r
+               function cloneNode(node, children) {\r
+                       node = node.cloneNode(children);\r
+                       node.removeAttribute('id');\r
+\r
+                       return node;\r
+               }\r
+\r
+               function buildGrid() {\r
+                       var startY = 0;\r
+\r
+                       grid = [];\r
+\r
+                       each(['thead', 'tbody', 'tfoot'], function(part) {\r
+                               var rows = dom.select(part + ' tr', table);\r
+\r
+                               each(rows, function(tr, y) {\r
+                                       y += startY;\r
+\r
+                                       each(dom.select('td,th', tr), function(td, x) {\r
+                                               var x2, y2, rowspan, colspan;\r
+\r
+                                               // Skip over existing cells produced by rowspan\r
+                                               if (grid[y]) {\r
+                                                       while (grid[y][x])\r
+                                                               x++;\r
+                                               }\r
+\r
+                                               // Get col/rowspan from cell\r
+                                               rowspan = getSpanVal(td, 'rowspan');\r
+                                               colspan = getSpanVal(td, 'colspan');\r
+\r
+                                               // Fill out rowspan/colspan right and down\r
+                                               for (y2 = y; y2 < y + rowspan; y2++) {\r
+                                                       if (!grid[y2])\r
+                                                               grid[y2] = [];\r
+\r
+                                                       for (x2 = x; x2 < x + colspan; x2++) {\r
+                                                               grid[y2][x2] = {\r
+                                                                       part : part,\r
+                                                                       real : y2 == y && x2 == x,\r
+                                                                       elm : td,\r
+                                                                       rowspan : rowspan,\r
+                                                                       colspan : colspan\r
+                                                               };\r
+                                                       }\r
+                                               }\r
+                                       });\r
+                               });\r
+\r
+                               startY += rows.length;\r
+                       });\r
+               };\r
+\r
+               function getCell(x, y) {\r
+                       var row;\r
+\r
+                       row = grid[y];\r
+                       if (row)\r
+                               return row[x];\r
+               };\r
+\r
+               function getSpanVal(td, name) {\r
+                       return parseInt(td.getAttribute(name) || 1);\r
+               };\r
+\r
+               function isCellSelected(cell) {\r
+                       return dom.hasClass(cell.elm, 'mceSelected') || cell == selectedCell;\r
+               };\r
+\r
+               function getSelectedRows() {\r
+                       var rows = [];\r
+\r
+                       each(table.rows, function(row) {\r
+                               each(row.cells, function(cell) {\r
+                                       if (dom.hasClass(cell, 'mceSelected') || cell == selectedCell.elm) {\r
+                                               rows.push(row);\r
+                                               return false;\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       return rows;\r
+               };\r
+\r
+               function deleteTable() {\r
+                       var rng = dom.createRng();\r
+\r
+                       rng.setStartAfter(table);\r
+                       rng.setEndAfter(table);\r
+\r
+                       selection.setRng(rng);\r
+\r
+                       dom.remove(table);\r
+               };\r
+\r
+               function cloneCell(cell) {\r
+                       var formatNode;\r
+\r
+                       // Clone formats\r
+                       tinymce.walk(cell, function(node) {\r
+                               var curNode;\r
+\r
+                               if (node.nodeType == 3) {\r
+                                       each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) {\r
+                                               node = cloneNode(node, false);\r
+\r
+                                               if (!formatNode)\r
+                                                       formatNode = curNode = node;\r
+                                               else if (curNode)\r
+                                                       curNode.appendChild(node);\r
+\r
+                                               curNode = node;\r
+                                       });\r
+\r
+                                       // Add something to the inner node\r
+                                       if (curNode)\r
+                                               curNode.innerHTML = tinymce.isIE ? '&nbsp;' : '<br _mce_bogus="1" />';\r
+\r
+                                       return false;\r
+                               }\r
+                       }, 'childNodes');\r
+\r
+                       cell = cloneNode(cell, false);\r
+                       cell.rowSpan = cell.colSpan = 1;\r
+\r
+                       if (formatNode) {\r
+                               cell.appendChild(formatNode);\r
+                       } else {\r
+                               if (!tinymce.isIE)\r
+                                       cell.innerHTML = '<br _mce_bogus="1" />';\r
+                       }\r
+\r
+                       return cell;\r
+               };\r
+\r
+               function cleanup() {\r
+                       var rng = dom.createRng();\r
+\r
+                       // Empty rows\r
+                       each(dom.select('tr', table), function(tr) {\r
+                               if (tr.cells.length == 0)\r
+                                       dom.remove(tr);\r
+                       });\r
+\r
+                       // Empty table\r
+                       if (dom.select('tr', table).length == 0) {\r
+                               rng.setStartAfter(table);\r
+                               rng.setEndAfter(table);\r
+                               selection.setRng(rng);\r
+                               dom.remove(table);\r
+                               return;\r
+                       }\r
+\r
+                       // Empty header/body/footer\r
+                       each(dom.select('thead,tbody,tfoot', table), function(part) {\r
+                               if (part.rows.length == 0)\r
+                                       dom.remove(part);\r
+                       });\r
+\r
+                       // Restore selection to start position if it still exists\r
+                       buildGrid();\r
+\r
+                       // Restore the selection to the closest table position\r
+                       row = grid[Math.min(grid.length - 1, startPos.y)];\r
+                       if (row) {\r
+                               selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true);\r
+                               selection.collapse(true);\r
+                       }\r
+               };\r
+\r
+               function fillLeftDown(x, y, rows, cols) {\r
+                       var tr, x2, r, c, cell;\r
+\r
+                       tr = grid[y][x].elm.parentNode;\r
+                       for (r = 1; r <= rows; r++) {\r
+                               tr = dom.getNext(tr, 'tr');\r
+\r
+                               if (tr) {\r
+                                       // Loop left to find real cell\r
+                                       for (x2 = x; x2 >= 0; x2--) {\r
+                                               cell = grid[y + r][x2].elm;\r
+\r
+                                               if (cell.parentNode == tr) {\r
+                                                       // Append clones after\r
+                                                       for (c = 1; c <= cols; c++)\r
+                                                               dom.insertAfter(cloneCell(cell), cell);\r
+\r
+                                                       break;\r
+                                               }\r
+                                       }\r
+\r
+                                       if (x2 == -1) {\r
+                                               // Insert nodes before first cell\r
+                                               for (c = 1; c <= cols; c++)\r
+                                                       tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]);\r
+                                       }\r
+                               }\r
+                       }\r
+               };\r
+\r
+               function split() {\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       var colSpan, rowSpan, newCell, i;\r
+\r
+                                       if (isCellSelected(cell)) {\r
+                                               cell = cell.elm;\r
+                                               colSpan = getSpanVal(cell, 'colspan');\r
+                                               rowSpan = getSpanVal(cell, 'rowspan');\r
+\r
+                                               if (colSpan > 1 || rowSpan > 1) {\r
+                                                       cell.colSpan = cell.rowSpan = 1;\r
+\r
+                                                       // Insert cells right\r
+                                                       for (i = 0; i < colSpan - 1; i++)\r
+                                                               dom.insertAfter(cloneCell(cell), cell);\r
+\r
+                                                       fillLeftDown(x, y, rowSpan - 1, colSpan);\r
+                                               }\r
+                                       }\r
+                               });\r
+                       });\r
+               };\r
+\r
+               function merge(cell, cols, rows) {\r
+                       var startX, startY, endX, endY, x, y, startCell, endCell, cell, children;\r
+\r
+                       // Use specified cell and cols/rows\r
+                       if (cell) {\r
+                               pos = getPos(cell);\r
+                               startX = pos.x;\r
+                               startY = pos.y;\r
+                               endX = startX + (cols - 1);\r
+                               endY = startY + (rows - 1);\r
+                       } else {\r
+                               // Use selection\r
+                               startX = startPos.x;\r
+                               startY = startPos.y;\r
+                               endX = endPos.x;\r
+                               endY = endPos.y;\r
+                       }\r
+\r
+                       // Find start/end cells\r
+                       startCell = getCell(startX, startY);\r
+                       endCell = getCell(endX, endY);\r
+\r
+                       // Check if the cells exists and if they are of the same part for example tbody = tbody\r
+                       if (startCell && endCell && startCell.part == endCell.part) {\r
+                               // Split and rebuild grid\r
+                               split();\r
+                               buildGrid();\r
+\r
+                               // Set row/col span to start cell\r
+                               startCell = getCell(startX, startY).elm;\r
+                               startCell.colSpan = (endX - startX) + 1;\r
+                               startCell.rowSpan = (endY - startY) + 1;\r
+\r
+                               // Remove other cells and add it's contents to the start cell\r
+                               for (y = startY; y <= endY; y++) {\r
+                                       for (x = startX; x <= endX; x++) {\r
+                                               cell = grid[y][x].elm;\r
+\r
+                                               if (cell != startCell) {\r
+                                                       // Move children to startCell\r
+                                                       children = tinymce.grep(cell.childNodes);\r
+                                                       each(children, function(node, i) {\r
+                                                               // Jump over last BR element\r
+                                                               if (node.nodeName != 'BR' || i != children.length - 1)\r
+                                                                       startCell.appendChild(node);\r
+                                                       });\r
+\r
+                                                       // Remove cell\r
+                                                       dom.remove(cell);\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               // Remove empty rows etc and restore caret location\r
+                               cleanup();\r
+                       }\r
+               };\r
+\r
+               function insertRow(before) {\r
+                       var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell;\r
+\r
+                       // Find first/last row\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       if (isCellSelected(cell)) {\r
+                                               cell = cell.elm;\r
+                                               rowElm = cell.parentNode;\r
+                                               newRow = cloneNode(rowElm, false);\r
+                                               posY = y;\r
+\r
+                                               if (before)\r
+                                                       return false;\r
+                                       }\r
+                               });\r
+\r
+                               if (before)\r
+                                       return !posY;\r
+                       });\r
+\r
+                       for (x = 0; x < grid[0].length; x++) {\r
+                               cell = grid[posY][x].elm;\r
+\r
+                               if (cell != lastCell) {\r
+                                       if (!before) {\r
+                                               rowSpan = getSpanVal(cell, 'rowspan');\r
+                                               if (rowSpan > 1) {\r
+                                                       cell.rowSpan = rowSpan + 1;\r
+                                                       continue;\r
+                                               }\r
+                                       } else {\r
+                                               // Check if cell above can be expanded\r
+                                               if (posY > 0 && grid[posY - 1][x]) {\r
+                                                       otherCell = grid[posY - 1][x].elm;\r
+                                                       rowSpan = getSpanVal(otherCell, 'rowspan');\r
+                                                       if (rowSpan > 1) {\r
+                                                               otherCell.rowSpan = rowSpan + 1;\r
+                                                               continue;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+\r
+                                       // Insert new cell into new row\r
+                                       newCell = cloneCell(cell)\r
+                                       newCell.colSpan = cell.colSpan;\r
+                                       newRow.appendChild(newCell);\r
+\r
+                                       lastCell = cell;\r
+                               }\r
+                       }\r
+\r
+                       if (newRow.hasChildNodes()) {\r
+                               if (!before)\r
+                                       dom.insertAfter(newRow, rowElm);\r
+                               else\r
+                                       rowElm.parentNode.insertBefore(newRow, rowElm);\r
+                       }\r
+               };\r
+\r
+               function insertCol(before) {\r
+                       var posX, lastCell;\r
+\r
+                       // Find first/last column\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       if (isCellSelected(cell)) {\r
+                                               posX = x;\r
+\r
+                                               if (before)\r
+                                                       return false;\r
+                                       }\r
+                               });\r
+\r
+                               if (before)\r
+                                       return !posX;\r
+                       });\r
+\r
+                       each(grid, function(row, y) {\r
+                               var cell = row[posX].elm, rowSpan, colSpan;\r
+\r
+                               if (cell != lastCell) {\r
+                                       colSpan = getSpanVal(cell, 'colspan');\r
+                                       rowSpan = getSpanVal(cell, 'rowspan');\r
+\r
+                                       if (colSpan == 1) {\r
+                                               if (!before) {\r
+                                                       dom.insertAfter(cloneCell(cell), cell);\r
+                                                       fillLeftDown(posX, y, rowSpan - 1, colSpan);\r
+                                               } else {\r
+                                                       cell.parentNode.insertBefore(cloneCell(cell), cell);\r
+                                                       fillLeftDown(posX, y, rowSpan - 1, colSpan);\r
+                                               }\r
+                                       } else\r
+                                               cell.colSpan++;\r
+\r
+                                       lastCell = cell;\r
+                               }\r
+                       });\r
+               };\r
+\r
+               function deleteCols() {\r
+                       var cols = [];\r
+\r
+                       // Get selected column indexes\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       if (isCellSelected(cell) && tinymce.inArray(cols, x) === -1) {\r
+                                               each(grid, function(row) {\r
+                                                       var cell = row[x].elm, colSpan;\r
+\r
+                                                       colSpan = getSpanVal(cell, 'colspan');\r
+\r
+                                                       if (colSpan > 1)\r
+                                                               cell.colSpan = colSpan - 1;\r
+                                                       else\r
+                                                               dom.remove(cell);\r
+                                               });\r
+\r
+                                               cols.push(x);\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       cleanup();\r
+               };\r
+\r
+               function deleteRows() {\r
+                       var rows;\r
+\r
+                       function deleteRow(tr) {\r
+                               var nextTr, pos, lastCell;\r
+\r
+                               nextTr = dom.getNext(tr, 'tr');\r
+\r
+                               // Move down row spanned cells\r
+                               each(tr.cells, function(cell) {\r
+                                       var rowSpan = getSpanVal(cell, 'rowspan');\r
+\r
+                                       if (rowSpan > 1) {\r
+                                               cell.rowSpan = rowSpan - 1;\r
+                                               pos = getPos(cell);\r
+                                               fillLeftDown(pos.x, pos.y, 1, 1);\r
+                                       }\r
+                               });\r
+\r
+                               // Delete cells\r
+                               pos = getPos(tr.cells[0]);\r
+                               each(grid[pos.y], function(cell) {\r
+                                       var rowSpan;\r
+\r
+                                       cell = cell.elm;\r
+\r
+                                       if (cell != lastCell) {\r
+                                               rowSpan = getSpanVal(cell, 'rowspan');\r
+\r
+                                               if (rowSpan <= 1)\r
+                                                       dom.remove(cell);\r
+                                               else\r
+                                                       cell.rowSpan = rowSpan - 1;\r
+\r
+                                               lastCell = cell;\r
+                                       }\r
+                               });\r
+                       };\r
+\r
+                       // Get selected rows and move selection out of scope\r
+                       rows = getSelectedRows();\r
+\r
+                       // Delete all selected rows\r
+                       each(rows.reverse(), function(tr) {\r
+                               deleteRow(tr);\r
+                       });\r
+\r
+                       cleanup();\r
+               };\r
+\r
+               function cutRows() {\r
+                       var rows = getSelectedRows();\r
+\r
+                       dom.remove(rows);\r
+                       cleanup();\r
+\r
+                       return rows;\r
+               };\r
+\r
+               function copyRows() {\r
+                       var rows = getSelectedRows();\r
+\r
+                       each(rows, function(row, i) {\r
+                               rows[i] = cloneNode(row, true);\r
+                       });\r
+\r
+                       return rows;\r
+               };\r
+\r
+               function pasteRows(rows, before) {\r
+                       var selectedRows = getSelectedRows(),\r
+                               targetRow = selectedRows[before ? 0 : selectedRows.length - 1],\r
+                               targetCellCount = targetRow.cells.length;\r
+\r
+                       // Calc target cell count\r
+                       each(grid, function(row) {\r
+                               var match;\r
+\r
+                               targetCellCount = 0;\r
+                               each(row, function(cell, x) {\r
+                                       if (cell.real)\r
+                                               targetCellCount += cell.colspan;\r
+\r
+                                       if (cell.elm.parentNode == targetRow)\r
+                                               match = 1;\r
+                               });\r
+\r
+                               if (match)\r
+                                       return false;\r
+                       });\r
+\r
+                       if (!before)\r
+                               rows.reverse();\r
+\r
+                       each(rows, function(row) {\r
+                               var cellCount = row.cells.length, cell;\r
+\r
+                               // Remove col/rowspans\r
+                               for (i = 0; i < cellCount; i++) {\r
+                                       cell = row.cells[i];\r
+                                       cell.colSpan = cell.rowSpan = 1;\r
+                               }\r
+\r
+                               // Needs more cells\r
+                               for (i = cellCount; i < targetCellCount; i++)\r
+                                       row.appendChild(cloneCell(row.cells[cellCount - 1]));\r
+\r
+                               // Needs less cells\r
+                               for (i = targetCellCount; i < cellCount; i++)\r
+                                       dom.remove(row.cells[i]);\r
+\r
+                               // Add before/after\r
+                               if (before)\r
+                                       targetRow.parentNode.insertBefore(row, targetRow);\r
+                               else\r
+                                       dom.insertAfter(row, targetRow);\r
+                       });\r
+               };\r
+\r
+               function getPos(target) {\r
+                       var pos;\r
+\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       if (cell.elm == target) {\r
+                                               pos = {x : x, y : y};\r
+                                               return false;\r
+                                       }\r
+                               });\r
+\r
+                               return !pos;\r
+                       });\r
+\r
+                       return pos;\r
+               };\r
+\r
+               function setStartCell(cell) {\r
+                       startPos = getPos(cell);\r
+               };\r
+\r
+               function findEndPos() {\r
+                       var pos, maxX, maxY;\r
+\r
+                       maxX = maxY = 0;\r
+\r
+                       each(grid, function(row, y) {\r
+                               each(row, function(cell, x) {\r
+                                       var colSpan, rowSpan;\r
+\r
+                                       if (isCellSelected(cell)) {\r
+                                               cell = grid[y][x];\r
+\r
+                                               if (x > maxX)\r
+                                                       maxX = x;\r
+\r
+                                               if (y > maxY)\r
+                                                       maxY = y;\r
+\r
+                                               if (cell.real) {\r
+                                                       colSpan = cell.colspan - 1;\r
+                                                       rowSpan = cell.rowspan - 1;\r
+\r
+                                                       if (colSpan) {\r
+                                                               if (x + colSpan > maxX)\r
+                                                                       maxX = x + colSpan;\r
+                                                       }\r
+\r
+                                                       if (rowSpan) {\r
+                                                               if (y + rowSpan > maxY)\r
+                                                                       maxY = y + rowSpan;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       return {x : maxX, y : maxY};\r
+               };\r
+\r
+               function setEndCell(cell) {\r
+                       var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan;\r
+\r
+                       endPos = getPos(cell);\r
+\r
+                       if (startPos && endPos) {\r
+                               // Get start/end positions\r
+                               startX = Math.min(startPos.x, endPos.x);\r
+                               startY = Math.min(startPos.y, endPos.y);\r
+                               endX = Math.max(startPos.x, endPos.x);\r
+                               endY = Math.max(startPos.y, endPos.y);\r
+\r
+                               // Expand end positon to include spans\r
+                               maxX = endX;\r
+                               maxY = endY;\r
+\r
+                               // Expand startX\r
+                               for (y = startY; y <= maxY; y++) {\r
+                                       cell = grid[y][startX];\r
+\r
+                                       if (!cell.real) {\r
+                                               if (startX - (cell.colspan - 1) < startX)\r
+                                                       startX -= cell.colspan - 1;\r
+                                       }\r
+                               }\r
+\r
+                               // Expand startY\r
+                               for (x = startX; x <= maxX; x++) {\r
+                                       cell = grid[startY][x];\r
+\r
+                                       if (!cell.real) {\r
+                                               if (startY - (cell.rowspan - 1) < startY)\r
+                                                       startY -= cell.rowspan - 1;\r
+                                       }\r
+                               }\r
+\r
+                               // Find max X, Y\r
+                               for (y = startY; y <= endY; y++) {\r
+                                       for (x = startX; x <= endX; x++) {\r
+                                               cell = grid[y][x];\r
+\r
+                                               if (cell.real) {\r
+                                                       colSpan = cell.colspan - 1;\r
+                                                       rowSpan = cell.rowspan - 1;\r
+\r
+                                                       if (colSpan) {\r
+                                                               if (x + colSpan > maxX)\r
+                                                                       maxX = x + colSpan;\r
+                                                       }\r
+\r
+                                                       if (rowSpan) {\r
+                                                               if (y + rowSpan > maxY)\r
+                                                                       maxY = y + rowSpan;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               // Remove current selection\r
+                               dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected');\r
+\r
+                               // Add new selection\r
+                               for (y = startY; y <= maxY; y++) {\r
+                                       for (x = startX; x <= maxX; x++)\r
+                                               dom.addClass(grid[y][x].elm, 'mceSelected');\r
+                               }\r
+                       }\r
+               };\r
+\r
+               // Expose to public\r
+               tinymce.extend(this, {\r
+                       deleteTable : deleteTable,\r
+                       split : split,\r
+                       merge : merge,\r
+                       insertRow : insertRow,\r
+                       insertCol : insertCol,\r
+                       deleteCols : deleteCols,\r
+                       deleteRows : deleteRows,\r
+                       cutRows : cutRows,\r
+                       copyRows : copyRows,\r
+                       pasteRows : pasteRows,\r
+                       getPos : getPos,\r
+                       setStartCell : setStartCell,\r
+                       setEndCell : setEndCell\r
+               });\r
+       };\r
+\r
+       tinymce.create('tinymce.plugins.TablePlugin', {\r
+               init : function(ed, url) {\r
+                       var winMan, clipboardRows;\r
+\r
+                       function createTableGrid(node) {\r
+                               var selection = ed.selection, tblElm = ed.dom.getParent(node || selection.getNode(), 'table');\r
+\r
+                               if (tblElm)\r
+                                       return new TableGrid(tblElm, ed.dom, selection);\r
+                       };\r
+\r
+                       function cleanup() {\r
+                               // Restore selection possibilities\r
+                               ed.getBody().style.webkitUserSelect = '';\r
+                               ed.dom.removeClass(ed.dom.select('td.mceSelected,th.mceSelected'), 'mceSelected');\r
+                       };\r
+\r
+                       // Register buttons\r
+                       each([\r
+                               ['table', 'table.desc', 'mceInsertTable', true],\r
+                               ['delete_table', 'table.del', 'mceTableDelete'],\r
+                               ['delete_col', 'table.delete_col_desc', 'mceTableDeleteCol'],\r
+                               ['delete_row', 'table.delete_row_desc', 'mceTableDeleteRow'],\r
+                               ['col_after', 'table.col_after_desc', 'mceTableInsertColAfter'],\r
+                               ['col_before', 'table.col_before_desc', 'mceTableInsertColBefore'],\r
+                               ['row_after', 'table.row_after_desc', 'mceTableInsertRowAfter'],\r
+                               ['row_before', 'table.row_before_desc', 'mceTableInsertRowBefore'],\r
+                               ['row_props', 'table.row_desc', 'mceTableRowProps', true],\r
+                               ['cell_props', 'table.cell_desc', 'mceTableCellProps', true],\r
+                               ['split_cells', 'table.split_cells_desc', 'mceTableSplitCells', true],\r
+                               ['merge_cells', 'table.merge_cells_desc', 'mceTableMergeCells', true]\r
+                       ], function(c) {\r
+                               ed.addButton(c[0], {title : c[1], cmd : c[2], ui : c[3]});\r
+                       });\r
+\r
+                       // Select whole table is a table border is clicked\r
+                       if (!tinymce.isIE) {\r
+                               ed.onClick.add(function(ed, e) {\r
+                                       e = e.target;\r
+\r
+                                       if (e.nodeName === 'TABLE')\r
+                                               ed.selection.select(e);\r
+                               });\r
+                       }\r
+\r
+                       // Handle node change updates\r
+                       ed.onNodeChange.add(function(ed, cm, n) {\r
+                               var p;\r
+\r
+                               n = ed.selection.getStart();\r
+                               p = ed.dom.getParent(n, 'td,th,caption');\r
+                               cm.setActive('table', n.nodeName === 'TABLE' || !!p);\r
+\r
+                               // Disable table tools if we are in caption\r
+                               if (p && p.nodeName === 'CAPTION')\r
+                                       p = 0;\r
+\r
+                               cm.setDisabled('delete_table', !p);\r
+                               cm.setDisabled('delete_col', !p);\r
+                               cm.setDisabled('delete_table', !p);\r
+                               cm.setDisabled('delete_row', !p);\r
+                               cm.setDisabled('col_after', !p);\r
+                               cm.setDisabled('col_before', !p);\r
+                               cm.setDisabled('row_after', !p);\r
+                               cm.setDisabled('row_before', !p);\r
+                               cm.setDisabled('row_props', !p);\r
+                               cm.setDisabled('cell_props', !p);\r
+                               cm.setDisabled('split_cells', !p);\r
+                               cm.setDisabled('merge_cells', !p);\r
+                       });\r
+\r
+                       ed.onInit.add(function(ed) {\r
+                               var startTable, startCell, dom = ed.dom, tableGrid;\r
+\r
+                               winMan = ed.windowManager;\r
+\r
+                               // Add cell selection logic\r
+                               ed.onMouseDown.add(function(ed, e) {\r
+                                       if (e.button != 2) {\r
+                                               cleanup();\r
+\r
+                                               startCell = dom.getParent(e.target, 'td,th');\r
+                                               startTable = dom.getParent(startCell, 'table');\r
+                                       }\r
+                               });\r
+\r
+                               dom.bind(ed.getDoc(), 'mouseover', function(e) {\r
+                                       var sel, table, target = e.target;\r
+\r
+                                       if (startCell && (tableGrid || target != startCell) && (target.nodeName == 'TD' || target.nodeName == 'TH')) {\r
+                                               table = dom.getParent(target, 'table');\r
+                                               if (table == startTable) {\r
+                                                       if (!tableGrid) {\r
+                                                               tableGrid = createTableGrid(table);\r
+                                                               tableGrid.setStartCell(startCell);\r
+\r
+                                                               ed.getBody().style.webkitUserSelect = 'none';\r
+                                                       }\r
+\r
+                                                       tableGrid.setEndCell(target);\r
+                                               }\r
+\r
+                                               // Remove current selection\r
+                                               sel = ed.selection.getSel();\r
+\r
+                                               if (sel.removeAllRanges)\r
+                                                       sel.removeAllRanges();\r
+                                               else\r
+                                                       sel.empty();\r
+\r
+                                               e.preventDefault();\r
+                                       }\r
+                               });\r
+\r
+                               ed.onMouseUp.add(function(ed, e) {\r
+                                       var rng, sel = ed.selection, selectedCells, nativeSel = sel.getSel(), walker, node, lastNode, endNode;\r
+\r
+                                       // Move selection to startCell\r
+                                       if (startCell) {\r
+                                               if (tableGrid)\r
+                                                       ed.getBody().style.webkitUserSelect = '';\r
+\r
+                                               function setPoint(node, start) {\r
+                                                       var walker = new tinymce.dom.TreeWalker(node, node);\r
+\r
+                                                       do {\r
+                                                               // Text node\r
+                                                               if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) {\r
+                                                                       if (start)\r
+                                                                               rng.setStart(node, 0);\r
+                                                                       else\r
+                                                                               rng.setEnd(node, node.nodeValue.length);\r
+\r
+                                                                       return;\r
+                                                               }\r
+\r
+                                                               // BR element\r
+                                                               if (node.nodeName == 'BR') {\r
+                                                                       if (start)\r
+                                                                               rng.setStartBefore(node);\r
+                                                                       else\r
+                                                                               rng.setEndBefore(node);\r
+\r
+                                                                       return;\r
+                                                               }\r
+                                                       } while (node = (start ? walker.next() : walker.prev()));\r
+                                               };\r
+\r
+                                               // Try to expand text selection as much as we can only Gecko supports cell selection\r
+                                               selectedCells = dom.select('td.mceSelected,th.mceSelected');\r
+                                               if (selectedCells.length > 0) {\r
+                                                       rng = dom.createRng();\r
+                                                       node = selectedCells[0];\r
+                                                       endNode = selectedCells[selectedCells.length - 1];\r
+\r
+                                                       setPoint(node, 1);\r
+                                                       walker = new tinymce.dom.TreeWalker(node, dom.getParent(selectedCells[0], 'table'));\r
+\r
+                                                       do {\r
+                                                               if (node.nodeName == 'TD' || node.nodeName == 'TH') {\r
+                                                                       if (!dom.hasClass(node, 'mceSelected'))\r
+                                                                               break;\r
+\r
+                                                                       lastNode = node;\r
+                                                               }\r
+                                                       } while (node = walker.next());\r
+\r
+                                                       setPoint(lastNode);\r
+\r
+                                                       sel.setRng(rng);\r
+                                               }\r
+\r
+                                               ed.nodeChanged();\r
+                                               startCell = tableGrid = startTable = null;\r
+                                       }\r
+                               });\r
+\r
+                               ed.onKeyUp.add(function(ed, e) {\r
+                                       cleanup();\r
+                               });\r
+\r
+                               // Add context menu\r
+                               if (ed && ed.plugins.contextmenu) {\r
+                                       ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) {\r
+                                               var sm, se = ed.selection, el = se.getNode() || ed.getBody();\r
+\r
+                                               if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th') || ed.dom.select('td.mceSelected,th.mceSelected').length) {\r
+                                                       m.removeAll();\r
+\r
+                                                       if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) {\r
+                                                               m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true});\r
+                                                               m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'});\r
+                                                               m.addSeparator();\r
+                                                       }\r
+\r
+                                                       if (el.nodeName == 'IMG' && el.className.indexOf('mceItem') == -1) {\r
+                                                               m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true});\r
+                                                               m.addSeparator();\r
+                                                       }\r
+\r
+                                                       m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable', value : {action : 'insert'}});\r
+                                                       m.add({title : 'table.props_desc', icon : 'table_props', cmd : 'mceInsertTable'});\r
+                                                       m.add({title : 'table.del', icon : 'delete_table', cmd : 'mceTableDelete'});\r
+                                                       m.addSeparator();\r
+\r
+                                                       // Cell menu\r
+                                                       sm = m.addMenu({title : 'table.cell'});\r
+                                                       sm.add({title : 'table.cell_desc', icon : 'cell_props', cmd : 'mceTableCellProps'});\r
+                                                       sm.add({title : 'table.split_cells_desc', icon : 'split_cells', cmd : 'mceTableSplitCells'});\r
+                                                       sm.add({title : 'table.merge_cells_desc', icon : 'merge_cells', cmd : 'mceTableMergeCells'});\r
+\r
+                                                       // Row menu\r
+                                                       sm = m.addMenu({title : 'table.row'});\r
+                                                       sm.add({title : 'table.row_desc', icon : 'row_props', cmd : 'mceTableRowProps'});\r
+                                                       sm.add({title : 'table.row_before_desc', icon : 'row_before', cmd : 'mceTableInsertRowBefore'});\r
+                                                       sm.add({title : 'table.row_after_desc', icon : 'row_after', cmd : 'mceTableInsertRowAfter'});\r
+                                                       sm.add({title : 'table.delete_row_desc', icon : 'delete_row', cmd : 'mceTableDeleteRow'});\r
+                                                       sm.addSeparator();\r
+                                                       sm.add({title : 'table.cut_row_desc', icon : 'cut', cmd : 'mceTableCutRow'});\r
+                                                       sm.add({title : 'table.copy_row_desc', icon : 'copy', cmd : 'mceTableCopyRow'});\r
+                                                       sm.add({title : 'table.paste_row_before_desc', icon : 'paste', cmd : 'mceTablePasteRowBefore'}).setDisabled(!clipboardRows);\r
+                                                       sm.add({title : 'table.paste_row_after_desc', icon : 'paste', cmd : 'mceTablePasteRowAfter'}).setDisabled(!clipboardRows);\r
+\r
+                                                       // Column menu\r
+                                                       sm = m.addMenu({title : 'table.col'});\r
+                                                       sm.add({title : 'table.col_before_desc', icon : 'col_before', cmd : 'mceTableInsertColBefore'});\r
+                                                       sm.add({title : 'table.col_after_desc', icon : 'col_after', cmd : 'mceTableInsertColAfter'});\r
+                                                       sm.add({title : 'table.delete_col_desc', icon : 'delete_col', cmd : 'mceTableDeleteCol'});\r
+                                               } else\r
+                                                       m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable'});\r
+                                       });\r
+                               }\r
+\r
+                               // Fixes an issue on Gecko where it's impossible to place the caret behind a table\r
+                               // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled\r
+                               if (!tinymce.isIE) {\r
+                                       function fixTableCaretPos() {\r
+                                               var last;\r
+\r
+                                               // Skip empty text nodes form the end\r
+                                               for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ;\r
+\r
+                                               if (last && last.nodeName == 'TABLE')\r
+                                                       ed.dom.add(ed.getBody(), 'p', null, '<br mce_bogus="1" />');\r
+                                       };\r
+\r
+                                       // Fixes an bug where it's impossible to place the caret before a table in Gecko\r
+                                       // this fix solves it by detecting when the caret is at the beginning of such a table\r
+                                       // and then manually moves the caret infront of the table\r
+                                       if (tinymce.isGecko) {\r
+                                               ed.onKeyDown.add(function(ed, e) {\r
+                                                       var rng, table, dom = ed.dom;\r
+\r
+                                                       // On gecko it's not possible to place the caret before a table\r
+                                                       if (e.keyCode == 37 || e.keyCode == 38) {\r
+                                                               rng = ed.selection.getRng();\r
+                                                               table = dom.getParent(rng.startContainer, 'table');\r
+\r
+                                                               if (table && ed.getBody().firstChild == table) {\r
+                                                                       if (isAtStart(rng, table)) {\r
+                                                                               rng = dom.createRng();\r
+\r
+                                                                               rng.setStartBefore(table);\r
+                                                                               rng.setEndBefore(table);\r
+\r
+                                                                               ed.selection.setRng(rng);\r
+\r
+                                                                               e.preventDefault();\r
+                                                                       }\r
+                                                               }\r
+                                                       }\r
+                                               });\r
+                                       }\r
+\r
+                                       ed.onKeyUp.add(fixTableCaretPos);\r
+                                       ed.onSetContent.add(fixTableCaretPos);\r
+                                       ed.onVisualAid.add(fixTableCaretPos);\r
+\r
+                                       ed.onPreProcess.add(function(ed, o) {\r
+                                               var last = o.node.lastChild;\r
+\r
+                                               if (last && last.childNodes.length == 1 && last.firstChild.nodeName == 'BR')\r
+                                                       ed.dom.remove(last);\r
+                                       });\r
+\r
+                                       fixTableCaretPos();\r
+                               }\r
+                       });\r
+\r
+                       // Register action commands\r
+                       each({\r
+                               mceTableSplitCells : function(grid) {\r
+                                       grid.split();\r
+                               },\r
+\r
+                               mceTableMergeCells : function(grid) {\r
+                                       var rowSpan, colSpan, cell;\r
+\r
+                                       cell = ed.dom.getParent(ed.selection.getNode(), 'th,td');\r
+                                       if (cell) {\r
+                                               rowSpan = cell.rowSpan;\r
+                                               colSpan = cell.colSpan;\r
+                                       }\r
+\r
+                                       if (!ed.dom.select('td.mceSelected,th.mceSelected').length) {\r
+                                               winMan.open({\r
+                                                       url : url + '/merge_cells.htm',\r
+                                                       width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0)),\r
+                                                       height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0)),\r
+                                                       inline : 1\r
+                                               }, {\r
+                                                       rows : rowSpan,\r
+                                                       cols : colSpan,\r
+                                                       onaction : function(data) {\r
+                                                               grid.merge(cell, data.cols, data.rows);\r
+                                                       },\r
+                                                       plugin_url : url\r
+                                               });\r
+                                       } else\r
+                                               grid.merge();\r
+                               },\r
+\r
+                               mceTableInsertRowBefore : function(grid) {\r
+                                       grid.insertRow(true);\r
+                               },\r
+\r
+                               mceTableInsertRowAfter : function(grid) {\r
+                                       grid.insertRow();\r
+                               },\r
+\r
+                               mceTableInsertColBefore : function(grid) {\r
+                                       grid.insertCol(true);\r
+                               },\r
+\r
+                               mceTableInsertColAfter : function(grid) {\r
+                                       grid.insertCol();\r
+                               },\r
+\r
+                               mceTableDeleteCol : function(grid) {\r
+                                       grid.deleteCols();\r
+                               },\r
+\r
+                               mceTableDeleteRow : function(grid) {\r
+                                       grid.deleteRows();\r
+                               },\r
+\r
+                               mceTableCutRow : function(grid) {\r
+                                       clipboardRows = grid.cutRows();\r
+                               },\r
+\r
+                               mceTableCopyRow : function(grid) {\r
+                                       clipboardRows = grid.copyRows();\r
+                               },\r
+\r
+                               mceTablePasteRowBefore : function(grid) {\r
+                                       grid.pasteRows(clipboardRows, true);\r
+                               },\r
+\r
+                               mceTablePasteRowAfter : function(grid) {\r
+                                       grid.pasteRows(clipboardRows);\r
+                               },\r
+\r
+                               mceTableDelete : function(grid) {\r
+                                       grid.deleteTable();\r
+                               }\r
+                       }, function(func, name) {\r
+                               ed.addCommand(name, function() {\r
+                                       var grid = createTableGrid();\r
+\r
+                                       if (grid) {\r
+                                               func(grid);\r
+                                               ed.execCommand('mceRepaint');\r
+                                               cleanup();\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       // Register dialog commands\r
+                       each({\r
+                               mceInsertTable : function(val) {\r
+                                       winMan.open({\r
+                                               url : url + '/table.htm',\r
+                                               width : 400 + parseInt(ed.getLang('table.table_delta_width', 0)),\r
+                                               height : 320 + parseInt(ed.getLang('table.table_delta_height', 0)),\r
+                                               inline : 1\r
+                                       }, {\r
+                                               plugin_url : url,\r
+                                               action : val ? val.action : 0\r
+                                       });\r
+                               },\r
+\r
+                               mceTableRowProps : function() {\r
+                                       winMan.open({\r
+                                               url : url + '/row.htm',\r
+                                               width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0)),\r
+                                               height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0)),\r
+                                               inline : 1\r
+                                       }, {\r
+                                               plugin_url : url\r
+                                       });\r
+                               },\r
+\r
+                               mceTableCellProps : function() {\r
+                                       winMan.open({\r
+                                               url : url + '/cell.htm',\r
+                                               width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0)),\r
+                                               height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0)),\r
+                                               inline : 1\r
+                                       }, {\r
+                                               plugin_url : url\r
+                                       });\r
+                               }\r
+                       }, function(func, name) {\r
+                               ed.addCommand(name, function(ui, val) {\r
+                                       func(val);\r
+                               });\r
+                       });\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('table', tinymce.plugins.TablePlugin);\r
+})(tinymce);
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/js/cell.js b/static/js/tinymce/plugins/table/js/cell.js
new file mode 100644 (file)
index 0000000..b5fc1fd
--- /dev/null
@@ -0,0 +1,286 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var ed;\r
+\r
+function init() {\r
+       ed = tinyMCEPopup.editor;\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table');\r
+       document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor');\r
+       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor')\r
+\r
+       var inst = ed;\r
+       var tdElm = ed.dom.getParent(ed.selection.getStart(), "td,th");\r
+       var formObj = document.forms[0];\r
+       var st = ed.dom.parseStyle(ed.dom.getAttrib(tdElm, "style"));\r
+\r
+       // Get table cell data\r
+       var celltype = tdElm.nodeName.toLowerCase();\r
+       var align = ed.dom.getAttrib(tdElm, 'align');\r
+       var valign = ed.dom.getAttrib(tdElm, 'valign');\r
+       var width = trimSize(getStyle(tdElm, 'width', 'width'));\r
+       var height = trimSize(getStyle(tdElm, 'height', 'height'));\r
+       var bordercolor = convertRGBToHex(getStyle(tdElm, 'bordercolor', 'borderLeftColor'));\r
+       var bgcolor = convertRGBToHex(getStyle(tdElm, 'bgcolor', 'backgroundColor'));\r
+       var className = ed.dom.getAttrib(tdElm, 'class');\r
+       var backgroundimage = getStyle(tdElm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1");\r
+       var id = ed.dom.getAttrib(tdElm, 'id');\r
+       var lang = ed.dom.getAttrib(tdElm, 'lang');\r
+       var dir = ed.dom.getAttrib(tdElm, 'dir');\r
+       var scope = ed.dom.getAttrib(tdElm, 'scope');\r
+\r
+       // Setup form\r
+       addClassesToList('class', 'table_cell_styles');\r
+       TinyMCE_EditableSelects.init();\r
+\r
+       if (!ed.dom.hasClass(tdElm, 'mceSelected')) {\r
+               formObj.bordercolor.value = bordercolor;\r
+               formObj.bgcolor.value = bgcolor;\r
+               formObj.backgroundimage.value = backgroundimage;\r
+               formObj.width.value = width;\r
+               formObj.height.value = height;\r
+               formObj.id.value = id;\r
+               formObj.lang.value = lang;\r
+               formObj.style.value = ed.dom.serializeStyle(st);\r
+               selectByValue(formObj, 'align', align);\r
+               selectByValue(formObj, 'valign', valign);\r
+               selectByValue(formObj, 'class', className, true, true);\r
+               selectByValue(formObj, 'celltype', celltype);\r
+               selectByValue(formObj, 'dir', dir);\r
+               selectByValue(formObj, 'scope', scope);\r
+\r
+               // Resize some elements\r
+               if (isVisible('backgroundimagebrowser'))\r
+                       document.getElementById('backgroundimage').style.width = '180px';\r
+\r
+               updateColor('bordercolor_pick', 'bordercolor');\r
+               updateColor('bgcolor_pick', 'bgcolor');\r
+       } else\r
+               tinyMCEPopup.dom.hide('action');\r
+}\r
+\r
+function updateAction() {\r
+       var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0];\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+       el = ed.selection.getStart();\r
+       tdElm = ed.dom.getParent(el, "td,th");\r
+       trElm = ed.dom.getParent(el, "tr");\r
+       tableElm = ed.dom.getParent(el, "table");\r
+\r
+       // Cell is selected\r
+       if (ed.dom.hasClass(tdElm, 'mceSelected')) {\r
+               // Update all selected sells\r
+               tinymce.each(ed.dom.select('td.mceSelected,th.mceSelected'), function(td) {\r
+                       updateCell(td);\r
+               });\r
+\r
+               ed.addVisual();\r
+               ed.nodeChanged();\r
+               inst.execCommand('mceEndUndoLevel');\r
+               tinyMCEPopup.close();\r
+               return;\r
+       }\r
+\r
+       ed.execCommand('mceBeginUndoLevel');\r
+\r
+       switch (getSelectValue(formObj, 'action')) {\r
+               case "cell":\r
+                       var celltype = getSelectValue(formObj, 'celltype');\r
+                       var scope = getSelectValue(formObj, 'scope');\r
+\r
+                       function doUpdate(s) {\r
+                               if (s) {\r
+                                       updateCell(tdElm);\r
+\r
+                                       ed.addVisual();\r
+                                       ed.nodeChanged();\r
+                                       inst.execCommand('mceEndUndoLevel');\r
+                                       tinyMCEPopup.close();\r
+                               }\r
+                       };\r
+\r
+                       if (ed.getParam("accessibility_warnings", 1)) {\r
+                               if (celltype == "th" && scope == "")\r
+                                       tinyMCEPopup.confirm(ed.getLang('table_dlg.missing_scope', '', true), doUpdate);\r
+                               else\r
+                                       doUpdate(1);\r
+\r
+                               return;\r
+                       }\r
+\r
+                       updateCell(tdElm);\r
+                       break;\r
+\r
+               case "row":\r
+                       var cell = trElm.firstChild;\r
+\r
+                       if (cell.nodeName != "TD" && cell.nodeName != "TH")\r
+                               cell = nextCell(cell);\r
+\r
+                       do {\r
+                               cell = updateCell(cell, true);\r
+                       } while ((cell = nextCell(cell)) != null);\r
+\r
+                       break;\r
+\r
+               case "all":\r
+                       var rows = tableElm.getElementsByTagName("tr");\r
+\r
+                       for (var i=0; i<rows.length; i++) {\r
+                               var cell = rows[i].firstChild;\r
+\r
+                               if (cell.nodeName != "TD" && cell.nodeName != "TH")\r
+                                       cell = nextCell(cell);\r
+\r
+                               do {\r
+                                       cell = updateCell(cell, true);\r
+                               } while ((cell = nextCell(cell)) != null);\r
+                       }\r
+\r
+                       break;\r
+       }\r
+\r
+       ed.addVisual();\r
+       ed.nodeChanged();\r
+       inst.execCommand('mceEndUndoLevel');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function nextCell(elm) {\r
+       while ((elm = elm.nextSibling) != null) {\r
+               if (elm.nodeName == "TD" || elm.nodeName == "TH")\r
+                       return elm;\r
+       }\r
+\r
+       return null;\r
+}\r
+\r
+function updateCell(td, skip_id) {\r
+       var inst = ed;\r
+       var formObj = document.forms[0];\r
+       var curCellType = td.nodeName.toLowerCase();\r
+       var celltype = getSelectValue(formObj, 'celltype');\r
+       var doc = inst.getDoc();\r
+       var dom = ed.dom;\r
+\r
+       if (!skip_id)\r
+               td.setAttribute('id', formObj.id.value);\r
+\r
+       td.setAttribute('align', formObj.align.value);\r
+       td.setAttribute('vAlign', formObj.valign.value);\r
+       td.setAttribute('lang', formObj.lang.value);\r
+       td.setAttribute('dir', getSelectValue(formObj, 'dir'));\r
+       td.setAttribute('style', ed.dom.serializeStyle(ed.dom.parseStyle(formObj.style.value)));\r
+       td.setAttribute('scope', formObj.scope.value);\r
+       ed.dom.setAttrib(td, 'class', getSelectValue(formObj, 'class'));\r
+\r
+       // Clear deprecated attributes\r
+       ed.dom.setAttrib(td, 'width', '');\r
+       ed.dom.setAttrib(td, 'height', '');\r
+       ed.dom.setAttrib(td, 'bgColor', '');\r
+       ed.dom.setAttrib(td, 'borderColor', '');\r
+       ed.dom.setAttrib(td, 'background', '');\r
+\r
+       // Set styles\r
+       td.style.width = getCSSSize(formObj.width.value);\r
+       td.style.height = getCSSSize(formObj.height.value);\r
+       if (formObj.bordercolor.value != "") {\r
+               td.style.borderColor = formObj.bordercolor.value;\r
+               td.style.borderStyle = td.style.borderStyle == "" ? "solid" : td.style.borderStyle;\r
+               td.style.borderWidth = td.style.borderWidth == "" ? "1px" : td.style.borderWidth;\r
+       } else\r
+               td.style.borderColor = '';\r
+\r
+       td.style.backgroundColor = formObj.bgcolor.value;\r
+\r
+       if (formObj.backgroundimage.value != "")\r
+               td.style.backgroundImage = "url('" + formObj.backgroundimage.value + "')";\r
+       else\r
+               td.style.backgroundImage = '';\r
+\r
+       if (curCellType != celltype) {\r
+               // changing to a different node type\r
+               var newCell = doc.createElement(celltype);\r
+\r
+               for (var c=0; c<td.childNodes.length; c++)\r
+                       newCell.appendChild(td.childNodes[c].cloneNode(1));\r
+\r
+               for (var a=0; a<td.attributes.length; a++)\r
+                       ed.dom.setAttrib(newCell, td.attributes[a].name, ed.dom.getAttrib(td, td.attributes[a].name));\r
+\r
+               td.parentNode.replaceChild(newCell, td);\r
+               td = newCell;\r
+       }\r
+\r
+       dom.setAttrib(td, 'style', dom.serializeStyle(dom.parseStyle(td.style.cssText)));\r
+\r
+       return td;\r
+}\r
+\r
+function changedBackgroundImage() {\r
+       var formObj = document.forms[0];\r
+       var st = ed.dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-image'] = "url('" + formObj.backgroundimage.value + "')";\r
+\r
+       formObj.style.value = ed.dom.serializeStyle(st);\r
+}\r
+\r
+function changedSize() {\r
+       var formObj = document.forms[0];\r
+       var st = ed.dom.parseStyle(formObj.style.value);\r
+\r
+       var width = formObj.width.value;\r
+       if (width != "")\r
+               st['width'] = getCSSSize(width);\r
+       else\r
+               st['width'] = "";\r
+\r
+       var height = formObj.height.value;\r
+       if (height != "")\r
+               st['height'] = getCSSSize(height);\r
+       else\r
+               st['height'] = "";\r
+\r
+       formObj.style.value = ed.dom.serializeStyle(st);\r
+}\r
+\r
+function changedColor() {\r
+       var formObj = document.forms[0];\r
+       var st = ed.dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-color'] = formObj.bgcolor.value;\r
+       st['border-color'] = formObj.bordercolor.value;\r
+\r
+       formObj.style.value = ed.dom.serializeStyle(st);\r
+}\r
+\r
+function changedStyle() {\r
+       var formObj = document.forms[0];\r
+       var st = ed.dom.parseStyle(formObj.style.value);\r
+\r
+       if (st['background-image'])\r
+               formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
+       else\r
+               formObj.backgroundimage.value = '';\r
+\r
+       if (st['width'])\r
+               formObj.width.value = trimSize(st['width']);\r
+\r
+       if (st['height'])\r
+               formObj.height.value = trimSize(st['height']);\r
+\r
+       if (st['background-color']) {\r
+               formObj.bgcolor.value = st['background-color'];\r
+               updateColor('bgcolor_pick','bgcolor');\r
+       }\r
+\r
+       if (st['border-color']) {\r
+               formObj.bordercolor.value = st['border-color'];\r
+               updateColor('bordercolor_pick','bordercolor');\r
+       }\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/table/js/merge_cells.js b/static/js/tinymce/plugins/table/js/merge_cells.js
new file mode 100644 (file)
index 0000000..7ee4bf0
--- /dev/null
@@ -0,0 +1,27 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var MergeCellsDialog = {\r
+       init : function() {\r
+               var f = document.forms[0];\r
+\r
+               f.numcols.value = tinyMCEPopup.getWindowArg('cols', 1);\r
+               f.numrows.value = tinyMCEPopup.getWindowArg('rows', 1);\r
+       },\r
+\r
+       merge : function() {\r
+               var func, f = document.forms[0];\r
+\r
+               tinyMCEPopup.restoreSelection();\r
+\r
+               func = tinyMCEPopup.getWindowArg('onaction');\r
+\r
+               func({\r
+                       cols : f.numcols.value,\r
+                       rows : f.numrows.value\r
+               });\r
+\r
+               tinyMCEPopup.close();\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(MergeCellsDialog.init, MergeCellsDialog);\r
diff --git a/static/js/tinymce/plugins/table/js/row.js b/static/js/tinymce/plugins/table/js/row.js
new file mode 100644 (file)
index 0000000..70d95b6
--- /dev/null
@@ -0,0 +1,237 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+function init() {\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table');\r
+       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');\r
+\r
+       var inst = tinyMCEPopup.editor;\r
+       var dom = inst.dom;\r
+       var trElm = dom.getParent(inst.selection.getStart(), "tr");\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(dom.getAttrib(trElm, "style"));\r
+\r
+       // Get table row data\r
+       var rowtype = trElm.parentNode.nodeName.toLowerCase();\r
+       var align = dom.getAttrib(trElm, 'align');\r
+       var valign = dom.getAttrib(trElm, 'valign');\r
+       var height = trimSize(getStyle(trElm, 'height', 'height'));\r
+       var className = dom.getAttrib(trElm, 'class');\r
+       var bgcolor = convertRGBToHex(getStyle(trElm, 'bgcolor', 'backgroundColor'));\r
+       var backgroundimage = getStyle(trElm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1");\r
+       var id = dom.getAttrib(trElm, 'id');\r
+       var lang = dom.getAttrib(trElm, 'lang');\r
+       var dir = dom.getAttrib(trElm, 'dir');\r
+\r
+       selectByValue(formObj, 'rowtype', rowtype);\r
+\r
+       // Any cells selected\r
+       if (dom.select('td.mceSelected,th.mceSelected', trElm).length == 0) {\r
+               // Setup form\r
+               addClassesToList('class', 'table_row_styles');\r
+               TinyMCE_EditableSelects.init();\r
+\r
+               formObj.bgcolor.value = bgcolor;\r
+               formObj.backgroundimage.value = backgroundimage;\r
+               formObj.height.value = height;\r
+               formObj.id.value = id;\r
+               formObj.lang.value = lang;\r
+               formObj.style.value = dom.serializeStyle(st);\r
+               selectByValue(formObj, 'align', align);\r
+               selectByValue(formObj, 'valign', valign);\r
+               selectByValue(formObj, 'class', className, true, true);\r
+               selectByValue(formObj, 'dir', dir);\r
+\r
+               // Resize some elements\r
+               if (isVisible('backgroundimagebrowser'))\r
+                       document.getElementById('backgroundimage').style.width = '180px';\r
+\r
+               updateColor('bgcolor_pick', 'bgcolor');\r
+       } else\r
+               tinyMCEPopup.dom.hide('action');\r
+}\r
+\r
+function updateAction() {\r
+       var inst = tinyMCEPopup.editor, dom = inst.dom, trElm, tableElm, formObj = document.forms[0];\r
+       var action = getSelectValue(formObj, 'action');\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+       trElm = dom.getParent(inst.selection.getStart(), "tr");\r
+       tableElm = dom.getParent(inst.selection.getStart(), "table");\r
+\r
+       // Update all selected rows\r
+       if (dom.select('td.mceSelected,th.mceSelected', trElm).length > 0) {\r
+               tinymce.each(tableElm.rows, function(tr) {\r
+                       var i;\r
+\r
+                       for (i = 0; i < tr.cells.length; i++) {\r
+                               if (dom.hasClass(tr.cells[i], 'mceSelected')) {\r
+                                       updateRow(tr, true);\r
+                                       return;\r
+                               }\r
+                       }\r
+               });\r
+\r
+               inst.addVisual();\r
+               inst.nodeChanged();\r
+               inst.execCommand('mceEndUndoLevel');\r
+               tinyMCEPopup.close();\r
+               return;\r
+       }\r
+\r
+       inst.execCommand('mceBeginUndoLevel');\r
+\r
+       switch (action) {\r
+               case "row":\r
+                       updateRow(trElm);\r
+                       break;\r
+\r
+               case "all":\r
+                       var rows = tableElm.getElementsByTagName("tr");\r
+\r
+                       for (var i=0; i<rows.length; i++)\r
+                               updateRow(rows[i], true);\r
+\r
+                       break;\r
+\r
+               case "odd":\r
+               case "even":\r
+                       var rows = tableElm.getElementsByTagName("tr");\r
+\r
+                       for (var i=0; i<rows.length; i++) {\r
+                               if ((i % 2 == 0 && action == "odd") || (i % 2 != 0 && action == "even"))\r
+                                       updateRow(rows[i], true, true);\r
+                       }\r
+\r
+                       break;\r
+       }\r
+\r
+       inst.addVisual();\r
+       inst.nodeChanged();\r
+       inst.execCommand('mceEndUndoLevel');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function updateRow(tr_elm, skip_id, skip_parent) {\r
+       var inst = tinyMCEPopup.editor;\r
+       var formObj = document.forms[0];\r
+       var dom = inst.dom;\r
+       var curRowType = tr_elm.parentNode.nodeName.toLowerCase();\r
+       var rowtype = getSelectValue(formObj, 'rowtype');\r
+       var doc = inst.getDoc();\r
+\r
+       // Update row element\r
+       if (!skip_id)\r
+               tr_elm.setAttribute('id', formObj.id.value);\r
+\r
+       tr_elm.setAttribute('align', getSelectValue(formObj, 'align'));\r
+       tr_elm.setAttribute('vAlign', getSelectValue(formObj, 'valign'));\r
+       tr_elm.setAttribute('lang', formObj.lang.value);\r
+       tr_elm.setAttribute('dir', getSelectValue(formObj, 'dir'));\r
+       tr_elm.setAttribute('style', dom.serializeStyle(dom.parseStyle(formObj.style.value)));\r
+       dom.setAttrib(tr_elm, 'class', getSelectValue(formObj, 'class'));\r
+\r
+       // Clear deprecated attributes\r
+       tr_elm.setAttribute('background', '');\r
+       tr_elm.setAttribute('bgColor', '');\r
+       tr_elm.setAttribute('height', '');\r
+\r
+       // Set styles\r
+       tr_elm.style.height = getCSSSize(formObj.height.value);\r
+       tr_elm.style.backgroundColor = formObj.bgcolor.value;\r
+\r
+       if (formObj.backgroundimage.value != "")\r
+               tr_elm.style.backgroundImage = "url('" + formObj.backgroundimage.value + "')";\r
+       else\r
+               tr_elm.style.backgroundImage = '';\r
+\r
+       // Setup new rowtype\r
+       if (curRowType != rowtype && !skip_parent) {\r
+               // first, clone the node we are working on\r
+               var newRow = tr_elm.cloneNode(1);\r
+\r
+               // next, find the parent of its new destination (creating it if necessary)\r
+               var theTable = dom.getParent(tr_elm, "table");\r
+               var dest = rowtype;\r
+               var newParent = null;\r
+               for (var i = 0; i < theTable.childNodes.length; i++) {\r
+                       if (theTable.childNodes[i].nodeName.toLowerCase() == dest)\r
+                               newParent = theTable.childNodes[i];\r
+               }\r
+\r
+               if (newParent == null) {\r
+                       newParent = doc.createElement(dest);\r
+\r
+                       if (dest == "thead") {\r
+                               if (theTable.firstChild.nodeName == 'CAPTION')\r
+                                       inst.dom.insertAfter(newParent, theTable.firstChild);\r
+                               else\r
+                                       theTable.insertBefore(newParent, theTable.firstChild);\r
+                       } else\r
+                               theTable.appendChild(newParent);\r
+               }\r
+\r
+               // append the row to the new parent\r
+               newParent.appendChild(newRow);\r
+\r
+               // remove the original\r
+               tr_elm.parentNode.removeChild(tr_elm);\r
+\r
+               // set tr_elm to the new node\r
+               tr_elm = newRow;\r
+       }\r
+\r
+       dom.setAttrib(tr_elm, 'style', dom.serializeStyle(dom.parseStyle(tr_elm.style.cssText)));\r
+}\r
+\r
+function changedBackgroundImage() {\r
+       var formObj = document.forms[0], dom = tinyMCEPopup.editor.dom;\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-image'] = "url('" + formObj.backgroundimage.value + "')";\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedStyle() {\r
+       var formObj = document.forms[0], dom = tinyMCEPopup.editor.dom;\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       if (st['background-image'])\r
+               formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");\r
+       else\r
+               formObj.backgroundimage.value = '';\r
+\r
+       if (st['height'])\r
+               formObj.height.value = trimSize(st['height']);\r
+\r
+       if (st['background-color']) {\r
+               formObj.bgcolor.value = st['background-color'];\r
+               updateColor('bgcolor_pick','bgcolor');\r
+       }\r
+}\r
+\r
+function changedSize() {\r
+       var formObj = document.forms[0], dom = tinyMCEPopup.editor.dom;\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       var height = formObj.height.value;\r
+       if (height != "")\r
+               st['height'] = getCSSSize(height);\r
+       else\r
+               st['height'] = "";\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedColor() {\r
+       var formObj = document.forms[0], dom = tinyMCEPopup.editor.dom;\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-color'] = formObj.bgcolor.value;\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/table/js/table.js b/static/js/tinymce/plugins/table/js/table.js
new file mode 100644 (file)
index 0000000..d1b42c2
--- /dev/null
@@ -0,0 +1,449 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var action, orgTableWidth, orgTableHeight, dom = tinyMCEPopup.editor.dom;\r
+\r
+function insertTable() {\r
+       var formObj = document.forms[0];\r
+       var inst = tinyMCEPopup.editor, dom = inst.dom;\r
+       var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className, caption, frame, rules;\r
+       var html = '', capEl, elm;\r
+       var cellLimit, rowLimit, colLimit;\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+\r
+       if (!AutoValidator.validate(formObj)) {\r
+               tinyMCEPopup.alert(inst.getLang('invalid_data'));\r
+               return false;\r
+       }\r
+\r
+       elm = dom.getParent(inst.selection.getNode(), 'table');\r
+\r
+       // Get form data\r
+       cols = formObj.elements['cols'].value;\r
+       rows = formObj.elements['rows'].value;\r
+       border = formObj.elements['border'].value != "" ? formObj.elements['border'].value  : 0;\r
+       cellpadding = formObj.elements['cellpadding'].value != "" ? formObj.elements['cellpadding'].value : "";\r
+       cellspacing = formObj.elements['cellspacing'].value != "" ? formObj.elements['cellspacing'].value : "";\r
+       align = getSelectValue(formObj, "align");\r
+       frame = getSelectValue(formObj, "tframe");\r
+       rules = getSelectValue(formObj, "rules");\r
+       width = formObj.elements['width'].value;\r
+       height = formObj.elements['height'].value;\r
+       bordercolor = formObj.elements['bordercolor'].value;\r
+       bgcolor = formObj.elements['bgcolor'].value;\r
+       className = getSelectValue(formObj, "class");\r
+       id = formObj.elements['id'].value;\r
+       summary = formObj.elements['summary'].value;\r
+       style = formObj.elements['style'].value;\r
+       dir = formObj.elements['dir'].value;\r
+       lang = formObj.elements['lang'].value;\r
+       background = formObj.elements['backgroundimage'].value;\r
+       caption = formObj.elements['caption'].checked;\r
+\r
+       cellLimit = tinyMCEPopup.getParam('table_cell_limit', false);\r
+       rowLimit = tinyMCEPopup.getParam('table_row_limit', false);\r
+       colLimit = tinyMCEPopup.getParam('table_col_limit', false);\r
+\r
+       // Validate table size\r
+       if (colLimit && cols > colLimit) {\r
+               tinyMCEPopup.alert(inst.getLang('table_dlg.col_limit').replace(/\{\$cols\}/g, colLimit));\r
+               return false;\r
+       } else if (rowLimit && rows > rowLimit) {\r
+               tinyMCEPopup.alert(inst.getLang('table_dlg.row_limit').replace(/\{\$rows\}/g, rowLimit));\r
+               return false;\r
+       } else if (cellLimit && cols * rows > cellLimit) {\r
+               tinyMCEPopup.alert(inst.getLang('table_dlg.cell_limit').replace(/\{\$cells\}/g, cellLimit));\r
+               return false;\r
+       }\r
+\r
+       // Update table\r
+       if (action == "update") {\r
+               inst.execCommand('mceBeginUndoLevel');\r
+\r
+               dom.setAttrib(elm, 'cellPadding', cellpadding, true);\r
+               dom.setAttrib(elm, 'cellSpacing', cellspacing, true);\r
+               dom.setAttrib(elm, 'border', border);\r
+               dom.setAttrib(elm, 'align', align);\r
+               dom.setAttrib(elm, 'frame', frame);\r
+               dom.setAttrib(elm, 'rules', rules);\r
+               dom.setAttrib(elm, 'class', className);\r
+               dom.setAttrib(elm, 'style', style);\r
+               dom.setAttrib(elm, 'id', id);\r
+               dom.setAttrib(elm, 'summary', summary);\r
+               dom.setAttrib(elm, 'dir', dir);\r
+               dom.setAttrib(elm, 'lang', lang);\r
+\r
+               capEl = inst.dom.select('caption', elm)[0];\r
+\r
+               if (capEl && !caption)\r
+                       capEl.parentNode.removeChild(capEl);\r
+\r
+               if (!capEl && caption) {\r
+                       capEl = elm.ownerDocument.createElement('caption');\r
+\r
+                       if (!tinymce.isIE)\r
+                               capEl.innerHTML = '<br _mce_bogus="1"/>';\r
+\r
+                       elm.insertBefore(capEl, elm.firstChild);\r
+               }\r
+\r
+               if (width && inst.settings.inline_styles) {\r
+                       dom.setStyle(elm, 'width', width);\r
+                       dom.setAttrib(elm, 'width', '');\r
+               } else {\r
+                       dom.setAttrib(elm, 'width', width, true);\r
+                       dom.setStyle(elm, 'width', '');\r
+               }\r
+\r
+               // Remove these since they are not valid XHTML\r
+               dom.setAttrib(elm, 'borderColor', '');\r
+               dom.setAttrib(elm, 'bgColor', '');\r
+               dom.setAttrib(elm, 'background', '');\r
+\r
+               if (height && inst.settings.inline_styles) {\r
+                       dom.setStyle(elm, 'height', height);\r
+                       dom.setAttrib(elm, 'height', '');\r
+               } else {\r
+                       dom.setAttrib(elm, 'height', height, true);\r
+                       dom.setStyle(elm, 'height', '');\r
+               }\r
+\r
+               if (background != '')\r
+                       elm.style.backgroundImage = "url('" + background + "')";\r
+               else\r
+                       elm.style.backgroundImage = '';\r
+\r
+/*             if (tinyMCEPopup.getParam("inline_styles")) {\r
+                       if (width != '')\r
+                               elm.style.width = getCSSSize(width);\r
+               }*/\r
+\r
+               if (bordercolor != "") {\r
+                       elm.style.borderColor = bordercolor;\r
+                       elm.style.borderStyle = elm.style.borderStyle == "" ? "solid" : elm.style.borderStyle;\r
+                       elm.style.borderWidth = border == "" ? "1px" : border;\r
+               } else\r
+                       elm.style.borderColor = '';\r
+\r
+               elm.style.backgroundColor = bgcolor;\r
+               elm.style.height = getCSSSize(height);\r
+\r
+               inst.addVisual();\r
+\r
+               // Fix for stange MSIE align bug\r
+               //elm.outerHTML = elm.outerHTML;\r
+\r
+               inst.nodeChanged();\r
+               inst.execCommand('mceEndUndoLevel');\r
+\r
+               // Repaint if dimensions changed\r
+               if (formObj.width.value != orgTableWidth || formObj.height.value != orgTableHeight)\r
+                       inst.execCommand('mceRepaint');\r
+\r
+               tinyMCEPopup.close();\r
+               return true;\r
+       }\r
+\r
+       // Create new table\r
+       html += '<table';\r
+\r
+       html += makeAttrib('id', id);\r
+       html += makeAttrib('border', border);\r
+       html += makeAttrib('cellpadding', cellpadding);\r
+       html += makeAttrib('cellspacing', cellspacing);\r
+       html += makeAttrib('_mce_new', '1');\r
+\r
+       if (width && inst.settings.inline_styles) {\r
+               if (style)\r
+                       style += '; ';\r
+\r
+               // Force px\r
+               if (/^[0-9\.]+$/.test(width))\r
+                       width += 'px';\r
+\r
+               style += 'width: ' + width;\r
+       } else\r
+               html += makeAttrib('width', width);\r
+\r
+/*     if (height) {\r
+               if (style)\r
+                       style += '; ';\r
+\r
+               style += 'height: ' + height;\r
+       }*/\r
+\r
+       //html += makeAttrib('height', height);\r
+       //html += makeAttrib('bordercolor', bordercolor);\r
+       //html += makeAttrib('bgcolor', bgcolor);\r
+       html += makeAttrib('align', align);\r
+       html += makeAttrib('frame', frame);\r
+       html += makeAttrib('rules', rules);\r
+       html += makeAttrib('class', className);\r
+       html += makeAttrib('style', style);\r
+       html += makeAttrib('summary', summary);\r
+       html += makeAttrib('dir', dir);\r
+       html += makeAttrib('lang', lang);\r
+       html += '>';\r
+\r
+       if (caption) {\r
+               if (!tinymce.isIE)\r
+                       html += '<caption><br _mce_bogus="1"/></caption>';\r
+               else\r
+                       html += '<caption></caption>';\r
+       }\r
+\r
+       for (var y=0; y<rows; y++) {\r
+               html += "<tr>";\r
+\r
+               for (var x=0; x<cols; x++) {\r
+                       if (!tinymce.isIE)\r
+                               html += '<td><br _mce_bogus="1"/></td>';\r
+                       else\r
+                               html += '<td></td>';\r
+               }\r
+\r
+               html += "</tr>";\r
+       }\r
+\r
+       html += "</table>";\r
+\r
+       inst.execCommand('mceBeginUndoLevel');\r
+\r
+       // Move table\r
+       if (inst.settings.fix_table_elements) {\r
+               var patt = '';\r
+\r
+               inst.focus();\r
+               inst.selection.setContent('<br class="_mce_marker" />');\r
+\r
+               tinymce.each('h1,h2,h3,h4,h5,h6,p'.split(','), function(n) {\r
+                       if (patt)\r
+                               patt += ',';\r
+\r
+                       patt += n + ' ._mce_marker';\r
+               });\r
+\r
+               tinymce.each(inst.dom.select(patt), function(n) {\r
+                       inst.dom.split(inst.dom.getParent(n, 'h1,h2,h3,h4,h5,h6,p'), n);\r
+               });\r
+\r
+               dom.setOuterHTML(dom.select('br._mce_marker')[0], html);\r
+       } else\r
+               inst.execCommand('mceInsertContent', false, html);\r
+\r
+       tinymce.each(dom.select('table[_mce_new]'), function(node) {\r
+               var td = dom.select('td', node);\r
+\r
+               inst.selection.select(td[0], true);\r
+               inst.selection.collapse();\r
+\r
+               dom.setAttrib(node, '_mce_new', '');\r
+       });\r
+\r
+       inst.addVisual();\r
+       inst.execCommand('mceEndUndoLevel');\r
+\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function makeAttrib(attrib, value) {\r
+       var formObj = document.forms[0];\r
+       var valueElm = formObj.elements[attrib];\r
+\r
+       if (typeof(value) == "undefined" || value == null) {\r
+               value = "";\r
+\r
+               if (valueElm)\r
+                       value = valueElm.value;\r
+       }\r
+\r
+       if (value == "")\r
+               return "";\r
+\r
+       // XML encode it\r
+       value = value.replace(/&/g, '&amp;');\r
+       value = value.replace(/\"/g, '&quot;');\r
+       value = value.replace(/</g, '&lt;');\r
+       value = value.replace(/>/g, '&gt;');\r
+\r
+       return ' ' + attrib + '="' + value + '"';\r
+}\r
+\r
+function init() {\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table');\r
+       document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table');\r
+       document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor');\r
+       document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor');\r
+\r
+       var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', '0'), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', '');\r
+       var align = "", width = "", height = "", bordercolor = "", bgcolor = "", className = "";\r
+       var id = "", summary = "", style = "", dir = "", lang = "", background = "", bgcolor = "", bordercolor = "", rules, frame;\r
+       var inst = tinyMCEPopup.editor, dom = inst.dom;\r
+       var formObj = document.forms[0];\r
+       var elm = dom.getParent(inst.selection.getNode(), "table");\r
+\r
+       action = tinyMCEPopup.getWindowArg('action');\r
+\r
+       if (!action)\r
+               action = elm ? "update" : "insert";\r
+\r
+       if (elm && action != "insert") {\r
+               var rowsAr = elm.rows;\r
+               var cols = 0;\r
+               for (var i=0; i<rowsAr.length; i++)\r
+                       if (rowsAr[i].cells.length > cols)\r
+                               cols = rowsAr[i].cells.length;\r
+\r
+               cols = cols;\r
+               rows = rowsAr.length;\r
+\r
+               st = dom.parseStyle(dom.getAttrib(elm, "style"));\r
+               border = trimSize(getStyle(elm, 'border', 'borderWidth'));\r
+               cellpadding = dom.getAttrib(elm, 'cellpadding', "");\r
+               cellspacing = dom.getAttrib(elm, 'cellspacing', "");\r
+               width = trimSize(getStyle(elm, 'width', 'width'));\r
+               height = trimSize(getStyle(elm, 'height', 'height'));\r
+               bordercolor = convertRGBToHex(getStyle(elm, 'bordercolor', 'borderLeftColor'));\r
+               bgcolor = convertRGBToHex(getStyle(elm, 'bgcolor', 'backgroundColor'));\r
+               align = dom.getAttrib(elm, 'align', align);\r
+               frame = dom.getAttrib(elm, 'frame');\r
+               rules = dom.getAttrib(elm, 'rules');\r
+               className = tinymce.trim(dom.getAttrib(elm, 'class').replace(/mceItem.+/g, ''));\r
+               id = dom.getAttrib(elm, 'id');\r
+               summary = dom.getAttrib(elm, 'summary');\r
+               style = dom.serializeStyle(st);\r
+               dir = dom.getAttrib(elm, 'dir');\r
+               lang = dom.getAttrib(elm, 'lang');\r
+               background = getStyle(elm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1");\r
+               formObj.caption.checked = elm.getElementsByTagName('caption').length > 0;\r
+\r
+               orgTableWidth = width;\r
+               orgTableHeight = height;\r
+\r
+               action = "update";\r
+               formObj.insert.value = inst.getLang('update');\r
+       }\r
+\r
+       addClassesToList('class', "table_styles");\r
+       TinyMCE_EditableSelects.init();\r
+\r
+       // Update form\r
+       selectByValue(formObj, 'align', align);\r
+       selectByValue(formObj, 'tframe', frame);\r
+       selectByValue(formObj, 'rules', rules);\r
+       selectByValue(formObj, 'class', className, true, true);\r
+       formObj.cols.value = cols;\r
+       formObj.rows.value = rows;\r
+       formObj.border.value = border;\r
+       formObj.cellpadding.value = cellpadding;\r
+       formObj.cellspacing.value = cellspacing;\r
+       formObj.width.value = width;\r
+       formObj.height.value = height;\r
+       formObj.bordercolor.value = bordercolor;\r
+       formObj.bgcolor.value = bgcolor;\r
+       formObj.id.value = id;\r
+       formObj.summary.value = summary;\r
+       formObj.style.value = style;\r
+       formObj.dir.value = dir;\r
+       formObj.lang.value = lang;\r
+       formObj.backgroundimage.value = background;\r
+\r
+       updateColor('bordercolor_pick', 'bordercolor');\r
+       updateColor('bgcolor_pick', 'bgcolor');\r
+\r
+       // Resize some elements\r
+       if (isVisible('backgroundimagebrowser'))\r
+               document.getElementById('backgroundimage').style.width = '180px';\r
+\r
+       // Disable some fields in update mode\r
+       if (action == "update") {\r
+               formObj.cols.disabled = true;\r
+               formObj.rows.disabled = true;\r
+       }\r
+}\r
+\r
+function changedSize() {\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+/*     var width = formObj.width.value;\r
+       if (width != "")\r
+               st['width'] = tinyMCEPopup.getParam("inline_styles") ? getCSSSize(width) : "";\r
+       else\r
+               st['width'] = "";*/\r
+\r
+       var height = formObj.height.value;\r
+       if (height != "")\r
+               st['height'] = getCSSSize(height);\r
+       else\r
+               st['height'] = "";\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedBackgroundImage() {\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-image'] = "url('" + formObj.backgroundimage.value + "')";\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedBorder() {\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       // Update border width if the element has a color\r
+       if (formObj.border.value != "" && formObj.bordercolor.value != "")\r
+               st['border-width'] = formObj.border.value + "px";\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedColor() {\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       st['background-color'] = formObj.bgcolor.value;\r
+\r
+       if (formObj.bordercolor.value != "") {\r
+               st['border-color'] = formObj.bordercolor.value;\r
+\r
+               // Add border-width if it's missing\r
+               if (!st['border-width'])\r
+                       st['border-width'] = formObj.border.value == "" ? "1px" : formObj.border.value + "px";\r
+       }\r
+\r
+       formObj.style.value = dom.serializeStyle(st);\r
+}\r
+\r
+function changedStyle() {\r
+       var formObj = document.forms[0];\r
+       var st = dom.parseStyle(formObj.style.value);\r
+\r
+       if (st['background-image'])\r
+               formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1");\r
+       else\r
+               formObj.backgroundimage.value = '';\r
+\r
+       if (st['width'])\r
+               formObj.width.value = trimSize(st['width']);\r
+\r
+       if (st['height'])\r
+               formObj.height.value = trimSize(st['height']);\r
+\r
+       if (st['background-color']) {\r
+               formObj.bgcolor.value = st['background-color'];\r
+               updateColor('bgcolor_pick','bgcolor');\r
+       }\r
+\r
+       if (st['border-color']) {\r
+               formObj.bordercolor.value = st['border-color'];\r
+               updateColor('bordercolor_pick','bordercolor');\r
+       }\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/table/langs/ar_dlg.js b/static/js/tinymce/plugins/table/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..077751e
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ar.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/az_dlg.js b/static/js/tinymce/plugins/table/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..e833a01
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('az.table_dlg',{\r
+general_tab:"\u00DCmumi",\r
+advanced_tab:"\u018Flav\u0259l\u0259r",\r
+general_props:"\u00DCmumi x\u00FCsusiyy\u0259tl\u0259r",\r
+advanced_props:"\u018Flav\u0259 x\u00FCsusiyy\u0259tl\u0259r",\r
+rowtype:"C\u0259dv\u0259l hiss\u0259sind\u0259ki s\u0259tr",\r
+title:"C\u0259dv\u0259li \u0259lav\u0259 et/d\u0259yi\u015Fdir",\r
+width:"Eni",\r
+height:"H\u00FCnd\u00FCrl\u00FCy\u00FC",\r
+cols:"S\u00FCtunlar",\r
+rows:"S\u0259trl\u0259r",\r
+cellspacing:"\u00D6z\u0259kl\u0259r aras\u0131ndak\u0131 m\u0259saf\u0259",\r
+cellpadding:"\u00D6z\u0259kl\u0259rd\u0259 doldurma",\r
+border:"S\u0259rh\u0259d",\r
+align:"Tarazla\u015Fd\u0131rma",\r
+align_default:"Default",\r
+align_left:"Sola",\r
+align_right:"Sa\u011Fa",\r
+align_middle:"M\u0259rk\u0259z il\u0259",\r
+row_title:"S\u0259tr x\u00FCsusiyy\u0259ti",\r
+cell_title:"\u00D6z\u0259k x\u00FCsusiyy\u0259ti",\r
+cell_type:"\u00D6z\u0259k n\u00F6v\u00FC",\r
+valign:"\u015Eaquli tarazla\u015Fma",\r
+align_top:"Yuxar\u0131 il\u0259",\r
+align_bottom:"A\u015Fa\u011F\u0131 il\u0259",\r
+bordercolor:"S\u0259rh\u0259d r\u0259ngi",\r
+bgcolor:"Fon r\u0259ngi",\r
+merge_cells_title:"\u00D6z\u0259k stili",\r
+id:"\u0130dentifikator",\r
+style:"Stil",\r
+langdir:"Dil istiqam\u0259ti",\r
+langcode:"Dil kodu",\r
+mime:"H\u0259d\u0259fli MIME-n\u00F6v",\r
+ltr:"Solda-sa\u011Fa",\r
+rtl:"Sa\u011Fda-sola",\r
+bgimage:"Fon \u015F\u0259kli",\r
+summary:"X\u00FClas\u0259",\r
+td:"Veril\u0259nl\u0259r",\r
+th:"Ba\u015Fl\u0131q",\r
+cell_cell:"Haz\u0131rki \u00F6z\u0259yi yenil\u0259",\r
+cell_row:"S\u0259trd\u0259ki b\u00FCt\u00FCn \u00F6z\u0259kl\u0259ri yenil\u0259",\r
+cell_all:"C\u0259dv\u0259ld\u0259ki b\u00FCt\u00FCn \u00F6z\u0259kl\u0259ri yenil\u0259",\r
+row_row:"Haz\u0131rki s\u0259tri yenil\u0259",\r
+row_odd:"C\u0259d\u0259ld\u0259ki t\u0259k (\u0259d\u0259d) s\u0259trl\u0259ri yenil\u0259",\r
+row_even:"C\u0259dv\u0259ld\u0259ki c\u00FCt (\u0259d\u0259d) s\u0259trl\u0259ri yenil\u0259",\r
+row_all:"C\u0259dv\u0259ld\u0259ki b\u00FCt\u00FCn s\u0259trl\u0259ri yenil\u0259",\r
+thead:"C\u0259dv\u0259lin yuxar\u0131 hiss\u0259si",\r
+tbody:"C\u0259dv\u0259lin \u0259sas hiss\u0259si",\r
+tfoot:"C\u0259dv\u0259lin a\u015Fa\u011F\u0131 hiss\u0259si",\r
+scope:"H\u0259dd",\r
+rowgroup:"S\u0259tr qrupu",\r
+colgroup:"S\u00FCtun qrupu",\r
+col_limit:"Siz s\u00FCtunlarda {$cols} maksimum say\u0131 a\u015Fd\u0131n\u0131z.",\r
+row_limit:"Siz s\u0259trl\u0259rd\u0259 {$rows} maksimum say\u0131 a\u015Fd\u0131n\u0131z.",\r
+cell_limit:"Siz \u00F6z\u0259kl\u0259rd\u0259 {$cells} maksimum say\u0131 a\u015Fd\u0131n\u0131z.",\r
+missing_scope:"\u018Fminsiniz ki, ba\u015Fl\u0131q \u00F6z\u0259yinin h\u0259ddini g\u00F6st\u0259rm\u0259d\u0259n davam etm\u0259k ist\u0259yirsiniz? Bunsuz b\u0259zi i\u015F qabiliyy\u0259ti a\u015Fa\u011F\u0131 olan istifad\u0259\u00E7il\u0259r\u0259 c\u0259dv\u0259lin m\u0259lumatlar\u0131 v\u0259 t\u0259rkibini anlamaq \u00E7\u0259tin olacaq.",\r
+caption:"C\u0259dv\u0259l ba\u015Fl\u0131\u011F\u0131",\r
+frame:"\u00C7\u0259r\u00E7iv\u0259",\r
+frame_none:"he\u00E7n\u0259",\r
+frame_groups:"qruplar",\r
+frame_rows:"s\u0259trl\u0259r",\r
+frame_cols:"s\u00FCtunlar",\r
+frame_all:"ham\u0131s\u0131",\r
+rules:"X\u0259ttl\u0259r",\r
+rules_void:"he\u00E7 n\u0259",\r
+rules_above:"yuxar\u0131dan",\r
+rules_below:"a\u015Fa\u011F\u0131dan",\r
+rules_hsides:"\u00FCf\u00FCqi t\u0259r\u0259fl\u0259r",\r
+rules_lhs:"sol \u00FCf\u00FCqi t\u0259r\u0259fl\u0259r",\r
+rules_rhs:"sa\u011F \u00FCf\u00FCqi t\u0259r\u0259fl\u0259r",\r
+rules_vsides:"\u015Faquli t\u0259r\u0259fl\u0259r",\r
+rules_box:"konteyner",\r
+rules_border:"s\u0259rh\u0259d"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/be_dlg.js b/static/js/tinymce/plugins/table/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..3b01b8b
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('be.table_dlg',{\r
+general_tab:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+advanced_tab:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F",\r
+general_props:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F \u045E\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456",\r
+advanced_props:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B\u044F \u045E\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456",\r
+rowtype:"\u0420\u0430\u0434\u043E\u043A \u0443 \u0447\u0430\u0441\u0442\u043A\u0456 \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0437\u043C\u044F\u043D\u0456\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443",\r
+width:"\u0428\u044B\u0440\u044B\u043D\u044F",\r
+height:"\u0412\u044B\u0448\u044B\u043D\u044F",\r
+cols:"\u0421\u043B\u0443\u043F\u043A\u0456",\r
+rows:"\u0420\u0430\u0434\u043A\u0456",\r
+cellspacing:"\u0410\u0434\u043B\u0435\u0433\u043B\u0430\u0441\u0446\u044C \u043F\u0430\u043C\u0456\u0436 \u0432\u043E\u0447\u043A\u0430\u043C\u0456",\r
+cellpadding:"\u041D\u0430\u0431\u0456\u0432\u0430\u043D\u043D\u0435 \u045E \u0432\u043E\u0447\u043A\u0430\u0445",\r
+border:"\u041C\u044F\u0436\u0430",\r
+align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+align_default:"\u041F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456",\r
+align_left:"\u041D\u0430\u043B\u0435\u0432\u0430",\r
+align_right:"\u041D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+align_middle:"\u041F\u0430 \u0446\u044D\u043D\u0442\u0440\u044B",\r
+row_title:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u0440\u0430\u0434\u043A\u0430",\r
+cell_title:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u0432\u043E\u0447\u043A\u0430",\r
+cell_type:"\u0422\u044B\u043F \u0432\u043E\u0447\u043A\u0430",\r
+valign:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u0435 \u0432\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+align_top:"\u041F\u0430 \u0432\u0435\u0440\u0441\u0435",\r
+align_bottom:"\u041F\u0430 \u043D\u0456\u0437\u0435",\r
+bordercolor:"\u041A\u043E\u043B\u0435\u0440 \u043C\u044F\u0436\u044B",\r
+bgcolor:"\u041A\u043E\u043B\u0435\u0440 \u0444\u043E\u043D\u0443",\r
+merge_cells_title:"\u0417\u043B\u0456\u0446\u044C \u0432\u043E\u0447\u043A\u0456",\r
+id:"\u0406\u0434\u044D\u043D\u0442\u044B\u0444\u0456\u043A\u0430\u0442\u0430\u0440",\r
+style:"\u0421\u0442\u044B\u043B\u044C",\r
+langdir:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u043C\u043E\u0432\u044B",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u044B",\r
+mime:"\u041C\u044D\u0442\u0430\u0432\u044B MIME-\u0442\u044B\u043F",\r
+ltr:"\u0417\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+bgimage:"\u0424\u043E\u043D\u0430\u0432\u044B \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+summary:"\u0417\u0432\u043E\u0434\u043A\u0430",\r
+td:"\u0414\u0430\u0434\u0437\u0435\u043D\u044B\u044F",\r
+th:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A",\r
+cell_cell:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0431\u044F\u0433\u0443\u0447\u0430\u0435 \u0432\u043E\u0447\u043A\u0430",\r
+cell_row:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0443\u0441\u0435 \u0432\u043E\u0447\u043A\u0456 \u045E \u0440\u0430\u0434\u043A\u0443",\r
+cell_all:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0443\u0441\u0435 \u0432\u043E\u0447\u043A\u0456 \u045E \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+row_row:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0431\u044F\u0433\u0443\u0447\u044B \u0440\u0430\u0434\u043E\u043A",\r
+row_odd:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u043D\u044F\u0446\u043E\u0442\u043D\u044B\u044F \u0440\u0430\u0434\u043A\u0456 \u045E \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+row_even:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0446\u043E\u0442\u043D\u044B\u044F \u0440\u0430\u0434\u043A\u0456 \u045E \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+row_all:"\u0410\u0431\u043D\u0430\u0432\u0456\u0446\u044C \u0443\u0441\u0435 \u0440\u0430\u0434\u043A\u0456 \u045E \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+thead:"\u0412\u0435\u0440\u0445\u043D\u044F\u044F \u0447\u0430\u0441\u0442\u043A\u0430 \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+tbody:"\u0410\u0441\u043D\u043E\u045E\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u043A\u0430 \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+tfoot:"\u041D\u0456\u0436\u043D\u044F\u044F \u0447\u0430\u0441\u0442\u043A\u0430 \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+scope:"\u041C\u0435\u0436\u044B",\r
+rowgroup:"\u0413\u0440\u0443\u043F\u0430 \u0440\u0430\u0434\u043A\u043E\u045E",\r
+colgroup:"\u0413\u0440\u0443\u043F\u0430 \u0441\u043B\u0443\u043F\u043A\u043E\u045E",\r
+col_limit:"\u0412\u044B \u043F\u0435\u0440\u0430\u0432\u044B\u0441\u0456\u043B\u0456 \u043C\u0430\u043A\u0441\u0456\u043C\u0430\u043B\u044C\u043D\u0443\u044E \u043A\u043E\u043B\u044C\u043A\u0430\u0441\u0446\u044C \u0443 {$cols} \u0441\u043B\u0443\u043F\u043A\u043E\u045E.",\r
+row_limit:"\u0412\u044B \u043F\u0435\u0440\u0430\u0432\u044B\u0441\u0456\u043B\u0456 \u043C\u0430\u043A\u0441\u0456\u043C\u0430\u043B\u044C\u043D\u0443\u044E \u043A\u043E\u043B\u044C\u043A\u0430\u0441\u0446\u044C \u0443 {$rows} \u0440\u0430\u0434\u043A\u043E\u045E.",\r
+cell_limit:"\u0412\u044B \u043F\u0435\u0440\u0430\u0432\u044B\u0441\u0456\u043B\u0456 \u043C\u0430\u043A\u0441\u0456\u043C\u0430\u043B\u044C\u043D\u0443\u044E \u043A\u043E\u043B\u044C\u043A\u0430\u0441\u0446\u044C \u0443 {$cells} \u0432\u043E\u0447\u0430\u043A.",\r
+missing_scope:"\u0412\u044B \u0441\u0430\u043F\u0440\u0430\u045E\u0434\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u043F\u0440\u0430\u0446\u044F\u0433\u043D\u0443\u0446\u044C \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044F \u043C\u0435\u0436 \u0433\u044D\u0442\u0430\u0433\u0430 \u0432\u043E\u0447\u043A\u0430 \u0437\u0430\u0433\u0430\u043B\u043E\u045E\u043A\u0430? \u0411\u0435\u0437 \u0433\u044D\u0442\u0430\u0433\u0430 \u043D\u0435\u043A\u0430\u0442\u043E\u0440\u044B\u043C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u0447\u0430\u043C \u0437 \u0430\u0431\u043C\u0435\u0436\u0430\u0432\u0430\u043D\u0430\u0439 \u043F\u0440\u0430\u0446\u0430\u0437\u0434\u043E\u043B\u044C\u043D\u0430\u0441\u0446\u044E \u043C\u043E\u0436\u0430 \u0431\u044B\u0446\u044C \u0446\u044F\u0436\u043A\u0430 \u0437\u0440\u0430\u0437\u0443\u043C\u0435\u0446\u044C \u0443\u0442\u0440\u044B\u043C\u0430\u043D\u043D\u0435 \u0430\u0431\u043E \u0434\u0430\u0434\u0437\u0435\u043D\u044B\u044F \u0442\u0430\u0431\u043B\u0456\u0446\u044B.",\r
+caption:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A \u0442\u0430\u0431\u043B\u0456\u0446\u044B",\r
+frame:"\u0420\u0430\u043C\u043A\u0430",\r
+frame_none:"\u043D\u0456\u0447\u043E\u0433\u0430",\r
+frame_groups:"\u0433\u0440\u0443\u043F\u044B",\r
+frame_rows:"\u0440\u0430\u0434\u043A\u0456",\r
+frame_cols:"\u0441\u043B\u0443\u043F\u043A\u0456",\r
+frame_all:"\u0443\u0441\u0451",\r
+rules:"\u041B\u0456\u043D\u0435\u0439\u043A\u0456",\r
+rules_void:"\u043D\u0456\u0448\u0442\u043E",\r
+rules_above:"\u0437\u0432\u0435\u0440\u0445\u0443",\r
+rules_below:"\u0437\u043D\u0456\u0437\u0443",\r
+rules_hsides:"\u0433\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u044F \u0431\u0430\u043A\u0456",\r
+rules_lhs:"\u043B\u0435\u0432\u044B\u044F \u0433\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u044F \u0431\u0430\u043A\u0456",\r
+rules_rhs:"\u043F\u0440\u0430\u0432\u044B\u044F \u0433\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u044F \u0431\u0430\u043A\u0456",\r
+rules_vsides:"\u0432\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u044F \u0431\u0430\u043A\u0456",\r
+rules_box:"\u043A\u0430\u043D\u0442\u044D\u0439\u043D\u0435\u0440",\r
+rules_border:"\u043C\u044F\u0436\u0430"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/bg_dlg.js b/static/js/tinymce/plugins/table/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..8ae1e38
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('bg.table_dlg',{\r
+general_tab:"\u041E\u0431\u0449\u0438",\r
+advanced_tab:"\u0417\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+general_props:"\u041E\u0431\u0449\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",\r
+advanced_props:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0437\u0430 \u043D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B\u0438",\r
+rowtype:"\u0420\u043E\u043B\u044F \u043D\u0430 \u0440\u0435\u0434\u0430",\r
+title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0442\u0430\u0431\u043B\u0438\u0446\u0430",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u0438\u0441\u043E\u0447\u0438\u043D\u0430",\r
+cols:"\u041A\u043E\u043B\u043E\u043D\u0438",\r
+rows:"\u0420\u0435\u0434\u043E\u0432\u0435",\r
+cellspacing:"\u0420\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043C\u044A\u0436\u0434\u0443 \u043A\u043B\u0435\u0442\u043A\u0438\u0442\u0435",\r
+cellpadding:"Padding \u043D\u0430 \u043A\u043B\u0435\u0442\u043A\u0438\u0442\u0435",\r
+border:"\u0420\u0430\u043C\u043A\u0430",\r
+align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+align_default:"\u041F\u043E \u043F\u043E\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043D\u0435",\r
+align_left:"\u041B\u044F\u0432\u043E",\r
+align_right:"\u0414\u044F\u0441\u043D\u043E",\r
+align_middle:"\u0426\u0435\u043D\u0442\u044A\u0440",\r
+row_title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u0440\u0435\u0434\u0430",\r
+cell_title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u043A\u043B\u0435\u0442\u043A\u0430\u0442\u0430",\r
+cell_type:"\u0422\u0438\u043F \u043D\u0430 \u043A\u043B\u0435\u0442\u043A\u0430\u0442\u0430",\r
+valign:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u043E \u043F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+align_top:"\u0413\u043E\u0440\u0435",\r
+align_bottom:"\u0414\u043E\u043B\u0443",\r
+bordercolor:"\u0426\u0432\u044F\u0442 \u043D\u0430 \u0440\u0430\u043C\u043A\u0430\u0442\u0430",\r
+bgcolor:"\u0426\u0432\u044F\u0442 \u043D\u0430 \u0444\u043E\u043D\u0430",\r
+merge_cells_title:"\u0421\u043B\u0435\u0439 \u043A\u043B\u0435\u0442\u043A\u0438\u0442\u0435",\r
+id:"Id",\r
+style:"\u0421\u0442\u0438\u043B",\r
+langdir:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+langcode:"\u041A\u043E\u0434 \u043D\u0430 \u0435\u0437\u0438\u043A\u0430",\r
+mime:"MIME \u0442\u0438\u043F",\r
+ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+summary:"\u041E\u0431\u043E\u0431\u0449\u0435\u043D\u0438\u0435",\r
+td:"\u0414\u0430\u043D\u0438\u043D",\r
+th:"\u0413\u043B\u0430\u0432\u0430",\r
+cell_cell:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0442\u0435\u043A\u0443\u0449\u0430\u0442\u0430 \u043A\u043B\u0435\u0442\u043A\u0430Update current cell",\r
+cell_row:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0432\u0441\u0438\u0447\u043A\u0438 \u043A\u043B\u0435\u0442\u043A\u0438 \u043D\u0430 \u0440\u0435\u0434\u0430",\r
+cell_all:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0432\u0441\u0438\u0447\u043A\u0438 \u043A\u043B\u0435\u0442\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+row_row:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u044F \u0440\u0435\u0434",\r
+row_odd:"\u041E\u0431\u043D\u043E\u0432\u0438 \u043D\u0435\u0447\u0435\u0442\u043D\u0438\u0442\u0435 \u0440\u0435\u0434\u043E\u0432\u0435 \u0432 \u0442\u0430\u043B\u0438\u0446\u0430\u0442\u0430",\r
+row_even:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0447\u0435\u0442\u043D\u0438\u0442\u0435 \u0440\u0435\u0434\u043E\u0432\u0435 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+row_all:"\u041E\u0431\u043D\u043E\u0432\u0438 \u0432\u0441\u0438\u0447\u043A\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+thead:"\u0413\u043B\u0430\u0432\u0430 \u043D\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+tbody:"\u0422\u044F\u043B\u043E \u043D\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+tfoot:"\u0414\u044A\u043D\u043E \u043D\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+scope:"\u041E\u0431\u0445\u0432\u0430\u0442",\r
+rowgroup:"\u0413\u0440\u0443\u043F\u0430 \u0440\u0435\u0434\u043E\u0432\u0435",\r
+colgroup:"\u0413\u0440\u0443\u043F\u0430 \u043A\u043E\u043B\u043E\u043D\u0438",\r
+col_limit:"\u041F\u0440\u0435\u0432\u0438\u0448\u0438\u0445\u0442\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u043D\u0430\u0442\u0430 \u0431\u0440\u043E\u0439\u043A\u0430 \u043A\u043E\u043B\u043E\u043D\u0438: {$cols}.",\r
+row_limit:"\u041F\u0440\u0435\u0432\u0438\u0448\u0438\u0445\u0442\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u043D\u0430\u0442\u0430 \u0431\u0440\u043E\u0439\u043A\u0430 \u0440\u0435\u0434\u043E\u0432\u0435:  {$rows}.",\r
+cell_limit:"\u041F\u0440\u0435\u0432\u0438\u0448\u0438\u0445\u0442\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u043D\u0430\u0442\u0430 \u0431\u0440\u043E\u0439\u043A\u0430 \u043A\u043B\u0435\u0442\u043A\u0438:  {$cells}.",\r
+missing_scope:"\u0421\u0438\u0433\u0443\u0440\u0435\u043D \u043B\u0438 \u0441\u0442\u0435 \u0447\u0435 \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u0434\u0430 \u043F\u0440\u043E\u0434\u0443\u043B\u0436\u0438\u0442\u0435 \u0431\u0435\u0437 \u0434\u0430 \u0441\u043B\u043E\u0436\u0438\u0442\u0435 \u043E\u0431\u0445\u0432\u0430\u0442 \u043D\u0430 \u0433\u043B\u0430\u0432\u0430\u0442\u0430 \u043D\u0430 \u043A\u043B\u0435\u0442\u043A\u0430\u0442\u0430. \u0411\u0435\u0437 \u043D\u0435\u0433\u043E, \u043D\u044F\u043A\u043E\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0438 \u0441 \u043D\u0435\u0434\u044A\u0437\u0438 \u043C\u043E\u0433\u0430\u0442 \u0434\u0430 \u0438\u043C\u0430\u0442 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0434\u0430 \u0440\u0430\u0437\u0431\u0435\u0440\u0430\u0442 \u0434\u0430\u043D\u043D\u0438\u0442\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430.",\r
+caption:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 \u043D\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0442\u0430",\r
+frame:"\u0424\u0440\u0435\u0439\u043C",\r
+frame_none:"\u0431\u0435\u0437",\r
+frame_groups:"\u0433\u0440\u0443\u043F\u0438",\r
+frame_rows:"\u0440\u0435\u0434\u043E\u0432\u0435",\r
+frame_cols:"\u043A\u043E\u043B\u043E\u043D\u0438",\r
+frame_all:"\u0432\u0441\u0438\u0447\u043A\u0438",\r
+rules:"\u041F\u0440\u0430\u0432\u0438\u043B\u0430",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/bn_dlg.js b/static/js/tinymce/plugins/table/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..0a88975
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('bn.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/br_dlg.js b/static/js/tinymce/plugins/table/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..8794e79
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('br.table_dlg',{\r
+general_tab:"Geral",\r
+advanced_tab:"Avan\u00E7ado",\r
+general_props:"Propriedades gerais",\r
+advanced_props:"Propriedades avan\u00E7adas",\r
+rowtype:"Linha na parte da tabela",\r
+title:"Inserir/modificar tabela",\r
+width:"Largura",\r
+height:"Altura",\r
+cols:"Colunas",\r
+rows:"Linhas",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Limites",\r
+align:"Alinhamento",\r
+align_default:"Padr\u00E3o",\r
+align_left:"Esquerda",\r
+align_right:"Direita",\r
+align_middle:"Centro",\r
+row_title:"Propriedades de linhas",\r
+cell_title:"Propriedades de c\u00E9lulas",\r
+cell_type:"Tipo de c\u00E9lula",\r
+valign:"Alinhamento vertical",\r
+align_top:"Topo",\r
+align_bottom:"Abaixo",\r
+bordercolor:"Cor dos limites",\r
+bgcolor:"Cor de fundo",\r
+merge_cells_title:"Unir c\u00E9lulas",\r
+id:"Id",\r
+style:"Estilo",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+langcode:"C\u00F3digo da linguagem",\r
+mime:"MIME alvo",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+bgimage:"Imagem de fundo",\r
+summary:"Sum\u00E1rio",\r
+td:"Dados",\r
+th:"Campo",\r
+cell_cell:"Atualizar esta c\u00E9lula",\r
+cell_row:"Atualizar todas as c\u00E9lulas na linha",\r
+cell_all:"Atualizar todas as c\u00E9lulas na tabela",\r
+row_row:"Atcualizar esta linha",\r
+row_odd:"Atualizar linhas \u00EDmpares",\r
+row_even:"Atualizar linhas pares",\r
+row_all:"Atualizar todas as linhas",\r
+thead:"Topo da tabela",\r
+tbody:"Corpo da tabela",\r
+tfoot:"Rodap\u00E9 da tabela",\r
+scope:"Alcance",\r
+rowgroup:"Grupo linhas",\r
+colgroup:"Grupo colunas",\r
+col_limit:"Excedeu o n\u00FAmero m\u00E1ximo de colunas de {$cols}.",\r
+row_limit:"Excedeu o n\u00FAmero m\u00E1ximo de linhas de {$rows}.",\r
+cell_limit:"Excedeu o n\u00FAmero m\u00E1ximo de c\u00E9lulas de {$cells}.",\r
+missing_scope:"Tem certeza de que quer continuar sem especificar um escopo para esta c\u00E9lula? (Isso poder\u00E1 causar dificuldades a usu\u00E1rios deficientes)",\r
+caption:"T\u00EDtulo da tabela",\r
+frame:"Frame",\r
+frame_none:"Nenhum",\r
+frame_groups:"Grupos",\r
+frame_rows:"Linhas",\r
+frame_cols:"colunas",\r
+frame_all:"Todos",\r
+rules:"Regras",\r
+rules_void:"void",\r
+rules_above:"acima",\r
+rules_below:"abaixo",\r
+rules_hsides:"Hsides",\r
+rules_lhs:"Lhs",\r
+rules_rhs:"Rhs",\r
+rules_vsides:"Vsides",\r
+rules_box:"Box",\r
+rules_border:"Limites"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/bs_dlg.js b/static/js/tinymce/plugins/table/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..39772b1
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('bs.table_dlg',{\r
+general_tab:"Osnovno",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+advanced_props:"Napredna svojstva",\r
+rowtype:"Row in table part",\r
+title:"Umetni/uredi tablicu",\r
+width:"\u0160irina",\r
+height:"Visina",\r
+cols:"Stupaca",\r
+rows:"Redaka",\r
+cellspacing:"Razmak \u0107elija",\r
+cellpadding:"Dopuna \u0107elije",\r
+border:"Obrub",\r
+align:"Poravnavanje",\r
+align_default:"Zadano",\r
+align_left:"Lijevo",\r
+align_right:"Desno",\r
+align_middle:"Sredina",\r
+row_title:"Svojstva retka",\r
+cell_title:"Svojstva \u0107elije",\r
+cell_type:"Tip \u0107elije",\r
+valign:"Okomito poravnavanje",\r
+align_top:"Vrh",\r
+align_bottom:"Dno",\r
+bordercolor:"Boja obruba",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Spoji \u0107elije",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+mime:"MIME tip",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+bgimage:"Slika pozadine",\r
+summary:"Sa\u017Eetak",\r
+td:"Podatkovna",\r
+th:"Zaglavlje",\r
+cell_cell:"Primjeni na odabranu \u0107eliju",\r
+cell_row:"Primjeni na sve \u0107elije u retku",\r
+cell_all:"Primjeni na sve \u0107elije u tablici",\r
+row_row:"Primjeni na odabrani redak",\r
+row_odd:"Primjeni na neparne retke u tablici",\r
+row_even:"Primjeni na parne retke u tablici",\r
+row_all:"Primjeni na sve retke u tablici",\r
+thead:"Zaglavlje tablice",\r
+tbody:"Tijelo tablice",\r
+tfoot:"Podno\u017Eje tablice",\r
+scope:"Domet",\r
+rowgroup:"Grupa redaka",\r
+colgroup:"Grupa stupaca",\r
+col_limit:"Prema\u0161ili ste maksimalni broj stupaca ({$cols}).",\r
+row_limit:"Prema\u0161ili ste maksimalni broj redaka ({$rows}).",\r
+cell_limit:"Prema\u0161ili ste maksimalni broj \u0107elija ({$cells}).",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Opis tablice",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ca_dlg.js b/static/js/tinymce/plugins/table/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..31e905f
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ca.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Avan\u00E7at",\r
+general_props:"Propietats generals",\r
+advanced_props:"Propietats avan\u00E7ades",\r
+rowtype:"Fila",\r
+title:"Insereix/Modifica taula",\r
+width:"Amplada",\r
+height:"Al\u00E7ada",\r
+cols:"Columnes",\r
+rows:"Files",\r
+cellspacing:"Espaiat de cel\u00B7la",\r
+cellpadding:"Separaci\u00F3 de cel\u00B7la",\r
+border:"Vora",\r
+align:"Alineaci\u00F3",\r
+align_default:"Per defecte",\r
+align_left:"Esquerra",\r
+align_right:"Dreta",\r
+align_middle:"Centre",\r
+row_title:"Propietats de fila",\r
+cell_title:"Propietats de cel\u00B7la",\r
+cell_type:"Tipus de cel\u00B7la",\r
+valign:"Alineaci\u00F3 vertical",\r
+align_top:"A dalt",\r
+align_bottom:"A baix",\r
+bordercolor:"Color de vora",\r
+bgcolor:"Color de fons",\r
+merge_cells_title:"Fusiona cel\u00B7les",\r
+id:"Id",\r
+style:"Estil",\r
+langdir:"Direcci\u00F3 de l\'idioma",\r
+langcode:"Codi de l\'idioma",\r
+mime:"Tipus MIME",\r
+ltr:"D\'esquerra a dreta",\r
+rtl:"De dreta a esquerra",\r
+bgimage:"Imatge de fons",\r
+summary:"Resum",\r
+td:"Dades",\r
+th:"Cap\u00E7alera",\r
+cell_cell:"Actualitza la cel\u00B7la",\r
+cell_row:"Actualitza totes les cel\u00B7les de la fila",\r
+cell_all:"Actualitza totes les cel\u00B7les de la taula",\r
+row_row:"Actualitza la fila",\r
+row_odd:"Actualitza les files senars",\r
+row_even:"Actualitza les files parells",\r
+row_all:"Actualitza totes les files",\r
+thead:"Cap\u00E7alera de la taula",\r
+tbody:"Cos de la taula",\r
+tfoot:"Peu de la taula",\r
+scope:"Abast",\r
+rowgroup:"Grup de files",\r
+colgroup:"Grup de columnes",\r
+col_limit:"Heu superat el nombre m\u00E0xim de columnes de {$cols}.",\r
+row_limit:"Heu superat el nombre m\u00E0xim de files de {$rows}.",\r
+cell_limit:"Heu superat el nombre m\u00E0xim de cel\u00B7les de {$cells}..",\r
+missing_scope:"Esteu segur que voleu continuar sense indicar un abast per a aquesta cel\u00B7la de cap\u00E7alera. Pot ser dif\u00EDcil per a alguns usuaris amb discapacitats entendre el contingut o les dades mostrades a la taula.",\r
+caption:"T\u00EDtol de la taula",\r
+frame:"Marc",\r
+frame_none:"cap",\r
+frame_groups:"grups",\r
+frame_rows:"files",\r
+frame_cols:"columnes",\r
+frame_all:"tot",\r
+rules:"Regles",\r
+rules_void:"buit",\r
+rules_above:"per damunt de",\r
+rules_below:"per sota de",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"quadre",\r
+rules_border:"vora"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ch_dlg.js b/static/js/tinymce/plugins/table/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..64ec944
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ch.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u884C\u6570",\r
+cellspacing:"\u5355\u5143\u683C\u95F4\u8DDD",\r
+cellpadding:"\u5355\u5143\u683C\u7559\u767D",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9884\u8BBE",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+align_middle:"\u5C45\u4E2D",\r
+row_title:"\u884C\u5C5E\u6027",\r
+cell_title:"\u5355\u5143\u683C\u5C5E\u6027",\r
+cell_type:"\u5355\u5143\u683C\u522B",\r
+valign:"\u6C34\u5E73\u5BF9\u9F50",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u5355\u5143\u683C",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u6570\u636E",\r
+th:"\u8868\u5934",\r
+cell_cell:"\u66F4\u65B0\u6240\u7684\u5355\u5143\u683C",\r
+cell_row:"\u66F4\u65B0\u6240\u5728\u884C\u7684\u5168\u90E8\u5355\u5143\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5168\u90E8\u5355\u5143\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5947\u6570\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5076\u6570\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5185\u5168\u90E8\u884C",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7FA4\u7EC4",\r
+colgroup:"\u5217\u7FA4\u7EC4",\r
+col_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5217\u6570\u4E3A{$cols}\u5217\u3002",\r
+row_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u884C\u6570\u4E3A{$rows}\u884C\u3002",\r
+cell_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5355\u5143\u683C\u6570\u4E3A{$cells}\u683C\u3002",\r
+missing_scope:"\u6807\u9898\u884C\u7F3A\u5931\uFF01",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u8FB9\u6846",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7FA4\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u7EBF\u6761",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u5E73\u8FB9",\r
+rules_lhs:"\u5DE6\u8FB9",\r
+rules_rhs:"\u53F3\u8FB9",\r
+rules_vsides:"\u5782\u76F4\u8FB9",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/cs_dlg.js b/static/js/tinymce/plugins/table/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..4189004
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('cs.table_dlg',{\r
+general_tab:"Obecn\u00E9",\r
+advanced_tab:"Roz\u0161\u00ED\u0159en\u00E9",\r
+general_props:"Obecn\u00E9 parametry",\r
+advanced_props:"Roz\u0161\u00ED\u0159en\u00E9 parametry",\r
+rowtype:"Typ \u0159\u00E1dku",\r
+title:"Vlo\u017Eit/upravit tabulku",\r
+width:"\u0160\u00ED\u0159ka",\r
+height:"V\u00FD\u0161ka",\r
+cols:"Sloupce",\r
+rows:"\u0158\u00E1dky",\r
+cellspacing:"Rozestup bun\u011Bk",\r
+cellpadding:"Odsazen\u00ED obsahu",\r
+border:"R\u00E1me\u010Dek",\r
+align:"Zarovn\u00E1n\u00ED",\r
+align_default:"V\u00FDchoz\u00ED",\r
+align_left:"Vlevo",\r
+align_right:"Vpravo",\r
+align_middle:"Na st\u0159ed",\r
+row_title:"Vlastnosti \u0159\u00E1dku",\r
+cell_title:"Vlastnosti bu\u0148ky",\r
+cell_type:"Typ bu\u0148ky",\r
+valign:"Vertik\u00E1ln\u00ED zarovn\u00E1n\u00ED",\r
+align_top:"Nahoru",\r
+align_bottom:"Dol\u016F",\r
+bordercolor:"Barva r\u00E1me\u010Dku",\r
+bgcolor:"Barva pozad\u00ED",\r
+merge_cells_title:"Spojit bu\u0148ky",\r
+id:"ID",\r
+style:"Styl",\r
+langdir:"Sm\u011Br textu",\r
+langcode:"K\u00F3d jazyka",\r
+mime:"MIME typ c\u00EDle",\r
+ltr:"Zleva doprava",\r
+rtl:"Zprava doleva",\r
+bgimage:"Obr\u00E1zek pozad\u00ED",\r
+summary:"Shrnut\u00ED obsahu",\r
+td:"Data",\r
+th:"Z\u00E1hlav\u00ED",\r
+cell_cell:"Aktualizovat zvolenou bu\u0148ku",\r
+cell_row:"Aktualizovat v\u0161echny bu\u0148ky v \u0159\u00E1dku",\r
+cell_all:"Aktualizovat v\u0161echny bu\u0148ky v tabulce",\r
+row_row:"Aktualizovat zvolen\u00FD \u0159\u00E1dek",\r
+row_odd:"Aktualizovat lich\u00E9 \u0159\u00E1dky tabulky",\r
+row_even:"Aktualizovat sud\u00E9 \u0159\u00E1dky tabulky",\r
+row_all:"Aktualizovat v\u0161echny \u0159\u00E1dky tabulky",\r
+thead:"Hlavi\u010Dka tabulky",\r
+tbody:"T\u011Blo tabulky",\r
+tfoot:"Pata tabulky",\r
+scope:"Hlavi\u010Dka pro",\r
+rowgroup:"Skupina \u0159\u00E1dk\u016F",\r
+colgroup:"Skupina sloupc\u016F",\r
+col_limit:"P\u0159ekro\u010Dili jste maxim\u00E1ln\u00ED po\u010Det sloupc\u016F {$cols}.",\r
+row_limit:"P\u0159ekro\u010Dili jste maxim\u00E1ln\u00ED po\u010Det \u0159\u00E1dk\u016F {$rows}.",\r
+cell_limit:"P\u0159ekro\u010Dili jste maxim\u00E1ln\u00ED po\u010Det bun\u011Bk {$cells}.",\r
+missing_scope:"Skute\u010Dn\u011B chcete pokra\u010Dovat bez ur\u010Den\u00ED oblasti hlavi\u010Dky t\u00E9to tabulky? Bez n\u00ED m\u016F\u017Ee u n\u011Bkter\u00FDch u\u017Eivatel\u016F doch\u00E1zet k ur\u010Dit\u00FDm probl\u00E9m\u016Fm p\u0159i interpretaci a zobrazov\u00E1n\u00ED dat v tabulce.",\r
+caption:"Nadpis tabulky",\r
+frame:"R\u00E1me\u010Dek tabulky",\r
+frame_none:"\u017E\u00E1dn\u00E1",\r
+frame_groups:"oblasti a skupiny sloupc\u016F",\r
+frame_rows:"\u0159\u00E1dky",\r
+frame_cols:"sloupce",\r
+frame_all:"v\u0161e",\r
+rules:"Vykreslen\u00ED m\u0159\u00ED\u017Eky",\r
+rules_void:"\u017E\u00E1dn\u00FD",\r
+rules_above:"naho\u0159e",\r
+rules_below:"dole",\r
+rules_hsides:"naho\u0159e a dole",\r
+rules_lhs:"vlevo",\r
+rules_rhs:"vpravo",\r
+rules_vsides:"vlevo a vpravo",\r
+rules_box:"box okolo",\r
+rules_border:"r\u00E1me\u010Dek okolo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/cy_dlg.js b/static/js/tinymce/plugins/table/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..a1e8d09
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('cy.table_dlg',{\r
+general_tab:"Cyffredinol",\r
+advanced_tab:"Uwch",\r
+general_props:"Priodweddau cyffredinol",\r
+advanced_props:"Priodweddau uwch",\r
+rowtype:"Rhes mewn rhan tabl",\r
+title:"Mewnosod/Golygu tabl",\r
+width:"Lled",\r
+height:"Uchder",\r
+cols:"Colofnau",\r
+rows:"Rhesi",\r
+cellspacing:"Bylchiad celloedd",\r
+cellpadding:"Padio celloedd",\r
+border:"Border",\r
+align:"Aliniad",\r
+align_default:"Rhagosodedig",\r
+align_left:"Chwith",\r
+align_right:"De",\r
+align_middle:"Canol",\r
+row_title:"Priodweddau rhes tabl",\r
+cell_title:"Priodweddau cell tabl",\r
+cell_type:"Math cell",\r
+valign:"Aliniad ferigol",\r
+align_top:"Pen",\r
+align_bottom:"Gwaelod",\r
+bordercolor:"Lliw border",\r
+bgcolor:"Lliw cefndir",\r
+merge_cells_title:"Cyfuno celloedd tabl",\r
+id:"Id",\r
+style:"Arddull",\r
+langdir:"Cyfeiriad iaith",\r
+langcode:"Cod iaith",\r
+mime:"Math MIME targed",\r
+ltr:"Chwith i'r dde",\r
+rtl:"De i'r chwith",\r
+bgimage:"Delwedd cefndir",\r
+summary:"Crynodeb",\r
+td:"Data",\r
+th:"Pennyn",\r
+cell_cell:"Diweddaru cell cyfredol",\r
+cell_row:"Diweddaru pob cell yn y rhes",\r
+cell_all:"Diweddaru pob cell yn y tabl",\r
+row_row:"Diweddaru rhes cyfredol",\r
+row_odd:"Diweddaru rhesi odrif yn y tabl",\r
+row_even:"Diweddaru rhesi eilrif yn y tabl",\r
+row_all:"Diweddaru pob rhes yn y tabl",\r
+thead:"Pen Tabl",\r
+tbody:"Corff Tabl",\r
+tfoot:"Troed Tabl",\r
+scope:"Cwmpas",\r
+rowgroup:"Gr\u0175p Rhesi",\r
+colgroup:"Gr\u0175p Colofnau",\r
+col_limit:"Rydych wedi mynd tu twnt i'r nifer uchafswm {$cols} o golofnau.",\r
+row_limit:"Rydych wedi mynd tu twnt i'r nifer uchafswm {$rows} o rhesi.",\r
+cell_limit:"Rydych wedi mynd tu twnt i'r nifer uchafswm {$cells} o celloedd.",\r
+missing_scope:"A ydych chi'n si\u0175r eich bod eisiau parhau heb penodi cwmpas i'r cell pennyn yma? Hebddo fo, efallai fydd o'n anodd i rhai ddefnyddwyr gyda anableddau i ddeallt y cynnwys neu'r data yn y tabl.",\r
+caption:"Egluryn tabl",\r
+frame:"Ffr\u00E2m",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rheolau",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"o dan",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/da_dlg.js b/static/js/tinymce/plugins/table/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..6deb568
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('da.table_dlg',{\r
+general_tab:"Generelt",\r
+advanced_tab:"Avanceret",\r
+general_props:"Generelle egenskaber",\r
+advanced_props:"Avancerede egenskaber",\r
+rowtype:"Row in table part",\r
+title:"Inds\u00E6t/rediger tabel",\r
+width:"Bredde",\r
+height:"H\u00F8jde",\r
+cols:"Kolonner",\r
+rows:"R\u00E6kker",\r
+cellspacing:"Afstand mellem celler",\r
+cellpadding:"Afstand til celleindhold",\r
+border:"Kant",\r
+align:"Justering",\r
+align_default:"Standard",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8jre",\r
+align_middle:"Centreret",\r
+row_title:"R\u00E6kkeegenskaber",\r
+cell_title:"Celleegenskaber",\r
+cell_type:"Celletype",\r
+valign:"Vertikal justering",\r
+align_top:"Top",\r
+align_bottom:"Bund",\r
+bordercolor:"Kantfarve",\r
+bgcolor:"Baggrundsfarve",\r
+merge_cells_title:"Flet celler",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Sprogretning",\r
+langcode:"Sprogkode",\r
+mime:"Destinations-MIME-type",\r
+ltr:"Venstre mod h\u00F8jre",\r
+rtl:"H\u00F8jre mod venstre",\r
+bgimage:"Baggrundsbillede",\r
+summary:"Beskrivelse",\r
+td:"Data",\r
+th:"Hoved",\r
+cell_cell:"Opdater aktuelle celle",\r
+cell_row:"Opdater alle celler i r\u00E6kken",\r
+cell_all:"Opdater alle celler i tabellen",\r
+row_row:"Opdater aktuelle celle",\r
+row_odd:"Opdater ulige r\u00E6kker",\r
+row_even:"Opdater lige r\u00E6kker",\r
+row_all:"Opdater alle r\u00E6kker",\r
+thead:"Tabelhoved",\r
+tbody:"Tabelkrop",\r
+tfoot:"Tabelfod",\r
+scope:"Forklaring",\r
+rowgroup:"R\u00E6kkegruppe",\r
+colgroup:"Kolonnegruppe",\r
+col_limit:"Du har overskredet antallet af tilladte kolonner p\u00E5 {$cols}.",\r
+row_limit:"Du har overskredet antallet af tilladte r\u00E6kker p\u00E5 {$rows}.",\r
+cell_limit:"Du har overskredet antallet af tilladte celler p\u00E5 {$cells}.",\r
+missing_scope:"Er du sikker p\u00E5, du vil forts\u00E6tte uden at angive forklaring for denne overskriftscelle? Uden forklaring vil v\u00E6re sv\u00E6rt for f.ek.s blinde at l\u00E6se og forst\u00E5 indholdet i tabellen.",\r
+caption:"Tabeloverskrift",\r
+frame:"Ramme",\r
+frame_none:"ingen",\r
+frame_groups:"grupper",\r
+frame_rows:"r\u00E6kker",\r
+frame_cols:"kolonner",\r
+frame_all:"alle",\r
+rules:"Regler",\r
+rules_void:"void",\r
+rules_above:"over",\r
+rules_below:"under",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"boks",\r
+rules_border:"kant"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/de_dlg.js b/static/js/tinymce/plugins/table/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..850ffc9
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('de.table_dlg',{\r
+general_tab:"Allgemein",\r
+advanced_tab:"Erweitert",\r
+general_props:"Allgemeine Einstellungen",\r
+advanced_props:"Erweiterte Einstellungen",\r
+rowtype:"Gruppierung",\r
+title:"Tabelle einf\u00FCgen/bearbeiten",\r
+width:"Breite",\r
+height:"H\u00F6he",\r
+cols:"Spalten",\r
+rows:"Zeilen",\r
+cellspacing:"Zellenabstand",\r
+cellpadding:"Abstand innerhalb der Zellen",\r
+border:"Rahmen",\r
+align:"Ausrichtung",\r
+align_default:"Standard",\r
+align_left:"Links",\r
+align_right:"Rechts",\r
+align_middle:"Mittig",\r
+row_title:"Eigenschaften der Zeile",\r
+cell_title:"Eigenschaften der Zelle",\r
+cell_type:"Zellentyp",\r
+valign:"Vertikale Ausrichtung",\r
+align_top:"Oben",\r
+align_bottom:"Unten",\r
+bordercolor:"Rahmenfarbe",\r
+bgcolor:"Hintergrundfarbe",\r
+merge_cells_title:"Zellen vereinen",\r
+id:"ID",\r
+style:"Format",\r
+langdir:"Schriftrichtung",\r
+langcode:"Sprachcode",\r
+mime:"MIME-Type des Inhalts",\r
+ltr:"Links nach rechts",\r
+rtl:"Rechts nach links",\r
+bgimage:"Hintergrundbild",\r
+summary:"Zusammenfassung",\r
+td:"Textzelle",\r
+th:"\u00DCberschrift",\r
+cell_cell:"Diese Zelle ver\u00E4ndern",\r
+cell_row:"Alle Zellen in dieser Zeile ver\u00E4ndern",\r
+cell_all:"Alle Zellen der Tabelle ver\u00E4ndern",\r
+row_row:"Diese Zeile ver\u00E4ndern",\r
+row_odd:"Ungerade Zeilen ver\u00E4ndern",\r
+row_even:"Gerade Zeilen ver\u00E4ndern",\r
+row_all:"Alle Zeilen ver\u00E4ndern",\r
+thead:"Tabellenkopf",\r
+tbody:"Tabelleninhalt",\r
+tfoot:"Tabellenfu\u00DF",\r
+scope:"Bezug",\r
+rowgroup:"Vertikal gruppieren",\r
+colgroup:"Horizontal gruppieren",\r
+col_limit:"Sie haben die maximale Spaltenzahl von {$cols} \u00FCberschritten.",\r
+row_limit:"Sie haben die maximale Zeilenzahl von {$rows} \u00FCberschritten.",\r
+cell_limit:"Sie haben die maximale Zellenzahl von {$cells} \u00FCberschritten.",\r
+missing_scope:"Wollen Sie wirklich keine Beziehung f\u00FCr diese \u00DCberschrift angeben? Benutzer mit k\u00F6rperlichen Einschr\u00E4nkungen k\u00F6nnten Schwierigkeiten haben, den Inhalt der Tabelle zu verstehen.",\r
+caption:"Beschriftung der Tabelle",\r
+frame:"Rahmen",\r
+frame_none:"keine",\r
+frame_groups:"zwischen Gruppen",\r
+frame_rows:"zwischen Zeilen",\r
+frame_cols:"zwischen Spalten",\r
+frame_all:"zwischen allen Zellen",\r
+rules:"Gitter",\r
+rules_void:"keins",\r
+rules_above:"nur oben",\r
+rules_below:"nur unten",\r
+rules_hsides:"oben und unten",\r
+rules_lhs:"nur links",\r
+rules_rhs:"nur rechts",\r
+rules_vsides:"links und rechts",\r
+rules_box:"alle 4 Seiten (Box)",\r
+rules_border:"alle 4 Seiten (Border)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/dv_dlg.js b/static/js/tinymce/plugins/table/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..91cf6a7
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('dv.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/el_dlg.js b/static/js/tinymce/plugins/table/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..60706df
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('el.table_dlg',{\r
+general_tab:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+advanced_tab:"\u0393\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2",\r
+general_props:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B9\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+advanced_props:"\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B5\u03C2 \u03B9\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+rowtype:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AE \u03C3\u03B5 \u03BC\u03AD\u03C1\u03BF\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+width:"\u03A0\u03BB\u03AC\u03C4\u03BF\u03C2",\r
+height:"\u038E\u03C8\u03BF\u03C2",\r
+cols:"\u03A3\u03C4\u03AE\u03BB\u03B5\u03C2",\r
+rows:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AD\u03C2",\r
+cellspacing:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD",\r
+cellpadding:"\u0393\u03AD\u03BC\u03B9\u03C3\u03BC\u03B1 \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD",\r
+border:"\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF",\r
+align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+align_default:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03B7",\r
+align_left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+align_right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+align_middle:"\u039A\u03AD\u03BD\u03C4\u03C1\u03BF",\r
+row_title:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+cell_title:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03BA\u03B5\u03BB\u03B9\u03BF\u03CD \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+cell_type:"\u03A4\u03CD\u03C0\u03BF\u03C2 \u03BA\u03B5\u03BB\u03B9\u03BF\u03CD",\r
+valign:"\u039A\u03B1\u03C4\u03B1\u03BA\u03CC\u03C1\u03C5\u03C6\u03B7 \u03C3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+align_top:"\u03A0\u03AC\u03BD\u03C9",\r
+align_bottom:"\u039A\u03AC\u03C4\u03C9",\r
+bordercolor:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C0\u03BB\u03B1\u03B9\u03C3\u03AF\u03BF\u03C5",\r
+bgcolor:"\u03A7\u03C1\u03CE\u03BC\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+merge_cells_title:"\u03A3\u03C5\u03B3\u03C7\u03CE\u03BD\u03B5\u03C5\u03C3\u03B7 \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+id:"Id",\r
+style:"\u03A3\u03C4\u03C5\u03BB",\r
+langdir:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+langcode:"\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B1\u03C2",\r
+mime:"\u03A4\u03CD\u03C0\u03BF\u03C2 MIME \u03C3\u03C4\u03CC\u03C7\u03BF\u03C5",\r
+ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+bgimage:"\u0395\u03B9\u03BA\u03CC\u03BD\u03B1 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+summary:"\u03A0\u03B5\u03C1\u03AF\u03BB\u03B7\u03C8\u03B7",\r
+td:"\u0394\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1",\r
+th:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1",\r
+cell_cell:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03C4\u03C1\u03AD\u03C7\u03BF\u03BD\u03C4\u03BF\u03C2 \u03BA\u03B5\u03BB\u03B9\u03BF\u03CD",\r
+cell_row:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C4\u03B7\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
+cell_all:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C4\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row_row:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
+row_odd:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03C4\u03C9\u03BD \u03BC\u03BF\u03BD\u03CE\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03C4\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row_even:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03C4\u03C9\u03BD \u03B6\u03C5\u03B3\u03CE\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03C4\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+row_all:"\u0395\u03BD\u03B7\u03BC\u03AD\u03C1\u03C9\u03C3\u03B7 \u03CC\u03BB\u03C9\u03BD \u03C4\u03C9\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03C4\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+thead:"\u039A\u03BF\u03C1\u03C5\u03C6\u03AE \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+tbody:"\u03A3\u03CE\u03BC\u03B1 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+tfoot:"\u0392\u03AC\u03C3\u03B7 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+scope:"\u0395\u03BC\u03B2\u03AD\u03BB\u03B5\u03B9\u03B1",\r
+rowgroup:"\u039F\u03BC\u03AC\u03B4\u03B1 \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD",\r
+colgroup:"\u039F\u03BC\u03AC\u03B4\u03B1 \u03C3\u03C4\u03B7\u03BB\u03CE\u03BD",\r
+col_limit:"\u0388\u03C7\u03B5\u03C4\u03B5 \u03BE\u03B5\u03C0\u03B5\u03C1\u03AC\u03C3\u03B5\u03B9 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03C4\u03C9\u03BD \u03C3\u03C4\u03B7\u03BB\u03C9\u03BD \u03C0\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 {$cols}.",\r
+row_limit:"\u0388\u03C7\u03B5\u03C4\u03B5 \u03BE\u03B5\u03C0\u03B5\u03C1\u03AC\u03C3\u03B5\u03B9 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03C4\u03C9\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03C0\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 {$rows}.",\r
+cell_limit:"\u0388\u03C7\u03B5\u03C4\u03B5 \u03BE\u03B5\u03C0\u03B5\u03C1\u03AC\u03C3\u03B5\u03B9 \u03C4\u03BF \u03CC\u03C1\u03B9\u03BF \u03C4\u03C9\u03BD \u03BA\u03B5\u03BB\u03B9\u03CE\u03BD \u03C0\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 {$cells}.",\r
+missing_scope:"\u03A3\u03AF\u03B3\u03BF\u03C5\u03C1\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03C7\u03AF\u03C3\u03B5\u03C4\u03B5 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BA\u03B1\u03B8\u03BF\u03C1\u03AF\u03C3\u03B5\u03B9 \u03C4\u03B7\u03BD \u03B5\u03BC\u03B2\u03AD\u03BB\u03B5\u03B9\u03B1 \u03C4\u03BF\u03C5 \u03BA\u03B5\u03BB\u03B9\u03BF\u03CD \u03C4\u03B7\u03C2 \u03BA\u03BF\u03C1\u03C5\u03C6\u03AE\u03C2 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1. \u03A7\u03C9\u03C1\u03AF\u03C2 \u03B1\u03C5\u03C4\u03AE, \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03CD\u03C3\u03BA\u03BF\u03BB\u03BF \u03B3\u03B9\u03B1 \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF\u03C5\u03C2 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B5\u03C2 \u03BC\u03B5 \u03C0\u03C1\u03BF\u03B2\u03BB\u03AE\u03BC\u03B1\u03C4\u03B1 \u03BD\u03B1 \u03BA\u03B1\u03C4\u03B1\u03BB\u03AC\u03B2\u03BF\u03C5\u03BD \u03C4\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF \u03C4\u03BF\u03C5 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1.",\r
+caption:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1",\r
+frame:"Frame",\r
+frame_none:"\u03BA\u03B1\u03BD\u03AD\u03BD\u03B1",\r
+frame_groups:"\u03BF\u03BC\u03AC\u03B4\u03B5\u03C2",\r
+frame_rows:"\u03B3\u03C1\u03B1\u03BC\u03BC\u03AD\u03C2",\r
+frame_cols:"\u03C3\u03C4\u03AE\u03BB\u03B5\u03C2",\r
+frame_all:"\u03CC\u03BB\u03B1",\r
+rules:"\u039A\u03B1\u03BD\u03CC\u03BD\u03B5\u03C2",\r
+rules_void:"\u03BA\u03B5\u03BD\u03CC",\r
+rules_above:"\u03B1\u03C0\u03CC \u03C0\u03AC\u03BD\u03C9",\r
+rules_below:"\u03B1\u03C0\u03CC \u03BA\u03AC\u03C4\u03C9",\r
+rules_hsides:"\u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B5\u03C2 \u03C0\u03BB\u03B5\u03C5\u03C1\u03AD\u03C2",\r
+rules_lhs:"\u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AE \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1 \u03C0\u03BB\u03B5\u03C5\u03C1\u03AC",\r
+rules_rhs:"\u03B4\u03B5\u03BE\u03B9\u03AC \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1 \u03C0\u03BB\u03B5\u03C5\u03C1\u03AC",\r
+rules_vsides:"\u03BA\u03AC\u03B8\u03B5\u03C4\u03B5\u03C2 \u03C0\u03BB\u03B5\u03C5\u03C1\u03AD\u03C2",\r
+rules_box:"\u03BA\u03BF\u03C5\u03C4\u03AF",\r
+rules_border:"\u03C0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/en_dlg.js b/static/js/tinymce/plugins/table/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..000332a
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('en.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/es_dlg.js b/static/js/tinymce/plugins/table/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..53786c4
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('es.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Avanzado",\r
+general_props:"Propiedades generales",\r
+advanced_props:"Propiedades avanzadas",\r
+rowtype:"Tipo de fila",\r
+title:"Insertar/Modificar tabla",\r
+width:"Ancho",\r
+height:"Alto",\r
+cols:"Cols",\r
+rows:"Filas",\r
+cellspacing:"Espaciado de celda",\r
+cellpadding:"Relleno de celda",\r
+border:"Borde",\r
+align:"Alineaci\u00F3n",\r
+align_default:"Predet.",\r
+align_left:"Izquierda",\r
+align_right:"Derecha",\r
+align_middle:"Centrado",\r
+row_title:"Propiedades de la fila",\r
+cell_title:"Propiedades de la celda",\r
+cell_type:"Tipo de celda",\r
+valign:"Alineaci\u00F3n vertical",\r
+align_top:"Arriba",\r
+align_bottom:"Debajo",\r
+bordercolor:"Color del borde",\r
+bgcolor:"Color de fondo",\r
+merge_cells_title:"Vincular celdas",\r
+id:"Id",\r
+style:"Estilo",\r
+langdir:"Direcci\u00F3n del lenguaje",\r
+langcode:"C\u00F3digo del lenguaje",\r
+mime:"Tipo MIME",\r
+ltr:"Izquierda a derecha",\r
+rtl:"Derecha a izquierda",\r
+bgimage:"Imagen de fondo",\r
+summary:"Resumen",\r
+td:"Datos",\r
+th:"Encabezado",\r
+cell_cell:"Actualizar celda actual",\r
+cell_row:"Actualizar todas las celdas en la fila",\r
+cell_all:"Actualizar todas las celdas en la tabla",\r
+row_row:"Actualizar fila actual",\r
+row_odd:"Actualizar filas impares",\r
+row_even:"Actualizar filas pares",\r
+row_all:"Actualizar todas las filas",\r
+thead:"Encabezado de la tabla",\r
+tbody:"Cuerpo de la tabla",\r
+tfoot:"Pie de la tabla",\r
+scope:"Alcance",\r
+rowgroup:"Grupo de filas",\r
+colgroup:"Grupo de columnas",\r
+col_limit:"Ha superado el n\u00FAmero m\u00E1ximo de columnas: {$cols}.",\r
+row_limit:"Ha superado el n\u00FAmero m\u00E1ximo de filas: {$rows}.",\r
+cell_limit:"Ha superado el n\u00FAmero m\u00E1ximo de celdas: {$cells}.",\r
+missing_scope:" \u00BFEst\u00E1 seguro que desea continuar sin especificar el alcance del encabezado de celda? Sin \u00E9l podr\u00EDa ser dificultoso para algunos usuarios entender el contenido o los datos mostrados en la tabla.",\r
+caption:"Subt\u00EDtulo de la tabla",\r
+frame:"Recuadro",\r
+frame_none:"ninguno",\r
+frame_groups:"grupos",\r
+frame_rows:"filas",\r
+frame_cols:"cols",\r
+frame_all:"todos",\r
+rules:"Reglas",\r
+rules_void:"vac\u00EDo",\r
+rules_above:"encima",\r
+rules_below:"debajo",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/et_dlg.js b/static/js/tinymce/plugins/table/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..dae6d97
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('et.table_dlg',{\r
+general_tab:"\u00DCldine",\r
+advanced_tab:"T\u00E4psustatud",\r
+general_props:"\u00DCldised seaded",\r
+advanced_props:"T\u00E4psustatud seaded",\r
+rowtype:"Rida rea osas",\r
+title:"Sisesta/muuda tabelit",\r
+width:"Laius",\r
+height:"K\u00F5rgus",\r
+cols:"Veerge",\r
+rows:"Ridu",\r
+cellspacing:"Veeru laius",\r
+cellpadding:"Veeru t\u00E4ide",\r
+border:"Raam",\r
+align:"Joondus",\r
+align_default:"Vaikimisi",\r
+align_left:"Vasak",\r
+align_right:"Parem",\r
+align_middle:"Keskel",\r
+row_title:"Tabeli rea seaded",\r
+cell_title:"Tabeli veeru seaded",\r
+cell_type:"Veeru t\u00FC\u00FCp",\r
+valign:"Vertikaalne joondus",\r
+align_top:"\u00DCleval",\r
+align_bottom:"All",\r
+bordercolor:"Raami v\u00E4rv",\r
+bgcolor:"Tausta v\u00E4rv",\r
+merge_cells_title:"\u00DChenda lahtrid",\r
+id:"ID",\r
+style:"Stiil",\r
+langdir:"Keele suund",\r
+langcode:"Keele kood",\r
+mime:"M\u00E4rgista MIME t\u00FC\u00FCp",\r
+ltr:"Vasakult paremale",\r
+rtl:"Paremalt vasakule",\r
+bgimage:"Tausta pilt",\r
+summary:"Kokkuv\u00F5te",\r
+td:"Info",\r
+th:"P\u00E4is",\r
+cell_cell:"Uuenda antud lahtrit",\r
+cell_row:"Uuenda k\u00F5iki lahtreid reas",\r
+cell_all:"Uuenda k\u00F5iki lahtreid tabelis",\r
+row_row:"Uuenda antud rida",\r
+row_odd:"Uuenda paarituid ridu tabelis",\r
+row_even:"Uuenda paaris ridu tabelis",\r
+row_all:"Uuenda k\u00F5iki ridu tabelis",\r
+thead:"Tabeli p\u00E4is",\r
+tbody:"Tabeli sisu",\r
+tfoot:"Tabeli jalus",\r
+scope:"Ulatus",\r
+rowgroup:"Rea grupp",\r
+colgroup:"Veeru grupp",\r
+col_limit:"Oled j\u00F5udnud maksemaalse arvu veegudeni.",\r
+row_limit:"Oled j\u00F5udnud maksimaalse arvu ridadeni",\r
+cell_limit:"Oled j\u00F5udnud maksimaalse arvu elementideni",\r
+missing_scope:"Oled kindel, et soovid j\u00E4tkata t\u00E4psustamata antud tabeli p\u00E4ise nime?",\r
+caption:"Tabeli seletus",\r
+frame:"Raam",\r
+frame_none:"mitte \u00FCkski",\r
+frame_groups:"grupid",\r
+frame_rows:"read",\r
+frame_cols:"veerud",\r
+frame_all:"k\u00F5ik",\r
+rules:"Reeglid",\r
+rules_void:"t\u00FChi",\r
+rules_above:"\u00FCleval",\r
+rules_below:"all",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"kast",\r
+rules_border:"raam"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/eu_dlg.js b/static/js/tinymce/plugins/table/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..f51f333
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('eu.table_dlg',{\r
+general_tab:"Orokorra",\r
+advanced_tab:"Aurreratua",\r
+general_props:"Ezaugarri orokorrak",\r
+advanced_props:"Ezaugarri aurreratuak",\r
+rowtype:"Row in table part",\r
+title:"Txertatu/Aldatu taula",\r
+width:"Zabalera",\r
+height:"Altuera",\r
+cols:"Zutabeak",\r
+rows:"Lerroak",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Lerrokatzea",\r
+align_default:"Default",\r
+align_left:"Ezkerrera",\r
+align_right:"Eskuinera",\r
+align_middle:"Erdian",\r
+row_title:"Lerro ezaugarriak",\r
+cell_title:"Gelaxka ezaugarriak",\r
+cell_type:"Gelaxka mota",\r
+valign:"Lerrokatze bertikala",\r
+align_top:"Goian",\r
+align_bottom:"Behean",\r
+bordercolor:"Border color",\r
+bgcolor:"Atzeko kolorea",\r
+merge_cells_title:"Bateratu gelaxkak",\r
+id:"Id",\r
+style:"Estiloa",\r
+langdir:"Hizkuntza norabidea",\r
+langcode:"Hizkuntza kodea",\r
+mime:"Helburuareb MIME mota",\r
+ltr:"Ezkerretik eskuinera",\r
+rtl:"Eskuinetik ezkerrera",\r
+bgimage:"Atzeko irudia",\r
+summary:"Laburpena",\r
+td:"Datuak",\r
+th:"Goiburua",\r
+cell_cell:"Eguneratu uneko gelaxka",\r
+cell_row:"Eguneratu lerroko gelaxka guztiak",\r
+cell_all:"Eguneratu gelaxka guztiak",\r
+row_row:"Eguneratu uneko lerroa",\r
+row_odd:"Eguneratu lerro bikoitiak",\r
+row_even:"Eguneratu lerro bakoitiak",\r
+row_all:"Eguneratu lerro guztiak",\r
+thead:"Taularen Goiburukoa",\r
+tbody:"Taularen Gorputza",\r
+tfoot:"Taularen Oina",\r
+scope:"Eremua",\r
+rowgroup:"Lerro Taldea",\r
+colgroup:"Zut Taldea",\r
+col_limit:"Zutabe kopuru maximoa ({$cols}) gainditu duzu.",\r
+row_limit:"Lerro kopuru maximoa ({$rows}) gainditu duzu.",\r
+cell_limit:"Gelaxka kopuru maximoa ({$cells}) gainditu duzu..",\r
+missing_scope:"Taularen goiburukoari eremu bat zehaztu gabe jarritu nahi duzula ziur zaude? Eremu hori gabe, ezintasunak dituzten erabiltzaileentzat zaila izango da taularen datuak ulertzea.",\r
+caption:"Table caption",\r
+frame:"Markoa",\r
+frame_none:"none",\r
+frame_groups:"taldeak",\r
+frame_rows:"lerroak",\r
+frame_cols:"zurabeak",\r
+frame_all:"guztiak",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/fa_dlg.js b/static/js/tinymce/plugins/table/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..f3e0e88
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('fa.table_dlg',{\r
+general_tab:"\u0639\u0645\u0648\u0645\u06CC",\r
+advanced_tab:"\u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+general_props:"\u0645\u0634\u062E\u0635\u0627\u062A \u0639\u0645\u0648\u0645\u06CC",\r
+advanced_props:"\u0645\u0634\u062E\u0635\u0627\u062A \u067E\u06CC\u0634\u0631\u0641\u062A\u0647",\r
+rowtype:"\u0633\u0637\u0631 \u062F\u0631 \u0628\u062E\u0634 \u062C\u062F\u0648\u0644",\r
+title:"\u062F\u0631\u062C/\u0627\u0635\u0644\u0627\u062D \u062C\u062F\u0648\u0644",\r
+width:"\u067E\u0647\u0646\u0627",\r
+height:"\u0627\u0631\u062A\u0641\u0627\u0639",\r
+cols:"\u0633\u062A\u0648\u0646 \u0647\u0627",\r
+rows:"\u0633\u0637\u0631\u0647\u0627",\r
+cellspacing:"\u0641\u0627\u0635\u0644\u0647 \u0633\u0644\u0648\u0644 \u0647\u0627",\r
+cellpadding:"\u0644\u0627\u06CC\u0647 \u06AF\u0630\u0627\u0631\u06CC \u0633\u0644\u0648\u0644 \u0647\u0627",\r
+border:"\u062D\u0627\u0634\u06CC\u0647",\r
+align:"\u062A\u0631\u0627\u0632",\r
+align_default:"\u067E\u06CC\u0634\u0641\u0631\u0636",\r
+align_left:"\u0686\u067E",\r
+align_right:"\u0631\u0627\u0633\u062A",\r
+align_middle:"\u0648\u0633\u0637",\r
+row_title:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0637\u0631 \u062C\u062F\u0648\u0644",\r
+cell_title:"\u0645\u0634\u062E\u0635\u0627\u062A \u0633\u0644\u0648\u0644 \u062C\u062F\u0648\u0644",\r
+cell_type:"\u0646\u0648\u0639 \u0633\u0644\u0648\u0644",\r
+valign:"\u062A\u0631\u0627\u0632 \u0639\u0645\u0648\u062F\u06CC",\r
+align_top:"\u0628\u0627\u0644\u0627",\r
+align_bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
+bordercolor:"\u0631\u0646\u06AF \u062D\u0627\u0634\u06CC\u0647",\r
+bgcolor:"\u0631\u0646\u06AF \u0632\u0645\u06CC\u0646\u0647",\r
+merge_cells_title:"\u0627\u062F\u063A\u0627\u0645 \u0633\u0644\u0648\u0644 \u0647\u0627\u06CC \u062C\u062F\u0648\u0644",\r
+id:"\u0634\u0646\u0627\u0633\u0647",\r
+style:"\u0627\u0633\u062A\u06CC\u0644",\r
+langdir:"\u062C\u0647\u062A \u0632\u0628\u0627\u0646",\r
+langcode:"\u0643\u062F \u0632\u0628\u0627\u0646",\r
+mime:"\u0646\u0648\u0639 MIME \u0645\u0642\u0635\u062F (Target)",\r
+ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+bgimage:"\u062A\u0635\u0648\u06CC\u0631 \u0632\u0645\u06CC\u0646\u0647",\r
+summary:"\u062E\u0644\u0627\u0635\u0647",\r
+td:"\u062F\u0627\u062F\u0647",\r
+th:"\u0633\u0631 \u062C\u062F\u0648\u0644",\r
+cell_cell:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0633\u0644\u0648\u0644 \u0641\u0639\u0644\u06CC",\r
+cell_row:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u062A\u0645\u0627\u0645\u06CC \u0633\u0644\u0648\u0644 \u0647\u0627\u06CC \u0633\u0637\u0631",\r
+cell_all:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u062A\u0645\u0627\u0645\u06CC \u0633\u0644\u0648\u0644 \u0647\u0627\u06CC \u062C\u062F\u0648\u0644",\r
+row_row:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0633\u0637\u0631 \u0641\u0639\u0644\u06CC",\r
+row_odd:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0633\u0637\u0631\u0647\u0627\u06CC \u0641\u0631\u062F \u062F\u0631 \u062C\u062F\u0648\u0644",\r
+row_even:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0633\u0637\u0631\u0647\u0627\u06CC \u0632\u0648\u062C \u062F\u0631 \u062C\u062F\u0648\u0644",\r
+row_all:"\u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u062A\u0645\u0627\u0645\u06CC \u0633\u0637\u0631\u0647\u0627 \u062F\u0631 \u062C\u062F\u0648\u0644",\r
+thead:"\u0628\u0627\u0644\u0627\u06CC \u062C\u062F\u0648\u0644",\r
+tbody:"\u0628\u062F\u0646\u0647 \u062C\u062F\u0648\u0644",\r
+tfoot:"\u067E\u0627\u06CC\u06CC\u0646 \u062C\u062F\u0648\u0644",\r
+scope:"\u0645\u062D\u062F\u0648\u062F\u0647",\r
+rowgroup:"\u06AF\u0631\u0648\u0647 \u0633\u0637\u0631",\r
+colgroup:"\u06AF\u0631\u0648\u0647 \u0633\u062A\u0648\u0646",\r
+col_limit:"\u0634\u0645\u0627 \u0627\u0632 \u062A\u0639\u062F\u0627\u062F \u062D\u062F\u0627\u0643\u062B\u0631 {$cols} \u0633\u062A\u0648\u0646 \u062A\u062C\u0627\u0648\u0632 \u0643\u0631\u062F\u06CC\u062F.",\r
+row_limit:"\u0634\u0645\u0627 \u0627\u0632 \u062A\u0639\u062F\u0627\u062F \u062D\u062F\u0627\u0643\u062B\u0631 {$rows} \u0633\u0637\u0631 \u062A\u062C\u0627\u0648\u0632 \u0643\u0631\u062F\u06CC\u062F.",\r
+cell_limit:"\u0634\u0645\u0627 \u0627\u0632 \u062A\u0639\u062F\u0627\u062F \u062D\u062F\u0627\u0643\u062B\u0631 {$cells} \u0633\u0644\u0648\u0644 \u062A\u062C\u0627\u0648\u0632 \u0643\u0631\u062F\u06CC\u062F.",\r
+missing_scope:"\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0627\u0632 \u0627\u062F\u0627\u0645\u0647 \u062F\u0627\u062F\u0646 \u0628\u062F\u0648\u0646 \u062A\u0639\u06CC\u06CC\u0646 \u0645\u062D\u062F\u0648\u062F\u0647 \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u0633\u0644\u0648\u0644 \u0628\u0627\u0644\u0627\u06CC \u062C\u062F\u0648\u0644 \u0627\u0637\u0645\u06CC\u0646\u0627\u0646 \u062F\u0627\u0631\u06CC\u062F\u061F. \u0628\u062F\u0648\u0646 \u0622\u0646 \u060C \u0645\u0645\u0643\u0646 \u0627\u0633\u062A \u0628\u0631\u0627\u06CC \u0628\u0631\u062E\u06CC \u0643\u0627\u0631\u0628\u0631\u0627\u0646 \u0639\u0627\u062C\u0632 \u0627\u0632 \u0641\u0647\u0645 \u0645\u062D\u062A\u0648\u0627 \u06CC\u0627 \u062F\u0631 \u062F\u0627\u062F\u0647 \u0647\u0627\u06CC \u0646\u0645\u0627\u06CC\u0634 \u062F\u0627\u062F\u0647 \u0634\u062F\u0647 \u062C\u062F\u0648\u0644 \u0645\u0634\u0643\u0644\u06CC \u067E\u06CC\u0634 \u0622\u06CC\u062F.",\r
+caption:"\u0639\u0646\u0648\u0627\u0646 \u062C\u062F\u0648\u0644",\r
+frame:"\u0642\u0627\u0628 (Frame)",\r
+frame_none:"\u0647\u06CC\u0686 \u0643\u062F\u0627\u0645",\r
+frame_groups:"\u06AF\u0631\u0648\u0647 \u0647\u0627",\r
+frame_rows:"\u0633\u0637\u0631\u0647\u0627",\r
+frame_cols:"\u0633\u062A\u0648\u0646 \u0647\u0627",\r
+frame_all:"\u0647\u0645\u0647",\r
+rules:"\u062E\u0637 \u0647\u0627",\r
+rules_void:"\u062E\u0627\u0644\u06CC",\r
+rules_above:"\u0628\u0627\u0644\u0627",\r
+rules_below:"\u067E\u0627\u06CC\u06CC\u0646",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"\u062C\u0639\u0628\u0647",\r
+rules_border:"\u062D\u0627\u0634\u06CC\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/fi_dlg.js b/static/js/tinymce/plugins/table/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..8a0fca1
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('fi.table_dlg',{\r
+general_tab:"Yleiset",\r
+advanced_tab:"Edistynyt",\r
+general_props:"Yleiset asetukset",\r
+advanced_props:"Edistyneet asetukset",\r
+rowtype:"Rivi taulukon osassa",\r
+title:"Lis\u00E4\u00E4/muokkaa taulukkoa",\r
+width:"Leveys",\r
+height:"Korkeus",\r
+cols:"Sarakkeet",\r
+rows:"Rivit",\r
+cellspacing:"Solun v\u00E4li",\r
+cellpadding:"Solun tyhj\u00E4 tila",\r
+border:"Kehys",\r
+align:"Tasaus",\r
+align_default:"Oletus",\r
+align_left:"Vasen",\r
+align_right:"Oikea",\r
+align_middle:"Keskitetty",\r
+row_title:"Taulukon rivin asetukset",\r
+cell_title:"Taulukon solun asetukset",\r
+cell_type:"Solun tyyppi",\r
+valign:"Pystysuunnan tasaus",\r
+align_top:"Yl\u00F6s",\r
+align_bottom:"Alas",\r
+bordercolor:"Kehyksen v\u00E4ri",\r
+bgcolor:"Taustan v\u00E4ri",\r
+merge_cells_title:"Yhdist\u00E4 taulukon solut",\r
+id:"Id",\r
+style:"Tyyli",\r
+langdir:"Kielen suunta",\r
+langcode:"Kielen koodi",\r
+mime:"Kohteen MIME-tyyppi",\r
+ltr:"Vasemmalta oikealle",\r
+rtl:"Oikealta vasemmalle",\r
+bgimage:"Taustakuva",\r
+summary:"Yhteenveto",\r
+td:"Tietue",\r
+th:"Otsake",\r
+cell_cell:"P\u00E4ivit\u00E4 solu",\r
+cell_row:"P\u00E4ivit\u00E4 kaikki rivin solut",\r
+cell_all:"P\u00E4ivit\u00E4 kaikki taulukon solut",\r
+row_row:"P\u00E4ivit\u00E4 rivi",\r
+row_odd:"P\u00E4ivit\u00E4 taulukon parittomat rivit",\r
+row_even:"P\u00E4ivit\u00E4 taulukon parilliset rivit",\r
+row_all:"P\u00E4ivit\u00E4 kaikki taulukon rivit",\r
+thead:"Taulukon otsake",\r
+tbody:"Taulukon runko",\r
+tfoot:"Taulukon alaosa",\r
+scope:"Tila",\r
+rowgroup:"Rivi ryhm\u00E4",\r
+colgroup:"Sarake ryhm\u00E4",\r
+col_limit:"Olet ylitt\u00E4nyt suurimman sallitun m\u00E4\u00E4r\u00E4n sarakkeita {$cols}.",\r
+row_limit:"Olet ylitt\u00E4nyt suurimman sallitun m\u00E4\u00E4r\u00E4n rivej\u00E4 {$rows}.",\r
+cell_limit:"Olet ylitt\u00E4nyt suurimman sallitun m\u00E4\u00E4r\u00E4n soluja {$cells}.",\r
+missing_scope:"Haluatko varmasti jatkaa m\u00E4\u00E4ritt\u00E4m\u00E4tt\u00E4 tilaa t\u00E4lle taulukon otsakesolulle? Ilman sit\u00E4 joidenkin k\u00E4ytt\u00E4jien voi olla vaikea ymm\u00E4rt\u00E4\u00E4 taulukon sis\u00E4lt\u00E4m\u00E4\u00E4 informaatiota.",\r
+caption:"Taulukon seloste",\r
+frame:"kehys",\r
+frame_none:"ei mit\u00E4\u00E4n",\r
+frame_groups:"ryhm\u00E4t",\r
+frame_rows:"rivit",\r
+frame_cols:"sarakkeet",\r
+frame_all:"kaikki",\r
+rules:"S\u00E4\u00E4nn\u00F6t",\r
+rules_void:"tyhj\u00E4",\r
+rules_above:"yl\u00E4puoli",\r
+rules_below:"alapuoli",\r
+rules_hsides:"vaakasuorat reunat",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"pystysuorat reunat",\r
+rules_box:"laatikko",\r
+rules_border:"kehys"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/fr_dlg.js b/static/js/tinymce/plugins/table/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..a8bda8d
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('fr.table_dlg',{\r
+general_tab:"G\u00E9n\u00E9ral",\r
+advanced_tab:"Avanc\u00E9",\r
+general_props:"Propri\u00E9t\u00E9s g\u00E9n\u00E9rales",\r
+advanced_props:"Propri\u00E9t\u00E9s avanc\u00E9es",\r
+rowtype:"Type de ligne",\r
+title:"Ins\u00E9rer / modifier un tableau",\r
+width:"Largeur",\r
+height:"Hauteur",\r
+cols:"Colonnes",\r
+rows:"Lignes",\r
+cellspacing:"Espacement entre les cellules",\r
+cellpadding:"Espacement dans les cellules",\r
+border:"Bordure",\r
+align:"Alignement",\r
+align_default:"Par d\u00E9faut",\r
+align_left:"Gauche",\r
+align_right:"Droite",\r
+align_middle:"Centr\u00E9",\r
+row_title:"Propri\u00E9t\u00E9s de la ligne",\r
+cell_title:"Propri\u00E9t\u00E9s de la cellule",\r
+cell_type:"Type de cellule",\r
+valign:"Alignement vertical",\r
+align_top:"Haut",\r
+align_bottom:"Bas",\r
+bordercolor:"Couleur de la bordure",\r
+bgcolor:"Couleur du fond",\r
+merge_cells_title:"Fusionner les cellules",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Sens de lecture",\r
+langcode:"Code de la langue",\r
+mime:"Type MIME de la cible",\r
+ltr:"De gauche \u00E0 droite",\r
+rtl:"de droite \u00E0 gauche",\r
+bgimage:"Image de fond",\r
+summary:"R\u00E9sum\u00E9",\r
+td:"Donn\u00E9es",\r
+th:"Titre",\r
+cell_cell:"Mettre \u00E0 jour la cellule courante",\r
+cell_row:"Mettre \u00E0 jour toutes les cellules de la ligne",\r
+cell_all:"Mettre \u00E0 jour toutes les cellules du tableau",\r
+row_row:"Mettre \u00E0 jour la ligne courante",\r
+row_odd:"Mettre \u00E0 jour les lignes impaires",\r
+row_even:"Mettre \u00E0 jour les lignes paires",\r
+row_all:"Mettre \u00E0 jour toutes les lignes du tableau",\r
+thead:"En-t\u00EAtes de tableau",\r
+tbody:"Corps de tableau",\r
+tfoot:"Pied de tableau",\r
+scope:"Port\u00E9e",\r
+rowgroup:"Groupe de lignes",\r
+colgroup:"Groupe de colonnes",\r
+col_limit:"Vous avez d\u00E9pass\u00E9 le nombre maximum de colonnes ({$cols}).",\r
+row_limit:"Vous avez d\u00E9pass\u00E9 le nombre maximum de lignes ({$rows}).",\r
+cell_limit:"Vous avez d\u00E9pass\u00E9 le nombre maximum de cellules ({$cells}).",\r
+missing_scope:"\u00CAtes-vous s\u00FBr de vouloir continuer sans sp\u00E9cifier de port\u00E9e pour cette cellule de titre ? Sans port\u00E9e, cela peut \u00EAtre difficile pour certains utilisateurs de comprendre le contenu ou les donn\u00E9es affich\u00E9es dans le tableau.",\r
+caption:"Afficher la l\u00E9gende du tableau",\r
+frame:"Cadre",\r
+frame_none:"aucun",\r
+frame_groups:"groupe",\r
+frame_rows:"lignes",\r
+frame_cols:"colonnes",\r
+frame_all:"tous",\r
+rules:"R\u00E8gles",\r
+rules_void:"aucune",\r
+rules_above:"au-dessus",\r
+rules_below:"au-dessous",\r
+rules_hsides:"horizontales",\r
+rules_lhs:"\u00E0 gauche",\r
+rules_rhs:"\u00E0 droite",\r
+rules_vsides:"verticales",\r
+rules_box:"bo\u00EEte",\r
+rules_border:"bordure"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/gl_dlg.js b/static/js/tinymce/plugins/table/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..806803f
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('gl.table_dlg',{\r
+general_tab:"Xeral",\r
+advanced_tab:"Avanzado",\r
+general_props:"Propiedades xerales",\r
+advanced_props:"Propiedades avanzadas",\r
+rowtype:"Tipo de fila",\r
+title:"Insertar/Modificar t\u00E1boa",\r
+width:"Ancho",\r
+height:"Alto",\r
+cols:"Cols",\r
+rows:"Filas",\r
+cellspacing:"Espaciado de celda",\r
+cellpadding:"Relleno de celda",\r
+border:"Borde",\r
+align:"Ali\u00F1aci\u00F3n",\r
+align_default:"Predet.",\r
+align_left:"Esquerda",\r
+align_right:"Dereita",\r
+align_middle:"Centrado",\r
+row_title:"Propiedades da fila",\r
+cell_title:"Propiedades da celda",\r
+cell_type:"Tipo de celda",\r
+valign:"Ali\u00F1aci\u00F3n vertical",\r
+align_top:"Arriba",\r
+align_bottom:"Abaixo",\r
+bordercolor:"Cor do borde",\r
+bgcolor:"Cor de fondo",\r
+merge_cells_title:"Unir celdas",\r
+id:"Id",\r
+style:"Estilo",\r
+langdir:"Direcci\u00F3n da lenguaxe",\r
+langcode:"C\u00F3digo da lenguaxe",\r
+mime:"Tipo MIME",\r
+ltr:"Esquerda a dereita",\r
+rtl:"Dereita a esquerda",\r
+bgimage:"Imaxe de fondo",\r
+summary:"Resumen",\r
+td:"Datos",\r
+th:"Encabezamento",\r
+cell_cell:"Actualizar celda actual",\r
+cell_row:"Actualizar todalas celdas na fila",\r
+cell_all:"Actualizar todalas celdas na t\u00E1boa",\r
+row_row:"Actualizar fila actual",\r
+row_odd:"Actualizar filas impares",\r
+row_even:"Actualizar filas pares",\r
+row_all:"Actualizar todalas filas",\r
+thead:"Encabezamento da t\u00E1boa",\r
+tbody:"Corpo da t\u00E1boa",\r
+tfoot:"Pe da t\u00E1boa",\r
+scope:"\u00C1mbito",\r
+rowgroup:"Grupo de filas",\r
+colgroup:"Grupo de columnas",\r
+col_limit:"Super\u00F3u o n\u00FAmero m\u00E1ximo de columnas: {$cols}.",\r
+row_limit:"Super\u00F3u o n\u00FAmero m\u00E1ximo de filas: {$rows}.",\r
+cell_limit:"Super\u00F3u o n\u00FAmero m\u00E1ximo de celdas: {$cells}.",\r
+missing_scope:"\u00BFEst\u00E1 seguro que desexa continuar sen especifica-lo \u00E1mbito do encabezado de celda? Sen \u00E9l podr\u00EDa ser dificultoso pra algunos usuarios entende-lo contido ou os datos mostrados na t\u00E1boa.",\r
+caption:"Subt\u00EDtulo da t\u00E1boa",\r
+frame:"Recadro",\r
+frame_none:"ning\u00FAn",\r
+frame_groups:"grupos",\r
+frame_rows:"filas",\r
+frame_cols:"columnas",\r
+frame_all:"todos",\r
+rules:"Regras",\r
+rules_void:"vac\u00EDo",\r
+rules_above:"encima",\r
+rules_below:"debaixo",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"borde"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/gu_dlg.js b/static/js/tinymce/plugins/table/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..eced593
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('gu.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/he_dlg.js b/static/js/tinymce/plugins/table/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..8a74e90
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('he.table_dlg',{\r
+general_tab:"\u05DB\u05DC\u05DC\u05D9",\r
+advanced_tab:"\u05DE\u05EA\u05E7\u05D3\u05DD",\r
+general_props:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05DB\u05DC\u05DC\u05D9\u05D5\u05EA",\r
+advanced_props:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05DE\u05EA\u05E7\u05D3\u05DE\u05D5\u05EA",\r
+rowtype:"\u05E1\u05D5\u05D2 \u05D4\u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+title:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05D8\u05D1\u05DC\u05D4",\r
+width:"\u05E8\u05D5\u05D7\u05D1",\r
+height:"\u05D2\u05D5\u05D1\u05D4",\r
+cols:"\u05E2\u05DE\u05D5\u05D3\u05D5\u05EA",\r
+rows:"\u05E9\u05D5\u05E8\u05D5\u05EA",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"\u05D2\u05D1\u05D5\u05DC",\r
+align:"\u05D9\u05E9\u05D5\u05E8 \u05D0\u05D5\u05E4\u05E7\u05D9",\r
+align_default:"Default",\r
+align_left:"\u05DC\u05E9\u05DE\u05D0\u05DC",\r
+align_right:"\u05DC\u05D9\u05DE\u05D9\u05DF",\r
+align_middle:"\u05D0\u05DE\u05E6\u05E2",\r
+row_title:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05E9\u05D5\u05E8\u05D4 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+cell_title:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05EA\u05D0 \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+cell_type:"\u05E1\u05D2\u05E0\u05D5\u05DF \u05D4\u05EA\u05D0",\r
+valign:"\u05D9\u05E9\u05D5\u05E8 \u05D0\u05E0\u05DB\u05D9",\r
+align_top:"\u05E2\u05DC\u05D9\u05D5\u05DF",\r
+align_bottom:"\u05EA\u05D7\u05EA\u05D9\u05EA",\r
+bordercolor:"\u05E6\u05D1\u05E2 \u05D4\u05D2\u05D1\u05D5\u05DC",\r
+bgcolor:"\u05E6\u05D1\u05E2 \u05D4\u05E8\u05E7\u05E2",\r
+merge_cells_title:"\u05D0\u05D7\u05D3 \u05EA\u05D0\u05D9\u05DD \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+id:"Id",\r
+style:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
+langdir:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D4\u05E9\u05E4\u05D4",\r
+langcode:"\u05E7\u05D5\u05D3 \u05D4\u05E9\u05E4\u05D4",\r
+mime:"Target MIME type",\r
+ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+bgimage:"\u05EA\u05DE\u05D5\u05E0\u05EA \u05E8\u05E7\u05E2",\r
+summary:"\u05EA\u05DE\u05E6\u05D9\u05EA",\r
+td:"\u05EA\u05D0 \u05DE\u05D9\u05D3\u05E2",\r
+th:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
+cell_cell:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05EA\u05D0 \u05E0\u05D5\u05DB\u05D7\u05D9",\r
+cell_row:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05DB\u05DC \u05EA\u05D0\u05D9 \u05D4\u05E9\u05D5\u05E8\u05D4",\r
+cell_all:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05DB\u05DC \u05EA\u05D0\u05D9 \u05D4\u05D8\u05D1\u05DC\u05D4",\r
+row_row:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05E9\u05D5\u05E8\u05D4 \u05E0\u05D5\u05DB\u05D7\u05D9\u05EA",\r
+row_odd:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05E9\u05D5\u05E8\u05D5\u05EA \u05D0\u05D9-\u05D6\u05D5\u05D2\u05D9\u05D5\u05EA \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+row_even:"\u05E2\u05D3\u05DB\u05D5\u05DF \u05E9\u05D5\u05E8\u05D5\u05EA \u05D6\u05D5\u05D2\u05D9\u05D5\u05EA \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+row_all:"\u05E2\u05D3\u05DB\u05D5\u05DF\u05DB\u05DC \u05D4\u05E9\u05D5\u05E8\u05D5\u05EA \u05D1\u05D8\u05D1\u05DC\u05D4",\r
+thead:"\u05E9\u05D5\u05E8\u05EA \u05DB\u05D5\u05EA\u05E8\u05EA",\r
+tbody:"\u05E9\u05D5\u05E8\u05D4 \u05E8\u05D2\u05D9\u05DC\u05D4",\r
+tfoot:"\u05E9\u05D5\u05E8\u05D4 \u05EA\u05D7\u05EA\u05D9\u05EA",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"\u05D7\u05E8\u05D9\u05D2\u05D4 \u05DE\u05DE\u05E1\u05E4\u05E8 \u05D4\u05E2\u05DE\u05D5\u05D3\u05D5\u05EA \u05D4\u05DE\u05E7\u05E1\u05D9\u05DE\u05D0\u05DC\u05D9 \u05E9\u05DC {$cols}.",\r
+row_limit:"\u05D7\u05E8\u05D9\u05D2\u05D4 \u05DE\u05DE\u05E1\u05E4\u05E8 \u05D4\u05DE\u05E7\u05E1\u05D9\u05DE\u05D0\u05DC\u05D9 \u05E9\u05DC \u05D4\u05E9\u05D5\u05E8\u05D5\u05EA \u05E9\u05DC {$rows}.",\r
+cell_limit:"\u05D7\u05E8\u05D9\u05D2\u05D4 \u05DE\u05DE\u05E1\u05E4\u05E8 \u05D4\u05DE\u05E7\u05E1\u05D9\u05DE\u05D0\u05DC\u05D9 \u05E9\u05DC \u05D4\u05EA\u05D0\u05D9\u05DD \u05D1\u05D8\u05D1\u05DC\u05D4 \u05E9\u05DC {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"\u05DB\u05D5\u05EA\u05E8\u05EA \u05D4\u05D8\u05D1\u05DC\u05D4",\r
+frame:"Frame",\r
+frame_none:"\u05DC\u05DC\u05D0",\r
+frame_groups:"\u05E7\u05D1\u05D5\u05E6\u05D5\u05EA",\r
+frame_rows:"\u05E9\u05D5\u05E8\u05D5\u05EA",\r
+frame_cols:"\u05E2\u05DE\u05D5\u05D3\u05D5\u05EA",\r
+frame_all:"\u05D4\u05DB\u05D5\u05DC",\r
+rules:"\u05D7\u05D5\u05E7\u05D9\u05DD",\r
+rules_void:"void",\r
+rules_above:"\u05DE\u05E2\u05DC",\r
+rules_below:"\u05DE\u05EA\u05D7\u05EA",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"\u05D2\u05D1\u05D5\u05DC"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/hi_dlg.js b/static/js/tinymce/plugins/table/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..f761356
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('hi.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/hr_dlg.js b/static/js/tinymce/plugins/table/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..2af24be
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('hr.table_dlg',{\r
+general_tab:"Osnovno",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+advanced_props:"Napredna svojstva",\r
+rowtype:"Row in table part",\r
+title:"Umetni/uredi tablicu",\r
+width:"\u0160irina",\r
+height:"Visina",\r
+cols:"Stupaca",\r
+rows:"Redaka",\r
+cellspacing:"Razmak \u0107elija",\r
+cellpadding:"Dopuna \u0107elije",\r
+border:"Obrub",\r
+align:"Poravnavanje",\r
+align_default:"Zadano",\r
+align_left:"Lijevo",\r
+align_right:"Desno",\r
+align_middle:"Sredina",\r
+row_title:"Svojstva retka",\r
+cell_title:"Svojstva \u0107elije",\r
+cell_type:"Tip \u0107elije",\r
+valign:"Okomito poravnavanje",\r
+align_top:"Vrh",\r
+align_bottom:"Dno",\r
+bordercolor:"Boja obruba",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Spoji \u0107elije",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+mime:"MIME tip",\r
+ltr:"S lijeva na desno",\r
+rtl:"S desna na lijevo",\r
+bgimage:"Slika pozadine",\r
+summary:"Sa\u017Eetak",\r
+td:"Podatkovna",\r
+th:"Zaglavlje",\r
+cell_cell:"Primjeni na odabranu \u0107eliju",\r
+cell_row:"Primjeni na sve \u0107elije u retku",\r
+cell_all:"Primjeni na sve \u0107elije u tablici",\r
+row_row:"Primjeni na odabrani redak",\r
+row_odd:"Primjeni na neparne retke u tablici",\r
+row_even:"Primjeni na parne retke u tablici",\r
+row_all:"Primjeni na sve retke u tablici",\r
+thead:"Zaglavlje tablice",\r
+tbody:"Tijelo tablice",\r
+tfoot:"Podno\u017Eje tablice",\r
+scope:"Domet",\r
+rowgroup:"Grupa redaka",\r
+colgroup:"Grupa stupaca",\r
+col_limit:"Prema\u0161ili ste maksimalni broj stupaca ({$cols}).",\r
+row_limit:"Prema\u0161ili ste maksimalni broj redaka ({$rows}).",\r
+cell_limit:"Prema\u0161ili ste maksimalni broj \u0107elija ({$cells}).",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Opis tablice",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/hu_dlg.js b/static/js/tinymce/plugins/table/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..6e4dd4a
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('hu.table_dlg',{\r
+general_tab:"\u00C1ltal\u00E1nos",\r
+advanced_tab:"Halad\u00F3",\r
+general_props:"\u00C1ltal\u00E1nos tulajdons\u00E1gok",\r
+advanced_props:"Halad\u00F3 tulajdons\u00E1gok",\r
+rowtype:"Sor a t\u00E1bl\u00E1ban",\r
+title:"T\u00E1bl\u00E1zat besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+width:"Sz\u00E9less\u00E9g",\r
+height:"Magass\u00E1g",\r
+cols:"Oszlopok",\r
+rows:"Sorok",\r
+cellspacing:"Cellak\u00F6z",\r
+cellpadding:"Cella bels\u0151k\u00F6z",\r
+border:"Keret",\r
+align:"Igaz\u00EDt\u00E1s",\r
+align_default:"Alap\u00E9rtelmezett",\r
+align_left:"Balra",\r
+align_right:"Jobbra",\r
+align_middle:"K\u00F6z\u00E9pre",\r
+row_title:"Sor tulajdons\u00E1gai",\r
+cell_title:"Cella tulajdons\u00E1gai",\r
+cell_type:"Cellat\u00EDpus",\r
+valign:"F\u00FCgg\u0151leges igaz\u00EDt\u00E1s",\r
+align_top:"Fel",\r
+align_bottom:"Le",\r
+bordercolor:"Keretsz\u00EDn",\r
+bgcolor:"H\u00E1tt\u00E9rsz\u00EDn",\r
+merge_cells_title:"Cell\u00E1k \u00F6sszevon\u00E1sa",\r
+id:"Id",\r
+style:"St\u00EDlus",\r
+langdir:"\u00CDr\u00E1s ir\u00E1ny",\r
+langcode:"Nyelvk\u00F3d",\r
+mime:"C\u00E9l MIME t\u00EDpus",\r
+ltr:"Balr\u00F3l jobbra",\r
+rtl:"Jobbr\u00F3l balra",\r
+bgimage:"H\u00E1tt\u00E9rk\u00E9p",\r
+summary:"\u00D6sszegz\u00E9s",\r
+td:"Adat",\r
+th:"Fejl\u00E9c",\r
+cell_cell:"Cella friss\u00EDt\u00E9se",\r
+cell_row:"Sor \u00F6sszes cell\u00E1j\u00E1nak friss\u00EDt\u00E9se",\r
+cell_all:"T\u00E1bl\u00E1zat \u00F6sszes cell\u00E1j\u00E1nak friss\u00EDt\u00E9se",\r
+row_row:"Sor friss\u00EDt\u00E9se",\r
+row_odd:"P\u00E1ratlan sorok friss\u00EDt\u00E9se",\r
+row_even:"P\u00E1ros sorok friss\u00EDt\u00E9se",\r
+row_all:"Minden sor friss\u00EDt\u00E9se",\r
+thead:"T\u00E1bl\u00E1zat fej",\r
+tbody:"T\u00E1bl\u00E1zat test",\r
+tfoot:"T\u00E1bl\u00E1zat l\u00E1b",\r
+scope:"Hat\u00F3k\u00F6r",\r
+rowgroup:"Sor csoport",\r
+colgroup:"Oszlop csoport",\r
+col_limit:"T\u00FAll\u00E9pte a maxim\u00E1lis oszlopsz\u00E1mot, ami {$cols}.",\r
+row_limit:"T\u00FAll\u00E9pte a maxim\u00E1lis sorsz\u00E1mot, ami {$rows}.",\r
+cell_limit:"T\u00FAll\u00E9pte a maxim\u00E1lis cellasz\u00E1mot, ami {$cells}.",\r
+missing_scope:"Biztosan folytatni akarja an\u00E9lk\u00FCl, hogy hat\u00F3k\u00F6rt adna ennek a fejl\u00E9ccell\u00E1nak? Korl\u00E1toz\u00E1sokkal \u00E9l\u0151k sz\u00E1m\u00E1ra neh\u00E9z lesz meg\u00E9rteni a t\u00E1bl\u00E1zat tartalm\u00E1t.",\r
+caption:"C\u00EDmsor",\r
+frame:"Keret",\r
+frame_none:"nincs",\r
+frame_groups:"csoportok",\r
+frame_rows:"sorok",\r
+frame_cols:"oszlopok",\r
+frame_all:"mind",\r
+rules:"Vonalak",\r
+rules_void:"sehol",\r
+rules_above:"f\u00F6l\u00F6tte",\r
+rules_below:"alatta",\r
+rules_hsides:"v. oldalak",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"f. oldalak",\r
+rules_box:"doboz",\r
+rules_border:"keret"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/hy_dlg.js b/static/js/tinymce/plugins/table/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..53ce35c
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('hy.table_dlg',{\r
+general_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced_tab:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+general_props:"\u041E\u0431\u0449\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430",\r
+advanced_props:"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430",\r
+rowtype:"Row in table part",\r
+title:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 / \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u044B\u0441\u043E\u0442\u0430",\r
+cols:"\u0421\u0442\u043E\u043B\u0431\u0446\u044B",\r
+rows:"\u0421\u0440\u043E\u043A\u0438",\r
+cellspacing:"\u0420\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u044F\u0447\u0435\u0439\u043A\u0430\u043C\u0438",\r
+cellpadding:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B \u0432 \u044F\u0447\u0435\u0439\u043A\u0430\u0445",\r
+border:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
+align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+align_default:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",\r
+align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+row_title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+cell_title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u044F\u0447\u0435\u0439\u043A\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+cell_type:"\u0422\u0438\u043F \u044F\u0447\u0435\u0439\u043A\u0438",\r
+valign:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+bordercolor:"\u0446\u0432\u0435\u0442 \u0433\u0440\u0430\u043D\u0438\u0446\u044B",\r
+bgcolor:"\u0446\u0432\u0435\u0442 \u0444\u043E\u043D\u0430",\r
+merge_cells_title:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",\r
+id:"Id",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u044F\u0437\u044B\u043A\u0430",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+mime:"Target MIME-\u0442\u0438\u043F",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+summary:"\u041E\u0431\u0449\u0435\u0435",\r
+td:"\u0414\u0430\u043D\u043D\u044B\u0435",\r
+th:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+cell_cell:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u044F\u0447\u0435\u0439\u043A\u0443",\r
+cell_row:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u044F\u0447\u0435\u0439\u043A\u0438 \u0432 \u0441\u0442\u0440\u043E\u043A\u0435",\r
+cell_all:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u044F\u0447\u0435\u0439\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_row:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443",\r
+row_odd:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043D\u0435\u0447\u0435\u0442\u043D\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_even:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0447\u0435\u0442\u043D\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_all:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+thead:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+tbody:"\u0422\u0435\u043B\u043E \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+tfoot:"\u041D\u0438\u0436\u043D\u044F\u044F \u0447\u0430\u0441\u0442\u0441\u0438\u043D\u0430",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of ($ cols)",\r
+row_limit:"You've exceeded the maximum number of rows of ($ rows)",\r
+cell_limit:"You've exceeded the maximum number of cells of ($ cells)",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table",\r
+caption:"Table caption",\r
+frame:"\u0424\u0440\u0435\u0439\u043C",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ia_dlg.js b/static/js/tinymce/plugins/table/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..236632e
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ia.table_dlg',{\r
+general_tab:"\u57FA\u672C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u57FA\u672C \u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91 \u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u884C\u6570",\r
+cellspacing:"\u50A8\u5B58\u683C\u95F4\u8DDD",\r
+cellpadding:"\u50A8\u5B58\u683C\u5185\u8DDD",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9ED8\u8BA4",\r
+align_left:"\u5C45\u5DE6",\r
+align_right:"\u5C45\u53F3",\r
+align_middle:"\u5C45\u4E2D",\r
+row_title:"\u884C \u5C5E\u6027",\r
+cell_title:"\u50A8\u5B58\u683C \u5C5E\u6027",\r
+cell_type:"\u50A8\u5B58\u683C \u7C7B\u522B",\r
+valign:"\u5782\u76F4\u5BF9\u9F50\u65B9\u5F0F",\r
+align_top:"\u9876\u90E8",\r
+align_bottom:"\u5E95\u90E8",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807 MIME \u7C7B\u578B",\r
+ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6458\u8981",\r
+td:"\u8868\u683C",\r
+th:"\u8868\u5934",\r
+cell_cell:"\u66F4\u65B0\u76EE\u524D\u7684\u50A8\u5B58\u683C",\r
+cell_row:"\u66F4\u65B0\u5F53\u524D\u884C\u7684\u50A8\u5B58\u683C",\r
+cell_all:"\u66F4\u65B0\u5168\u90E8\u50A8\u5B58\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u7684\u5947\u6570\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u7684\u5076\u6570\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u7684\u5168\u90E8\u884C",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u4F53",\r
+tfoot:"\u8868\u811A",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7EC4",\r
+colgroup:"\u5217\u7EC4",\r
+col_limit:"\u5DF2\u8D85\u8FC7\u9650\u5236\uFF0C\u6700\u591A\u4E3A {$cols} \u5217\u3002",\r
+row_limit:"\u5DF2\u8D85\u8FC7\u9650\u5236\uFF0C\u6700\u591A\u4E3A {$rows} \u884C\u3002",\r
+cell_limit:"\u5DF2\u8D85\u8FC7\u9650\u5236\uFF0C\u6700\u591A\u4E3A{$cells} \u50A8\u5B58\u683C\u3002",\r
+missing_scope:"\u60A8\u786E\u5B9A\u4E0D\u6307\u5B9A\u8868\u5934\u50A8\u5B58\u683C\u7684\u8303\u56F4\u5417\uFF1F\u5982\u679C\u4E0D\u6307\u5B9A\uFF0C\u90E8\u5206\u4F7F\u7528\u8005\u5C06\u5F88\u96BE\u67E5\u770B\u8868\u683C\u5185\u5BB9",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u8FB9\u6846",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u6807\u5C3A",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E4B\u4E0A",\r
+rules_below:"\u4E4B\u4E0B",\r
+rules_hsides:"\u6C34\u5E73\u5927\u5C0F",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"\u5782\u76F4\u5927\u5C0F",\r
+rules_box:"\u76D2",\r
+rules_border:"\u8FB9\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/id_dlg.js b/static/js/tinymce/plugins/table/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..b1c4584
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('id.table_dlg',{\r
+general_tab:"Umum",\r
+advanced_tab:"Advanced",\r
+general_props:"Properti Umum",\r
+advanced_props:"Properti Advanced",\r
+rowtype:"Row in table part",\r
+title:"Sisipkan/Ubah Tabel",\r
+width:"Lebar",\r
+height:"Tinggi",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Kiri",\r
+align_right:"Kanan",\r
+align_middle:"Tengah",\r
+row_title:"Properti row tabel",\r
+cell_title:"Properti cell tabel",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Atas",\r
+align_bottom:"Bawah",\r
+bordercolor:"Warna Border",\r
+bgcolor:"Warna Background",\r
+merge_cells_title:"Merge cell tabel",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Bahasa",\r
+langcode:"Kode Bahasa",\r
+mime:"Target MIME type",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+bgimage:"Gambar Background",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"Anda telah melebihi jumlah maksimum kolom {$cols}.",\r
+row_limit:"Anda telah melebihi jumlah maksimum row {$rows}.",\r
+cell_limit:"Anda telah melebihi jumlah maksimum cell {$cells}.",\r
+missing_scope:"Yakin ingin melanjutkan tanpa menetapkan cakupan sel header tabel ini. Tanpa itu, mungkin sulit bagi beberapa pengguna yang memiliki keterbatasan untuk memahami isi atau data yang ditampilkan dari tabel.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ii_dlg.js b/static/js/tinymce/plugins/table/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..b931c3e
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ii.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u884C\u6570",\r
+cellspacing:"\u50A8\u5B58\u683C\u95F4\u8DDD",\r
+cellpadding:"\u50A8\u5B58\u683C\u7559\u767D",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9884\u8BBE",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+align_middle:"\u5C45\u4E2D",\r
+row_title:"\u884C\u5C5E\u6027",\r
+cell_title:"\u50A8\u5B58\u683C\u5C5E\u6027",\r
+cell_type:"\u50A8\u5B58\u683C\u522B",\r
+valign:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u6570\u636E",\r
+th:"\u8868\u5934",\r
+cell_cell:"\u66F4\u65B0\u6240\u7684\u50A8\u5B58\u683C",\r
+cell_row:"\u66F4\u65B0\u6240\u5728\u884C\u7684\u5168\u90E8\u50A8\u5B58\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5168\u90E8\u50A8\u5B58\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5947\u6570\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5076\u6570\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5185\u5168\u90E8\u884C",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7FA4\u7EC4",\r
+colgroup:"\u5217\u7FA4\u7EC4",\r
+col_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5217\u6570\u4E3A{$cols}\u5217\u3002",\r
+row_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u884C\u6570\u4E3A{$rows}\u884C\u3002",\r
+cell_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u50A8\u5B58\u683C\u6570\u4E3A{$cells}\u683C\u3002",\r
+missing_scope:"\u6807\u9898\u884C\u7F3A\u5931\uFF01",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u8FB9\u6846",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7FA4\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u7EBF\u6761",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u51C6\u8FB9",\r
+rules_lhs:"\u5DE6\u8FB9",\r
+rules_rhs:"\u53F3\u8FB9",\r
+rules_vsides:"\u5782\u76F4\u8FB9",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/is_dlg.js b/static/js/tinymce/plugins/table/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..2645903
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('is.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/it_dlg.js b/static/js/tinymce/plugins/table/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..65a9a06
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('it.table_dlg',{\r
+general_tab:"Generale",\r
+advanced_tab:"Avanzate",\r
+general_props:"Propriet\u00E0 generali",\r
+advanced_props:"Propriet\u00E0 avanzate",\r
+rowtype:"Riga in una parte di tabella",\r
+title:"Inserisci/Modifica tabella",\r
+width:"Larghezza",\r
+height:"Altezza",\r
+cols:"Colonne",\r
+rows:"Righe",\r
+cellspacing:"Spaziatura celle",\r
+cellpadding:"Padding celle",\r
+border:"Bordo",\r
+align:"Allineamento",\r
+align_default:"Predefinito",\r
+align_left:"A sinistra",\r
+align_right:"A destra",\r
+align_middle:"Centra",\r
+row_title:"Propriet\u00E0 riga",\r
+cell_title:"Propriet\u00E0 cella",\r
+cell_type:"Tipo cella",\r
+valign:"Allineamento verticale",\r
+align_top:"In alto",\r
+align_bottom:"In basso",\r
+bordercolor:"Colore bordo",\r
+bgcolor:"Colore sfondo",\r
+merge_cells_title:"Unisci celle",\r
+id:"Id",\r
+style:"Stile",\r
+langdir:"Direzione testo",\r
+langcode:"Lingua",\r
+mime:"Tipo MIME del target",\r
+ltr:"Sinistra verso destra",\r
+rtl:"Destra verso sinistra",\r
+bgimage:"Immagine sfondo",\r
+summary:"Sommario",\r
+td:"Data",\r
+th:"Intestazione",\r
+cell_cell:"Aggiorna cella corrente",\r
+cell_row:"Aggiorna tutte le celle della riga",\r
+cell_all:"Aggiorna tutte le celle della tabella",\r
+row_row:"Aggiorna riga corrente",\r
+row_odd:"Aggiorna righe dispari della tabella",\r
+row_even:"Aggiorna righe pari della tabella",\r
+row_all:"Update tutte le righe della tabella",\r
+thead:"Intestazione tabella",\r
+tbody:"Corpo tabella",\r
+tfoot:"Pedice tabella",\r
+scope:"Scope",\r
+rowgroup:"Gruppo riga",\r
+colgroup:"Gruppo colonna",\r
+col_limit:"Superato il numero massimo di colonne di {$cols}.",\r
+row_limit:"Superato il numero massimo di righe di {$rows}.",\r
+cell_limit:"Superato il numero massimo di celle di {$cells}.",\r
+missing_scope:"Sicuro di proseguire senza aver specificato uno scope per l'intestazione di questa tabella? Senza di esso, potrebbe essere difficoltoso per alcuni utenti con disabilit\u00E0 capire il contenuto o i dati mostrati nella tabella.",\r
+caption:"Table caption",\r
+frame:"Cornice",\r
+frame_none:"nessuna",\r
+frame_groups:"gruppi",\r
+frame_rows:"righe",\r
+frame_cols:"colonne",\r
+frame_all:"tutte",\r
+rules:"Regole",\r
+rules_void:"vuoto",\r
+rules_above:"sopra",\r
+rules_below:"sotto",\r
+rules_hsides:"lato orizz.",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"lato vert.",\r
+rules_box:"box",\r
+rules_border:"bordo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ja_dlg.js b/static/js/tinymce/plugins/table/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..53fbb94
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ja.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+general_props:"\u4E00\u822C",\r
+advanced_props:"\u4E0A\u7D1A\u8005\u5411\u3051",\r
+rowtype:"\u884C",\r
+title:"\u8868\u306E\u633F\u5165/\u7DE8\u96C6",\r
+width:"\u5E45",\r
+height:"\u9AD8\u3055",\r
+cols:"\u5217",\r
+rows:"\u884C",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"\u67A0\u7DDA",\r
+align:"\u914D\u7F6E",\r
+align_default:"\u30C7\u30D5\u30A9\u30EB\u30C8",\r
+align_left:"\u5DE6\u63C3\u3048",\r
+align_right:"\u53F3\u63C3\u3048",\r
+align_middle:"\u4E2D\u592E\u63C3\u3048",\r
+row_title:"\u884C\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+cell_title:"\u30BB\u30EB\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+cell_type:"\u30BB\u30EB\u7A2E\u5225",\r
+valign:"\u5782\u76F4\u65B9\u5411\u306E\u914D\u7F6E",\r
+align_top:"\u4E0A\u63C3\u3048",\r
+align_bottom:"\u4E0B\u63C3\u3048",\r
+bordercolor:"\u67A0\u7DDA\u306E\u8272",\r
+bgcolor:"\u80CC\u666F\u8272",\r
+merge_cells_title:"\u30BB\u30EB\u306E\u7D50\u5408",\r
+id:"ID\u5C5E\u6027",\r
+style:"style\u5C5E\u6027",\r
+langdir:"\u6587\u7AE0\u306E\u65B9\u5411",\r
+langcode:"\u8A00\u8A9E\u30B3\u30FC\u30C9",\r
+mime:"\u30BF\u30FC\u30B2\u30C3\u30C8\u306EMIME\u30BF\u30A4\u30D7",\r
+ltr:"\u5DE6\u304B\u3089\u53F3",\r
+rtl:"\u53F3\u304B\u3089\u5DE6",\r
+bgimage:"\u80CC\u666F\u753B\u50CF",\r
+summary:"\u30B5\u30DE\u30EA\u30FC",\r
+td:"\u30C7\u30FC\u30BF",\r
+th:"\u30D8\u30C3\u30C0",\r
+cell_cell:"\u9078\u629E\u30BB\u30EB\u306E\u66F4\u65B0",\r
+cell_row:"\u884C\u5185\u306E\u30BB\u30EB\u306E\u66F4\u65B0",\r
+cell_all:"\u5168\u3066\u306E\u30BB\u30EB\u306E\u66F4\u65B0",\r
+row_row:"\u9078\u629E\u884C\u306E\u66F4\u65B0",\r
+row_odd:"\u5947\u6570\u884C\u306E\u66F4\u65B0",\r
+row_even:"\u5076\u6570\u884C\u306E\u66F4\u65B0",\r
+row_all:"\u5168\u3066\u306E\u884C\u306E\u66F4\u65B0",\r
+thead:"\u8868\u30D8\u30C3\u30C0",\r
+tbody:"\u8868\u30DC\u30C7\u30A3",\r
+tfoot:"\u8868\u30D5\u30C3\u30BF",\r
+scope:"\u30B9\u30B3\u30FC\u30D7",\r
+rowgroup:"\u884C\u30B0\u30EB\u30FC\u30D7",\r
+colgroup:"\u5217\u30B0\u30EB\u30FC\u30D7",\r
+col_limit:"\u5217\u306E\u6700\u5927\u6570\u3092\u8D85\u3048\u307E\u3057\u305F\u3002",\r
+row_limit:"\u884C\u306E\u6700\u5927\u6570\u3092\u8D85\u3048\u307E\u3057\u305F\u3002",\r
+cell_limit:"\u30BB\u30EB\u306E\u6700\u5927\u6570\u3092\u8D85\u3048\u307E\u3057\u305F\u3002",\r
+missing_scope:"\u8868\u306E\u30B9\u30B3\u30FC\u30D7\u5C5E\u6027\u3092\u8A2D\u5B9A\u3057\u3066\u3044\u307E\u305B\u3093\u304C\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",\r
+caption:"\u8868\u306B\u898B\u51FA\u3057\u3092\u4ED8\u3051\u308B",\r
+frame:"\u30BB\u30EB\u67A0\u7DDA",\r
+frame_none:"\u306A\u3057",\r
+frame_groups:"\u30B0\u30EB\u30FC\u30D7\u6BCE",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u3066",\r
+rules:"\u8868\u306E\u5916\u67A0",\r
+rules_void:"\u306A\u3057",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u4E0A\u4E0B",\r
+rules_lhs:"\u5DE6",\r
+rules_rhs:"\u53F3",\r
+rules_vsides:"\u5DE6\u53F3",\r
+rules_box:"\u4E0A\u4E0B\u5DE6\u53F3(box)",\r
+rules_border:"\u4E0A\u4E0B\u5DE6\u53F3(border)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ka_dlg.js b/static/js/tinymce/plugins/table/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..a4e85de
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ka.table_dlg',{\r
+general_tab:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+advanced_tab:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7",\r
+general_props:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+advanced_props:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7\u10D8 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+rowtype:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10E0\u10D8\u10DE\u10D8",\r
+title:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+width:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4",\r
+height:"\u10E1\u10D8\u10DB\u10D0\u10E6\u10DA\u10D4",\r
+cols:"\u10E1\u10D5\u10D4\u10E2\u10D4\u10D1\u10D8",\r
+rows:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8",\r
+cellspacing:"\u10E3\u10EF\u10E0\u10D4\u10D1\u10E1 \u10E8\u10DD\u10E0\u10D8\u10E1 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+cellpadding:"\u10E3\u10EF\u10E0\u10D4\u10D1\u10E1 \u10E8\u10DD\u10E0\u10D8\u10E1 \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+border:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10D0\u10E0\u10D8",\r
+align:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+align_default:"\u10E1\u10D0\u10EC\u10D8\u10E1\u10D0\u10D3",\r
+align_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_middle:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D6\u10D4",\r
+row_title:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+cell_title:"\u10E3\u10EF\u10E0\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+cell_type:"\u10E2\u10D8\u10DE\u10D8",\r
+valign:"\u10D5\u10D4\u10E0\u10E2\u10D8\u10D9\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+align_top:"\u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+align_bottom:"\u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+bordercolor:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10E0\u10D4\u10D1\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+bgcolor:"\u10E8\u10D4\u10D5\u10E1\u10D4\u10D1\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+merge_cells_title:"\u10E3\u10EF\u10E0\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10D4\u10E0\u10D7\u10D8\u10D0\u10DC\u10D4\u10D1\u10D0",\r
+id:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+langdir:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10DB\u10D0\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+langcode:"\u10D4\u10DC\u10D8\u10E1 \u10D9\u10DD\u10D3\u10D8",\r
+mime:"MIME \u10DB\u10D8\u10D6\u10DC\u10D8\u10E1 \u10E2\u10D8\u10DE\u10D8",\r
+ltr:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+rtl:"\u10DB\u10D0\u10E0\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+bgimage:"\u10E4\u10DD\u10DC\u10E3\u10E0\u10D8 \u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D1\u10D0",\r
+summary:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+td:"\u10DB\u10DD\u10DC\u10D0\u10EA\u10D4\u10DB\u10D4\u10D1\u10D8",\r
+th:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+cell_cell:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA\u10D8 \u10E3\u10EF\u10E0\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+cell_row:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10E8\u10D8 \u10E7\u10D5\u10D4\u10DA\u10D0 \u10E3\u10EF\u10E0\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+cell_all:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10E1\u10D8 \u10E7\u10D5\u10D4\u10DA\u10D0 \u10E3\u10EF\u10E0\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+row_row:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA\u10D8 \u10E1\u10E2\u10D8\u10E0\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+row_odd:"\u10EA\u10EE\u10E0\u10E3\u10DA\u10E1\u10D8 \u10D9\u10D4\u10DC\u10E2\u10D8 \u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+row_even:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10E8\u10D8 \u10DA\u10E3\u10EC\u10D8\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+row_all:"\u10EA\u10EE\u10E0\u10D8\u10DA\u10E1\u10D8 \u10E7\u10D5\u10D4\u10DA\u10D0 \u10E3\u10EF\u10E0\u10D8\u10E1 \u10D2\u10D0\u10DC\u10D0\u10EE\u10DA\u10D4\u10D1\u10D0",\r
+thead:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+tbody:"\u10E1\u10EE\u10D4\u10E3\u10DA\u10D8",\r
+tfoot:"\u10D3\u10D0\u10E1\u10E0\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+scope:"\u10DB\u10D8\u10D3\u10D0\u10DB\u10DD",\r
+rowgroup:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8\u10E1 \u10EF\u10D2\u10E3\u10E4\u10D8",\r
+colgroup:"\u10E1\u10D5\u10D4\u10E2\u10D4\u10D1\u10D8\u10E1 \u10EF\u10D2\u10E3\u10E4\u10D8",\r
+col_limit:"\u10DB\u10D8\u10E6\u10EC\u10D4\u10E3\u10DA\u10D8\u10D0 \u10DB\u10D0\u10E5\u10E1\u10D8\u10DB\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D6\u10E6\u10D5\u10D0\u10E0\u10D8, $ \u10E1\u10D5\u10D4\u10E2\u10D8.",\r
+row_limit:"\u10DB\u10D8\u10E6\u10EC\u10D4\u10E3\u10DA\u10D8\u10D0 \u10DB\u10D0\u10E5\u10E1\u10D8\u10DB\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D6\u10E6\u10D5\u10D0\u10E0\u10D8, $ \u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8.",\r
+cell_limit:"\u10DB\u10D8\u10E6\u10EC\u10D4\u10E3\u10DA\u10D8\u10D0 \u10DB\u10D0\u10E5\u10E1\u10D8\u10DB\u10D0\u10DA\u10E3\u10E0\u10D8 \u10D6\u10E6\u10D5\u10D0\u10E0\u10D8, $ \u10E3\u10EF\u10E0\u10D0.",\r
+missing_scope:"\u10D7\u10E3 \u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 \u10D0\u10E0 \u10D8\u10E5\u10DC\u10D4\u10D1\u10D0 \u10DB\u10D8\u10D7\u10D8\u10D7\u10D4\u10D1\u10E3\u10DA\u10D8, \u10E8\u10D4\u10D8\u10EB\u10DA\u10D4\u10D1\u10D0 \u10E7\u10D5\u10D4\u10DA\u10D0\u10DB \u10D5\u10D4\u10E0 \u10DC\u10D0\u10EE\u10DD\u10E1 \u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D0.",\r
+caption:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+frame:"\u10D9\u10D0\u10D3\u10E0\u10D8",\r
+frame_none:"none",\r
+frame_groups:"\u10EF\u10D2\u10E3\u10E4\u10D4\u10D1\u10D8",\r
+frame_rows:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D4\u10D1\u10D8",\r
+frame_cols:"\u10E1\u10D5\u10D4\u10E2\u10D4\u10D1\u10D8",\r
+frame_all:"\u10E7\u10D5\u10D4\u10DA\u10D0",\r
+rules:"wesebi",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"\u10D9\u10DD\u10DA\u10DD\u10E4\u10D8",\r
+rules_border:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10D0\u10E0\u10D8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/kl_dlg.js b/static/js/tinymce/plugins/table/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..fe83ba6
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('kl.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ko_dlg.js b/static/js/tinymce/plugins/table/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..2745670
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ko.table_dlg',{\r
+general_tab:"\uC77C\uBC18",\r
+advanced_tab:"\uACE0\uAE09",\r
+general_props:"\uC77C\uBC18 \uC124\uC815",\r
+advanced_props:"\uACE0\uAE09 \uC124\uC815",\r
+rowtype:"\uD589",\r
+title:"\uD14C\uC774\uBE14\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+width:"\uD3ED",\r
+height:"\uB192\uC774",\r
+cols:"\uB82C",\r
+rows:"\uD589",\r
+cellspacing:"\uC140 \uAC04\uACA9",\r
+cellpadding:"\uC140\uB0B4 \uC5EC\uBC31",\r
+border:"\uD14C\uB450\uB9AC\uC120",\r
+align:"\uC815\uB82C",\r
+align_default:"\uAE30\uBCF8\uAC12",\r
+align_left:"\uC67C\uCABD \uB9DE\uCDA4",\r
+align_right:"\uC624\uB978\uCABD \uB9DE\uCDA4",\r
+align_middle:"\uAC00\uC6B4\uB370 \uB9DE\uCDA4",\r
+row_title:"\uD589 \uC124\uC815",\r
+cell_title:"\uC140 \uC124\uC815",\r
+cell_type:"\uC140 \uC885\uB958",\r
+valign:"\uC218\uC9C1 \uC704\uCE58",\r
+align_top:"\uC0C1",\r
+align_bottom:"\uD558",\r
+bordercolor:"\uD14C\uB450\uB9AC\uC120\uC0C9",\r
+bgcolor:"\uBC30\uACBD\uC0C9",\r
+merge_cells_title:"\uC140 \uACB0\uD569",\r
+id:"Id",\r
+style:"\uC2A4\uD0C0\uC77C",\r
+langdir:"\uBB38\uC790 \uBC29\uD5A5",\r
+langcode:"\uC5B8\uC5B4 \uCF54\uB4DC",\r
+mime:"Target MIME \uD0C0\uC785",\r
+ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+bgimage:"\uBC30\uACBD \uC774\uBBF8\uC9C0",\r
+summary:"\uC694\uC57D",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"\uD604\uC7AC\uC758 \uC140\uC744 \uAC31\uC2E0",\r
+cell_row:"\uD589\uC758 \uC804\uC140\uC744 \uAC31\uC2E0",\r
+cell_all:"\uD14C\uC774\uBE14\uC758 \uBAA8\uB4E0 \uC140\uC744 \uAC31\uC2E0",\r
+row_row:"\uD604\uC7AC\uC758 \uD589\uC744 \uAC31\uC2E0",\r
+row_odd:"\uD640\uC218\uD589\uC744 \uAC31\uC2E0",\r
+row_even:"\uC9DD\uC218\uD589\uC744 \uAC31\uC2E0",\r
+row_all:"\uC804\uD589\uC744 \uAC31\uC2E0",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"\uD14C\uC774\uBE14 \uD48B\uD130",\r
+scope:"Scope",\r
+rowgroup:"\uD589\uADF8\uB8F9",\r
+colgroup:"\uC5F4\uADF8\uB8F9",\r
+col_limit:"\uB82C\uC218\uC758 \uC0C1\uD55C{$cols}\uB97C \uB118\uC5C8\uC2B5\uB2C8\uB2E4.",\r
+row_limit:"\uD589\uC218\uC758 \uC0C1\uD55C{$rows}\uB97C \uB118\uC5C8\uC2B5\uB2C8\uB2E4.",\r
+cell_limit:"\uC140\uC218\uC758 \uC0C1\uD55C{$cells}\uB97C \uB118\uC5C8\uC2B5\uB2C8\uB2E4.",\r
+missing_scope:"\uC774 \uD45C \uD5E4\uB354\uC140\uC5D0 scope\uC18D\uC131\uC744 \uC9C0\uC815\uD558\uC9C0\uC54A\uC544\uB3C4 \uAD1C\uCC2E\uC2B5\uB2C8\uAE4C? \uC9C0\uC815\uD558\uC9C0 \uC54A\uB294 \uACBD\uC6B0, \uC2DC\uAC04\uC801\uC73C\uB85C \uD14C\uC774\uBE14\uC758 \uAD6C\uC870\uB97C \uD30C\uC545\uD558\uB294 \uAC83\uC774 \uC5B4\uB824\uC6B4 \uBD84\uC758 \uC811\uADFC\uC131\uC774 \uC800\uD558\uD569\uB2C8\uB2E4.",\r
+caption:"\uD45C\uC81C",\r
+frame:"Frame",\r
+frame_none:"\uC5C6\uC74C",\r
+frame_groups:"\uADF8\uB8F9",\r
+frame_rows:"\uD589",\r
+frame_cols:"\uC5F4",\r
+frame_all:"\uBAA8\uB450",\r
+rules:"Rules",\r
+rules_void:"Void",\r
+rules_above:"\uC704",\r
+rules_below:"\uC544\uB798",\r
+rules_hsides:"\uC0C1\uD558\uBC94\uC704\uB9CC",\r
+rules_lhs:"\uC88C\uCE21 \uBC94\uC704\uB9CC",\r
+rules_rhs:"\uC6B0\uCE21 \uBC94\uC704\uB9CC",\r
+rules_vsides:"\uC88C\uC6B0\uBC94\uC704\uB9CC",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/lb_dlg.js b/static/js/tinymce/plugins/table/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..3f6630b
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('lb.table_dlg',{\r
+general_tab:"Allgemeng",\r
+advanced_tab:"Erweidert",\r
+general_props:"Allgemeng Astellungen",\r
+advanced_props:"Erweidert Astellungen",\r
+rowtype:"Grupp\u00E9ierung",\r
+title:"Tabelle af\u00FCgen/beaarbechten",\r
+width:"Breet",\r
+height:"H\u00E9icht",\r
+cols:"Spalten",\r
+rows:"Zeilen",\r
+cellspacing:"Zellenofstand",\r
+cellpadding:"Ofstand innerhalb vun den Zellen",\r
+border:"Rumm",\r
+align:"Ausriichtung",\r
+align_default:"Standard",\r
+align_left:"L\u00E9nks",\r
+align_right:"Riets",\r
+align_middle:"M\u00EBtteg",\r
+row_title:"Eegeschafte vun der Zeil",\r
+cell_title:"Eegeschafte vun der Zell",\r
+cell_type:"Zellentyp",\r
+valign:"Vertikal Ausriichtung",\r
+align_top:"Uewen",\r
+align_bottom:"\u00CBnnen",\r
+bordercolor:"Fuerf vun der Rumm",\r
+bgcolor:"Hannergrondfuerf",\r
+merge_cells_title:"Zelle vereenen",\r
+id:"ID",\r
+style:"Format",\r
+langdir:"Schr\u00EBftrichtung",\r
+langcode:"Sproochecode",\r
+mime:"MIME-Typ vum Inhalt",\r
+ltr:"L\u00E9nks no riets",\r
+rtl:"Riets no l\u00E9nks",\r
+bgimage:"Hannergrondbild",\r
+summary:"Zesummefaassung",\r
+td:"Textzell",\r
+th:"Iwwerschr\u00EBft",\r
+cell_cell:"D\u00EBs Zell ver\u00E4nneren",\r
+cell_row:"All Zellen an d\u00EBser Zeil ver\u00E4nneren",\r
+cell_all:"All Zellen der Tabelle ver\u00E4nneren",\r
+row_row:"D\u00EBs Zeil ver\u00E4nneren",\r
+row_odd:"Ongrued Zeilen ver\u00E4nneren",\r
+row_even:"Grued Zeilen ver\u00E4nneren",\r
+row_all:"All d'Zeilen ver\u00E4nneren",\r
+thead:"Tabellekapp",\r
+tbody:"Tabelleninhalt",\r
+tfoot:"Tabellefouss",\r
+scope:"Bezuch",\r
+rowgroup:"Vertikal grupp\u00E9ieren",\r
+colgroup:"Horizontal grupp\u00E9ieren",\r
+col_limit:"Dir hutt d\u00E9i maximal Spaltenzuel vun {$cols} iwwerschratt.",\r
+row_limit:"Dir hutt d\u00E9i maximal Zeilenzuel vun {$rows} iwwerschratt.",\r
+cell_limit:"Dir hutt d\u00E9i maximal Zellenzuel vun {$cells} iwwerschratt.",\r
+missing_scope:"W\u00EBllt Dir wierklech keng Bez\u00E9iung fir d\u00EBs Iwwerschr\u00EBft uginn? Benotzer mat kierperlechen Aschr\u00E4nkungen k\u00EBnne Schwieregkeeten hunn, den Inhalt vun der Tabelle ze verstoen.",\r
+caption:"Beschr\u00EBftung vun der Tabelle",\r
+frame:"Rumm",\r
+frame_none:"keng",\r
+frame_groups:"zw\u00EBschen Gruppen",\r
+frame_rows:"zw\u00EBschen Zeilen",\r
+frame_cols:"zw\u00EBschen Spalten",\r
+frame_all:"zw\u00EBschen allen Zellen",\r
+rules:"Gitter",\r
+rules_void:"keen",\r
+rules_above:"n\u00EBmmen uewen",\r
+rules_below:"n\u00EBmmen \u00EBnnen",\r
+rules_hsides:"uewen an \u00EBnnen",\r
+rules_lhs:"n\u00EBmmen l\u00E9nks",\r
+rules_rhs:"n\u00EBmmen riets",\r
+rules_vsides:"l\u00E9nks a riets",\r
+rules_box:"all 4 S\u00E4iten (Box)",\r
+rules_border:"all 4 S\u00E4iten (Bord)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/lt_dlg.js b/static/js/tinymce/plugins/table/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..f287654
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('lt.table_dlg',{\r
+general_tab:"Bendra",\r
+advanced_tab:"I\u0161pl\u0117sta",\r
+general_props:"Bendri nustatymai",\r
+advanced_props:"I\u0161pl\u0117stiniai nustatymai",\r
+rowtype:"Eilut\u0117 lentel\u0117s dalyje",\r
+title:"\u012Eterpti/modifikuoti lentel\u0119",\r
+width:"Ilgis",\r
+height:"Auk\u0161tis",\r
+cols:"Stulpeliai",\r
+rows:"Eilut\u0117s",\r
+cellspacing:"Tarpas tarp langeli\u0173",\r
+cellpadding:"Tarpas langelio viduje",\r
+border:"R\u0117melis",\r
+align:"Lygiavimas",\r
+align_default:"Standartinis",\r
+align_left:"Lygiuoti kair\u0117je",\r
+align_right:"Lygiuoti de\u0161in\u0117je",\r
+align_middle:"Centruoti",\r
+row_title:"Lentel\u0117s eilut\u0117s nustatymai",\r
+cell_title:"Lentel\u0117s langeli\u0173 nustatymai",\r
+cell_type:"Langelio tipas",\r
+valign:"Vertikalus lygiavimas",\r
+align_top:"Vir\u0161uje",\r
+align_bottom:"Apa\u010Dioje",\r
+bordercolor:"R\u0117melio spalva",\r
+bgcolor:"Fono spalva",\r
+merge_cells_title:"Sujungti lentel\u0117s langelius",\r
+id:"Id",\r
+style:"Stilius",\r
+langdir:"Kalbos kryptis",\r
+langcode:"Kalbos kodas",\r
+mime:"Paskirties MIME tipas",\r
+ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+bgimage:"Fono paveiksl\u0117lis",\r
+summary:"Apibendrinimas",\r
+td:"Duomenys",\r
+th:"Antra\u0161t\u0117",\r
+cell_cell:"Atnaujinti dabartin\u012F langel\u012F",\r
+cell_row:"Atnaujinti visus eilut\u0117s langelius",\r
+cell_all:"Atnaujinti visus lentel\u0117s langelius",\r
+row_row:"Atnaujinti dabartin\u0119 eilut\u0119",\r
+row_odd:"Atnaujinti nelygines lentel\u0117s eilutes",\r
+row_even:"Atnaujinti lygines lentel\u0117s eilutes",\r
+row_all:"Atnaujinti visas lentel\u0117s eilutes",\r
+thead:"Lentel\u0117s vir\u0161us",\r
+tbody:"Lentel\u0117s vidus",\r
+tfoot:"Lentel\u0117s apa\u010Dia",\r
+scope:"Galiojimo sritis",\r
+rowgroup:"Eilu\u010Di\u0173 grup\u0117",\r
+colgroup:"Stulpeli\u0173 grup\u0117",\r
+col_limit:"Vir\u0161ijote did\u017Eiausi\u0105 ({$cols}) stulpeli\u0173 kiek\u012F.",\r
+row_limit:"Vir\u0161ijote did\u017Eiausi\u0105 ({$rows}) eilu\u010Di\u0173 kiek\u012F.",\r
+cell_limit:"Vir\u0161ijote did\u017Eiausi\u0105 ({$cells}) langeli\u0173 kiek\u012F.",\r
+missing_scope:"Ar norite t\u0119sti nenurod\u0119 galiojimo srities \u0161iam lentel\u0117s vir\u0161utiniam langeliui. Be nurodymo, kai kuriems naudotojams su negalia gali b\u016Bti sunku suprasti lentel\u0117je atvaizduojam\u0173 duomen\u0173 turin\u012F.",\r
+caption:"Lentel\u0117s antra\u0161t\u0117",\r
+frame:"R\u0117melis",\r
+frame_none:"joks",\r
+frame_groups:"grup\u0117s",\r
+frame_rows:"eilut\u0117s",\r
+frame_cols:"stulpeliai",\r
+frame_all:"visi",\r
+rules:"Taisykl\u0117s",\r
+rules_void:"negaliojantis",\r
+rules_above:"vir\u0161utinis",\r
+rules_below:"apatinis",\r
+rules_hsides:"hor. pus\u0117s",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vert. pus\u0117s",\r
+rules_box:"d\u0117\u017Eut\u0117",\r
+rules_border:"r\u0117melis"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/lv_dlg.js b/static/js/tinymce/plugins/table/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..90a653c
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('lv.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/mk_dlg.js b/static/js/tinymce/plugins/table/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..e4b6738
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('mk.table_dlg',{\r
+general_tab:"Osnovno",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+advanced_props:"Napredna svojstva",\r
+rowtype:"Row in table part",\r
+title:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi tablicu",\r
+width:"\u0160irina",\r
+height:"Visina",\r
+cols:"Stupaca",\r
+rows:"Redaka",\r
+cellspacing:"Razmak \u0107elija",\r
+cellpadding:"Dopuna \u0107elije",\r
+border:"Obrub",\r
+align:"Poravnavanje",\r
+align_default:"Zadano",\r
+align_left:"Levo",\r
+align_right:"Desno",\r
+align_middle:"Sredina",\r
+row_title:"Svojstva retka",\r
+cell_title:"Svojstva \u0107elije",\r
+cell_type:"Tip \u0107elije",\r
+valign:"Okomito poravnavanje",\r
+align_top:"Vrh",\r
+align_bottom:"Dno",\r
+bordercolor:"Boja obruba",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Spoji \u0107elije",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+mime:"MIME tip",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+bgimage:"Slika pozadine",\r
+summary:"Sa\u017Eetak",\r
+td:"Podatkovna",\r
+th:"Zaglavlje",\r
+cell_cell:"Primjeni na odabranu \u0107eliju",\r
+cell_row:"Primjeni na sve \u0107elije u retku",\r
+cell_all:"Primjeni na sve \u0107elije u tablici",\r
+row_row:"Primjeni na odabrani redak",\r
+row_odd:"Primjeni na neparne retke u tablici",\r
+row_even:"Primjeni na parne retke u tablici",\r
+row_all:"Primjeni na sve retke u tablici",\r
+thead:"Zaglavlje tablice",\r
+tbody:"Telo tablice",\r
+tfoot:"Podno\u017Eje tablice",\r
+scope:"Domet",\r
+rowgroup:"Grupa redaka",\r
+colgroup:"Grupa stupaca",\r
+col_limit:"Prema\u0161ili ste maksimalni broj stupaca ({$cols}).",\r
+row_limit:"Prema\u0161ili ste maksimalni broj redaka ({$rows}).",\r
+cell_limit:"Prema\u0161ili ste maksimalni broj \u0107elija ({$cells}).",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Opis tablice",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ml_dlg.js b/static/js/tinymce/plugins/table/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..be45598
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ml.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"\u0D0E\u0D32\u0D4D\u0D32\u0D3E\u0D02",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"\u0D2E\u0D41\u0D15\u0D33\u0D3F\u0D32\u0D4D\u200D",\r
+rules_below:"\u0D24\u0D3E\u0D34\u0D46",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"\u0D05\u0D24\u0D3F\u0D30\u0D41\u0D4D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/mn_dlg.js b/static/js/tinymce/plugins/table/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..86ba4c7
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('mn.table_dlg',{\r
+general_tab:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+advanced_tab:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D",\r
+general_props:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439 \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+advanced_props:"\u04E8\u0440\u0433\u04E9\u0442\u0433\u04E9\u0441\u04E9\u043D \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+rowtype:"\u041C\u04E9\u0440\u0438\u0439\u043D \u0442\u04E9\u0440\u04E9\u043B",\r
+title:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0430\u0445",\r
+width:"\u04E8\u0440\u0433\u04E9\u043D",\r
+height:"\u04E8\u043D\u0434\u04E9\u0440",\r
+cols:"\u0411\u0430\u0433\u0430\u043D\u0430",\r
+rows:"\u041C\u04E9\u0440",\r
+cellspacing:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+cellpadding:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0434\u043E\u0442\u043E\u043E\u0434 \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+border:"\u0425\u04AF\u0440\u044D\u044D",\r
+align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+align_default:"\u04E8\u0433\u04E9\u0433\u0434\u043C\u04E9\u043B",\r
+align_left:"\u0417\u04AF\u04AF\u043D",\r
+align_right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+align_middle:"\u0413\u043E\u043B\u0434",\r
+row_title:"\u041C\u04E9\u0440\u0438\u0439\u043D \u0448\u0438\u043D\u0436",\r
+cell_title:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0448\u0438\u043D\u0436",\r
+cell_type:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0442\u04E9\u0440\u04E9\u043B",\r
+valign:"\u0411\u043E\u0441\u043E\u043E \u0436\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+align_top:"\u0414\u044D\u044D\u0440",\r
+align_bottom:"\u0414\u043E\u043E\u0440",\r
+bordercolor:"\u0425\u04AF\u0440\u044D\u044D\u043D\u0438\u0439 \u04E9\u043D\u0433\u04E9",\r
+bgcolor:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u04E9\u043D\u0433\u04E9",\r
+merge_cells_title:"\u041D\u04AF\u0434 \u043D\u044D\u0433\u0442\u0433\u044D\u0445",\r
+id:"\u0422\u0422",\r
+style:"\u0425\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+langdir:"\u0411\u0438\u0447\u0433\u0438\u0439\u043D \u0447\u0438\u0433\u043B\u044D\u043B",\r
+langcode:"\u0425\u044D\u043B\u043D\u0438\u0439 \u043A\u043E\u0434",\r
+mime:"\u0410\u0433\u0443\u0443\u043B\u0433\u044B\u043D MIME-\u0442\u04E9\u0440\u04E9\u043B",\r
+ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+bgimage:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u0437\u0443\u0440\u0430\u0433",\r
+summary:"\u0414\u04AF\u0433\u043D\u044D\u043B\u0442",\r
+td:"\u0411\u0438\u0447\u0432\u044D\u0440 \u043D\u04AF\u0434",\r
+th:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+cell_cell:"\u042D\u043D\u044D \u043D\u04AF\u0434\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+cell_row:"\u042D\u043D\u044D \u043C\u04E9\u0440\u04E9\u043D \u0434\u04E9\u0445 \u0431\u04AF\u0445 \u043D\u04AF\u0434\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+cell_all:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0431\u04AF\u0445 \u043D\u04AF\u0434\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+row_row:"\u042D\u043D\u044D \u043C\u04E9\u0440\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+row_odd:"\u0421\u043E\u043D\u0434\u0433\u043E\u0439 \u043C\u04E9\u0440\u04AF\u04AF\u0434\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+row_even:"\u0422\u044D\u0433\u0448 \u043C\u04E9\u0440\u04AF\u04AF\u0434\u0438\u0439\u0433 \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+row_all:"\u0411\u04AF\u0445 \u043C\u04E9\u0440\u0438\u0439\u043D \u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+thead:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0442\u043E\u043B\u0433\u043E\u0439",\r
+tbody:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0430\u0433\u0443\u0443\u043B\u0433\u0430",\r
+tfoot:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0445\u04E9\u043B",\r
+scope:"\u0423\u044F\u043B\u0434\u0430\u0430",\r
+rowgroup:"\u0411\u043E\u0441\u043E\u043E \u0431\u04AF\u043B\u044D\u0433\u043B\u044D\u0445",\r
+colgroup:"\u0425\u044D\u0432\u0442\u044D\u044D \u0431\u04AF\u043B\u044D\u0433\u043B\u044D\u0445",\r
+col_limit:"\u0411\u0430\u0433\u0430\u043D\u044B\u043D \u0442\u043E\u043E\u043D\u044B \u0445\u044F\u0437\u0433\u0430\u0430\u0440 {$cols}-\u0441 \u0445\u044D\u0442\u044D\u0440\u043B\u044D\u044D.",\r
+row_limit:"\u041C\u04E9\u0440\u0438\u0439\u043D \u0442\u043E\u043E\u043D\u044B \u0445\u044F\u0437\u0433\u0430\u0430\u0440 {$rows}-\u0441 \u0445\u044D\u0442\u044D\u0440\u043B\u044D\u044D.",\r
+cell_limit:"\u041D\u04AF\u0434\u043D\u0438\u0439 \u0442\u043E\u043E\u043D\u044B \u0445\u044F\u0437\u0433\u0430\u0430\u0440 {$cells}-\u0441 \u0445\u044D\u0442\u044D\u0440\u043B\u044D\u044D.",\r
+missing_scope:"\u0422\u0430 \u044D\u043D\u044D \u0433\u0430\u0440\u0447\u0433\u0438\u0439\u043D \u0445\u0443\u0432\u044C\u0434 \u04AF\u043D\u044D\u0445\u044D\u044D\u0440 \u0442\u0430\u0439\u043B\u0431\u0430\u0440 \u0445\u0438\u0439\u0445\u0433\u04AF\u0439 \u0431\u0430\u0439\u0445\u044B\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443? \u0417\u0430\u0440\u0438\u043C \u0445\u04E9\u0433\u0436\u043B\u0438\u0439\u043D \u0431\u044D\u0440\u0445\u0448\u044D\u044D\u043B\u0442\u044D\u0439 \u0445\u04AF\u043C\u04AF\u04AF\u0441 \u0445\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0430\u0433\u0443\u0443\u043B\u0433\u044B\u0433 \u043E\u0439\u043B\u0433\u043E\u0445\u043E\u0434 \u0445\u04AF\u043D\u0434\u0440\u044D\u043B\u0442\u044D\u0439 \u0431\u0430\u0439\u0445 \u0431\u043E\u043B\u043D\u043E.",\r
+caption:"\u0425\u04AF\u0441\u043D\u044D\u0433\u0442\u0438\u0439\u043D \u0442\u0430\u0439\u043B\u0431\u0430\u0440",\r
+frame:"\u0424\u0440\u044D\u0439\u043C",\r
+frame_none:"\u0431\u0430\u0439\u0445\u0433\u04AF\u0439",\r
+frame_groups:"\u0411\u04AF\u043B\u044D\u0433",\r
+frame_rows:"\u041C\u04E9\u0440",\r
+frame_cols:"\u0411\u0430\u0433\u0430\u043D\u0430",\r
+frame_all:"\u0431\u04AF\u0445",\r
+rules:"\u0428\u0443\u0433\u0430\u043C",\r
+rules_void:"void",\r
+rules_above:"\u0434\u044D\u044D\u0440",\r
+rules_below:"\u0434\u043E\u043E\u0440",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ms_dlg.js b/static/js/tinymce/plugins/table/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..33114eb
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ms.table_dlg',{\r
+general_tab:"Am",\r
+advanced_tab:"Lanjutan",\r
+general_props:"Alatan am",\r
+advanced_props:"Alatan lanjutan",\r
+rowtype:"Row dalam jadual",\r
+title:"Masuk/Ubah jadual",\r
+width:"Lebar",\r
+height:"Tinggi",\r
+cols:"Kol",\r
+rows:"Row",\r
+cellspacing:"Ruang sel",\r
+cellpadding:"Lapisan sel",\r
+border:"Sempadan",\r
+align:"Penyelarian",\r
+align_default:"Asal",\r
+align_left:"Kiri",\r
+align_right:"Kanan",\r
+align_middle:"Tengah",\r
+row_title:"Alatan row jadual",\r
+cell_title:"Alatan sel jadual",\r
+cell_type:"Jenis sel",\r
+valign:"Penjajaran tegak",\r
+align_top:"Atas",\r
+align_bottom:"Bawah",\r
+bordercolor:"Warna sempadan",\r
+bgcolor:"Warna latar",\r
+merge_cells_title:"Gabung sel jadual",\r
+id:"Id",\r
+style:"Gaya",\r
+langdir:"Arah bahasa",\r
+langcode:"Kod bahasa",\r
+mime:"Sasaran jenis MIME",\r
+ltr:"Kiri ke kanan",\r
+rtl:"Kanan ke kiri",\r
+bgimage:"Imej latar",\r
+summary:"Kesimpulan",\r
+td:"Data",\r
+th:"Kepala",\r
+cell_cell:"Baharui sel ini",\r
+cell_row:"Baharui semua sel dalam row",\r
+cell_all:"Baharui semua sel dalam jadual",\r
+row_row:"Baharui row semasa",\r
+row_odd:"Baharui row ganjil dalam jadual",\r
+row_even:"Baharui row genap dalam jadual",\r
+row_all:"Baharui semua row dalam jadual",\r
+thead:"Pembuka jadual",\r
+tbody:"Isi jadual",\r
+tfoot:"Penutup jadual Foot",\r
+scope:"Skop",\r
+rowgroup:"Kumpulan row",\r
+colgroup:"Kumpulan kol",\r
+col_limit:"Anda telah melebihi maxima kolum dibenarkan iaitu {$cols}.",\r
+row_limit:"Anda telah melebihi maxima row dibenarkan iaitu {$rows}.",\r
+cell_limit:"Anda telah melebihi maxima sel dibenarkan iaitu {$cells}.",\r
+missing_scope:"Adakah anda pasti terhadap skop sel jadual ini. Ia mungkin memberi kesan kepada OKU memahami isi jadual.",\r
+caption:"Tajuk jadual",\r
+frame:"Bingkai",\r
+frame_none:"tiada",\r
+frame_groups:"kumpulan",\r
+frame_rows:"row",\r
+frame_cols:"kol",\r
+frame_all:"semua",\r
+rules:"Peraturan",\r
+rules_void:"batal",\r
+rules_above:"atas",\r
+rules_below:"bawah",\r
+rules_hsides:"tepian datar",\r
+rules_lhs:"hs-kiri",\r
+rules_rhs:"hs-kanan",\r
+rules_vsides:"tepian tegak",\r
+rules_box:"kotak",\r
+rules_border:"sempadan"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/nb_dlg.js b/static/js/tinymce/plugins/table/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..0add4d8
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('nb.table_dlg',{\r
+general_tab:"Generelt",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelt",\r
+advanced_props:"Generelle egenskaper",\r
+rowtype:"Rad i tabell",\r
+title:"Sett inn / rediger tabell",\r
+width:"Bredde",\r
+height:"H\u00F8yde",\r
+cols:"Kolonner",\r
+rows:"Rader",\r
+cellspacing:"Celleavstand",\r
+cellpadding:"Cellefylling",\r
+border:"Ramme",\r
+align:"Justering",\r
+align_default:"Standard",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8yre",\r
+align_middle:"Midtstilt",\r
+row_title:"Radegenskaper",\r
+cell_title:"Celleegenskaper",\r
+cell_type:"Celletype",\r
+valign:"Vertikal justering",\r
+align_top:"Topp",\r
+align_bottom:"Bunn",\r
+bordercolor:"Rammefarge",\r
+bgcolor:"Bakgrunn",\r
+merge_cells_title:"Sl\u00E5 sammen celler",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+mime:"M\u00E5lets MIME-type",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre  mot venstre",\r
+bgimage:"Bakgrunnsbilde",\r
+summary:"Sammendrag",\r
+td:"Data",\r
+th:"Overskrift",\r
+cell_cell:"Oppdater aktuell celle",\r
+cell_row:"Oppdater alle celler i raden",\r
+cell_all:"Oppdater alle celler i tabellen",\r
+row_row:"Oppdater aktuell rad",\r
+row_odd:"Oppdater oddetallsrader",\r
+row_even:"Oppdater partallsrader",\r
+row_all:"Oppdater alle rader",\r
+thead:"Tabellhode",\r
+tbody:"Tabellkropp",\r
+tfoot:"Tabellfot",\r
+scope:"Omr\u00E5de",\r
+rowgroup:"Radgruppe",\r
+colgroup:"Kolonnegruppe",\r
+col_limit:"Du har overskredet maksimalt antall kolonner p\u00E5 {$cols}.",\r
+row_limit:"Du har overskredet maksimalt antall rader p\u00E5 {$rows}.",\r
+cell_limit:"Du har overskredet maksimalt antall celler p\u00E5 {$cells}.",\r
+missing_scope:"Er du sikker p\u00E5 at du vil fortsette uten \u00E5 angi et omr\u00E5de for denne overskrifscellen? Uten dette kan det bli vanskelig for enkelte funksjonshemmede brukere \u00E5 forst\u00E5 innholdet eller dataene som blir presentert i tabellen.",\r
+caption:"Tabelloverskrift",\r
+frame:"Ramme",\r
+frame_none:"ingen",\r
+frame_groups:"grupper",\r
+frame_rows:"rader",\r
+frame_cols:"kolonner",\r
+frame_all:"alle",\r
+rules:"Streker",\r
+rules_void:"ingen",\r
+rules_above:"over",\r
+rules_below:"under",\r
+rules_hsides:"hsider",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"boks",\r
+rules_border:"ramme"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/nl_dlg.js b/static/js/tinymce/plugins/table/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..0f72b17
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('nl.table_dlg',{\r
+general_tab:"Algemeen",\r
+advanced_tab:"Geavanceerd",\r
+general_props:"Algemene eigenschappen",\r
+advanced_props:"Geavanceerde eigenschappen",\r
+rowtype:"Rijtype",\r
+title:"Tabel invoegen/bewerken",\r
+width:"Breedte",\r
+height:"Hoogte",\r
+cols:"Kolommen",\r
+rows:"Rijen",\r
+cellspacing:"Ruimte om cel",\r
+cellpadding:"Ruimte in cel",\r
+border:"Rand",\r
+align:"Uitlijning",\r
+align_default:"Standaard",\r
+align_left:"Links",\r
+align_right:"Rechts",\r
+align_middle:"Centreren",\r
+row_title:"Rij-eigenschappen",\r
+cell_title:"Celeigenschappen",\r
+cell_type:"Celtype",\r
+valign:"Verticale uitlijning",\r
+align_top:"Boven",\r
+align_bottom:"Onder",\r
+bordercolor:"Randkleur",\r
+bgcolor:"Achtergrondkleur",\r
+merge_cells_title:"Cellen samenvoegen",\r
+id:"Id",\r
+style:"Stijl",\r
+langdir:"Taalrichting",\r
+langcode:"Taalcode",\r
+mime:"Doel MIME type",\r
+ltr:"Van links naar rechts",\r
+rtl:"Van rechts naar links",\r
+bgimage:"Achtergrondafbeelding",\r
+summary:"Samenvatting",\r
+td:"Gegevens",\r
+th:"Kop",\r
+cell_cell:"Huidige cel bijwerken",\r
+cell_row:"Alle cellen in rij bijwerken",\r
+cell_all:"Alle cellen in tabel bijwerken",\r
+row_row:"Huidige rij bijwerken",\r
+row_odd:"Oneven rijen bijwerken",\r
+row_even:"Even rijen bijwerken",\r
+row_all:"Alle rijen bijwerken",\r
+thead:"Tabelkop",\r
+tbody:"Tabellichaam",\r
+tfoot:"Tabelvoet",\r
+scope:"Bereik",\r
+rowgroup:"Rijgroep",\r
+colgroup:"Kolomgroep",\r
+col_limit:"U heeft het maximale aantal kolommen van {$cols} overschreden.",\r
+row_limit:"U heeft hebt het maximale aantal rijen van {$rows} overschreden.",\r
+cell_limit:"U heeft het maximale aantal cellen van {$cells} overschreden.",\r
+missing_scope:"Weet u zeker dat u door wilt gaan met het toewijzen van een kop zonder een bereik op te geven? Mensen met een visuele handicap kunnen hierdoor waarschijnlijk slecht bij de gegevens.",\r
+caption:"Tabelbeschrijving",\r
+frame:"Frame",\r
+frame_none:"Geen",\r
+frame_groups:"Groepen",\r
+frame_rows:"Rijen",\r
+frame_cols:"Kolommen",\r
+frame_all:"Alles",\r
+rules:"Hulplijnen",\r
+rules_void:"Geen",\r
+rules_above:"Boven",\r
+rules_below:"Onder",\r
+rules_hsides:"Horizontale zijden",\r
+rules_lhs:"Linkerzijkant",\r
+rules_rhs:"Rechterzijkant",\r
+rules_vsides:"Verticale zijden",\r
+rules_box:"Box",\r
+rules_border:"Rand"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/nn_dlg.js b/static/js/tinymce/plugins/table/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..f708b2b
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('nn.table_dlg',{\r
+general_tab:"Generelt",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelt",\r
+advanced_props:"Generelle eigenskapar",\r
+rowtype:"Rad i tabell",\r
+title:"Set inn / rediger tabell",\r
+width:"Breidd",\r
+height:"H\u00F8gd",\r
+cols:"Kolonner",\r
+rows:"Rader",\r
+cellspacing:"Celleavstand",\r
+cellpadding:"Cellefylling",\r
+border:"Ramme",\r
+align:"Justering",\r
+align_default:"Standard",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8gre",\r
+align_middle:"Midtstilt",\r
+row_title:"Radeigenskapar",\r
+cell_title:"Celleeigenskapar",\r
+cell_type:"Celletype",\r
+valign:"Vertikal justering",\r
+align_top:"Topp",\r
+align_bottom:"Botn",\r
+bordercolor:"Rammefarge",\r
+bgcolor:"Bakgrunn",\r
+merge_cells_title:"Sl\u00E5 saman celler",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+mime:"M\u00E5let sin MIME-type",\r
+ltr:"Venstre mot h\u00F8gre",\r
+rtl:"H\u00F8gre mot venstre",\r
+bgimage:"Bakgrunnsbilete",\r
+summary:"Samandrag",\r
+td:"Data",\r
+th:"Overskrift",\r
+cell_cell:"Oppdater aktuell celle",\r
+cell_row:"Oppdater alle celler i rada",\r
+cell_all:"Oppdater alle celler i tabellen",\r
+row_row:"Oppdater aktuell rad",\r
+row_odd:"Oppdater oddetallrader",\r
+row_even:"Oppdater partallrader",\r
+row_all:"Oppdater alle rader",\r
+thead:"Tabellhovud",\r
+tbody:"Tabellkropp",\r
+tfoot:"Tabellfot",\r
+scope:"Omr\u00E5de",\r
+rowgroup:"Radgruppe",\r
+colgroup:"Kolonnegruppe",\r
+col_limit:"Du har fleire enn maksimalt tal kolonner p\u00E5 {$cols}.",\r
+row_limit:"Du har fleire enn maksimalt tal rader p\u00E5 {$rows}.",\r
+cell_limit:"Du har fleire enn maksimalt tal celler p\u00E5 {$cells}.",\r
+missing_scope:"Er du sikker p\u00E5 at du vil fortsetje utan \u00E5 angi eit omr\u00E5de for denne overskrifscella? Utan dette kan det bli vanskeleg for enkelte funksjonshemma brukarar \u00E5 forst\u00E5 innhaldet eller dataane som blir presenterte i tabellen.",\r
+caption:"Tabelloverskrift",\r
+frame:"Ramme",\r
+frame_none:"ingen",\r
+frame_groups:"grupper",\r
+frame_rows:"rader",\r
+frame_cols:"kolonnar",\r
+frame_all:"alle",\r
+rules:"Strekar",\r
+rules_void:"ingen",\r
+rules_above:"over",\r
+rules_below:"under",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"boks",\r
+rules_border:"ramme"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/no_dlg.js b/static/js/tinymce/plugins/table/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..66b1880
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('no.table_dlg',{\r
+general_tab:"Generelt",\r
+advanced_tab:"Avansert",\r
+general_props:"Generelt",\r
+advanced_props:"Generelle egenskaper",\r
+rowtype:"Rad i tabell",\r
+title:"Sett inn / rediger tabell",\r
+width:"Bredde",\r
+height:"H\u00F8yde",\r
+cols:"Kolonner",\r
+rows:"Rader",\r
+cellspacing:"Celleavstand",\r
+cellpadding:"Cellefylling",\r
+border:"Ramme",\r
+align:"Justering",\r
+align_default:"Standard",\r
+align_left:"Venstre",\r
+align_right:"H\u00F8yre",\r
+align_middle:"Midtstilt",\r
+row_title:"Radegenskaper",\r
+cell_title:"Celleegenskaper",\r
+cell_type:"Celletype",\r
+valign:"Vertikal justering",\r
+align_top:"Topp",\r
+align_bottom:"Bunn",\r
+bordercolor:"Rammefarge",\r
+bgcolor:"Bakgrunn",\r
+merge_cells_title:"Sl\u00E5 sammen celler",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Skriftretning",\r
+langcode:"Spr\u00E5kkode",\r
+mime:"M\u00E5let sin MIME-type",\r
+ltr:"Venstre mot h\u00F8yre",\r
+rtl:"H\u00F8yre mot venstre",\r
+bgimage:"Bakgrunnsbilde",\r
+summary:"Sammendrag",\r
+td:"Data",\r
+th:"Overskrift",\r
+cell_cell:"Oppdater aktuell celle",\r
+cell_row:"Oppdater alle celler i raden",\r
+cell_all:"Oppdater alle celler i tabellen",\r
+row_row:"Oppdater aktuell rad",\r
+row_odd:"Oppdater oddetallrader",\r
+row_even:"Oppdater partallrader",\r
+row_all:"Oppdater alle rader",\r
+thead:"Tabellhode",\r
+tbody:"Tabellkropp",\r
+tfoot:"Tabellfot",\r
+scope:"Omr\u00E5de",\r
+rowgroup:"Radgruppe",\r
+colgroup:"Kolonnegruppe",\r
+col_limit:"Du har flere enn maksimalt tillatt kolonner p\u00E5 {$cols}.",\r
+row_limit:"Du har flere enn maksimalt tillatt rader p\u00E5 {$rows}.",\r
+cell_limit:"Du har flere enn maksimalt tillatt celler p\u00E5 {$cells}.",\r
+missing_scope:"Er du sikker p\u00E5 at du vil fortsette uten \u00E5 angi et omr\u00E5de for denne overskrifscella? Uten dette kan det bli vanskelig for enkelte funksjonshemmede brukere \u00E5 forst\u00E5 innholdet eller dataene som blir presenterte i tabellen.",\r
+caption:"Tabelloverskrift",\r
+frame:"Ramme",\r
+frame_none:"ingen",\r
+frame_groups:"grupper",\r
+frame_rows:"rader",\r
+frame_cols:"kolonner",\r
+frame_all:"alle",\r
+rules:"Streker",\r
+rules_void:"ingen",\r
+rules_above:"over",\r
+rules_below:"under",\r
+rules_hsides:"hside",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vside",\r
+rules_box:"boks",\r
+rules_border:"ramme"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/pl_dlg.js b/static/js/tinymce/plugins/table/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..5527cb5
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('pl.table_dlg',{\r
+general_tab:"G\u0142\u00F3wna",\r
+advanced_tab:"Zaawansowana",\r
+general_props:"G\u0142\u00F3wne w\u0142a\u015Bciwo\u015Bci",\r
+advanced_props:"Zaawansowane w\u0142a\u015Bciwo\u015Bci",\r
+rowtype:"Row in table part",\r
+title:"Wklej/Zmie\u0144 tabel\u0119",\r
+width:"Szeroko\u015B\u0107",\r
+height:"Wysoko\u015B\u0107",\r
+cols:"Kolumny",\r
+rows:"Wiersze",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Ramka",\r
+align:"Wyr\u00F3wnanie",\r
+align_default:"Domy\u015Blnie",\r
+align_left:"Lewy",\r
+align_right:"Prawy",\r
+align_middle:"\u015Arodek",\r
+row_title:"W\u0142a\u015Bciwo\u015Bci wiersza",\r
+cell_title:"W\u0142a\u015Bciwo\u015Bci kom\u00F3rki",\r
+cell_type:"Cell type",\r
+valign:"Pionowe wyr\u00F3wnanie",\r
+align_top:"G\u00F3ra",\r
+align_bottom:"D\u00F3\u0142",\r
+bordercolor:"Kolor ramki",\r
+bgcolor:"Kolor t\u0142a",\r
+merge_cells_title:"Po\u0142\u0105cz kom\u00F3rki",\r
+id:"Id",\r
+style:"Styl",\r
+langdir:"Kierunek czytania tekstu",\r
+langcode:"Oznaczenie kodowe j\u0119zyka",\r
+mime:"Docelowy typ MIME",\r
+ltr:"Kierunek z lewej do prawej",\r
+rtl:"Kierunek z prawej do lewej",\r
+bgimage:"Obrazek t\u0142a",\r
+summary:"Podsumowanie",\r
+td:"Data",\r
+th:"Nag\u0142owek",\r
+cell_cell:"Zmie\u0144 aktualn\u0105 kom\u00F3rk\u0119",\r
+cell_row:"Zmie\u0144 wszytkie kom\u00F3rki w wierszu",\r
+cell_all:"Zmie\u0144 wszytkie kom\u00F3rki w tabeli",\r
+row_row:"Zmie\u0144 aktualny wiersz",\r
+row_odd:"Zmie\u0144 nieparzyste wiersze",\r
+row_even:"Zmie\u0144 parzyste wiersze",\r
+row_all:"Zmie\u0144 wszystkie wiersze",\r
+thead:"Nag\u0142\u00F3wek tabeli",\r
+tbody:"Cia\u0142o tabeli",\r
+tfoot:"Stopka tabeli",\r
+scope:"Zakres",\r
+rowgroup:"Grupa wierszy",\r
+colgroup:"Grupa kolumn",\r
+col_limit:"Przekroczy\u0142e\u015B maksymaln\u0105 liczb\u0119 kolumn kt\u00F3ra wynosi {$cols}.",\r
+row_limit:"Przekroczy\u0142e\u015B maksymaln\u0105 liczb\u0119 wierszy kt\u00F3ra wynosi {$rows}.",\r
+cell_limit:"Przekroczy\u0142e\u015B maksymaln\u0105 liczb\u0119 kom\u00F3rek kt\u00F3ra wynosi {$cells}.",\r
+missing_scope:"Jeste\u015B pewny \u017Ce chcesz kontynuowa\u0107 bez definiowania zasi\u0119gu dla kom\u00F3rki tabeli. Bez niej, mo\u017Ce by\u0107 trudne dla niekt\u00F3rych u\u017Cytkownik\u00F3w zrozuminie zawarto\u015Bci albo danych wy\u015Bwietlanych poza tabel\u0105.",\r
+caption:"Nag\u0142\u00F3wek tabeli",\r
+frame:"Ramka",\r
+frame_none:"brak",\r
+frame_groups:"grupy",\r
+frame_rows:"wiersze",\r
+frame_cols:"kolumny",\r
+frame_all:"wszystkie",\r
+rules:"Prowadnice",\r
+rules_void:"void",\r
+rules_above:"nad",\r
+rules_below:"pod",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ps_dlg.js b/static/js/tinymce/plugins/table/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..f2c1803
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ps.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/pt_dlg.js b/static/js/tinymce/plugins/table/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..4c11963
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('pt.table_dlg',{\r
+general_tab:"Geral",\r
+advanced_tab:"Avan\u00E7ado",\r
+general_props:"Propriedades gerais",\r
+advanced_props:"Propriedades avan\u00E7adas",\r
+rowtype:"Linha na parte da tabela",\r
+title:"Inserir/modificar tabela",\r
+width:"Largura",\r
+height:"Altura",\r
+cols:"Colunas",\r
+rows:"Linhas",\r
+cellspacing:"Espa\u00E7amento da C\u00E9lula",\r
+cellpadding:"Enchimento da C\u00E9lula",\r
+border:"Limites",\r
+align:"Alinha.",\r
+align_default:"Padr\u00E3o",\r
+align_left:"Esquerda",\r
+align_right:"Direita",\r
+align_middle:"Centro",\r
+row_title:"Propriedades de linhas",\r
+cell_title:"Propriedades de c\u00E9lulas",\r
+cell_type:"Tipo c\u00E9l.",\r
+valign:"Alinha. vert.",\r
+align_top:"Topo",\r
+align_bottom:"Abaixo",\r
+bordercolor:"Cor dos limites",\r
+bgcolor:"Cor de fundo",\r
+merge_cells_title:"Unir c\u00E9lulas",\r
+id:"Id",\r
+style:"Estilo",\r
+langdir:"Dire\u00E7\u00E3o do texto",\r
+langcode:"C\u00F3digo do idioma",\r
+mime:"MIME alvo",\r
+ltr:"Da esquerda para a direita",\r
+rtl:"Da direita para a esquerda",\r
+bgimage:"Imagem de fundo",\r
+summary:"Sum\u00E1rio",\r
+td:"Dados",\r
+th:"Campo",\r
+cell_cell:"Atualizar esta c\u00E9lula",\r
+cell_row:"Atualizar todas as c\u00E9lulas na linha",\r
+cell_all:"Atualizar todas as c\u00E9lulas na tabela",\r
+row_row:"Atualizar esta linha",\r
+row_odd:"Atualizar linhas \u00EDmpares",\r
+row_even:"Atualizar linhas pares",\r
+row_all:"Atualizar todas as linhas",\r
+thead:"Topo da tabela",\r
+tbody:"Corpo da tabela",\r
+tfoot:"Rodap\u00E9 da tabela",\r
+scope:"Alcance",\r
+rowgroup:"Grupo linhas",\r
+colgroup:"Grupo colunas",\r
+col_limit:"Excedeu o n\u00FAmero m\u00E1ximo de colunas de {$cols}.",\r
+row_limit:"Excedeu o n\u00FAmero m\u00E1ximo de linhas de {$rows}.",\r
+cell_limit:"Excedeu o n\u00FAmero m\u00E1ximo de c\u00E9lulas de {$cells}.",\r
+missing_scope:"Tem certeza de que quer continuar sem especificar um escopo para esta c\u00E9lula? (Isso poder\u00E1 causar dificuldades a usu\u00E1rios deficientes)",\r
+caption:"T\u00EDtulo da tabela",\r
+frame:"Frame",\r
+frame_none:"Nenhum",\r
+frame_groups:"Grupos",\r
+frame_rows:"Linhas",\r
+frame_cols:"colunas",\r
+frame_all:"Todos",\r
+rules:"Regras",\r
+rules_void:"void",\r
+rules_above:"acima",\r
+rules_below:"abaixo",\r
+rules_hsides:"Hsides",\r
+rules_lhs:"Lhs",\r
+rules_rhs:"Rhs",\r
+rules_vsides:"Vsides",\r
+rules_box:"Box",\r
+rules_border:"Limites"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ro_dlg.js b/static/js/tinymce/plugins/table/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..0b71a6c
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ro.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Avansat",\r
+general_props:"Propriet\u0103\u0163i generale",\r
+advanced_props:"Propriet\u0103\u0163i avansate",\r
+rowtype:"R\u0103nd \u00EEn tabel",\r
+title:"Inserare/modificare tabel",\r
+width:"L\u0103\u0163ime",\r
+height:"\u00CEn\u0103l\u0163ime",\r
+cols:"Coloane",\r
+rows:"R\u00E2nduri",\r
+cellspacing:"Spa\u0163iu \u00EEntre celule",\r
+cellpadding:"Spa\u0163iu \u00EEn celule",\r
+border:"Bordur\u0103",\r
+align:"Aliniere",\r
+align_default:"Implicit\u0103",\r
+align_left:"St\u00E2nga",\r
+align_right:"Dreapta",\r
+align_middle:"Centru",\r
+row_title:"Propriet\u0103\u0163i r\u00E2nd",\r
+cell_title:"Propriet\u0103\u0163i celul\u0103",\r
+cell_type:"Tip celul\u0103",\r
+valign:"Aliniere vertical\u0103",\r
+align_top:"Sus",\r
+align_bottom:"Jos",\r
+bordercolor:"Culoare bordur\u0103",\r
+bgcolor:"Culoare fundal",\r
+merge_cells_title:"Uni\u0163i celulele",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Direc\u0163ie limb\u0103",\r
+langcode:"Cod limb\u0103",\r
+mime:"MIME type \u0163int\u0103",\r
+ltr:"De la st\u00E2nga la dreapta",\r
+rtl:"De la dreapta la st\u00E2nga",\r
+bgimage:"Imagine de fundal",\r
+summary:"Sumar",\r
+td:"Date",\r
+th:"Antet",\r
+cell_cell:"Actualizeaz\u0103 celula curent\u0103",\r
+cell_row:"Actualizeaz\u0103 toate celulele din r\u00E2nd",\r
+cell_all:"Actualizeaz\u0103 toate celulele din tabel",\r
+row_row:"Actualizeaz\u0103 r\u00E2nd curent",\r
+row_odd:"Actualizeaz\u0103 r\u00E2ndurile impare",\r
+row_even:"Actualizeaz\u0103 r\u00E2ndurile pare",\r
+row_all:"Actualizeaz\u0103 toate r\u00E2ndurile",\r
+thead:"Antet tabel",\r
+tbody:"Corp tabel",\r
+tfoot:"Subsol tabel",\r
+scope:"Scop",\r
+rowgroup:"Grupeaz\u0103 r\u00E2nduri",\r
+colgroup:"Grupeaz\u0103 celule",\r
+col_limit:"A\u0163i dep\u0103\u015Fit num\u0103rul maxim de coloane: {$cols}.",\r
+row_limit:"A\u0163i dep\u0103\u015Fit num\u0103rul maxim de r\u00E2nduri: {$rows}.",\r
+cell_limit:"A\u0163i dep\u0103\u015Fit num\u0103rul maxim de celule: {$cells}.",\r
+missing_scope:"Sigur dori\u0163i s\u0103 l\u0103sa\u0163i scopul necompletat? ",\r
+caption:"Titlu tabel",\r
+frame:"Frame",\r
+frame_none:"niciuna",\r
+frame_groups:"grupuri",\r
+frame_rows:"r\u00E2nduri",\r
+frame_cols:"coloane",\r
+frame_all:"toate",\r
+rules:"Reguli",\r
+rules_void:"gol",\r
+rules_above:"deasupra",\r
+rules_below:"dedesubt",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ru_dlg.js b/static/js/tinymce/plugins/table/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..b5b03ee
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ru.table_dlg',{\r
+general_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+advanced_tab:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",\r
+general_props:"\u041E\u0431\u0449\u0438\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+advanced_props:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+rowtype:"\u0422\u0438\u043F \u0441\u0442\u0440\u043E\u043A\u0438",\r
+title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0442\u0430\u0431\u043B\u0438\u0446\u044B",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u044B\u0441\u043E\u0442\u0430",\r
+cols:"\u0421\u0442\u043E\u043B\u0431\u0446\u044B",\r
+rows:"\u0421\u0442\u0440\u043E\u043A\u0438",\r
+cellspacing:"\u0420\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u044F\u0447\u0435\u0439\u043A\u0430\u043C\u0438",\r
+cellpadding:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B \u0432 \u044F\u0447\u0435\u0439\u043A\u0430\u0445",\r
+border:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
+align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+align_default:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",\r
+align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+row_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u0442\u0440\u043E\u043A\u0438",\r
+cell_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u044F\u0447\u0435\u0439\u043A\u0438",\r
+cell_type:"\u0422\u0438\u043F",\r
+valign:"\u0412\u0435\u0440\u0442. \u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+bordercolor:"\u0426\u0432\u0435\u0442 \u0433\u0440\u0430\u043D\u0438\u0446\u044B",\r
+bgcolor:"\u0426\u0432\u0435\u0442 \u0437\u0430\u043B\u0438\u0432\u043A\u0438",\r
+merge_cells_title:"\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044F\u0447\u0435\u0439\u043A\u0438",\r
+id:"\u0418\u043C\u044F",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+langcode:"\u041A\u043E\u0434 \u044F\u0437\u044B\u043A\u0430",\r
+mime:"MIME \u0442\u0438\u043F \u0446\u0435\u043B\u0438",\r
+ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u043E\u0435 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+summary:"\u041E\u0431\u0449\u0435\u0435",\r
+td:"\u0414\u0430\u043D\u043D\u044B\u0435",\r
+th:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+cell_cell:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u044F\u0447\u0435\u0439\u043A\u0443",\r
+cell_row:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u044F\u0447\u0435\u0439\u043A\u0438 \u0432 \u0441\u0442\u0440\u043E\u043A\u0435",\r
+cell_all:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u044F\u0447\u0435\u0439\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_row:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443",\r
+row_odd:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043D\u0435\u0447\u0435\u0442\u043D\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_even:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0447\u0435\u0442\u043D\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+row_all:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435",\r
+thead:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+tbody:"\u0422\u0435\u043B\u043E",\r
+tfoot:"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u0435",\r
+scope:"\u041E\u0431\u043B\u0430\u0441\u0442\u044C",\r
+rowgroup:"\u0413\u0440\u0443\u043F\u043F\u0430 \u0441\u0442\u0440\u043E\u043A",\r
+colgroup:"\u0413\u0440\u0443\u043F\u043F\u0430 \u0441\u0442\u043E\u043B\u0431\u0446\u043E\u0432",\r
+col_limit:"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0432\u0439 \u043F\u0440\u0435\u0434\u0435\u043B, \u0432 $ \u043A\u043E\u043B\u043E\u043D\u043E\u043A.",\r
+row_limit:"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0432\u0439 \u043F\u0440\u0435\u0434\u0435\u043B, \u0432 $ \u0441\u0442\u0440\u043E\u043A.",\r
+cell_limit:"\u0414\u043E\u0441\u0442\u0438\u0433\u043D\u0443\u0442 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0432\u0439 \u043F\u0440\u0435\u0434\u0435\u043B, \u0432 $ \u044F\u0447\u0435\u0435\u043A.",\r
+missing_scope:"\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0431\u0435\u0437 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u043D\u0438\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u0437\u0430\u0433\u043B\u043E\u043B\u0432\u043A\u0430? \u0411\u0435\u0437 \u044D\u0442\u043E\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0442\u0440\u0443\u0434\u043D\u0435\u043D\u043E \u0432\u043E\u0441\u043F\u0440\u0438\u044F\u0442\u0438\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F\u043C.",\r
+caption:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+frame:"\u041A\u0430\u0434\u0440",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"\u041F\u0440\u0430\u0432\u0438\u043B\u0430",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sc_dlg.js b/static/js/tinymce/plugins/table/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..92b4abc
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('sc.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u884C\u6570",\r
+cellspacing:"\u5355\u683C\u95F4\u8DDD",\r
+cellpadding:"\u5355\u683C\u7559\u767D",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9884\u8BBE",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+align_middle:"\u5C45\u4E2D",\r
+row_title:"\u884C\u5C5E\u6027",\r
+cell_title:"\u5355\u683C\u5C5E\u6027",\r
+cell_type:"\u5355\u683C\u522B",\r
+valign:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u5355\u683C",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u6570\u636E",\r
+th:"\u8868\u5934",\r
+cell_cell:"\u66F4\u65B0\u6240\u7684\u5355\u683C",\r
+cell_row:"\u66F4\u65B0\u6240\u5728\u884C\u7684\u5168\u90E8\u5355\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5168\u90E8\u5355\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5947\u6570\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5076\u6570\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5185\u5168\u90E8\u884C",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7FA4\u7EC4",\r
+colgroup:"\u5217\u7FA4\u7EC4",\r
+col_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5217\u6570\u4E3A{$cols}\u5217\u3002 ",\r
+row_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u884C\u6570\u4E3A{$rows}\u884C\u3002 ",\r
+cell_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5355\u683C\u6570\u4E3A{$cells}\u683C\u3002 ",\r
+missing_scope:"\u6807\u9898\u884C\u7F3A\u5931\uFF01 ",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u8FB9\u6846",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7FA4\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u7EBF\u6761",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u51C6\u8FB9",\r
+rules_lhs:"\u5DE6\u8FB9",\r
+rules_rhs:"\u53F3\u8FB9",\r
+rules_vsides:"\u5782\u76F4\u8FB9",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/se_dlg.js b/static/js/tinymce/plugins/table/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..4589a53
--- /dev/null
@@ -0,0 +1,73 @@
+tinyMCE.addI18n('se.table_dlg',{\r
+general_tab:"Generellt",\r
+advanced_tab:"Avancerat",\r
+general_props:"Generella inst\u00E4llningar",\r
+advanced_props:"Avancerade inst\u00E4llningar",\r
+rowtype:"Radtyp",\r
+title:"Infoga/redigera ny tabell",\r
+width:"Bredd",\r
+height:"H\u00F6jd",\r
+cols:"Kolumner",\r
+rows:"Rader",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Ram",\r
+align:"Justering",\r
+align_default:"Ingen",\r
+align_left:"V\u00E4nster",\r
+align_right:"H\u00F6ger",\r
+align_middle:"Mitten",\r
+row_title:"Tabellradsinst\u00E4llningar",\r
+cell_title:"Tabellcellsinst\u00E4llningar",\r
+cell_type:"Celltyp",\r
+valign:"Vertikal justering",\r
+align_top:"Toppen",\r
+align_bottom:"Botten",\r
+bordercolor:"Ramf\u00E4rg",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+merge_cells_title:"Sammanfoga celler",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Skriftriktning",\r
+langcode:"Spr\u00E5kkod",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+bgimage:"Bakgrundsbild",\r
+summary:"Sammanfattning",\r
+td:"Data",\r
+th:"Huvud",\r
+cell_cell:"Uppdatera nuvarande cell",\r
+cell_row:"Uppdatera alla celler i raden",\r
+cell_all:"Uppdatera alla celler i tabellen",\r
+row_row:"Uppdatera nuvarande rad",\r
+row_odd:"Uppdatera udda rader i tabellen",\r
+row_even:"Uppdatera j\u00E4mna rader i tabellen",\r
+row_all:"Uppdatera alla rader i tabellen",\r
+thead:"tabellhuvud",\r
+tbody:"tabellkropp",\r
+tfoot:"tabellfot",\r
+scope:"Omfattning",\r
+rowgroup:"Radgrupp",\r
+colgroup:"Kolumngrupp",\r
+col_limit:"Du kan inte ange fler \u00E4n {$cols} kolumner.",\r
+row_limit:"Du kan inte ange fler \u00E4n {$rows} rader.",\r
+cell_limit:"Du kan inte skapa en tabell med fler \u00E4n {$cells} celler.",\r
+missing_scope:"\u00C4r du s\u00E4ker p\u00E5 att du vill forts\u00E4tta utan att ange en omfattning, denna underl\u00E4ttar f\u00F6r icke-grafiska webbl\u00E4sare.",\r
+caption:"\u00D6verskrift",\r
+frame:"Ram",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Regler",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/si_dlg.js b/static/js/tinymce/plugins/table/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..c7c2d35
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('si.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sk_dlg.js b/static/js/tinymce/plugins/table/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..90f7328
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('sk.table_dlg',{\r
+general_tab:"Obecn\u00E9",\r
+advanced_tab:"Roz\u0161\u00EDren\u00E9",\r
+general_props:"Obecn\u00E9 parametre",\r
+advanced_props:"Roz\u0161\u00EDren\u00E9 parametre",\r
+rowtype:"Typ riadku",\r
+title:"Vlo\u017Ei\u0165/Upravi\u0165 tabu\u013Eku",\r
+width:"\u0160\u00EDrka",\r
+height:"V\u00FD\u0161ka",\r
+cols:"St\u013Apce",\r
+rows:"Riadky",\r
+cellspacing:"Rozstup buniek",\r
+cellpadding:"Odsadenie obsahu",\r
+border:"Or\u00E1movanie",\r
+align:"Zarovnanie",\r
+align_default:"Predvolen\u00E9",\r
+align_left:"V\u013Eavo",\r
+align_right:"Vpravo",\r
+align_middle:"Na stred",\r
+row_title:"Vlastnosti riadkov",\r
+cell_title:"Vlastnosti bunky",\r
+cell_type:"Typ bunky",\r
+valign:"Vertik\u00E1lne zarovnanie",\r
+align_top:"Hore",\r
+align_bottom:"Dolu",\r
+bordercolor:"Farba or\u00E1movania",\r
+bgcolor:"Farba pozadia",\r
+merge_cells_title:"Zl\u00FA\u010Di\u0165 bunky",\r
+id:"ID",\r
+style:"\u0160t\u00FDl",\r
+langdir:"Smer textu",\r
+langcode:"K\u00F3d jazyka",\r
+mime:"MIME typ cie\u013Ea",\r
+ltr:"Z\u013Eava doprava",\r
+rtl:"Sprava do\u013Eava",\r
+bgimage:"Obr\u00E1zok pozadia",\r
+summary:"Obsah tabu\u013Eky",\r
+td:"D\u00E1ta",\r
+th:"Hlavi\u010Dka",\r
+cell_cell:"Aktualizova\u0165 aktu\u00E1lnu bunku",\r
+cell_row:"Aktualizova\u0165 v\u0161etky bunky v riadku",\r
+cell_all:"Aktualizova\u0165 v\u0161etky bunky v tabu\u013Eke",\r
+row_row:"Aktualizova\u0165 aktu\u00E1lny riadok",\r
+row_odd:"Aktualizova\u0165 nep\u00E1rne riadky tabu\u013Eky",\r
+row_even:"Aktualizova\u0165 p\u00E1rne riadky tabu\u013Eky",\r
+row_all:"Aktualizova\u0165 v\u0161etky riadky tabu\u013Eky",\r
+thead:"Hlavi\u010Dka tabu\u013Eky",\r
+tbody:"Telo tabu\u013Eky",\r
+tfoot:"P\u00E4ta tabu\u013Eky",\r
+scope:"Hlavi\u010Dka pre",\r
+rowgroup:"Skupina riadkov",\r
+colgroup:"Skupina st\u013Apcov",\r
+col_limit:"Prekro\u010Dili ste maxim\u00E1lny po\u010Det st\u013Apcov {$cols}.",\r
+row_limit:"Prekro\u010Dili ste maxim\u00E1lny po\u010Det riadkov {$rows}.",\r
+cell_limit:"Prekro\u010Dili ste maxim\u00E1lny po\u010Det buniek {$cells}.",\r
+missing_scope:"Skuto\u010Dne chcete pokra\u010Dova\u0165 bez ur\u010Denia oblasti hlavi\u010Dky tejto tabu\u013Eky? Bez nej m\u00F4\u017Ee u niektor\u00FDch u\u017E\u00EDvate\u013Eov doch\u00E1dza\u0165 k ur\u010Dit\u00FDm probl\u00E9mom pri intepret\u00E1cii a zobrazovan\u00ED d\u00E1t v tabu\u013Eke.",\r
+caption:"Nadpis tabu\u013Eky",\r
+frame:"Or\u00E1movanie tabu\u013Eky",\r
+frame_none:"\u017Eiadna",\r
+frame_groups:"oblasti a skupiny st\u013Apcov",\r
+frame_rows:"riadky",\r
+frame_cols:"st\u013Apce",\r
+frame_all:"v\u0161etko",\r
+rules:"Vykreslenie mrie\u017Eky",\r
+rules_void:"\u017Eiadne",\r
+rules_above:"hore",\r
+rules_below:"dole",\r
+rules_hsides:"hore a dole",\r
+rules_lhs:"v\u013Eavo",\r
+rules_rhs:"vpravo",\r
+rules_vsides:"v\u013Eavo a vpravo",\r
+rules_box:"box okolo",\r
+rules_border:"or\u00E1movanie okolo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sl_dlg.js b/static/js/tinymce/plugins/table/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..b375e34
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('sl.table_dlg',{\r
+general_tab:"Splo\u0161no",\r
+advanced_tab:"Napredno",\r
+general_props:"Splo\u0161ne lastnosti",\r
+advanced_props:"Napredne lastnosti",\r
+rowtype:"Vrstica v tabeli",\r
+title:"Vstavi/posodobi tabelo",\r
+width:"\u0160irina",\r
+height:"Vi\u0161ina",\r
+cols:"Stolpcev",\r
+rows:"Vrstic",\r
+cellspacing:"Razmik celic",\r
+cellpadding:"Podlaganje celic",\r
+border:"Obroba",\r
+align:"Poravnava",\r
+align_default:"Privzeto",\r
+align_left:"Levo",\r
+align_right:"Desno",\r
+align_middle:"Sredina",\r
+row_title:"Lastnosti vrstice",\r
+cell_title:"Lastnosti celice",\r
+cell_type:"Tip celice",\r
+valign:"Navpi\u010Dna poravnava",\r
+align_top:"Vrh",\r
+align_bottom:"Dno",\r
+bordercolor:"Barva obrobe",\r
+bgcolor:"Barva ozadja",\r
+merge_cells_title:"Spoji celice",\r
+id:"Oznaka",\r
+style:"Slog",\r
+langdir:"Smer pisave",\r
+langcode:"Koda jezika",\r
+mime:"Ciljni tip MIME",\r
+ltr:"Od leve proti desni",\r
+rtl:"Od desne proti levi",\r
+bgimage:"Slika ozadja",\r
+summary:"Povzetek",\r
+td:"Podatek",\r
+th:"Glava",\r
+cell_cell:"Posodobi trenutno celico",\r
+cell_row:"Posodobi vse celice vrstice",\r
+cell_all:"Posodobi vse celice tabele",\r
+row_row:"Posodobi trenutno vrstico",\r
+row_odd:"Posodobi lihe vrstice",\r
+row_even:"Posodobi sode vrstice",\r
+row_all:"Posodobi vse vrstice",\r
+thead:"Glava tabele",\r
+tbody:"Telo tabele",\r
+tfoot:"Noga tabele",\r
+scope:"Doseg",\r
+rowgroup:"Skup. vrst.",\r
+colgroup:"Skup. stolp.",\r
+col_limit:"Presegli ste dovoljeno \u0161tevilo stolpcev: {$cols}.",\r
+row_limit:"Presegli ste dovoljeno \u0161tevilo vrstic: {$rows}.",\r
+cell_limit:"Presegli ste dovoljeno \u0161tevilo celic: {$cells}.",\r
+missing_scope:"Ste prepri\u010Dani, da \u017Eelite nadaljevati brez dolo\u010Denega dosega? Brez dosega je razumevanje tabele lahko ote\u017Eeno ljudem s slab\u0161o zaznavo!",\r
+caption:"Opis tabele",\r
+frame:"Okvir",\r
+frame_none:"brez",\r
+frame_groups:"skupine",\r
+frame_rows:"vrstice",\r
+frame_cols:"stolpci",\r
+frame_all:"vse",\r
+rules:"Pravila",\r
+rules_void:"prazno",\r
+rules_above:"nad",\r
+rules_below:"pod",\r
+rules_hsides:"v-strani",\r
+rules_lhs:"l-strani",\r
+rules_rhs:"d-strani",\r
+rules_vsides:"n-strani",\r
+rules_box:"\u0161katla",\r
+rules_border:"obroba"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sq_dlg.js b/static/js/tinymce/plugins/table/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..9d42264
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('sq.table_dlg',{\r
+general_tab:"T\u00EB p\u00EBrgjithshme",\r
+advanced_tab:"T\u00EB avancuara",\r
+general_props:"Tipare t\u00EB p\u00EBrgjithshme",\r
+advanced_props:"Tipare t\u00EB avancuara",\r
+rowtype:"Rresht n\u00EB",\r
+title:"Fut/Edito tabel\u00EB",\r
+width:"Gjer\u00EBsia",\r
+height:"Gjat\u00EBsia",\r
+cols:"Kolona",\r
+rows:"Rreshta",\r
+cellspacing:"Hap\u00EBsira midis qelizave",\r
+cellpadding:"Hap\u00EBsira e br\u00EBndshme",\r
+border:"Korniza",\r
+align:"Drejtimi",\r
+align_default:"Paracaktuar",\r
+align_left:"Majtas",\r
+align_right:"Djathtas",\r
+align_middle:"Qend\u00EBr",\r
+row_title:"Tiparet e rreshtit",\r
+cell_title:"Tiparet e qeliz\u00EBs",\r
+cell_type:"Tipi i qeliz\u00EBs",\r
+valign:"Drejtimi vertikal",\r
+align_top:"Krye",\r
+align_bottom:"Fund",\r
+bordercolor:"Ngjyra e korniz\u00EBs",\r
+bgcolor:"Ngjyra e fush\u00EBs",\r
+merge_cells_title:"Bashko qelizat",\r
+id:"Id",\r
+style:"Stili",\r
+langdir:"Drejtimi i gjuh\u00EBs",\r
+langcode:"Kodi i gjuh\u00EBs",\r
+mime:"Tipi MIME i sh\u00EBnjestr\u00EBs",\r
+ltr:"Majtas-Djathtas",\r
+rtl:"Djathtas-Majtas",\r
+bgimage:"Foto e fush\u00EBs",\r
+summary:"P\u00EBrmbledhja",\r
+td:"T\u00EB dh\u00EBna",\r
+th:"Kok\u00EB",\r
+cell_cell:"Rifresko qeliz\u00EBn aktuale",\r
+cell_row:"Rifresko t\u00EB gjitha qelizat n\u00EB rresht",\r
+cell_all:"Rifresko t\u00EB gjitha qelizat",\r
+row_row:"Rifresko rreshtin aktual",\r
+row_odd:"Rifresko rreshtat tek",\r
+row_even:"Rifresko rreshtat \u00E7ift",\r
+row_all:"Rifresko t\u00EB gjitha rreshtat n\u00EB tabel\u00EB",\r
+thead:"Kok\u00EBn e Tabel\u00EBs",\r
+tbody:"Trupin e Tabel\u00EBs",\r
+tfoot:"K\u00EBmb\u00EBt e Tabel\u00EBs",\r
+scope:"Objektivi",\r
+rowgroup:"Grup Rreshtash",\r
+colgroup:"Grup Kolonash",\r
+col_limit:"Keni kaluar numrin maksimal t\u00EB kolonave: {$cols}.",\r
+row_limit:"Keni kaluar numrin maksimal t\u00EB rreshtave: {$rows}.",\r
+cell_limit:"Keni kaluar numrin maksimal t\u00EB qelizave {$cells}.",\r
+missing_scope:"Jeni t\u00EB sigurt q\u00EB nuk doni t\u00EB vendosni objektiv p\u00EBr k\u00EBt\u00EB qeliz\u00EB t\u00EB kok\u00EBs. Pa t\u00EB mund t\u00EB jet\u00EB e v\u00EBshtir\u00EB p\u00EBr disa p\u00EBrdorues me aft\u00EBsi t\u00EB kufizuara t\u00EB lexojn\u00EB p\u00EBrmbajtjen e tabel\u00EBs.",\r
+caption:"Krijo hap\u00EBsir\u00EB p\u00EBr titull",\r
+frame:"Korniza",\r
+frame_none:"asnj\u00EB",\r
+frame_groups:"grupe",\r
+frame_rows:"rreshta",\r
+frame_cols:"kolona",\r
+frame_all:"t\u00EB gjitha",\r
+rules:"Rregullat",\r
+rules_void:"zbrazur",\r
+rules_above:"sip\u00EBr",\r
+rules_below:"posht\u00EB",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"kuti",\r
+rules_border:"korniz\u00EB"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sr_dlg.js b/static/js/tinymce/plugins/table/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..f29bd91
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('sr.table_dlg',{\r
+general_tab:"Osnovno",\r
+advanced_tab:"Napredno",\r
+general_props:"Osnovna svojstva",\r
+advanced_props:"Napredna svojstva",\r
+rowtype:"Row in table part",\r
+title:"Umetni/uredi tablicu",\r
+width:"\u0160irina",\r
+height:"Visina",\r
+cols:"Stupaca",\r
+rows:"Redaka",\r
+cellspacing:"Razmak \u0107elija",\r
+cellpadding:"Dopuna \u0107elije",\r
+border:"Obrub",\r
+align:"Poravnavanje",\r
+align_default:"Zadano",\r
+align_left:"Levo",\r
+align_right:"Desno",\r
+align_middle:"Sredina",\r
+row_title:"Svojstva retka",\r
+cell_title:"Svojstva \u0107elije",\r
+cell_type:"Tip \u0107elije",\r
+valign:"Okomito poravnavanje",\r
+align_top:"Vrh",\r
+align_bottom:"Dno",\r
+bordercolor:"Boja obruba",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Spoji \u0107elije",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Smjer jezika",\r
+langcode:"Kod jezika",\r
+mime:"MIME tip",\r
+ltr:"S leva na desno",\r
+rtl:"S desna na levo",\r
+bgimage:"Slika pozadine",\r
+summary:"Sa\u017Eetak",\r
+td:"Podatkovna",\r
+th:"Zaglavlje",\r
+cell_cell:"Primjeni na odabranu \u0107eliju",\r
+cell_row:"Primjeni na sve \u0107elije u retku",\r
+cell_all:"Primjeni na sve \u0107elije u tablici",\r
+row_row:"Primjeni na odabrani redak",\r
+row_odd:"Primjeni na neparne retke u tablici",\r
+row_even:"Primjeni na parne retke u tablici",\r
+row_all:"Primjeni na sve retke u tablici",\r
+thead:"Zaglavlje tablice",\r
+tbody:"Telo tablice",\r
+tfoot:"Podno\u017Eje tablice",\r
+scope:"Domet",\r
+rowgroup:"Grupa redaka",\r
+colgroup:"Grupa stupaca",\r
+col_limit:"Prema\u0161ili ste maksimalni broj stupaca ({$cols}).",\r
+row_limit:"Prema\u0161ili ste maksimalni broj redaka ({$rows}).",\r
+cell_limit:"Prema\u0161ili ste maksimalni broj \u0107elija ({$cells}).",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Opis tablice",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/sv_dlg.js b/static/js/tinymce/plugins/table/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..bcf81c7
--- /dev/null
@@ -0,0 +1,73 @@
+tinyMCE.addI18n('sv.table_dlg',{\r
+general_tab:"Generellt",\r
+advanced_tab:"Avancerat",\r
+general_props:"Generella inst\u00E4llningar",\r
+advanced_props:"Avancerade inst\u00E4llningar",\r
+rowtype:"Radtyp",\r
+title:"Infoga/redigera ny tabell",\r
+width:"Bredd",\r
+height:"H\u00F6jd",\r
+cols:"Kolumner",\r
+rows:"Rader",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Ram",\r
+align:"Justering",\r
+align_default:"Ingen",\r
+align_left:"V\u00E4nster",\r
+align_right:"H\u00F6ger",\r
+align_middle:"Mitten",\r
+row_title:"Tabellradsinst\u00E4llningar",\r
+cell_title:"Tabellcellsinst\u00E4llningar",\r
+cell_type:"Celltyp",\r
+valign:"Vertikal justering",\r
+align_top:"Toppen",\r
+align_bottom:"Botten",\r
+bordercolor:"Ramf\u00E4rg",\r
+bgcolor:"Bakgrundsf\u00E4rg",\r
+merge_cells_title:"Sammanfoga celler",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Skriftriktning",\r
+langcode:"Spr\u00E5kkod",\r
+ltr:"V\u00E4nster till h\u00F6ger",\r
+rtl:"H\u00F6ger till v\u00E4nster",\r
+bgimage:"Bakgrundsbild",\r
+summary:"Sammanfattning",\r
+td:"Data",\r
+th:"Huvud",\r
+cell_cell:"Uppdatera nuvarande cell",\r
+cell_row:"Uppdatera alla celler i raden",\r
+cell_all:"Uppdatera alla celler i tabellen",\r
+row_row:"Uppdatera nuvarande rad",\r
+row_odd:"Uppdatera udda rader i tabellen",\r
+row_even:"Uppdatera j\u00E4mna rader i tabellen",\r
+row_all:"Uppdatera alla rader i tabellen",\r
+thead:"tabellhuvud",\r
+tbody:"tabellkropp",\r
+tfoot:"tabellfot",\r
+scope:"Omfattning",\r
+rowgroup:"Radgrupp",\r
+colgroup:"Kolumngrupp",\r
+col_limit:"Du kan inte ange fler \u00E4n {$cols} kolumner.",\r
+row_limit:"Du kan inte ange fler \u00E4n {$rows} rader.",\r
+cell_limit:"Du kan inte skapa en tabell med fler \u00E4n {$cells} celler.",\r
+missing_scope:"\u00D6\u0084r du s\u00E4ker p\u00E5 att du vill forts\u00E4tta utan att ange en omfattning, denna underl\u00E4ttar f\u00F6r icke-grafiska webbl\u00E4sare.",\r
+caption:"\u00D6verskrift",\r
+frame:"Ram",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Regler",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ta_dlg.js b/static/js/tinymce/plugins/table/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..0174ef9
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ta.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/te_dlg.js b/static/js/tinymce/plugins/table/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..fb7cfb9
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('te.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/th_dlg.js b/static/js/tinymce/plugins/table/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..d3b66a1
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('th.table_dlg',{\r
+general_tab:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+advanced_tab:"\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+general_props:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+advanced_props:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E02\u0E31\u0E49\u0E19\u0E2A\u0E39\u0E07",\r
+rowtype:"Row in table part",\r
+title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E15\u0E32\u0E23\u0E32\u0E07",\r
+width:"\u0E01\u0E27\u0E49\u0E32\u0E07",\r
+height:"\u0E2A\u0E39\u0E07",\r
+cols:"\u0E04\u0E2D\u0E25\u0E31\u0E21\u0E1E\u0E4C",\r
+rows:"\u0E41\u0E16\u0E27",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"\u0E01\u0E23\u0E2D\u0E1A",\r
+align:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E08\u0E31\u0E14\u0E27\u0E32\u0E07",\r
+align_default:"\u0E04\u0E48\u0E32\u0E40\u0E23\u0E34\u0E48\u0E21\u0E15\u0E49\u0E19",\r
+align_left:"\u0E0B\u0E49\u0E32\u0E22",\r
+align_right:"\u0E02\u0E27\u0E32",\r
+align_middle:"\u0E01\u0E25\u0E32\u0E07",\r
+row_title:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E41\u0E16\u0E27\u0E43\u0E19\u0E15\u0E32\u0E23\u0E32\u0E07",\r
+cell_title:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E40\u0E0B\u0E25\u0E25\u0E4C\u0E43\u0E19\u0E32\u0E23\u0E32\u0E07",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"\u0E1A\u0E19",\r
+align_bottom:"\u0E25\u0E48\u0E32\u0E07",\r
+bordercolor:"\u0E2A\u0E35\u0E01\u0E23\u0E2D\u0E1A",\r
+bgcolor:"\u0E2A\u0E35\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+langdir:"\u0E17\u0E34\u0E28\u0E17\u0E32\u0E07\u0E01\u0E32\u0E23\u0E2D\u0E48\u0E32\u0E19",\r
+langcode:"\u0E42\u0E04\u0E4A\u0E14\u0E20\u0E32\u0E29\u0E32",\r
+mime:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22 MIME type",\r
+ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+bgimage:"\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07 image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/tr_dlg.js b/static/js/tinymce/plugins/table/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..f2457eb
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('tr.table_dlg',{\r
+general_tab:"Genel",\r
+advanced_tab:"Geli\u015Fmi\u015F",\r
+general_props:"Genel \u00F6zellikler",\r
+advanced_props:"Geli\u015Fmi\u015F \u00F6zellikler",\r
+rowtype:"Tablo b\u00F6l\u00FCm\u00FCndeki sat\u0131r",\r
+title:"Tablo Ekle/D\u00FCzenle",\r
+width:"Geni\u015Flik",\r
+height:"Y\u00FCkseklik",\r
+cols:"S\u00FCtunlar",\r
+rows:"Sat\u0131rlar",\r
+cellspacing:"H\u00FCcre i\u00E7i bo\u015Flu\u011Fu",\r
+cellpadding:"H\u00FCcre d\u0131\u015F\u0131 bo\u015Flu\u011Fu",\r
+border:"Kenarl\u0131k",\r
+align:"Hizalama",\r
+align_default:"Varsay\u0131lan",\r
+align_left:"Sol",\r
+align_right:"Sa\u011F",\r
+align_middle:"Orta",\r
+row_title:"Tablo sat\u0131r \u00F6zellikleri",\r
+cell_title:"Tablo h\u00FCcre \u00F6zellikleri",\r
+cell_type:"H\u00FCcre tipi",\r
+valign:"Dikey hizalama",\r
+align_top:"\u00DCst",\r
+align_bottom:"Alt",\r
+bordercolor:"Kenarl\u0131k rengi",\r
+bgcolor:"Arkaplan rengi",\r
+merge_cells_title:"Tablo h\u00FCcrelerini birle\u015Ftir",\r
+id:"Id",\r
+style:"Stil",\r
+langdir:"Dil y\u00F6n\u00FC",\r
+langcode:"Dil kodu",\r
+mime:"Hedef MIME tipi",\r
+ltr:"Sa\u011Fdan sola",\r
+rtl:"Soldan sa\u011Fa",\r
+bgimage:"Arkaplan resmi",\r
+summary:"\u00D6zet",\r
+td:"Veri",\r
+th:"Ba\u015Fl\u0131k",\r
+cell_cell:"Se\u00E7ili h\u00FCcreleri g\u00FCncelle",\r
+cell_row:"Sat\u0131rdaki t\u00FCm h\u00FCcreleri g\u00FCncelle",\r
+cell_all:"Tablodaki t\u00FCm h\u00FCcreleri g\u00FCncelle",\r
+row_row:"Se\u00E7ili sat\u0131r\u0131 g\u00FCncelle",\r
+row_odd:"Tablodaki tek nolu sat\u0131rlar\u0131 g\u00FCncelle",\r
+row_even:"Tablodaki \u00E7ift nolu sat\u0131rlar\u0131 g\u00FCncelle",\r
+row_all:"Tablodaki t\u00FCm sat\u0131rlar\u0131 g\u00FCncelle",\r
+thead:"Tablo Ba\u015Fl\u0131\u011F\u0131",\r
+tbody:"Tablo G\u00F6vdesi",\r
+tfoot:"Tablo Alt\u0131",\r
+scope:"Kapsam",\r
+rowgroup:"Sat\u0131r Grubu",\r
+colgroup:"S\u00FCtun Grubu",\r
+col_limit:"Maksimum s\u00FCtun say\u0131s\u0131 ($cols) a\u015F\u0131ld\u0131.",\r
+row_limit:"Maksimum sat\u0131r say\u0131s\u0131 ($rows) a\u015F\u0131ld\u0131.",\r
+cell_limit:"Maksimum h\u00FCcre say\u0131s\u0131 ($cells) a\u015F\u0131ld\u0131.",\r
+missing_scope:"Tablo ba\u015Fl\u0131k h\u00FCcresi i\u00E7in bir kapsam belirlemeden devam etmek istedi\u011Finize emin misiniz? Bu de\u011Fer olmadan, engelli kullan\u0131c\u0131lar  tabloda g\u00F6sterilen verileri ve i\u00E7eri\u011Fi anlamas\u0131 zordur.",\r
+caption:"Tablo ba\u015Fl\u0131\u011F\u0131",\r
+frame:"\u00C7er\u00E7eve",\r
+frame_none:"hi\u00E7biri",\r
+frame_groups:"gruplar",\r
+frame_rows:"sat\u0131rlar",\r
+frame_cols:"s\u00FCtunlar",\r
+frame_all:"t\u00FCm\u00FC",\r
+rules:"\u00C7izgiler",\r
+rules_void:"yok",\r
+rules_above:"\u00FCst\u00FCnde",\r
+rules_below:"alt\u0131nda",\r
+rules_hsides:"yatay kenarlar",\r
+rules_lhs:"sol yatay kenarlar",\r
+rules_rhs:"sa\u011F yatay kenarlar",\r
+rules_vsides:"dikey kenarlar",\r
+rules_box:"kutu",\r
+rules_border:"kenarl\u0131k"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/tt_dlg.js b/static/js/tinymce/plugins/table/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..d370c4f
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('tt.table_dlg',{\r
+general_tab:"\u57FA\u672C",\r
+advanced_tab:"\u9032\u968E",\r
+general_props:"\u57FA\u672C \u5C6C\u6027",\r
+advanced_props:"\u9032\u968E\u5C6C\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7DE8\u8F2F \u8868\u683C",\r
+width:"\u5BEC\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6578",\r
+rows:"\u884C\u6578",\r
+cellspacing:"\u5132\u5B58\u683C\u9593\u8DDD",\r
+cellpadding:"\u5132\u5B58\u683C\u5167\u8DDD",\r
+border:"\u908A\u6846",\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_default:"\u9810\u8A2D",\r
+align_left:"\u5C45\u5DE6",\r
+align_right:"\u5C45\u53F3",\r
+align_middle:"\u7F6E\u4E2D",\r
+row_title:"\u884C \u5C6C\u6027",\r
+cell_title:"\u5132\u5B58\u683C \u5C6C\u6027",\r
+cell_type:"\u5132\u5B58\u683C \u985E\u5225",\r
+valign:"\u5782\u76F4\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_top:"\u9802\u90E8",\r
+align_bottom:"\u5E95\u90E8",\r
+bordercolor:"\u908A\u6846\u9854\u8272",\r
+bgcolor:"\u80CC\u666F\u9854\u8272",\r
+merge_cells_title:"\u5408\u4F75\u5132\u5B58\u683C",\r
+id:"Id",\r
+style:"\u6A23\u5F0F",\r
+langdir:"\u8A9E\u8A00\u66F8\u5BEB\u65B9\u5411",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+mime:"\u76EE\u6A19 MIME \u985E\u578B",\r
+ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u5716\u7247",\r
+summary:"\u6458\u8981",\r
+td:"\u8868\u683C",\r
+th:"\u8868\u982D",\r
+cell_cell:"\u66F4\u65B0\u76EE\u524D\u7684\u5132\u5B58\u683C",\r
+cell_row:"\u66F4\u65B0\u7576\u524D\u884C\u7684\u5132\u5B58\u683C",\r
+cell_all:"\u66F4\u65B0\u5168\u90E8\u5132\u5B58\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u7684\u5947\u6578\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u7684\u5076\u6578\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u7684\u5168\u90E8\u884C",\r
+thead:"\u8868\u982D",\r
+tbody:"\u8868\u9AD4",\r
+tfoot:"\u8868\u8173",\r
+scope:"\u7BC4\u570D",\r
+rowgroup:"\u884C\u7D44",\r
+colgroup:"\u5217\u7D44",\r
+col_limit:"\u5DF2\u8D85\u904E\u9650\u5236\uFF0C\u6700\u591A\u7232 {$cols} \u5217\u3002",\r
+row_limit:"\u5DF2\u8D85\u904E\u9650\u5236\uFF0C\u6700\u591A\u7232 {$rows} \u884C\u3002",\r
+cell_limit:"\u5DF2\u8D85\u904E\u9650\u5236\uFF0C\u6700\u591A\u7232{$cells} \u5132\u5B58\u683C\u3002",\r
+missing_scope:"\u60A8\u78BA\u5B9A\u4E0D\u6307\u5B9A\u8868\u982D\u5132\u5B58\u683C\u7684\u7BC4\u570D\u55CE\uFF1F\u5982\u679C\u4E0D\u6307\u5B9A\uFF0C\u90E8\u5206\u4F7F\u7528\u8005\u5C07\u5F88\u96E3\u67E5\u770B\u8868\u683C\u5167\u5BB9",\r
+caption:"\u8868\u683C\u6A19\u984C",\r
+frame:"\u908A\u6846",\r
+frame_none:"\u7121",\r
+frame_groups:"\u7D44",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u5C3A\u898F",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E4B\u4E0A",\r
+rules_below:"\u4E4B\u4E0B",\r
+rules_hsides:"\u6C34\u5E73\u5927\u5C0F",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"\u5782\u76F4\u5927\u5C0F",\r
+rules_box:"\u76D2",\r
+rules_border:"\u908A\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/tw_dlg.js b/static/js/tinymce/plugins/table/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..1e6c711
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('tw.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7D1A",\r
+general_props:"\u4E00\u822C\u5C6C\u6027",\r
+advanced_props:"\u9AD8\u7D1A\u5C6C\u6027",\r
+rowtype:"\u6B04\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7DE8\u8F2F\u8868\u683C",\r
+width:"\u5BEC\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6578",\r
+rows:"\u6B04\u6578",\r
+cellspacing:"\u8868\u683C\u9593\u8DDD",\r
+cellpadding:"\u88DC\u767D\u5C3A\u5BF8",\r
+border:"\u908A\u6846",\r
+align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_default:"\u9810\u8A2D",\r
+align_left:"\u9760\u5DE6\u5C0D\u9F4A",\r
+align_right:"\u9760\u53F3\u5C0D\u9F4A",\r
+align_middle:"\u5C45\u4E2D\u5C0D\u9F4A",\r
+row_title:"\u6B04\u5C6C\u6027",\r
+cell_title:"\u8868\u683C\u5C6C\u6027",\r
+cell_type:"\u8868\u683C\u985E\u578B",\r
+valign:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u908A\u6846\u984F\u8272",\r
+bgcolor:"\u80CC\u666F\u984F\u8272",\r
+merge_cells_title:"\u5408\u4F75\u8868\u683C",\r
+id:"ID \u503C",\r
+style:"\u6A23\u5F0F",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+langcode:"\u8A9E\u8A00\u7DE8\u78BC",\r
+mime:"MIME\u985E\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u5716\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u55AE\u683C",\r
+th:"\u6A19\u984C\u55AE\u683C",\r
+cell_cell:"\u66F4\u65B0\u55AE\u683C",\r
+cell_row:"\u66F4\u65B0\u7576\u524D\u884C\u7684\u5168\u90E8\u55AE\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5167\u7684\u5168\u90E8\u55AE\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u6B04",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5167\u7684\u5947\u6578\u6B04",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5167\u7684\u5076\u6578\u6B04",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5167\u5168\u90E8\u6B04",\r
+thead:"\u8868\u982D",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u7BC4\u570D",\r
+rowgroup:"\u884C\u7FA4\u7D44",\r
+colgroup:"\u5217\u7FA4\u7D44",\r
+col_limit:"\u7A0B\u5F0F\u932F\u8AA4\uFF0C\u6700\u9AD8\u7684\u5217\u6578\u70BA{$cols} \u5217\u3002 ",\r
+row_limit:"\u7A0B\u5F0F\u932F\u8AA4\uFF0C\u6700\u9AD8\u7684\u884C\u6578\u70BA{$rows} \u6B04\u3002 ",\r
+cell_limit:"\u7A0B\u5F0F\u932F\u8AA4\uFF0C\u6700\u9AD8\u7684\u55AE\u683C\u6578\u70BA{$cells} \u683C\u3002 ",\r
+missing_scope:"\u7F3A\u5C11\u6A19\u984C",\r
+caption:"\u8868\u683C\u6A19\u984C",\r
+frame:"\u6846\u67B6",\r
+frame_none:"\u7121",\r
+frame_groups:"\u7FA4\u7D44",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u67F5\u683C",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u6E96",\r
+rules_lhs:"\u5DE6\u908A",\r
+rules_rhs:"\u53F3\u908A",\r
+rules_vsides:"\u5782\u76F4",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/uk_dlg.js b/static/js/tinymce/plugins/table/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..d1ad9ec
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('uk.table_dlg',{\r
+general_tab:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+advanced_tab:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u043E",\r
+general_props:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0456 \u0432\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+advanced_props:"\u0420\u043E\u0437\u0448\u0438\u0440\u0435\u043D\u0456 \u0432\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456",\r
+rowtype:"\u0420\u044F\u0434\u043E\u043A \u0432 \u0447\u0430\u0441\u0442\u0438\u043D\u0456 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E",\r
+width:"\u0428\u0438\u0440\u0438\u043D\u0430",\r
+height:"\u0412\u0438\u0441\u043E\u0442\u0430",\r
+cols:"\u0421\u0442\u043E\u0432\u043F\u0446\u0456",\r
+rows:"\u0420\u044F\u0434\u043A\u0438",\r
+cellspacing:"\u0412\u0456\u0434\u0441\u0442\u0430\u043D\u044C \u043C\u0456\u0436 \u043A\u043E\u043C\u0456\u0440\u043A\u0430\u043C\u0438",\r
+cellpadding:"\u0412\u0456\u0434\u0441\u0442\u0443\u043F\u0438 \u0443 \u043A\u043E\u043C\u0456\u0440\u043A\u0430\u0445",\r
+border:"\u0420\u0430\u043C\u043A\u0430",\r
+align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+align_default:"\u0417\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0430\u043D\u043D\u044F\u043C",\r
+align_left:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+row_title:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0440\u044F\u0434\u043A\u0443 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+cell_title:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u043A\u043E\u043C\u0456\u0440\u043A\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+cell_type:"\u0422\u0438\u043F \u043A\u043E\u043C\u0456\u0440\u043A\u0438",\r
+valign:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0435 \u0432\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+bordercolor:"\u041A\u043E\u043B\u0456\u0440 \u0433\u0440\u0430\u043D\u0438\u0446\u0456",\r
+bgcolor:"\u041A\u043E\u043B\u0456\u0440 \u0444\u043E\u043D\u0443",\r
+merge_cells_title:"\u041E\u0431'\u0454\u0434\u043D\u0430\u0442\u0438 \u043A\u043E\u043C\u0456\u0440\u043A\u0438",\r
+id:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440",\r
+style:"\u0421\u0442\u0438\u043B\u044C",\r
+langdir:"\u041D\u0430\u043F\u0440\u044F\u043C \u043C\u043E\u0432\u0438",\r
+langcode:"\u041A\u043E\u0434 \u043C\u043E\u0432\u0438",\r
+mime:"MIME-\u0442\u0438\u043F \u0446\u0456\u043B\u0456",\r
+ltr:"\u0417\u043B\u0456\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0456\u0432\u043E",\r
+bgimage:"\u0424\u043E\u043D\u043E\u0432\u0435 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+summary:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+td:"\u0414\u0430\u043D\u043D\u0456",\r
+th:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+cell_cell:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u043E\u0442\u043E\u0447\u043D\u0443 \u043A\u043E\u043C\u0456\u0440\u043A\u0443",\r
+cell_row:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u0432\u0441\u0456 \u043A\u043E\u043C\u0456\u0440\u043A\u0438 \u0432 \u0440\u044F\u0434\u043A\u0443",\r
+cell_all:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u0432\u0441\u0456 \u043A\u043E\u043C\u0456\u0440\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+row_row:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u043E\u0442\u043E\u0447\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A",\r
+row_odd:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u043D\u0435\u043F\u0430\u0440\u043D\u0456 \u0440\u044F\u0434\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446",\r
+row_even:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u0430\u0440\u043D\u0456 \u0440\u044F\u0434\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+row_all:"\u041E\u043D\u043E\u0432\u0438\u0442\u0438 \u0432\u0441\u0456 \u0440\u044F\u0434\u043A\u0438 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+thead:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+tbody:"\u0422\u0456\u043B\u043E \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+tfoot:"\u041D\u0438\u0436\u043D\u044F \u0447\u0430\u0441\u0442\u0438\u043D\u0430",\r
+scope:"\u0420\u043E\u0437\u043C\u0430\u0445",\r
+rowgroup:"\u0413\u0440\u0443\u043F\u0430 \u043A\u043E\u043C\u0456\u0440\u043E\u043A",\r
+colgroup:"\u0413\u0440\u0443\u043F\u0430 \u0441\u0442\u043E\u0432\u043F\u0446\u0456\u0432",\r
+col_limit:"\u0412\u0438 \u043F\u0435\u0440\u0435\u0432\u0438\u0449\u0438\u043B\u0438 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0443 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0441\u0442\u043E\u0432\u043F\u0446\u0456\u0432: {$cols}.",\r
+row_limit:"\u0412\u0438 \u043F\u0435\u0440\u0435\u0432\u0438\u0449\u0438\u043B\u0438 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0443 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0440\u044F\u0434\u043A\u0456\u0432: {$rows}.",\r
+cell_limit:"\u0412\u0438 \u043F\u0435\u0440\u0435\u0432\u0438\u0449\u0438\u043B\u0438 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0443 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u043A\u043E\u043C\u0456\u0440\u043E\u043A: {$cells}.",\r
+missing_scope:"\u0412\u0438 \u0432\u043F\u0435\u0432\u043D\u0435\u043D\u0456, \u0449\u043E \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438 \u043D\u0435 \u0432\u043A\u0430\u0437\u0430\u0432\u0448\u0438 \u043C\u0435\u0436\u0456 \u0434\u043B\u044F \u0446\u0456\u0454\u0457 \u043A\u043E\u043C\u0456\u0440\u043A\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0443. \u0411\u0435\u0437 \u0446\u044C\u043E\u0433\u043E \u0434\u0435\u044F\u043A\u0438\u043C \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043C \u0431\u0443\u0434\u0435 \u0432\u0430\u0436\u043A\u043E \u0437\u0440\u043E\u0437\u0443\u043C\u0456\u0442\u0438 \u0437\u043C\u0456\u0441\u0442 \u0442\u0430\u0431\u043B\u0438\u0446\u0456.",\r
+caption:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0442\u0430\u0431\u043B\u0438\u0446\u0456",\r
+frame:"\u0424\u0440\u0435\u0439\u043C",\r
+frame_none:"\u043D\u0456\u044F\u043A\u0438\u0439",\r
+frame_groups:"\u0433\u0440\u0443\u043F\u0438",\r
+frame_rows:"\u0440\u044F\u0434\u043A\u0438",\r
+frame_cols:"\u0441\u0442\u043E\u0432\u043F\u0446\u0456",\r
+frame_all:"\u0432\u0441\u0456",\r
+rules:"\u041F\u0440\u0430\u0432\u0438\u043B\u0430",\r
+rules_void:"\u043F\u0443\u0441\u0442\u043E",\r
+rules_above:"\u0437\u0432\u0435\u0440\u0445\u0443",\r
+rules_below:"\u0437\u043D\u0438\u0437\u0443",\r
+rules_hsides:"h-\u0441\u0442\u043E\u0440\u043E\u043D\u0438",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"v-\u0441\u0442\u043E\u0440\u043E\u043D\u0438",\r
+rules_box:"\u0431\u043E\u043A\u0441",\r
+rules_border:"\u0440\u0430\u043C\u043A\u0430"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/ur_dlg.js b/static/js/tinymce/plugins/table/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..c485175
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('ur.table_dlg',{\r
+general_tab:"General",\r
+advanced_tab:"Advanced",\r
+general_props:"General properties",\r
+advanced_props:"Advanced properties",\r
+rowtype:"Row in table part",\r
+title:"Insert/Modify table",\r
+width:"Width",\r
+height:"Height",\r
+cols:"Cols",\r
+rows:"Rows",\r
+cellspacing:"Cellspacing",\r
+cellpadding:"Cellpadding",\r
+border:"Border",\r
+align:"Alignment",\r
+align_default:"Default",\r
+align_left:"Left",\r
+align_right:"Right",\r
+align_middle:"Center",\r
+row_title:"Table row properties",\r
+cell_title:"Table cell properties",\r
+cell_type:"Cell type",\r
+valign:"Vertical alignment",\r
+align_top:"Top",\r
+align_bottom:"Bottom",\r
+bordercolor:"Border color",\r
+bgcolor:"Background color",\r
+merge_cells_title:"Merge table cells",\r
+id:"Id",\r
+style:"Style",\r
+langdir:"Language direction",\r
+langcode:"Language code",\r
+mime:"Target MIME type",\r
+ltr:"Left to right",\r
+rtl:"Right to left",\r
+bgimage:"Background image",\r
+summary:"Summary",\r
+td:"Data",\r
+th:"Header",\r
+cell_cell:"Update current cell",\r
+cell_row:"Update all cells in row",\r
+cell_all:"Update all cells in table",\r
+row_row:"Update current row",\r
+row_odd:"Update odd rows in table",\r
+row_even:"Update even rows in table",\r
+row_all:"Update all rows in table",\r
+thead:"Table Head",\r
+tbody:"Table Body",\r
+tfoot:"Table Foot",\r
+scope:"Scope",\r
+rowgroup:"Row Group",\r
+colgroup:"Col Group",\r
+col_limit:"You've exceeded the maximum number of columns of {$cols}.",\r
+row_limit:"You've exceeded the maximum number of rows of {$rows}.",\r
+cell_limit:"You've exceeded the maximum number of cells of {$cells}.",\r
+missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",\r
+caption:"Table caption",\r
+frame:"Frame",\r
+frame_none:"none",\r
+frame_groups:"groups",\r
+frame_rows:"rows",\r
+frame_cols:"cols",\r
+frame_all:"all",\r
+rules:"Rules",\r
+rules_void:"void",\r
+rules_above:"above",\r
+rules_below:"below",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"border"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/vi_dlg.js b/static/js/tinymce/plugins/table/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..d851a2a
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('vi.table_dlg',{\r
+general_tab:"Chung",\r
+advanced_tab:"N\u00E2ng cao",\r
+general_props:"Thu\u1ED9c t\u00EDnh chung",\r
+advanced_props:"Thu\u1ED9c t\u00EDnh n\u00E2ng cao",\r
+rowtype:"H\u00E0ng trong t\u1EEBng ph\u1EA7n b\u1EA3ng",\r
+title:"Ch\u00E8n/S\u1EEDa b\u1EA3ng",\r
+width:"Chi\u1EC1u r\u1ED9ng",\r
+height:"Chi\u1EC1u cao",\r
+cols:"C\u1ED9t",\r
+rows:"H\u00E0ng",\r
+cellspacing:"Kho\u1EA3ng c\u00E1ch \u00F4",\r
+cellpadding:"Kho\u1EA3ng l\u00F3t \u00F4",\r
+border:"Vi\u1EC1n",\r
+align:"Canh l\u1EC1",\r
+align_default:"M\u1EB7c \u0111\u1ECBnh",\r
+align_left:"Tr\u00E1i",\r
+align_right:"Ph\u1EA3i",\r
+align_middle:"Gi\u1EEFa",\r
+row_title:"Thu\u1ED9c t\u00EDnh h\u00E0ng",\r
+cell_title:"Thu\u1ED9c t\u00EDnh \u00F4",\r
+cell_type:"Lo\u1EA1i \u00F4",\r
+valign:"Canh l\u1EC1 d\u1ECDc",\r
+align_top:"Tr\u00EAn",\r
+align_bottom:"D\u01B0\u1EDBi",\r
+bordercolor:"M\u00E0u vi\u1EC1n",\r
+bgcolor:"M\u00E0u n\u1EC1n",\r
+merge_cells_title:"K\u1EBFt h\u1EE3p c\u00E1c \u00F4 c\u1EE7a b\u1EA3ng",\r
+id:"Id",\r
+style:"Ki\u1EC3u d\u00E1ng",\r
+langdir:"H\u01B0\u1EDBng ng\u00F4n ng\u1EEF",\r
+langcode:"M\u00E3 ng\u00F4n ng\u1EEF",\r
+mime:"Ki\u1EC3u MIME \u0111\u00EDch",\r
+ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+bgimage:"\u1EA2nh n\u1EC1n",\r
+summary:"T\u00F3m l\u01B0\u1EE3c",\r
+td:"D\u1EEF li\u1EC7u",\r
+th:"\u0110\u1EA7u \u0111\u1EC1",\r
+cell_cell:"C\u1EADp nh\u1EADt \u00F4 hi\u1EC7n th\u1EDDi",\r
+cell_row:"C\u1EADp nh\u1EA5t t\u1EA5t c\u00E1c \u00F4 trong h\u00E0ng",\r
+cell_all:"C\u1EADp nh\u1EA5t t\u1EA5t c\u00E1c \u00F4 trong b\u1EA3ng",\r
+row_row:"C\u1EADp nh\u1EADt h\u00E0ng hi\u1EC7n th\u1EDDi",\r
+row_odd:"C\u1EADp nh\u1EADt h\u00E0ng l\u1EBB trong b\u1EA3ng",\r
+row_even:"C\u1EADp nh\u1EADt h\u00E0ng ch\u1EB5n trong b\u1EA3ng",\r
+row_all:"C\u1EADp nh\u1EADt t\u1EA5t h\u00E0ng trong b\u1EA3ng",\r
+thead:"\u0110\u1EA7u b\u1EA3ng",\r
+tbody:"Th\u00E2n b\u1EA3n",\r
+tfoot:"Ch\u00E2n b\u1EA3ng",\r
+scope:"Ph\u1EA1m vi",\r
+rowgroup:"Nh\u00F3m h\u00E0ng",\r
+colgroup:"Nh\u00F3m c\u1ED9t",\r
+col_limit:"B\u1EA1n \u0111\u00E3 v\u01B0\u1EE3t qu\u00E1 s\u1ED1 t\u1ED1i \u0111a c\u1ED9t c\u1EE7a {$cols}.",\r
+row_limit:"B\u1EA1n \u0111\u00E3 v\u01B0\u1EE3t qu\u00E1 s\u1ED1 t\u1ED1i \u0111a h\u00E0ng c\u1EE7a {$rows}.",\r
+cell_limit:"B\u1EA1n \u0111\u00E3 v\u01B0\u1EE3t qu\u00E1 s\u1ED1 t\u1ED1i \u0111a \u00F4 c\u1EE7a {$cells}.",\r
+missing_scope:"B\u1EA1n c\u00F3 ch\u1EAFc ch\u1EAFn mu\u1ED1n ti\u1EBFp th\u1EE5c  v\u1EDBi vi\u1EC7c kh\u00F4ng ch\u1EC9 \u0111\u1ECBnh ph\u1EA1m vi cho \u00F4 ti\u00EAu \u0111\u1EC1 c\u1EE7a b\u1EA3ng n\u00E0y. Kh\u00F4ng c\u00F3 n\u00F3, \u0111i\u1EC1u n\u00E0y c\u00F3 th\u1EC3 kh\u00F3 kh\u0103n cho m\u1ED9t s\u1ED1 ng\u01B0\u1EDDi d\u00F9ng khuy\u1EBFt t\u1EADt \u0111\u1EC3 hi\u1EC3u n\u1ED9i dung ho\u1EB7c d\u1EEF li\u1EC7u hi\u1EC3n th\u1ECB c\u1EE7a b\u1EA3ng.",\r
+caption:"Ch\u00FA t\u00EDch b\u1EA3ng",\r
+frame:"Khung",\r
+frame_none:"kh\u00F4ng",\r
+frame_groups:"nh\u00F3m",\r
+frame_rows:"h\u00E0ng",\r
+frame_cols:"c\u1ED9t",\r
+frame_all:"t\u1EA5t",\r
+rules:"Th\u01B0\u1EDBc",\r
+rules_void:"tr\u1ED1ng kh\u00F4ng",\r
+rules_above:"tr\u00EAn",\r
+rules_below:"d\u01B0\u1EDBi",\r
+rules_hsides:"hsides",\r
+rules_lhs:"lhs",\r
+rules_rhs:"rhs",\r
+rules_vsides:"vsides",\r
+rules_box:"box",\r
+rules_border:"vi\u1EC1n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/zh_dlg.js b/static/js/tinymce/plugins/table/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..db7dc0d
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('zh.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u680F\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u680F\u6570",\r
+cellspacing:"\u8868\u683C\u95F4\u8DDD",\r
+cellpadding:"\u8865\u767D\u5C3A\u5BF8",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9884\u8BBE",\r
+align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+align_middle:"\u5C45\u4E2D\u5BF9\u9F50",\r
+row_title:"\u680F\u5C5E\u6027",\r
+cell_title:"\u8868\u683C\u5C5E\u6027",\r
+cell_type:"\u8868\u683C\u7C7B\u578B",\r
+valign:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u8868\u683C",\r
+id:"ID \u503C",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"MIME\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u5355\u5143\u683C",\r
+th:"\u6807\u9898\u5355\u5143\u683C",\r
+cell_cell:"\u66F4\u65B0\u5355\u5143\u683C",\r
+cell_row:"\u66F4\u65B0\u5F53\u524D\u884C\u7684\u5168\u90E8\u5355\u5143\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5168\u90E8\u5355\u5143\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u680F",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5947\u6570\u680F",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5076\u6570\u680F",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5185\u5168\u90E8\u680F",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7FA4\u7EC4",\r
+colgroup:"\u5217\u7FA4\u7EC4",\r
+col_limit:"\u7A0B\u5F0F\u9519\u8BEF\uFF0C\u6700\u9AD8\u7684\u5217\u6570\u4E3A{$cols} \u5217\u3002 ",\r
+row_limit:"\u7A0B\u5F0F\u9519\u8BEF\uFF0C\u6700\u9AD8\u7684\u884C\u6570\u4E3A{$rows} \u680F\u3002 ",\r
+cell_limit:"\u7A0B\u5F0F\u9519\u8BEF\uFF0C\u6700\u9AD8\u7684\u5355\u5143\u683C\u6570\u4E3A{$cells} \u683C\u3002 ",\r
+missing_scope:"\u7F3A\u5C11\u6807\u9898",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u6846\u67B6",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7FA4\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u6805\u683C",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u5E73",\r
+rules_lhs:"\u5DE6\u8FB9",\r
+rules_rhs:"\u53F3\u8FB9",\r
+rules_vsides:"\u5782\u76F4",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/langs/zu_dlg.js b/static/js/tinymce/plugins/table/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..d58c768
--- /dev/null
@@ -0,0 +1,74 @@
+tinyMCE.addI18n('zu.table_dlg',{\r
+general_tab:"\u4E00\u822C",\r
+advanced_tab:"\u9AD8\u7EA7",\r
+general_props:"\u4E00\u822C\u5C5E\u6027",\r
+advanced_props:"\u9AD8\u7EA7\u5C5E\u6027",\r
+rowtype:"\u884C\u6240\u5728\u7684\u8868\u683C\u4F4D\u7F6E",\r
+title:"\u63D2\u5165/\u7F16\u8F91\u8868\u683C",\r
+width:"\u5BBD\u5EA6",\r
+height:"\u9AD8\u5EA6",\r
+cols:"\u5217\u6570",\r
+rows:"\u884C\u6570",\r
+cellspacing:"\u50A8\u5B58\u683C\u95F4\u8DDD",\r
+cellpadding:"\u50A8\u5B58\u683C\u7559\u767D",\r
+border:"\u8FB9\u6846",\r
+align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+align_default:"\u9884\u8BBE",\r
+align_left:"\u9760\u5DE6",\r
+align_right:"\u9760\u53F3",\r
+align_middle:"\u5C45\u4E2D",\r
+row_title:"\u884C\u5C5E\u6027",\r
+cell_title:"\u50A8\u5B58\u683C\u5C5E\u6027",\r
+cell_type:"\u50A8\u5B58\u683C\u522B",\r
+valign:"\u6C34\u51C6\u5BF9\u9F50\u65B9\u5F0F",\r
+align_top:"\u4E0A\u65B9",\r
+align_bottom:"\u4E0B\u65B9",\r
+bordercolor:"\u8FB9\u6846\u989C\u8272",\r
+bgcolor:"\u80CC\u666F\u989C\u8272",\r
+merge_cells_title:"\u5408\u5E76\u50A8\u5B58\u683C",\r
+id:"Id",\r
+style:"\u6837\u5F0F",\r
+langdir:"\u8BED\u8A00\u4E66\u5199\u65B9\u5411",\r
+langcode:"\u8BED\u8A00\u7F16\u7801",\r
+mime:"\u76EE\u6807MIME\u7C7B\u578B",\r
+ltr:"\u7531\u5DE6\u5230\u53F3",\r
+rtl:"\u7531\u53F3\u5230\u5DE6",\r
+bgimage:"\u80CC\u666F\u56FE\u7247",\r
+summary:"\u6982\u8981",\r
+td:"\u6570\u636E",\r
+th:"\u8868\u5934",\r
+cell_cell:"\u66F4\u65B0\u6240\u7684\u50A8\u5B58\u683C",\r
+cell_row:"\u66F4\u65B0\u6240\u5728\u884C\u7684\u5168\u90E8\u50A8\u5B58\u683C",\r
+cell_all:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5168\u90E8\u50A8\u5B58\u683C",\r
+row_row:"\u66F4\u65B0\u6240\u5728\u884C",\r
+row_odd:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5947\u6570\u884C",\r
+row_even:"\u66F4\u65B0\u8868\u683C\u5185\u7684\u5076\u6570\u884C",\r
+row_all:"\u66F4\u65B0\u8868\u683C\u5185\u5168\u90E8\u884C",\r
+thead:"\u8868\u5934",\r
+tbody:"\u8868\u8EAB",\r
+tfoot:"\u8868\u5C3E",\r
+scope:"\u8303\u56F4",\r
+rowgroup:"\u884C\u7FA4\u7EC4",\r
+colgroup:"\u5217\u7FA4\u7EC4",\r
+col_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u5217\u6570\u4E3A{$cols}\u5217\u3002",\r
+row_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u884C\u6570\u4E3A{$rows}\u884C\u3002",\r
+cell_limit:"\u5DF2\u8D85\u8FC7\u53EF\u7528\u6570\uFF0C\u6700\u9AD8\u7684\u50A8\u5B58\u683C\u6570\u4E3A{$cells}\u683C\u3002",\r
+missing_scope:"\u6807\u9898\u884C\u7F3A\u5931\uFF01",\r
+caption:"\u8868\u683C\u6807\u9898",\r
+frame:"\u8FB9\u6846",\r
+frame_none:"\u65E0",\r
+frame_groups:"\u7FA4\u7EC4",\r
+frame_rows:"\u884C",\r
+frame_cols:"\u5217",\r
+frame_all:"\u5168\u90E8",\r
+rules:"\u7EBF\u6761",\r
+rules_void:"\u7A7A",\r
+rules_above:"\u4E0A",\r
+rules_below:"\u4E0B",\r
+rules_hsides:"\u6C34\u51C6\u8FB9",\r
+rules_lhs:"\u5DE6\u8FB9",\r
+rules_rhs:"\u53F3\u8FB9",\r
+rules_vsides:"\u5782\u76F4\u8FB9",\r
+rules_box:"\u76D2\u578B",\r
+rules_border:"\u5916\u6846"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/table/merge_cells.htm b/static/js/tinymce/plugins/table/merge_cells.htm
new file mode 100644 (file)
index 0000000..9736ed8
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#table_dlg.merge_cells_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="js/merge_cells.js"></script>\r
+</head>\r
+<body style="margin: 8px">\r
+<form onsubmit="MergeCellsDialog.merge();return false;" action="#">\r
+       <fieldset>\r
+               <legend>{#table_dlg.merge_cells_title}</legend>\r
+                 <table border="0" cellpadding="0" cellspacing="3" width="100%">\r
+                         <tr>\r
+                               <td>{#table_dlg.cols}:</td>\r
+                               <td align="right"><input type="text" name="numcols" value="" class="number min1 mceFocus" style="width: 30px" /></td>\r
+                         </tr>\r
+                         <tr>\r
+                               <td>{#table_dlg.rows}:</td>\r
+                               <td align="right"><input type="text" name="numrows" value="" class="number min1" style="width: 30px" /></td>\r
+                         </tr>\r
+                 </table>\r
+       </fieldset>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/table/row.htm b/static/js/tinymce/plugins/table/row.htm
new file mode 100644 (file)
index 0000000..092e6c8
--- /dev/null
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#table_dlg.row_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/row.js"></script>\r
+       <link href="css/row.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="tablerow" style="display: none">\r
+       <form onsubmit="updateAction();return false;" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#table_dlg.general_tab}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#table_dlg.advanced_tab}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.general_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="4" cellspacing="0">\r
+                                               <tr>\r
+                                                       <td><label for="rowtype">{#table_dlg.rowtype}</label></td>\r
+                                                       <td class="col2">\r
+                                                               <select id="rowtype" name="rowtype" class="mceFocus">\r
+                                                                       <option value="thead">{#table_dlg.thead}</option>\r
+                                                                       <option value="tbody">{#table_dlg.tbody}</option>\r
+                                                                       <option value="tfoot">{#table_dlg.tfoot}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="align">{#table_dlg.align}</label></td>\r
+                                                       <td class="col2">\r
+                                                               <select id="align" name="align">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="center">{#table_dlg.align_middle}</option>\r
+                                                                       <option value="left">{#table_dlg.align_left}</option>\r
+                                                                       <option value="right">{#table_dlg.align_right}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="valign">{#table_dlg.valign}</label></td>\r
+                                                       <td class="col2">\r
+                                                               <select id="valign" name="valign">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="top">{#table_dlg.align_top}</option>\r
+                                                                       <option value="middle">{#table_dlg.align_middle}</option>\r
+                                                                       <option value="bottom">{#table_dlg.align_bottom}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr id="styleSelectRow">\r
+                                                       <td><label for="class">{#class_name}</label></td>\r
+                                                       <td class="col2">\r
+                                                               <select id="class" name="class" class="mceEditableSelect">\r
+                                                                       <option value="" selected="selected">{#not_set}</option>\r
+                                                               </select>\r
+                                                       </td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="height">{#table_dlg.height}</label></td>\r
+                                                       <td class="col2"><input name="height" type="text" id="height" value="" size="4" maxlength="4" onchange="changedSize();" /></td>\r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.advanced_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="id">{#table_dlg.id}</label></td> \r
+                                                       <td><input id="id" name="id" type="text" value="" style="width: 200px" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="style">{#table_dlg.style}</label></td>\r
+                                                       <td><input type="text" id="style" name="style" value="" style="width: 200px;" onchange="changedStyle();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="dir">{#table_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="dir" name="dir" style="width: 200px"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#table_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#table_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="lang">{#table_dlg.langcode}</label></td> \r
+                                                       <td>\r
+                                                               <input id="lang" name="lang" type="text" value="" style="width: 200px" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="backgroundimage">{#table_dlg.bgimage}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="backgroundimage" name="backgroundimage" type="text" value="" style="width: 200px" onchange="changedBackgroundImage();" /></td>\r
+                                                                               <td id="backgroundimagebrowsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bgcolor">{#table_dlg.bgcolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgcolor" name="bgcolor" type="text" value="" size="9" onchange="updateColor('bgcolor_pick','bgcolor');changedColor();" /></td>\r
+                                                                               <td id="bgcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <div>\r
+                               <select id="action" name="action">\r
+                                       <option value="row">{#table_dlg.row_row}</option>\r
+                                       <option value="odd">{#table_dlg.row_odd}</option>\r
+                                       <option value="even">{#table_dlg.row_even}</option>\r
+                                       <option value="all">{#table_dlg.row_all}</option>\r
+                               </select>\r
+                       </div>\r
+\r
+                       <input type="submit" id="insert" name="insert" value="{#update}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/table/table.htm b/static/js/tinymce/plugins/table/table.htm
new file mode 100644 (file)
index 0000000..f269039
--- /dev/null
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#table_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/table.js"></script>\r
+       <link href="css/table.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body id="table" style="display: none">\r
+       <form onsubmit="insertTable();return false;" action="#">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#table_dlg.general_tab}</a></span></li>\r
+                               <li id="advanced_tab"><span><a href="javascript:mcTabs.displayTab('advanced_tab','advanced_panel');" onmousedown="return false;">{#table_dlg.advanced_tab}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.general_props}</legend>\r
+                                         <table border="0" cellpadding="4" cellspacing="0" width="100%">\r
+                                                         <tr>\r
+                                                               <td><label id="colslabel" for="cols">{#table_dlg.cols}</label></td>\r
+                                                               <td><input id="cols" name="cols" type="text" value="" size="3" maxlength="3" class="required number min1 mceFocus" /></td>\r
+                                                               <td><label id="rowslabel" for="rows">{#table_dlg.rows}</label></td>\r
+                                                               <td><input id="rows" name="rows" type="text" value="" size="3" maxlength="3" class="required number min1" /></td>\r
+                                                         </tr>\r
+                                                         <tr>\r
+                                                               <td><label id="cellpaddinglabel" for="cellpadding">{#table_dlg.cellpadding}</label></td>\r
+                                                               <td><input id="cellpadding" name="cellpadding" type="text" value="" size="3" maxlength="3" class="number" /></td>\r
+                                                               <td><label id="cellspacinglabel" for="cellspacing">{#table_dlg.cellspacing}</label></td>\r
+                                                               <td><input id="cellspacing" name="cellspacing" type="text" value="" size="3" maxlength="3" class="number" /></td>\r
+                                                         </tr>\r
+                                                         <tr>\r
+                                                               <td><label id="alignlabel" for="align">{#table_dlg.align}</label></td>\r
+                                                               <td><select id="align" name="align">\r
+                                                                       <option value="">{#not_set}</option>\r
+                                                                       <option value="center">{#table_dlg.align_middle}</option>\r
+                                                                       <option value="left">{#table_dlg.align_left}</option>\r
+                                                                       <option value="right">{#table_dlg.align_right}</option>\r
+                                                                 </select></td>\r
+                                                               <td><label id="borderlabel" for="border">{#table_dlg.border}</label></td>\r
+                                                               <td><input id="border" name="border" type="text" value="" size="3" maxlength="3" onchange="changedBorder();" class="number" /></td>\r
+                                                         </tr>\r
+                                                         <tr id="width_row">\r
+                                                               <td><label id="widthlabel" for="width">{#table_dlg.width}</label></td>\r
+                                                               <td><input name="width" type="text" id="width" value="" size="4" maxlength="4" onchange="changedSize();" class="size" /></td>\r
+                                                               <td><label id="heightlabel" for="height">{#table_dlg.height}</label></td>\r
+                                                               <td><input name="height" type="text" id="height" value="" size="4" maxlength="4" onchange="changedSize();" class="size" /></td>\r
+                                                         </tr>\r
+                                                         <tr id="styleSelectRow">\r
+                                                               <td><label id="classlabel" for="class">{#class_name}</label></td>\r
+                                                               <td colspan="3">\r
+                                                                <select id="class" name="class" class="mceEditableSelect">\r
+                                                                       <option value="" selected="selected">{#not_set}</option>\r
+                                                                </select></td>\r
+                                                         </tr>\r
+                                                         <tr>\r
+                                                               <td class="column1"><label for="caption">{#table_dlg.caption}</label></td> \r
+                                                               <td><input id="caption" name="caption" type="checkbox" class="checkbox" value="true" /></td> \r
+                                                         </tr>\r
+                                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+\r
+                       <div id="advanced_panel" class="panel">\r
+                               <fieldset>\r
+                                       <legend>{#table_dlg.advanced_props}</legend>\r
+\r
+                                       <table border="0" cellpadding="0" cellspacing="4">\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="id">{#table_dlg.id}</label></td> \r
+                                                       <td><input id="id" name="id" type="text" value="" class="advfield" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="summary">{#table_dlg.summary}</label></td> \r
+                                                       <td><input id="summary" name="summary" type="text" value="" class="advfield" /></td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label for="style">{#table_dlg.style}</label></td>\r
+                                                       <td><input type="text" id="style" name="style" value="" class="advfield" onchange="changedStyle();" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label id="langlabel" for="lang">{#table_dlg.langcode}</label></td> \r
+                                                       <td>\r
+                                                               <input id="lang" name="lang" type="text" value="" class="advfield" />\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="backgroundimage">{#table_dlg.bgimage}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="backgroundimage" name="backgroundimage" type="text" value="" class="advfield" onchange="changedBackgroundImage();" /></td>\r
+                                                                               <td id="backgroundimagebrowsercontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="tframe">{#table_dlg.frame}</label></td> \r
+                                                       <td>\r
+                                                               <select id="tframe" name="tframe" class="advfield"> \r
+                                                                               <option value="">{#not_set}</option>\r
+                                                                               <option value="void">{#table_dlg.rules_void}</option>\r
+                                                                               <option value="above">{#table_dlg.rules_above}</option> \r
+                                                                               <option value="below">{#table_dlg.rules_below}</option> \r
+                                                                               <option value="hsides">{#table_dlg.rules_hsides}</option> \r
+                                                                               <option value="lhs">{#table_dlg.rules_lhs}</option> \r
+                                                                               <option value="rhs">{#table_dlg.rules_rhs}</option> \r
+                                                                               <option value="vsides">{#table_dlg.rules_vsides}</option> \r
+                                                                               <option value="box">{#table_dlg.rules_box}</option> \r
+                                                                               <option value="border">{#table_dlg.rules_border}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="rules">{#table_dlg.rules}</label></td> \r
+                                                       <td>\r
+                                                               <select id="rules" name="rules" class="advfield"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="none">{#table_dlg.frame_none}</option>\r
+                                                                               <option value="groups">{#table_dlg.frame_groups}</option>\r
+                                                                               <option value="rows">{#table_dlg.frame_rows}</option>\r
+                                                                               <option value="cols">{#table_dlg.frame_cols}</option>\r
+                                                                               <option value="all">{#table_dlg.frame_all}</option>\r
+                                                                       </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="dir">{#table_dlg.langdir}</label></td> \r
+                                                       <td>\r
+                                                               <select id="dir" name="dir" class="advfield"> \r
+                                                                               <option value="">{#not_set}</option> \r
+                                                                               <option value="ltr">{#table_dlg.ltr}</option> \r
+                                                                               <option value="rtl">{#table_dlg.rtl}</option> \r
+                                                               </select>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bordercolor">{#table_dlg.bordercolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bordercolor" name="bordercolor" type="text" value="" size="9" onchange="updateColor('bordercolor_pick','bordercolor');changedColor();" /></td>\r
+                                                                               <td id="bordercolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td class="column1"><label for="bgcolor">{#table_dlg.bgcolor}</label></td> \r
+                                                       <td>\r
+                                                               <table border="0" cellpadding="0" cellspacing="0">\r
+                                                                       <tr>\r
+                                                                               <td><input id="bgcolor" name="bgcolor" type="text" value="" size="9" onchange="updateColor('bgcolor_pick','bgcolor');changedColor();" /></td>\r
+                                                                               <td id="bgcolor_pickcontainer">&nbsp;</td>\r
+                                                                       </tr>\r
+                                                               </table>\r
+                                                       </td> \r
+                                               </tr>\r
+                                       </table>\r
+                               </fieldset>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/template/blank.htm b/static/js/tinymce/plugins/template/blank.htm
new file mode 100644 (file)
index 0000000..ecde53f
--- /dev/null
@@ -0,0 +1,12 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>blank_page</title>\r
+       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+       <script type="text/javascript">\r
+               parent.TemplateDialog.loadCSSFiles(document);\r
+       </script>\r
+</head>\r
+<body id="mceTemplatePreview" class="mceContentBody">\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/template/css/template.css b/static/js/tinymce/plugins/template/css/template.css
new file mode 100644 (file)
index 0000000..2d23a49
--- /dev/null
@@ -0,0 +1,23 @@
+#frmbody {\r
+       padding: 10px;\r
+       background-color: #FFF;\r
+       border: 1px solid #CCC;\r
+}\r
+\r
+.frmRow {\r
+       margin-bottom: 10px;\r
+}\r
+\r
+#templatesrc {\r
+       border: none;\r
+       width: 320px;\r
+       height: 240px;\r
+}\r
+\r
+.title {\r
+       padding-bottom: 5px;\r
+}\r
+\r
+.mceActionPanel {\r
+       padding-top: 5px;\r
+}\r
diff --git a/static/js/tinymce/plugins/template/editor_plugin.js b/static/js/tinymce/plugins/template/editor_plugin.js
new file mode 100644 (file)
index 0000000..ebe3c27
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(b,c){var d=this;d.editor=b;b.addCommand("mceTemplate",function(e){b.windowManager.open({file:c+"/template.htm",width:b.getParam("template_popup_width",750),height:b.getParam("template_popup_height",600),inline:1},{plugin_url:c})});b.addCommand("mceInsertTemplate",d._insertTemplate,d);b.addButton("template",{title:"template.desc",cmd:"mceTemplate"});b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("div",g.node),function(h){if(f.hasClass(h,"mceTmpl")){a(f.select("*",h),function(i){if(f.hasClass(i,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){i.innerHTML=d._getDateTime(new Date(),e.getParam("template_mdate_format",e.getLang("template.mdate_format")))}});d._replaceVals(h)}})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,j){var k=this,g=k.editor,f,c,d=g.dom,b=g.selection.getContent();f=j.content;a(k.editor.getParam("template_replace_values"),function(l,h){if(typeof(l)!="function"){f=f.replace(new RegExp("\\{\\$"+h+"\\}","g"),l)}});c=d.create("div",null,f);n=d.select(".mceTmpl",c);if(n&&n.length>0){c=d.create("div",null);c.appendChild(n[0].cloneNode(true))}function e(l,h){return new RegExp("\\b"+h+"\\b","g").test(l.className)}a(d.select("*",c),function(h){if(e(h,g.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_cdate_format",g.getLang("template.cdate_format")))}if(e(h,g.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_mdate_format",g.getLang("template.mdate_format")))}if(e(h,g.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))){h.innerHTML=b}});k._replaceVals(c);g.execCommand("mceInsertContent",false,c.innerHTML);g.addVisual()},_replaceVals:function(c){var d=this.editor.dom,b=this.editor.getParam("template_replace_values");a(d.select("*",c),function(f){a(b,function(g,e){if(d.hasClass(f,e)){if(typeof(b[e])=="function"){b[e](f)}}})})},_getDateTime:function(e,b){if(!b){return""}function c(g,d){var f;g=""+g;if(g.length<d){for(f=0;f<(d-g.length);f++){g="0"+g}}return g}b=b.replace("%D","%m/%d/%y");b=b.replace("%r","%I:%M:%S %p");b=b.replace("%Y",""+e.getFullYear());b=b.replace("%y",""+e.getYear());b=b.replace("%m",c(e.getMonth()+1,2));b=b.replace("%d",c(e.getDate(),2));b=b.replace("%H",""+c(e.getHours(),2));b=b.replace("%M",""+c(e.getMinutes(),2));b=b.replace("%S",""+c(e.getSeconds(),2));b=b.replace("%I",""+((e.getHours()+11)%12+1));b=b.replace("%p",""+(e.getHours()<12?"AM":"PM"));b=b.replace("%B",""+this.editor.getLang("template_months_long").split(",")[e.getMonth()]);b=b.replace("%b",""+this.editor.getLang("template_months_short").split(",")[e.getMonth()]);b=b.replace("%A",""+this.editor.getLang("template_day_long").split(",")[e.getDay()]);b=b.replace("%a",""+this.editor.getLang("template_day_short").split(",")[e.getDay()]);b=b.replace("%%","%");return b}});tinymce.PluginManager.add("template",tinymce.plugins.TemplatePlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/editor_plugin_src.js b/static/js/tinymce/plugins/template/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..9cac269
--- /dev/null
@@ -0,0 +1,159 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.plugins.TemplatePlugin', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceTemplate', function(ui) {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/template.htm',\r
+                                       width : ed.getParam('template_popup_width', 750),\r
+                                       height : ed.getParam('template_popup_height', 600),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceInsertTemplate', t._insertTemplate, t);\r
+\r
+                       // Register buttons\r
+                       ed.addButton('template', {title : 'template.desc', cmd : 'mceTemplate'});\r
+\r
+                       ed.onPreProcess.add(function(ed, o) {\r
+                               var dom = ed.dom;\r
+\r
+                               each(dom.select('div', o.node), function(e) {\r
+                                       if (dom.hasClass(e, 'mceTmpl')) {\r
+                                               each(dom.select('*', e), function(e) {\r
+                                                       if (dom.hasClass(e, ed.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|')))\r
+                                                               e.innerHTML = t._getDateTime(new Date(), ed.getParam("template_mdate_format", ed.getLang("template.mdate_format")));\r
+                                               });\r
+\r
+                                               t._replaceVals(e);\r
+                                       }\r
+                               });\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Template plugin',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://www.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               _insertTemplate : function(ui, v) {\r
+                       var t = this, ed = t.editor, h, el, dom = ed.dom, sel = ed.selection.getContent();\r
+\r
+                       h = v.content;\r
+\r
+                       each(t.editor.getParam('template_replace_values'), function(v, k) {\r
+                               if (typeof(v) != 'function')\r
+                                       h = h.replace(new RegExp('\\{\\$' + k + '\\}', 'g'), v);\r
+                       });\r
+\r
+                       el = dom.create('div', null, h);\r
+\r
+                       // Find template element within div\r
+                       n = dom.select('.mceTmpl', el);\r
+                       if (n && n.length > 0) {\r
+                               el = dom.create('div', null);\r
+                               el.appendChild(n[0].cloneNode(true));\r
+                       }\r
+\r
+                       function hasClass(n, c) {\r
+                               return new RegExp('\\b' + c + '\\b', 'g').test(n.className);\r
+                       };\r
+\r
+                       each(dom.select('*', el), function(n) {\r
+                               // Replace cdate\r
+                               if (hasClass(n, ed.getParam('template_cdate_classes', 'cdate').replace(/\s+/g, '|')))\r
+                                       n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_cdate_format", ed.getLang("template.cdate_format")));\r
+\r
+                               // Replace mdate\r
+                               if (hasClass(n, ed.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|')))\r
+                                       n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_mdate_format", ed.getLang("template.mdate_format")));\r
+\r
+                               // Replace selection\r
+                               if (hasClass(n, ed.getParam('template_selected_content_classes', 'selcontent').replace(/\s+/g, '|')))\r
+                                       n.innerHTML = sel;\r
+                       });\r
+\r
+                       t._replaceVals(el);\r
+\r
+                       ed.execCommand('mceInsertContent', false, el.innerHTML);\r
+                       ed.addVisual();\r
+               },\r
+\r
+               _replaceVals : function(e) {\r
+                       var dom = this.editor.dom, vl = this.editor.getParam('template_replace_values');\r
+\r
+                       each(dom.select('*', e), function(e) {\r
+                               each(vl, function(v, k) {\r
+                                       if (dom.hasClass(e, k)) {\r
+                                               if (typeof(vl[k]) == 'function')\r
+                                                       vl[k](e);\r
+                                       }\r
+                               });\r
+                       });\r
+               },\r
+\r
+               _getDateTime : function(d, fmt) {\r
+                               if (!fmt)\r
+                                       return "";\r
+\r
+                               function addZeros(value, len) {\r
+                                       var i;\r
+\r
+                                       value = "" + value;\r
+\r
+                                       if (value.length < len) {\r
+                                               for (i=0; i<(len-value.length); i++)\r
+                                                       value = "0" + value;\r
+                                       }\r
+\r
+                                       return value;\r
+                               }\r
+\r
+                               fmt = fmt.replace("%D", "%m/%d/%y");\r
+                               fmt = fmt.replace("%r", "%I:%M:%S %p");\r
+                               fmt = fmt.replace("%Y", "" + d.getFullYear());\r
+                               fmt = fmt.replace("%y", "" + d.getYear());\r
+                               fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2));\r
+                               fmt = fmt.replace("%d", addZeros(d.getDate(), 2));\r
+                               fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2));\r
+                               fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2));\r
+                               fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2));\r
+                               fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1));\r
+                               fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM"));\r
+                               fmt = fmt.replace("%B", "" + this.editor.getLang("template_months_long").split(',')[d.getMonth()]);\r
+                               fmt = fmt.replace("%b", "" + this.editor.getLang("template_months_short").split(',')[d.getMonth()]);\r
+                               fmt = fmt.replace("%A", "" + this.editor.getLang("template_day_long").split(',')[d.getDay()]);\r
+                               fmt = fmt.replace("%a", "" + this.editor.getLang("template_day_short").split(',')[d.getDay()]);\r
+                               fmt = fmt.replace("%%", "%");\r
+\r
+                               return fmt;\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('template', tinymce.plugins.TemplatePlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/js/template.js b/static/js/tinymce/plugins/template/js/template.js
new file mode 100644 (file)
index 0000000..24045d7
--- /dev/null
@@ -0,0 +1,106 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var TemplateDialog = {\r
+       preInit : function() {\r
+               var url = tinyMCEPopup.getParam("template_external_list_url");\r
+\r
+               if (url != null)\r
+                       document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></sc'+'ript>');\r
+       },\r
+\r
+       init : function() {\r
+               var ed = tinyMCEPopup.editor, tsrc, sel, x, u;\r
+\r
+               tsrc = ed.getParam("template_templates", false);\r
+               sel = document.getElementById('tpath');\r
+\r
+               // Setup external template list\r
+               if (!tsrc && typeof(tinyMCETemplateList) != 'undefined') {\r
+                       for (x=0, tsrc = []; x<tinyMCETemplateList.length; x++)\r
+                               tsrc.push({title : tinyMCETemplateList[x][0], src : tinyMCETemplateList[x][1], description : tinyMCETemplateList[x][2]});\r
+               }\r
+\r
+               for (x=0; x<tsrc.length; x++)\r
+                       sel.options[sel.options.length] = new Option(tsrc[x].title, tinyMCEPopup.editor.documentBaseURI.toAbsolute(tsrc[x].src));\r
+\r
+               this.resize();\r
+               this.tsrc = tsrc;\r
+       },\r
+\r
+       resize : function() {\r
+               var w, h, e;\r
+\r
+               if (!self.innerWidth) {\r
+                       w = document.body.clientWidth - 50;\r
+                       h = document.body.clientHeight - 160;\r
+               } else {\r
+                       w = self.innerWidth - 50;\r
+                       h = self.innerHeight - 170;\r
+               }\r
+\r
+               e = document.getElementById('templatesrc');\r
+\r
+               if (e) {\r
+                       e.style.height = Math.abs(h) + 'px';\r
+                       e.style.width  = Math.abs(w - 5) + 'px';\r
+               }\r
+       },\r
+\r
+       loadCSSFiles : function(d) {\r
+               var ed = tinyMCEPopup.editor;\r
+\r
+               tinymce.each(ed.getParam("content_css", '').split(','), function(u) {\r
+                       d.write('<link href="' + ed.documentBaseURI.toAbsolute(u) + '" rel="stylesheet" type="text/css" />');\r
+               });\r
+       },\r
+\r
+       selectTemplate : function(u, ti) {\r
+               var d = window.frames['templatesrc'].document, x, tsrc = this.tsrc;\r
+\r
+               if (!u)\r
+                       return;\r
+\r
+               d.body.innerHTML = this.templateHTML = this.getFileContents(u);\r
+\r
+               for (x=0; x<tsrc.length; x++) {\r
+                       if (tsrc[x].title == ti)\r
+                               document.getElementById('tmpldesc').innerHTML = tsrc[x].description || '';\r
+               }\r
+       },\r
+\r
+       insert : function() {\r
+               tinyMCEPopup.execCommand('mceInsertTemplate', false, {\r
+                       content : this.templateHTML,\r
+                       selection : tinyMCEPopup.editor.selection.getContent()\r
+               });\r
+\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       getFileContents : function(u) {\r
+               var x, d, t = 'text/plain';\r
+\r
+               function g(s) {\r
+                       x = 0;\r
+\r
+                       try {\r
+                               x = new ActiveXObject(s);\r
+                       } catch (s) {\r
+                       }\r
+\r
+                       return x;\r
+               };\r
+\r
+               x = window.ActiveXObject ? g('Msxml2.XMLHTTP') || g('Microsoft.XMLHTTP') : new XMLHttpRequest();\r
+\r
+               // Synchronous AJAX load file\r
+               x.overrideMimeType && x.overrideMimeType(t);\r
+               x.open("GET", u, false);\r
+               x.send(null);\r
+\r
+               return x.responseText;\r
+       }\r
+};\r
+\r
+TemplateDialog.preInit();\r
+tinyMCEPopup.onInit.add(TemplateDialog.init, TemplateDialog);\r
diff --git a/static/js/tinymce/plugins/template/langs/ar_dlg.js b/static/js/tinymce/plugins/template/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..446bdef
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ar.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/az_dlg.js b/static/js/tinymce/plugins/template/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..b6e7f2d
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('az.template_dlg',{\r
+title:"\u015Eablonlar",\r
+label:"\u015Eablon",\r
+desc_label:"T\u0259svir",\r
+desc:"\u018Fvv\u0259ld\u0259n m\u00FC\u0259yy\u0259n edil\u0259n \u015Fablon daxil et",\r
+select:"\u015Eablon se\u00E7",\r
+preview:"\u0130lkin bax\u0131\u015F",\r
+warning:"T\u0259hl\u00FCk\u0259: Bir \u015Fablonu bir ba\u015Fqas\u0131yla aktualla\u015Fd\u0131rmaq m\u0259lumat itkisin\u0259 yol a\u00E7a bil\u0259r.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Yanvar,Fevral,Mart,Aprel,May,\u0130yun,\u0130yul,Avqust,Sentaybr,Oktaybr,Noyabr,Dekabr",\r
+months_short:"Yan,Fev,Mar,Ape,May,\u0130yn,\u0130yl,Avq,Sen,Okt,Noy,Dek",\r
+day_long:"Bazar,Bazar ert\u0259si,\u00C7\u0259r\u015F\u0259nb\u0259 ax\u015Fam\u0131,\u00C7\u0259r\u015F\u0259nb\u0259,C\u00FCm\u0259 ax\u015Fam\u0131,C\u00FCm\u0259,\u015E\u0259nb\u0259,Bazar",\r
+day_short:"B,Be,\u00C7a,\u00C7,Ca,C,\u015E,B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/be_dlg.js b/static/js/tinymce/plugins/template/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..10f248b
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('be.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/bg_dlg.js b/static/js/tinymce/plugins/template/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..ff7ebc1
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('bg.template_dlg',{\r
+title:"\u0422\u0435\u043C\u043F\u043B\u0435\u0439\u0442\u0438",\r
+label:"\u0422\u0435\u043C\u043F\u043B\u0435\u0439\u0442",\r
+desc_label:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435\u0442\u043E \u043D\u0430 \u0442\u0435\u043C\u043F\u043B\u0435\u0439\u0442",\r
+select:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0442\u0435\u043C\u043F\u043B\u0435\u0439\u0442",\r
+preview:"\u041F\u0440\u0435\u0433\u043B\u0435\u0434",\r
+warning:"\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435: \u041E\u0431\u043D\u043E\u0432\u044F\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0435\u0434\u0438\u043D \u0442\u0435\u043C\u043F\u043B\u0435\u0439\u0442 \u0441 \u0434\u0440\u0443\u0433 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0434\u043E\u0432\u0435\u0434\u0435 \u0434\u043E \u0437\u0430\u0433\u0443\u0431\u0430 \u043D\u0430 \u0434\u0430\u043D\u043D\u0438.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u042F\u043D\u0443\u0430\u0440\u0438,\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438,\u041C\u0430\u0440\u0442,\u0410\u043F\u0440\u0438\u043B,\u041C\u0430\u0439,\u042E\u043D\u0438,\u042E\u043B\u0438,\u0410\u0432\u0433\u0443\u0441\u0442,\u0421\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438,\u041E\u043A\u0442\u043E\u043C\u0432\u0440\u0438,\u041D\u043E\u0435\u043C\u0432\u0440\u0438,\u0414\u0435\u043A\u0435\u043C\u0432\u0440\u0438",\r
+months_short:"\u042F\u043D\u0443,\u0424\u0435\u0432,\u041C\u0430\u0440,\u0410\u043F\u0440,\u041C\u0430\u0439,\u042E\u043D\u0438,\u042E\u043B\u0438,\u0410\u0432\u0433,\u0421\u0435\u043F,\u041E\u043A\u0442,\u041D\u043E\u0435,\u0414\u0435\u043A",\r
+day_long:"\u041D\u0435\u0434\u0435\u043B\u044F,\u041F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A,\u0412\u0442\u043E\u0440\u043D\u0438\u043A,\u0421\u0440\u044F\u0434\u0430,\u0427\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A,\u041F\u0435\u0442\u044A\u043A,\u0421\u044A\u0431\u043E\u0442\u0430,\u041D\u0435\u0434\u0435\u043B\u044F",\r
+day_short:"\u041D\u0434,\u041F\u043D,\u0412\u0442,\u0421\u0440,\u0427\u0442,\u041F\u0442,\u0421\u0431,\u041D\u0434"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/bn_dlg.js b/static/js/tinymce/plugins/template/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..d0064e0
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('bn.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/br_dlg.js b/static/js/tinymce/plugins/template/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..0050933
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('br.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Descri\u00E7\u00E3o",\r
+desc:"Inserir template",\r
+select:"Selecionar template",\r
+preview:"Pr\u00E9-Visualiza\u00E7\u00E3o",\r
+warning:"Aten\u00E7\u00E3o: Atualizar um template com outro pode causar a perda de dados.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Janeiro,Fevereiro,Mar\u00E7o,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro",\r
+months_short:"Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez",\r
+day_long:"Domingo,Segunda-Feira,Ter\u00E7a-Feira,Quarta-Feira,Quinta-Feira,Sexta-Feira,S\u00E1bado,Domingo",\r
+day_short:"Dom,Seg,Ter,Qua,Qui,Sex,Sab,Dom"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/bs_dlg.js b/static/js/tinymce/plugins/template/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..52f9909
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('bs.template_dlg',{\r
+title:"Predlo\u0161ci",\r
+label:"Predlo\u017Eak",\r
+desc_label:"Opis",\r
+desc:"Umetni sadr\u017Eaj predlo\u0161ka",\r
+select:"Odaberite predlo\u017Eak",\r
+preview:"Prikaz",\r
+warning:"Upozorenje: Nadopuna predlo\u0161ka novim mo\u017Ee uzrokovati gubitak podataka.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"sije\u010Danj,velja\u010Da,o\u017Eujak,travanj,svibanj,lipanj,srpanj,kolovoz,rujan,listopad,studeni,prosinac",\r
+months_short:"sij,velj,o\u017Eu,tra,svi,lip,srp,kol,ruj,lis,stu,pro",\r
+day_long:"nedjelja,ponedjeljak,utorak,srijeda,\u010Detvrtak,petak,subota,nedjelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ca_dlg.js b/static/js/tinymce/plugins/template/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..33c1aa0
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ca.template_dlg',{\r
+title:"Plantilles",\r
+label:"Plantilla",\r
+desc_label:"Descripci\u00F3",\r
+desc:"Insereix el contingut de plantilla predefinit",\r
+select:"Seleccioneu una plantilla",\r
+preview:"Previsualitzaci\u00F3",\r
+warning:"Av\u00EDs: Actualitzar una plantilla amb una altra diferent pot provocar p\u00E8rdua d\'informaci\u00F3.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"gener,febrer,mar\u00E7,abril,maig,juny,juliol,agost,setembre,octubre,novembre,desembre",\r
+months_short:"gen.,febr.,mar\u00E7,abr.,maig,juny,jul.,ag.,set.,oct.,nov.,des.",\r
+day_long:"diumenge,dilluns,dimarts,dimecres,dijous,divendres,dissabte,diumenge",\r
+day_short:"dg.,dl.,dt.,dc.,dj.,dv.,ds.,dg."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ch_dlg.js b/static/js/tinymce/plugins/template/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..401c3a8
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ch.template_dlg',{\r
+title:"\u6A21\u677F\u6807\u9898",\r
+label:"\u6A21\u677F",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u6A21\u677F\u5185\u5BB9",\r
+select:"\u9009\u62E9\u6A21\u677F",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A:\u66F4\u65B0\u6A21\u677F\u6709\u53EF\u80FD\u5BFC\u81F4\u8D44\u6599\u9057\u5931\u3002",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u5468\u4E00\uFF0C\u5468\u4E8C\uFF0C\u5468\u4E09\uFF0C\u5468\u56DB\uFF0C\u5468\u4E94\uFF0C\u5468\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/cs_dlg.js b/static/js/tinymce/plugins/template/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..7ad6031
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('cs.template_dlg',{\r
+title:"\u0160ablony",\r
+label:"\u0160ablona",\r
+desc_label:"Popis",\r
+desc:"Vlo\u017Eit p\u0159eddefinovan\u00FD obsah ze \u0161ablony",\r
+select:"Vybrat \u0161ablonu",\r
+preview:"N\u00E1hled",\r
+warning:"Upozorn\u011Bn\u00ED: Aktualizace \u0161ablony jinou zp\u016Fsob\u00ED ztr\u00E1tu dat.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"Leden,\u00DAnor,B\u0159ezen,Duben,Kv\u011Bten,\u010Cerven,\u010Cervenec,Srpen,Z\u00E1\u0159\u00ED,\u0158\u00EDjen,Listopad,Prosinec",\r
+months_short:"Led,\u00DAno,B\u0159e,Dub,Kv\u011B,\u010Cer,\u010Cvc,Srp,Z\u00E1\u0159,\u0158\u00EDj,Lis,Pro",\r
+day_long:"Ned\u011Ble,Pond\u011Bl\u00ED,\u00DAter\u00FD,St\u0159eda,\u010Ctvrtek,P\u00E1tek,Sobota,Ned\u011Ble",\r
+day_short:"Ne,Po,\u00DAt,St,\u010Ct,P\u00E1,So,Ne"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/cy_dlg.js b/static/js/tinymce/plugins/template/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..72659aa
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('cy.template_dlg',{\r
+title:"Templedi",\r
+label:"Templedi",\r
+desc_label:"Disgrifiad",\r
+desc:"Mewnosod cynnwys templed rhagosodol",\r
+select:"Dewis templed",\r
+preview:"Rhagolygiad",\r
+warning:"Rhybudd: Gall diweddaru templed gyda un arall achosi colled data.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Ionawr,Chwefror,Mawrth,Ebrill,Mai,Mehefin,Goffennaf,Awst,Medi,Hydref,Tachwedd,Rhagfyr",\r
+months_short:"Ion,Chw,Maw,Ebr,Mai,Meh,Gor,Aws,Med,Hyd,Tac,Rha",\r
+day_long:"Sul,Llun,Mawrth,Mercher,Iau,Gwener,Sadwrn,Sul",\r
+day_short:"Sul,Llu,Maw,Mer,Iau,Gwe,Sad,Sul"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/da_dlg.js b/static/js/tinymce/plugins/template/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..e9fc0c9
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('da.template_dlg',{\r
+title:"Skabeloner",\r
+label:"Skabelon",\r
+desc_label:"Beskrivelse",\r
+desc:"Inds\u00E6t pr\u00E6defineret skabelonindhold",\r
+select:"V\u00E6lg en skabelon",\r
+preview:"Vis udskrift",\r
+warning:"Advarsel: Opdatering af en skabelon med en anden kan betyde datatab.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F8ndag,Mandag,Tirsdag,Onsdag,Torsdag,Fredag,L\u00F8rdag,S\u00F8ndag",\r
+day_short:"S\u00F8n,Man,Tirs,Ons,Tors,Fre,L\u00F8r,S\u00F8n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/de_dlg.js b/static/js/tinymce/plugins/template/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..8e1d1bd
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('de.template_dlg',{\r
+title:"Vorlagen",\r
+label:"Vorlage",\r
+desc_label:"Beschreibung",\r
+desc:"Inhalt aus Vorlage einf\u00FCgen",\r
+select:"Vorlage ausw\u00E4hlen",\r
+preview:"Vorschau",\r
+warning:"Warnung: Eine Vorlage mit einer anderen zu aktualisieren kann zu einem Datenverlust f\u00FChren!",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januar,Februar,M\u00E4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember",\r
+months_short:"Jan,Feb,M\u00E4r,Apr,Mai,Juni,Juli,Aug,Sept,Okt,Nov,Dez",\r
+day_long:"Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag",\r
+day_short:"So,Mo,Di,Mi,Do,Fr,Sa,So"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/dv_dlg.js b/static/js/tinymce/plugins/template/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..e5c23ed
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('dv.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/el_dlg.js b/static/js/tinymce/plugins/template/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..4699c09
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('el.template_dlg',{\r
+title:"\u03A0\u03C1\u03CC\u03C4\u03C5\u03C0\u03B1",\r
+label:"\u03A0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF",\r
+desc_label:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE",\r
+desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03BF\u03BC\u03AD\u03BD\u03BF\u03C5 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03BA\u03B1\u03B8\u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF",\r
+select:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C0\u03C1\u03BF\u03C4\u03CD\u03C0\u03BF\u03C5",\r
+preview:"\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03C3\u03BA\u03CC\u03C0\u03B7\u03C3\u03B7",\r
+warning:"\u03A0\u03C1\u03BF\u03C3\u03BF\u03C7\u03AE : \u0395\u03BD\u03B7\u03BC\u03B5\u03C1\u03CE\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF \u03BC\u03B5 \u03AD\u03BD\u03B1 \u03AC\u03BB\u03BB\u03BF, \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03C0\u03C1\u03BF\u03BA\u03B1\u03BB\u03AD\u03C3\u03B5\u03B9 \u03B1\u03C0\u03CE\u03BB\u03B5\u03B9\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2,\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2,\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2,\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2,\u039C\u03AC\u03B9\u03BF\u03C2,\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2,\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2,\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2,\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2,\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2,\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2,\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2",\r
+months_short:"\u0399\u03B1\u03BD,\u03A6\u03B5\u03B2,\u039C\u03AC\u03C1,\u0391\u03C0\u03C1,\u039C\u03AC\u03B9,\u0399\u03BF\u03CD\u03BD,\u0399\u03BF\u03CD\u03BB,\u0391\u03CD\u03B3,\u03A3\u03B5\u03C0,\u039F\u03BA\u03C4,\u039D\u03BF\u03AD,\u0394\u03B5\u03BA",\r
+day_long:"\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE,\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1,\u03A4\u03C1\u03AF\u03C4\u03B7,\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7,\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7,\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE,\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF",\r
+day_short:"\u039A\u03C5,\u0394\u03B5,\u03A4\u03C1,\u03A4\u03B5\u03C4,\u03A0\u03AD\u03BC,\u03A0\u03B1\u03C1,\u03A3\u03B1\u03B2"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/en_dlg.js b/static/js/tinymce/plugins/template/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..2471c3f
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('en.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/es_dlg.js b/static/js/tinymce/plugins/template/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..2205d96
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('es.template_dlg',{\r
+title:"Plantillas",\r
+label:"Plantilla",\r
+desc_label:"Descripci\u00F3n",\r
+desc:"Insertar contenido de plantilla predefinida",\r
+select:"Elegir plantilla",\r
+preview:"Vista previa",\r
+warning:"Cuidado: Actualizar una plantilla con otra puede causar p\u00E9rdida de datos.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre",\r
+months_short:"Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic",\r
+day_long:"Domingo,Lunes,Martes,Mi\u00E9rcoles,Jueves,Viernes,S\u00E1bado,Domingo",\r
+day_short:"Dom,Lun,Mar,Mie,Jue,Vie,Sab,Dom"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/et_dlg.js b/static/js/tinymce/plugins/template/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..2ebe6fe
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('et.template_dlg',{\r
+title:"\u0160abloonid",\r
+label:"\u0160abloon",\r
+desc_label:"Kirjeldus",\r
+desc:"Sisesta eeldefineeritud \u0161ablooni sisu",\r
+select:"Vali \u0161abloon",\r
+preview:"Eelvaade",\r
+warning:"Hoiatus: \u0160ablooni uuendamine teistsugusega v\u00F5ib kaasa tuua andmete kaotsiminemist.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Jaanuar,Veebruar,M\u00E4rts,Aprill,Mai,Juuni,Juuli,August,September,Oktoober,November,Detsember",\r
+months_short:"Jaan,Veeb,M\u00E4rts,Apr,Mai,Juuni,Juuli,Aug,Sep,Okt,Nov,Dets",\r
+day_long:"P\u00FChap\u00E4ev,Esmasp\u00E4ev,Teisip\u00E4ev,Kolmap\u00E4ev,Neljap\u00E4ev,reede,Laup\u00E4ev,P\u00FChap\u00E4ev",\r
+day_short:"P,E,T,K,N,R,L,P"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/eu_dlg.js b/static/js/tinymce/plugins/template/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..60bdc2b
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('eu.template_dlg',{\r
+title:"Txantiloiak",\r
+label:"Txantiloia",\r
+desc_label:"Deskribapena",\r
+desc:"Txertatu aurredefinitutako txantiloi edukia",\r
+select:"Aukeratu txantiloia",\r
+preview:"Aurreikusi",\r
+warning:"Kontuz: Txantiloi bat beste batekin eguneratzeak data galera sor dezake.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Urtarrila,Otsaila,Martxoa,Apirila,Maiatza,Ekaina,Uztaila,Abuztua,Iraila,Urria,Azaroa,Abendua",\r
+months_short:"Urt,Ots,Mar,Apr,Mai,Eka,Uzt,Abu,Ira,Urr,Aza,Abe",\r
+day_long:"Igandea,Astelehena,Asteartea,Asteazkena,Osteguna,Ostirala,Larunbata,Igandea",\r
+day_short:"Ig,Al,As,Az,Og,Or,Lr,Ig"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/fa_dlg.js b/static/js/tinymce/plugins/template/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..75644a6
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('fa.template_dlg',{\r
+title:"\u0642\u0627\u0644\u0628 \u0647\u0627",\r
+label:"\u0642\u0627\u0644\u0628",\r
+desc_label:"\u062A\u0648\u0636\u06CC\u062D",\r
+desc:"\u062F\u0631\u062C \u0645\u062D\u062A\u0648\u0627\u06CC \u0642\u0627\u0644\u0628 \u0627\u0632 \u067E\u06CC\u0634 \u062A\u0639\u06CC\u06CC\u0646 \u0634\u062F\u0647",\r
+select:"\u0627\u0646\u062A\u062E\u0627\u0628 \u06CC\u0643 \u0642\u0627\u0644\u0628",\r
+preview:"\u067E\u06CC\u0634 \u0646\u0645\u0627\u06CC\u0634",\r
+warning:"\u0647\u0634\u062F\u0627\u0631: \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u06CC\u0643 \u0642\u0627\u0644\u0628 \u0628\u0627 \u06CC\u0643 \u0646\u0648\u0639 \u0645\u062A\u0641\u0627\u0648\u062A \u062F\u06CC\u06AF\u0631 \u0645\u0645\u0643\u0646 \u0627\u0633\u062A \u0628\u0627\u0639\u062B \u0627\u0632 \u062F\u0633\u062A \u0631\u0641\u062A\u0646 \u062F\u0627\u062F\u0647 \u0647\u0627 \u0634\u0648\u062F.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0698\u0627\u0646\u0648\u06CC\u0647,\u0641\u0648\u0631\u06CC\u0647,\u0645\u0627\u0631\u0633,\u0622\u0648\u0631\u06CC\u0644,\u0645\u0647,\u0698\u0648\u0626\u0646,\u0698\u0648\u0626\u06CC\u0647,\u0627\u0648\u062A,\u0633\u067E\u062A\u0627\u0645\u0628\u0631,\u0627\u0643\u062A\u0628\u0631,\u0646\u0648\u0627\u0645\u0628\u0631,\u062F\u0633\u0627\u0645\u0628\u0631",\r
+months_short:"\u0698\u0627\u0646\u0648\u06CC\u0647,\u0641\u0648\u0631\u06CC\u0647,\u0645\u0627\u0631\u0633,\u0622\u0648\u0631\u06CC\u0644,\u0645\u0647,\u0698\u0648\u0626\u0646,\u0698\u0648\u0626\u06CC\u0647,\u0627\u0648\u062A,\u0633\u067E\u062A\u0627\u0645\u0628\u0631,\u0627\u0643\u062A\u0628\u0631,\u0646\u0648\u0627\u0645\u0628\u0631,\u062F\u0633\u0627\u0645\u0628\u0631",\r
+day_long:"\u06CC\u0643\u0634\u0646\u0628\u0647,\u062F\u0648\u0634\u0646\u0628\u0647,\u0633\u0647 \u0634\u0646\u0628\u0647,\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647,\u067E\u0646\u062C \u0634\u0646\u0628\u0647,\u062C\u0645\u0639\u0647,\u0634\u0646\u0628\u0647,\u06CC\u0643\u0634\u0646\u0628\u0647",\r
+day_short:"\u06CC\u0643\u0634\u0646\u0628\u0647,\u062F\u0648\u0634\u0646\u0628\u0647,\u0633\u0647 \u0634\u0646\u0628\u0647,\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647,\u067E\u0646\u062C \u0634\u0646\u0628\u0647,\u062C\u0645\u0639\u0647,\u0634\u0646\u0628\u0647,\u06CC\u0643\u0634\u0646\u0628\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/fi_dlg.js b/static/js/tinymce/plugins/template/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..e5e10d4
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('fi.template_dlg',{\r
+title:"Sivupohjat",\r
+label:"Sivupohja",\r
+desc_label:"Kuvaus",\r
+desc:"Lis\u00E4\u00E4 esim\u00E4\u00E4ritetty\u00E4 sivupohjasis\u00E4lt\u00F6\u00E4",\r
+select:"Valitse sivupohja",\r
+preview:"Esikatselu",\r
+warning:"Varoitus: Sivupohjan p\u00E4ivitt\u00E4minen toisella saattaa aiheuttaa tiedon menetyksen.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"Tammikuu,Helmikuu,Maaliskuu,Huhtikuu,Toukokuu,Kes\u00E4kuu,Hein\u00E4kuu,Elokuu,Syyskuu,Lokakuu,Marraskuu,Joulukuu",\r
+months_short:"Tammi,Helmi,Maalis,Huhti,Touko,Kes\u00E4,Hein\u00E4,Elo,Syys,Loka,Marras,Joulu",\r
+day_long:"sunnuntai,maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai,sunnuntai",\r
+day_short:"su,ma,ti,ke,to,pe,la,su"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/fr_dlg.js b/static/js/tinymce/plugins/template/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..c9bd208
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('fr.template_dlg',{\r
+title:"Mod\u00E8les",\r
+label:"Mod\u00E8le",\r
+desc_label:"Description",\r
+desc:"Ins\u00E9rer un mod\u00E8le pr\u00E9d\u00E9fini",\r
+select:"Choisir un mod\u00E8le",\r
+preview:"Pr\u00E9visualisation",\r
+warning:"Attention : Mettre \u00E0 jour un mod\u00E8le pour un autre peut entra\u00EEner une perte de donn\u00E9es !",\r
+mdate_format:"%d/%m/%Y %H:%M:%S",\r
+cdate_format:"%d/%m/%Y %H:%M:%S",\r
+months_long:"Janvier,F\u00E9vrier,Mars,Avril,Mai,Juin,Juillet,Ao\u00FBt,Septembre,Octobre,Novembre,D\u00E9cembre",\r
+months_short:"Jan,F\u00E9v,Mar,Avr,Mai,Juin,Juil,Ao\u00FBt,Sep,Oct,Nov,D\u00E9c",\r
+day_long:"Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche",\r
+day_short:"Dim,Lun,Mar,Mer,Jeu,Ven,Sam,Dim"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/gl_dlg.js b/static/js/tinymce/plugins/template/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..2830c66
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('gl.template_dlg',{\r
+title:"Plantillas",\r
+label:"Plantilla",\r
+desc_label:"Descripci\u00F3n",\r
+desc:"Insertar contido de plantilla predefinida",\r
+select:"Seleccionar plantilla",\r
+preview:"Vista previa",\r
+warning:"Coidado: Actualizar unha plantilla con outra pode causar p\u00E9rdida de datos.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Xaneito,Febreiro,Marzo,Abril,Maio,Xu\u00F1o,Xullo,Agosto,Setembro,Outubro,Novembro,Decembro",\r
+months_short:"Xan,Feb,Mar,Abr,Mai,Xu\u00F1,Xul,Ago,Set,Out,Nov,Dec",\r
+day_long:"Domingo,Luns,Martes,M\u00E9rcores,Xoves,Venres,S\u00E1bado,Domingo",\r
+day_short:"Dom,Lun,Mar,M\u00E9r,Xov,Ver,S\u00E1b,Dom"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/gu_dlg.js b/static/js/tinymce/plugins/template/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..b3a1bdf
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('gu.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/he_dlg.js b/static/js/tinymce/plugins/template/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..19c679a
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('he.template_dlg',{\r
+title:"\u05EA\u05D1\u05E0\u05D9\u05D5\u05EA",\r
+label:"\u05EA\u05D1\u05E0\u05D9\u05EA",\r
+desc_label:"\u05EA\u05D9\u05D0\u05D5\u05E8",\r
+desc:"Insert predefined template content",\r
+select:"\u05D1\u05D7\u05E8 \u05EA\u05D1\u05E0\u05D9\u05EA",\r
+preview:"\u05EA\u05E6\u05D5\u05D2\u05D4 \u05DE\u05E7\u05D3\u05D9\u05DE\u05D4",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"\u05E8\u05D0\u05E9\u05D5\u05DF,\u05E9\u05E0\u05D9,\u05E9\u05DC\u05D9\u05E9\u05D9,\u05E8\u05D1\u05D9\u05E2\u05D9,\u05D7\u05DE\u05D9\u05E9\u05D9,\u05E9\u05D9\u05E9\u05D9,\u05E9\u05D1\u05EA",\r
+day_short:"\u05E8\u05D0\u05E9\u05D5\u05DF,\u05E9\u05E0\u05D9,\u05E9\u05DC\u05D9\u05E9\u05D9,\u05E8\u05D1\u05D9\u05E2\u05D9,\u05D7\u05DE\u05D9\u05E9\u05D9,\u05E9\u05D9\u05E9\u05D9,\u05E9\u05D1\u05EA"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/hi_dlg.js b/static/js/tinymce/plugins/template/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..e17e1c4
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('hi.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/hr_dlg.js b/static/js/tinymce/plugins/template/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..f679c3a
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('hr.template_dlg',{\r
+title:"Predlo\u0161ci",\r
+label:"Predlo\u017Eak",\r
+desc_label:"Opis",\r
+desc:"Umetni sadr\u017Eaj predlo\u0161ka",\r
+select:"Odaberite predlo\u017Eak",\r
+preview:"Prikaz",\r
+warning:"Upozorenje: Nadopuna predlo\u0161ka novim mo\u017Ee uzrokovati gubitak podataka.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"sije\u010Danj,velja\u010Da,o\u017Eujak,travanj,svibanj,lipanj,srpanj,kolovoz,rujan,listopad,studeni,prosinac",\r
+months_short:"sij,velj,o\u017Eu,tra,svi,lip,srp,kol,ruj,lis,stu,pro",\r
+day_long:"nedjelja,ponedjeljak,utorak,srijeda,\u010Detvrtak,petak,subota,nedjelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/hu_dlg.js b/static/js/tinymce/plugins/template/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..0ebfc48
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('hu.template_dlg',{\r
+title:"Sablon beilleszt\u00E9se",\r
+label:"Sablon",\r
+desc_label:"Le\u00EDr\u00E1s",\r
+desc:"Sablon beilleszt\u00E9se",\r
+select:"Sablon v\u00E1laszt\u00E1sa",\r
+preview:"El\u0151n\u00E9zet",\r
+warning:"Figyelem: Egy m\u00E1r alkalmazott sablon friss\u00EDt\u00E9se m\u00E1sikkal adatveszt\u00E9ssel j\u00E1rhat.",\r
+mdate_format:"%Y.%m.%d. %H:%M:%S",\r
+cdate_format:"%Y.%m.%d. %H:%M:%S",\r
+months_long:"janu\u00E1r,febru\u00E1r,m\u00E1rcius,\u00E1prilis,m\u00E1jus,j\u00FAnius,j\u00FAlius,augusztus,szeptember,okt\u00F3ber,november,december",\r
+months_short:"jan,feb,m\u00E1r,\u00E1pr,m\u00E1j,j\u00FAn,j\u00FAl,aug,szep,okt,nov,dec",\r
+day_long:"vas\u00E1rnap,h\u00E9tf\u0151,kedd,szerda,cs\u00FCt\u00F6rt\u00F6k,p\u00E9ntek,szombat,vas\u00E1rnap",\r
+day_short:"V,H,K,Sze,Cs,P,Szo,V"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/hy_dlg.js b/static/js/tinymce/plugins/template/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..69f689c
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('hy.template_dlg',{\r
+title:"\u0428\u0430\u0431\u043B\u043E\u043D\u044B",\r
+label:"\u0428\u0430\u0431\u043B\u043E\u043D",\r
+desc_label:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u044B\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442",\r
+select:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0431\u043B\u043E\u043D",\r
+preview:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+warning:"\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435: \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u043D\u0430 \u0434\u0440\u0443\u0433\u043E\u0439 \u043C\u043E\u0436\u0435\u0442 \u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043A \u043F\u043E\u0442\u0435\u0440\u044F\u043C \u0434\u0430\u043D\u043D\u044B\u0445",\r
+mdate_format:"% Y-% m-% d% H:% M:% S",\r
+cdate_format:"% Y-% m-% d% H:% M:% S",\r
+months_long:"\u044F\u043D\u0432\u0430\u0440\u044C, \u0444\u0435\u0432\u0440\u0430\u043B\u044C, \u043C\u0430\u0440\u0442, \u0430\u043F\u0440\u0435\u043B\u044C, \u043C\u0430\u0439, \u0438\u044E\u043D\u044C, \u0438\u044E\u043B\u044C, \u0430\u0432\u0433\u0443\u0441\u0442, \u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C, \u043E\u043A\u0442\u044F\u0431\u0440\u044C, \u043D\u043E\u044F\u0431\u0440\u044C, \u0434\u0435\u043A\u0430\u0431\u0440\u044C",\r
+months_short:"\u044F\u043D\u0432\u0430\u0440\u044C, \u0444\u0435\u0432\u0440\u0430\u043B\u044C, \u043C\u0430\u0440\u0442, \u0430\u043F\u0440\u0435\u043B\u044C, \u043C\u0430\u0439, \u0438\u044E\u043D\u044C, \u0438\u044E\u043B\u044C, \u0430\u0432\u0433\u0443\u0441\u0442, \u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C, \u041E\u043A\u0442\u044F\u0431\u0440\u044C, \u041D\u043E\u044F\u0431\u0440\u044C, \u0414\u0435\u043A\u0430\u0431\u0440\u044C",\r
+day_long:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435, \u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A, \u0432\u0442\u043E\u0440\u043D\u0438\u043A, \u0441\u0440\u0435\u0434\u0430, \u0447\u0435\u0442\u0432\u0435\u0440\u0433, \u043F\u044F\u0442\u043D\u0438\u0446\u0443, \u0441\u0443\u0431\u0431\u043E\u0442\u0443, \u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435",\r
+day_short:"\u0412\u0441, \u041F\u043D, \u0412\u0442, \u0421\u0440, \u0427\u0442, \u041F\u0442, \u0421\u0431, \u0412\u0441"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ia_dlg.js b/static/js/tinymce/plugins/template/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..dcce50d
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ia.template_dlg',{\r
+title:"\u6A21\u677F\u6E05\u5355",\r
+label:"\u8303\u672C",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9009\u5B9A\u7684\u8303\u672C",\r
+select:"\u9009\u62E9\u6A21\u677F",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A: \u66F4\u65B0\u6A21\u677F\u6709\u53EF\u80FD\u5BFC\u81F4\u6570\u636E\u4E22\u5931",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5,\u5468\u4E00,\u5468\u4E8C,\u5468\u4E09,\u5468\u56DB,\u5468\u4E94,\u5468\u516D,\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/id_dlg.js b/static/js/tinymce/plugins/template/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..57b88f0
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('id.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Menyisipkan template standar isi",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: mengupdate template yang berbeda dapat menyebabkan kehilangan data",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januari,Februari,Maren,April,Mei,Juni,Juli,Agustus,September,Oktober,November,Desember",\r
+months_short:"Jan,Feb,Mar,Apr,Mei,Jun,Jul,Ags,Sep,Okt,Nov,Des",\r
+day_long:"Minggu,Senin,Selasa,Rabu,Kamis,Jumat,Sabtu,Minggu",\r
+day_short:"Min,Sen,Sel,Rab,Kam,Jum,Sab,Min"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ii_dlg.js b/static/js/tinymce/plugins/template/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..8bff4a6
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ii.template_dlg',{\r
+title:"\u8303\u672C\u6807\u9898",\r
+label:"\u8303\u672C",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9",\r
+select:"\u9009\u62E9\u8303\u672C",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A:\u66F4\u65B0\u8303\u672C\u6709\u53EF\u80FD\u5BFC\u81F4\u8D44\u6599\u9057\u5931\u3002",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u5468\u4E00\uFF0C\u5468\u4E8C\uFF0C\u5468\u4E09\uFF0C\u5468\u56DB\uFF0C\u5468\u4E94\uFF0C\u5468\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/is_dlg.js b/static/js/tinymce/plugins/template/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..8d02120
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('is.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/it_dlg.js b/static/js/tinymce/plugins/template/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..96cd2b3
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('it.template_dlg',{\r
+title:"Modelli",\r
+label:"Modello",\r
+desc_label:"Descrizione",\r
+desc:"Inserisci contenuto da modello predefinito",\r
+select:"Seleziona un modello",\r
+preview:"Anteprima",\r
+warning:"Attenzione: Aggiornare un modello con un altro differente pu\u00F2 causare perdite di dati.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre",\r
+months_short:"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic",\r
+day_long:"Domenica,Luned\u00EC,Marted\u00EC,Mercoled\u00EC,Gioved\u00EC,Venerd\u00EC,Sabato,Domenica",\r
+day_short:"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ja_dlg.js b/static/js/tinymce/plugins/template/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..99f6645
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ja.template_dlg',{\r
+title:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",\r
+label:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",\r
+desc_label:"\u8AAC\u660E",\r
+desc:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u633F\u5165",\r
+select:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E",\r
+preview:"\u30D7\u30EC\u30D3\u30E5\u30FC",\r
+warning:"\u8B66\u544A\uFF1A\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u4E0A\u66F8\u304D\u3059\u308B\u3068\u4EE5\u524D\u306E\u30C7\u30FC\u30BF\u306F\u5931\u308F\u308C\u307E\u3059\u3002",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"\u65E5\u66DC\u65E5,\u6708\u66DC\u65E5,\u706B\u66DC\u65E5,\u6C34\u66DC\u65E5,\u6728\u66DC\u65E5,\u91D1\u66DC\u65E5,\u571F\u66DC\u65E5,\u65E5\u66DC\u65E5",\r
+day_short:"(\u65E5),(\u6708),(\u706B),(\u6C34),(\u6728),(\u91D1),(\u571F),(\u65E5)"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ka_dlg.js b/static/js/tinymce/plugins/template/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..8313a21
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ka.template_dlg',{\r
+title:"\u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D4\u10D1\u10D8",\r
+label:"\u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D8",\r
+desc_label:"\u10D0\u10E6\u10EC\u10D4\u10E0\u10D0",\r
+desc:"\u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D8\u10E1 \u10E9\u10D0\u10E1\u10DB\u10D0",\r
+select:"\u10D0\u10D8\u10E0\u10EA\u10D8\u10D4\u10D7 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D8",\r
+preview:"\u10D3\u10D0\u10D7\u10D5\u10D0\u10DA\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+warning:"\u10E7\u10E3\u10E0\u10D0\u10D3\u10E6\u10D4\u10D1\u10D0: \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10D8\u10E1 \u10D0\u10E0\u10E9\u10D4\u10D5\u10D0\u10DB \u10E8\u10D4\u10D8\u10EB\u10DA\u10D4\u10D1\u10D0 \u10D2\u10D0\u10DB\u10DD\u10D8\u10EC\u10D5\u10D8\u10DD\u10E1 \u10DB\u10DD\u10DC\u10D0\u10EA\u10D4\u10DB\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10D9\u10D0\u10E0\u10D2\u10D5\u10D0/",\r
+mdate_format:"%Y.%m.%d %H:%M:%S",\r
+cdate_format:"%Y.%m.%d %H:%M:%S",\r
+months_long:"\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8,\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8,\u10DB\u10D0\u10E0\u10E2\u10D8,\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8,\u10DB\u10D0\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8,\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD,\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8,\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8,\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8,\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8",\r
+months_short:"\u10D8\u10D0\u10DC,\u10D7\u10D4\u10D1,\u10DB\u10D0\u10E0\u10E2,\u10D0\u10DE\u10E0,\u10DB\u10D0\u10D8\u10E1\u10D8,\u10D8\u10D5\u10DC,\u10D8\u10D5\u10DA,\u10D0\u10D2\u10D5,\u10E1\u10D4\u10E5,\u10DD\u10E5\u10E2,\u10DC\u10DD\u10D4\u10DB,\u10D3\u10D4\u10D9",\r
+day_long:"\u10D9\u10D5\u10D8\u10E0\u10D0,\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8,\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8,\u10D9\u10D5\u10D8\u10E0\u10D0",\r
+day_short:"\u10D9\u10D5,\u10DD\u10E0\u10E8,\u10E1\u10D0\u10DB\u10E8,\u10DD\u10D7\u10EE\u10E8,\u10EE\u10E3\u10D7,\u10DE\u10D0\u10E0,\u10E8\u10D0\u10D1,\u10D9\u10D5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/kl_dlg.js b/static/js/tinymce/plugins/template/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..58c6a75
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('kl.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ko_dlg.js b/static/js/tinymce/plugins/template/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..a59f31e
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ko.template_dlg',{\r
+title:"\uD15C\uD50C\uB9BF",\r
+label:"\uD15C\uD50C\uB9BF",\r
+desc_label:"\uC124\uBA85",\r
+desc:"\uD15C\uD50C\uB9BF\uC758 \uC0BD\uC785",\r
+select:"\uD15C\uD50C\uB9BF \uC120\uD0DD",\r
+preview:"\uBBF8\uB9AC\uBCF4\uAE30",\r
+warning:"\uACBD\uACE0: \uD15C\uD50C\uB9BF\uC744 \uAC31\uC2E0\uD558\uBA74 \uC774\uC804\uC758 \uB370\uC774\uD130\uB294 \uC5C6\uC5B4\uC9D1\uB2C8\uB2E4.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"1\uC6D4,2\uC6D4,3\uC6D4,4\uC6D4,5\uC6D4,6\uC6D4,7\uC6D4,8\uC6D4,9\uC6D4,10\uC6D4,11\uC6D4,12\uC6D4",\r
+months_short:"1,2,3,4,5,6,7,8,9,10,11,12",\r
+day_long:"\uC77C\uC694\uC77C,\uC6D4\uC694\uC77C,\uD654\uC694\uC77C,\uC218\uC694\uC77C,\uBAA9\uC694\uC77C,\uAE08\uC694\uC77C,\uD1A0\uC694\uC77C,\uC77C\uC694\uC77C",\r
+day_short:"\uC77C,\uC6D4,\uD654,\uC218,\uBAA9,\uAE08,\uD1A0,\uC77C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/lb_dlg.js b/static/js/tinymce/plugins/template/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..9c3ba0a
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('lb.template_dlg',{\r
+title:"Virlagen",\r
+label:"Virlag",\r
+desc_label:"Beschreiwung",\r
+desc:"Virgef\u00E4erdegte Virlageninhalt af\u00FCgen",\r
+select:"Virlag auswielen",\r
+preview:"Virschau",\r
+warning:"Warnung: Eng Virlag mat enger anerer ze aktualis\u00E9iere kann zu Dateverloscht f\u00E9ieren!",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januar,Februar,M\u00E4erz,Abr\u00EBll,Mee,Juni,Juli,August,September,Oktober,November,Dezember",\r
+months_short:"Jan,Feb,M\u00E4erz,Abr,Mee,Juni,Juli,Aug,Sept,Okt,Nov,Dez",\r
+day_long:"Sonndeg,M\u00E9indeg,D\u00EBnschdeg,M\u00EBttwoch,Donneschdeg,Freides,Samschdeg,Sonndeg",\r
+day_short:"So,M\u00E9,D\u00EB,M\u00EB,Do,Fr,Sa,So"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/lt_dlg.js b/static/js/tinymce/plugins/template/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..bc85908
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('lt.template_dlg',{\r
+title:"\u0160ablonai",\r
+label:"\u0160ablonas",\r
+desc_label:"Apra\u0161as",\r
+desc:"\u012Eterpti numatyt\u0105 \u0161ablono turin\u012F",\r
+select:"Pasirinkti \u0161ablon\u0105",\r
+preview:"Per\u017Ei\u016Bra",\r
+warning:"Persp\u0117jimas: \u0160ablono pakeitimas kitu gali sukelti duomen\u0173 praradim\u0105.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Sausis,Vasaris,Kovas,Balandis,Gegu\u017E\u0117,Bir\u017Eelis,Liepa,Rugpj\u016Btis,Rugs\u0117jis,Spalis,Lapkritis,Gruodis",\r
+months_short:"Sau,Vas,Kov,Bal,Geg,Bir,Lie,Rugpj,Rugs,Spa,Lapkr,Gruo",\r
+day_long:"Sekmadienis,Pirmadienis,Antradienis,Tre\u010Diadienis,Ketvirtadienis,Penktadienis,\u0160e\u0161tadienis,Sekmadienis",\r
+day_short:"Sekm,Pirm,Antr,Tre\u010D,Ketv,Penk,\u0160e\u0161t,Sekm"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/lv_dlg.js b/static/js/tinymce/plugins/template/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..1f02ee8
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('lv.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/mk_dlg.js b/static/js/tinymce/plugins/template/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..c3b7f0c
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('mk.template_dlg',{\r
+title:"Predlo\u0161ci",\r
+label:"Predlo\u017Eak",\r
+desc_label:"Opis",\r
+desc:"\u0412\u043C\u0435\u0442\u043D\u0438 sadr\u017Eaj predlo\u0161ka",\r
+select:"Odaberite predlo\u017Eak",\r
+preview:"Prikaz",\r
+warning:"Upozorenje: Nadopuna predlo\u0161ka novim mo\u017Ee uzrokovati gubitak podataka.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"januar,februar,mart,april,maj,juni,juli,avgust,septembar,oktobar,novembar,decembar",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedeljak,utorak,sreda,\u010Detvrtak,petak,subota,nedelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ml_dlg.js b/static/js/tinymce/plugins/template/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..efd942d
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ml.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0D1C\u0D28\u0D41\u0D35\u0D30\u0D3F, \u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41\u0D35\u0D30\u0D3F, \u0D2E\u0D3E\u0D30\u0D4D\u200D\u0D1A\u0D4D\u0D1A\u0D41\u0D4D, \u0D0F\u0D2A\u0D4D\u0D30\u0D3F\u0D32\u0D4D\u200D, \u0D2E\u0D46\u0D2F\u0D4D, \u0D1C\u0D41\u0D23\u0D4D\u200D, \u0D1C\u0D42\u0D32\u0D3E\u0D2F\u0D4D, \u0D06\u0D17\u0D38\u0D4D\u0D24\u0D4D, \u0D38\u0D46\u0D2A\u0D4D\u0D24\u0D02\u0D2C\u0D30\u0D4D\u200D, \u0D12\u0D15\u0D4D\u0D1F\u0D4B\u0D2C\u0D30\u0D4D\u200D, \u0D28\u0D35\u0D02\u0D2C\u0D30\u0D4D\u200D, \u0D21\u0D3F\u0D38\u0D02\u0D2C\u0D30\u0D4D\u200D",\r
+months_short:"\u0D1C\u0D28\u0D41, \u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41, \u0D2E\u0D3E\u0D30\u0D4D\u200D, \u0D0F\u0D2A\u0D4D\u0D30\u0D3F, \u0D2E\u0D46, \u0D1C\u0D41\u0D23\u0D4D\u200D, \u0D1C\u0D42\u0D32\u0D3E, \u0D06\u0D17, \u0D38\u0D46\u0D2A\u0D4D\u0D24\u0D02, \u0D12\u0D15\u0D4D\u0D1F\u0D4B, \u0D28\u0D35\u0D02, \u0D21\u0D3F\u0D38\u0D02",\r
+day_long:"\u0D1E\u0D3E\u0D2F\u0D30\u0D4D\u200D, \u0D24\u0D3F\u0D19\u0D4D\u0D15\u0D33\u0D4D\u200D, \u0D1A\u0D4A\u0D35\u0D4D\u0D35, \u0D2C\u0D41\u0D27\u0D28\u0D4D\u200D, \u0D35\u0D4D\u0D2F\u0D3E\u0D34\u0D02, \u0D35\u0D46\u0D33\u0D4D\u0D33\u0D3F, \u0D36\u0D28\u0D3F, \u0D1E\u0D3E\u0D2F\u0D30\u0D4D\u200D",\r
+day_short:"\u0D1E\u0D3E, \u0D24\u0D3F, \u0D1A\u0D4A, \u0D2C\u0D41, \u0D35\u0D4D\u0D2F\u0D3E, \u0D35\u0D46, \u0D36, \u0D1E\u0D3E"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/mn_dlg.js b/static/js/tinymce/plugins/template/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..88f8aa9
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('mn.template_dlg',{\r
+title:"\u0425\u044D\u0432",\r
+label:"\u0425\u044D\u0432",\r
+desc_label:"\u0422\u0430\u0439\u043B\u0431\u0430\u0440",\r
+desc:"\u0411\u044D\u043B\u0442\u0433\u044D\u0441\u044D\u043D \u0445\u044D\u0432 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+select:"\u0425\u044D\u0432 \u0441\u043E\u043D\u0433\u043E\u0445",\r
+preview:"\u041D\u044F\u0433\u0442\u043B\u0430\u043D \u0445\u0430\u0440\u0430\u0445",\r
+warning:"\u0421\u0430\u043D\u0430\u043C\u0436: \u0425\u044D\u0432 \u04E9\u04E9\u0440 \u0448\u0438\u043D\u044D\u0447\u043B\u044D\u0445\u044D\u0434 \u04E9\u0433\u04E9\u0433\u0434\u043B\u0438\u0439\u043D \u0430\u043B\u0434\u0430\u0433\u0434\u0430\u043B \u0433\u0430\u0440\u0447 \u0431\u043E\u043B\u0437\u043E\u0448\u0433\u04AF\u0439!",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0425\u0443\u043B\u0433\u0430\u043D\u0430,\u04AE\u0445\u044D\u0440,\u0411\u0430\u0440,\u0422\u0443\u0443\u043B\u0430\u0439,\u041B\u0443\u0443,\u041C\u043E\u0433\u043E\u0439,\u041C\u043E\u0440\u044C,\u0425\u043E\u043D\u044C,\u0411\u0438\u0447,\u0422\u0430\u0445\u0438\u0430,\u041D\u043E\u0445\u043E\u0439,\u0413\u0430\u0445\u0430\u0439",\r
+months_short:"\u0425\u0443\u043B,\u04AE\u0445\u044D,\u0411\u0430\u0440,\u0422\u0443\u0443,\u041B\u0443\u0443,\u041C\u043E\u0433,\u041C\u043E\u0440,\u0425\u043E\u043D,\u0411\u0438\u0447,\u0422\u0430\u0445,\u041D\u043E\u0445,\u0413\u0430\u0445",\r
+day_long:"\u041D\u044F\u043C,\u0414\u0430\u0432\u0430\u0430,\u041C\u044F\u0433\u043C\u0430\u0440,\u041B\u0445\u0430\u0433\u0432\u0430,\u041F\u04AF\u0440\u044D\u0432,\u0411\u0430\u0430\u0441\u0430\u043D,\u0411\u044F\u043C\u0431\u0430,\u041D\u044F\u043C",\r
+day_short:"\u041D\u044F,\u0414\u0430,\u041C\u044F,\u041B\u0445,\u041F\u04AF,\u0411\u0430,\u0411\u044F,\u041D\u044F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ms_dlg.js b/static/js/tinymce/plugins/template/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..ee2e86b
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ms.template_dlg',{\r
+title:"Templet",\r
+label:"Templet",\r
+desc_label:"Huraian",\r
+desc:"Masukkan pra takrifan kandungan templet",\r
+select:"Pilih templet",\r
+preview:"Pratonton",\r
+warning:"Amaran: Memperbaharui template dengan yang lain akan menyebabkan kehilangan data.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januari,Febuari,Mac,April,Mei,Jun,Julai,Ogos,September,Oktober,November,Disember",\r
+months_short:"Jan,Feb,Mac,Apr,Mei,Jun,Jul,Ogo,Sep,Okt,Nov,Dis",\r
+day_long:"Ahad,Isnin,Selasa,Rabu,Khamis,Jumaat,Sabtu,Ahad",\r
+day_short:"Aha,Isn,Sel,Rab,Kha,Jum,Sab,Aha"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/nb_dlg.js b/static/js/tinymce/plugins/template/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..ef4e41e
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('nb.template_dlg',{\r
+title:"Maler",\r
+label:"Mal",\r
+desc_label:"Beskrivelse",\r
+desc:"Sett inn forh\u00E5ndsdefinert malinnhold",\r
+select:"Velg en mal",\r
+preview:"Forh\u00E5ndsvisning",\r
+warning:"Advarsel: Utskifting av en mal med en annen kan f\u00F8re til at data g\u00E5r tapt.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,okt,nov,des",\r
+day_long:"s\u00F8ndag,mandag,tirsdag,onsdag,torsdag,fredag,l\u00F8rdag,s\u00F8ndag",\r
+day_short:"s\u00F8n,man,tir,ons,tor,fre,l\u00F8r,s\u00F8n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/nl_dlg.js b/static/js/tinymce/plugins/template/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..bcbbe54
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('nl.template_dlg',{\r
+title:"Sjablonen",\r
+label:"Sjabloon",\r
+desc_label:"Beschrijving",\r
+desc:"Voorgedefinieerd sjabloon invoegen",\r
+select:"Selecteer een sjabloon",\r
+preview:"Voorbeeld",\r
+warning:"Waarschuwing: het bijwerken van een sjabloon met een andere kan het verlies van informatie tot gevolg hebben.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Mei,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"Zondag,Maandag,Dinsdag,Woensdag,Donderdag,Vrijdag,Zaterdag,Zondag",\r
+day_short:"zo,ma,di,wo,do,vr,za,zo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/nn_dlg.js b/static/js/tinymce/plugins/template/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..55afd4d
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('nn.template_dlg',{\r
+title:"Malar",\r
+label:"Mal",\r
+desc_label:"Omtale",\r
+desc:"Set inn f\u00F8rehandsdefinert malinnhald",\r
+select:"Vel ein mal",\r
+preview:"Sj\u00E5 f\u00F8rebels utkast",\r
+warning:"\u00C5tvaring: Utskifting av ein mal med ein annen kan f\u00F8re til at data g\u00E5r tapt.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,okt,nov,des",\r
+day_long:"sundag,mandag,tirsdag,onsdag,torsdag,fredag,laurdag,sundag",\r
+day_short:"sun,man,tir,ons,tor,fre,l\u00F8r,sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/no_dlg.js b/static/js/tinymce/plugins/template/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..01914ee
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('no.template_dlg',{\r
+title:"Maler",\r
+label:"Mal",\r
+desc_label:"Omtale",\r
+desc:"Sett inn forh\u00E5ndsdefinert malinnhold",\r
+select:"Velg en mal",\r
+preview:"Forh\u00E5ndsvis",\r
+warning:"Advarsel: Utskifting av en mal med en annen kan f\u00F8re til at data g\u00E5r tapt.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"januar,februar,mars,april,mai,juni,juli,august,september,oktober,november,desember",\r
+months_short:"jan,feb,mar,apr,mai,jun,jul,aug,sep,okt,nov,des",\r
+day_long:"s\u00F8ndag,mandag,tirsdag,onsdag,torsdag,fredag,l\u00F8rdag,s\u00F8ndag",\r
+day_short:"s\u00F8n,man,tir,ons,tor,fre,l\u00F8r,s\u00F8n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/pl_dlg.js b/static/js/tinymce/plugins/template/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..1ab60c1
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('pl.template_dlg',{\r
+title:"Szablony",\r
+label:"Szablon",\r
+desc_label:"Opis",\r
+desc:"Wstaw szablon dokumentu",\r
+select:"Wybierz szablon",\r
+preview:"Podgl\u0105d",\r
+warning:"Uwaga: Aktualizacja szablon\u00F3w mo\u017Ce spowodowa\u0107 utrat\u0119 danych.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Stycze\u0144,Luty,Marzec.Kwiecie\u0144,Maj,Czerwiec,Lipiec,Sierpie\u0144,Wrzesie\u0144,Pa\u017Adziernik,Listopad,Grudzie\u0144",\r
+months_short:"Sty,Lut,Mar,Kwi,Maj,Cze,Lip,Sie,Wrz,Pa\u017A,Lis,Gru",\r
+day_long:"Niedziela,Poniedzia\u0142ek,Wtorek,\u015Aroda,Czwartek,Pi\u0105tek,Sobota,Niedziela",\r
+day_short:"N,Pn,Wt,\u015Ar,Cz,Pt,So,N"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ps_dlg.js b/static/js/tinymce/plugins/template/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..5d107e8
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ps.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/pt_dlg.js b/static/js/tinymce/plugins/template/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..fc6bd73
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('pt.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Descri\u00E7\u00E3o",\r
+desc:"Inserir template",\r
+select:"Selecionar template",\r
+preview:"Pr\u00E9-Visualiza\u00E7\u00E3o",\r
+warning:"Aten\u00E7\u00E3o: Atualizar um template com outro pode causar a perda de dados.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Janeiro,Fevereiro,Mar\u00E7o,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro",\r
+months_short:"Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez",\r
+day_long:"Domingo,Segunda-feira,Ter\u00E7a-feira,Quarta-feira,Quinta-feira,Sexta-feira,S\u00E1bado,Domingo",\r
+day_short:"Dom,Seg,Ter,Qua,Qui,Sex,Sab,Dom"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ro_dlg.js b/static/js/tinymce/plugins/template/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..116eff1
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ro.template_dlg',{\r
+title:"\u015Eabloane",\r
+label:"\u015Eablon",\r
+desc_label:"Descriere",\r
+desc:"Insereaz\u0103 \u015Fablon",\r
+select:"Selecteaz\u0103 \u015Fablon",\r
+preview:"Previzualizare",\r
+warning:"Aten\u0163ie: Schimbarea \u015Fablonului poate provoca pierderi de date",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Ianuarie,Februarie,Martie,Aprilie,Mai,Iunie,Iulie,August,Septembrie,Octombrie,Noiembrie,Decembrie",\r
+months_short:"Ian,Feb,Mar,Apr,Mai,Iun,Iul,Aug,Sep,Oct,Noi,Dec",\r
+day_long:"Duminic\u0103,Luni,Mar\u0163i,Miercuri,Joi,Vineri,S\u00E2mb\u0103t\u0103,Duminic\u0103",\r
+day_short:"Dum,Lun,Mar,Mie,Joi,Vin,S\u00E2m,Dum"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ru_dlg.js b/static/js/tinymce/plugins/template/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..d7c10f8
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ru.template_dlg',{\r
+title:"\u0428\u0430\u0431\u043B\u043E\u043D\u044B",\r
+label:"\u0428\u0430\u0431\u043B\u043E\u043D",\r
+desc_label:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D",\r
+select:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0431\u043B\u043E\u043D",\r
+preview:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",\r
+warning:"\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435: \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u043C\u043E\u0436\u0435\u0442 \u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043A \u043F\u043E\u0442\u0435\u0440\u044F\u043C \u0434\u0430\u043D\u043D\u044B\u0445/",\r
+mdate_format:"%Y.%m.%d %H:%M:%S",\r
+cdate_format:"%Y.%m.%d %H:%M:%S",\r
+months_long:"\u044F\u043D\u0432\u0430\u0440\u044C,\u0444\u0435\u0432\u0440\u0430\u043B\u044C,\u043C\u0430\u0440\u0442,\u0430\u043F\u0440\u0435\u043B\u044C,\u043C\u0430\u0439,\u0438\u044E\u043D\u044C,\u0438\u044E\u043B\u044C,\u0430\u0432\u0433\u0443\u0441\u0442,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C,\u043E\u043A\u0442\u044F\u0431\u0440\u044C,\u043D\u043E\u044F\u0431\u0440\u044C,\u0434\u0435\u043A\u0430\u0431\u0440\u044C",\r
+months_short:"\u044F\u043D\u0432,\u0444\u0435\u0432,\u043C\u0430\u0440\u0442,\u0430\u043F\u0440,\u043C\u0430\u0439,\u0438\u044E\u043D\u044C,\u0438\u044E\u043B\u044C,\u0430\u0432\u0433,\u0441\u0435\u043D,\u043E\u043A\u0442,\u043D\u043E\u044F,\u0434\u0435\u043A",\r
+day_long:"\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A,\u0432\u0442\u043E\u0440\u043D\u0438\u043A,\u0441\u0440\u0435\u0434\u0430,\u0447\u0435\u0442\u0432\u0435\u0440\u0433,\u043F\u044F\u0442\u043D\u0438\u0446\u0443,\u0441\u0443\u0431\u0431\u043E\u0442\u0430,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435",\r
+day_short:"\u0432\u0441,\u043F\u043D,\u0432\u0442,\u0441\u0440,\u0447\u0442,\u043F\u0442,\u0441\u0431,\u0432\u0441"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sc_dlg.js b/static/js/tinymce/plugins/template/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..f7c4024
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sc.template_dlg',{\r
+title:"\u8303\u672C\u6807\u9898",\r
+label:"\u8303\u672C",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9",\r
+select:"\u9009\u62E9\u8303\u672C",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A:\u66F4\u65B0\u8303\u672C\u6709\u53EF\u80FD\u5BFC\u81F4\u8D44\u6599\u9057\u5931\u3002 ",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u5468\u4E00\uFF0C\u5468\u4E8C\uFF0C\u5468\u4E09\uFF0C\u5468\u56DB\uFF0C\u5468\u4E94\uFF0C\u5468\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/se_dlg.js b/static/js/tinymce/plugins/template/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..4a228e4
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('se.template_dlg',{\r
+title:"Mallar",\r
+label:"Mall",\r
+desc_label:"Beskrivning",\r
+desc:"Infoga en f\u00E4rdig mall",\r
+select:"V\u00E4lj en mall",\r
+preview:"F\u00F6rhandsgranska",\r
+warning:"Varning: Uppdaterar en mall men en ny kan inneb\u00E4ra att data f\u00F6rsvinner.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januari,Februari,Mars,April,Maj,Juni,Juli,Augusti,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F6ndag,M\u00E5ndag,Tisdag,Onsdag,Torsdag,Fredag,L\u00F6rdag,S\u00F6ndag",\r
+day_short:"S\u00F6n,M\u00E5n,Tis,Ons,Tors,Fre,L\u00F6r,S\u00F6n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/si_dlg.js b/static/js/tinymce/plugins/template/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..d0718c0
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('si.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sk_dlg.js b/static/js/tinymce/plugins/template/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..6d2992b
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sk.template_dlg',{\r
+title:"\u0160abl\u00F3ny",\r
+label:"\u0160abl\u00F3na",\r
+desc_label:"Popis",\r
+desc:"Vlo\u017Ei\u0165 preddefinovan\u00FD obsah zo \u0161abl\u00F3ny",\r
+select:"Vyber \u0161abl\u00F3nu",\r
+preview:"N\u00E1h\u013Ead",\r
+warning:"Upozornenie: Aktualiz\u00E1cia \u0161abl\u00F3ny inou, sp\u00F4sob\u00ED stratu d\u00E1t.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"Janu\u00E1r,Febru\u00E1r,Marec,Apr\u00EDl,M\u00E1j,J\u00FAn,J\u00FAl,August,September,Okt\u00F3ber,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,M\u00E1j,J\u00FAn,J\u00FAl,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"Nede\u013Ea,Pondelok,Utorok,Streda,\u0160tvrtok,Piatok,Sobota,Nede\u013Ea",\r
+day_short:"Ne,Po,Ut,St,\u0160t,Pi,So,Ne"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sl_dlg.js b/static/js/tinymce/plugins/template/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..85689d4
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sl.template_dlg',{\r
+title:"Predloge",\r
+label:"Predloga",\r
+desc_label:"Opis",\r
+desc:"Vstavi pripravljeno vsebino predloge",\r
+select:"Izberite predlogo",\r
+preview:"Predogled",\r
+warning:"Opozorilo: posodabljanje predloge lahko pripelje od izgube podatkov.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"januar,februar,marec,april,maj,junij,julij,avgust,september,oktober,november,december",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedeljek,torek,sreda,\u010Detrtek,petek,sobota,nedelja",\r
+day_short:"ned,pon,tor,sre,\u010Det,pet,sob,ned"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sq_dlg.js b/static/js/tinymce/plugins/template/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..66a6476
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sq.template_dlg',{\r
+title:"Shabllonet",\r
+label:"Shabllon",\r
+desc_label:"P\u00EBrshkrimi",\r
+desc:"Fut p\u00EBrmbajtje shabllon",\r
+select:"Zgjidh nj\u00EB shabllon",\r
+preview:"Paraqitje",\r
+warning:"Kujdes: N\u00EBse rifreskoni nj\u00EB shabllon me nj\u00EB tjeter, mund t\u00EB humbisni t\u00EB dh\u00EBnat.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Janar,Shkurt,Mars,Prill,Maj,Qershor,Korrik,Gusht,Shtator,Tetor,N\u00EBntor,Dhjetor",\r
+months_short:"Jan,Shk,Mar,Pri,Maj,Qer,Kor,Gus,Sht,Tet,N\u00EBn,Dhj",\r
+day_long:"E Djel\u00EB,E H\u00EBn\u00EB,E Mart\u00EB,E M\u00EBrkur\u00EB,E Enjte,E Premte,E Shtun\u00EB,E Djel\u00EB",\r
+day_short:"Dje,H\u00EBn,Mar,M\u00EBr,Enj,Pre,Sht,Dje"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sr_dlg.js b/static/js/tinymce/plugins/template/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..aad3244
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sr.template_dlg',{\r
+title:"Predlo\u0161ci",\r
+label:"Predlo\u017Eak",\r
+desc_label:"Opis",\r
+desc:"Umetni sadr\u017Eaj predlo\u0161ka",\r
+select:"Odaberite predlo\u017Eak",\r
+preview:"Prikaz",\r
+warning:"Upozorenje: Nadopuna predlo\u0161ka novim mo\u017Ee uzrokovati gubitak podataka.",\r
+mdate_format:"%d.%m.%Y %H:%M:%S",\r
+cdate_format:"%d.%m.%Y %H:%M:%S",\r
+months_long:"januar,februar,mart,april,maj,juni,juli,avgust,septembar,oktobar,novembar,decembar",\r
+months_short:"jan,feb,mar,apr,maj,jun,jul,avg,sep,okt,nov,dec",\r
+day_long:"nedelja,ponedeljak,utorak,sreda,\u010Detvrtak,petak,subota,nedelja",\r
+day_short:"ned,pon,uto,sri,\u010Det,pet,sub,ned"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/sv_dlg.js b/static/js/tinymce/plugins/template/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..fe00df8
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('sv.template_dlg',{\r
+title:"Mallar",\r
+label:"Mall",\r
+desc_label:"Beskrivning",\r
+desc:"Infoga en f\u00E4rdig mall",\r
+select:"V\u00E4lj en mall",\r
+preview:"F\u00F6rhandsgranska",\r
+warning:"Varning: Uppdaterar en mall med en ny kan inneb\u00E4ra att data f\u00F6rsvinner.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Januari,Februari,Mars,April,Maj,Juni,Juli,Augusti,September,Oktober,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,Maj,Jun,Jul,Aug,Sep,Okt,Nov,Dec",\r
+day_long:"S\u00F6ndag,M\u00E5ndag,Tisdag,Onsdag,Torsdag,Fredag,L\u00F6rdag,S\u00F6ndag",\r
+day_short:"S\u00F6n,M\u00E5n,Tis,Ons,Tors,Fre,L\u00F6r,S\u00F6n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ta_dlg.js b/static/js/tinymce/plugins/template/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..8ca6834
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ta.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/te_dlg.js b/static/js/tinymce/plugins/template/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..318e84b
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('te.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/th_dlg.js b/static/js/tinymce/plugins/template/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..8824ae0
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('th.template_dlg',{\r
+title:"\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23",\r
+label:"\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23",\r
+desc_label:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14",\r
+desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32",\r
+select:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23",\r
+preview:"\u0E14\u0E39\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",\r
+warning:"\u0E04\u0E33\u0E40\u0E15\u0E37\u0E2D\u0E19: \u0E01\u0E32\u0E23\u0E1B\u0E23\u0E31\u0E1A\u0E1B\u0E23\u0E38\u0E07\u0E41\u0E21\u0E48\u0E41\u0E1A\u0E1A\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23\u0E17\u0E35\u0E48\u0E41\u0E15\u0E01\u0E15\u0E48\u0E32\u0E07\u0E01\u0E31\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E2D\u0E32\u0E08\u0E17\u0E33\u0E43\u0E2B\u0E49\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E2A\u0E39\u0E0D\u0E2B\u0E32\u0E22",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21,\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C,\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21,\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19,\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21,\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19,\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21,\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21,\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19,\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21,\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19,\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21",\r
+months_short:"\u0E21.\u0E04.,\u0E01.\u0E1E.,\u0E21\u0E35.\u0E04.,\u0E40\u0E21.\u0E22.,\u0E1E.\u0E04.,\u0E21\u0E34.\u0E22.,\u0E01.\u0E04.,\u0E2A.\u0E04.,\u0E01.\u0E22.,\u0E15.\u0E04.,\u0E1E.\u0E22.,\u0E18.\u0E04.",\r
+day_long:"\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C,\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C,\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23,\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18,\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35,\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C,\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C,\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C",\r
+day_short:"\u0E2D\u0E32,\u0E08,\u0E2D,\u0E1E,\u0E1E\u0E24,\u0E28,\u0E2A,\u0E2D\u0E32"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/tr_dlg.js b/static/js/tinymce/plugins/template/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..791f119
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('tr.template_dlg',{\r
+title:"\u015Eablonlar",\r
+label:"\u015Eablon",\r
+desc_label:"A\u00E7\u0131klama",\r
+desc:"\u00D6ntan\u0131ml\u0131 i\u00E7erik \u015Fablonu kullan",\r
+select:"\u015Eablonu se\u00E7",\r
+preview:"\u00D6nizleme",\r
+warning:"Uyar\u0131: Bir \u015Fablonu bir di\u011Feriyle g\u00FCncellemek veri kayb\u0131na yol a\u00E7abilir.",\r
+mdate_format:"%d-%m-%Y %H:%M:%S",\r
+cdate_format:"%d-%m-%Y %H:%M:%S",\r
+months_long:"Ocak,\u015Eubat,Mart,Nisan,May\u0131s,Haziran,Temmuz,A\u011Fustos,Eyl\u00FCl,Ekim,Kas\u0131m,Aral\u0131k",\r
+months_short:"Oca,\u015Eub,Mar,Nis,May,Haz,Tem,A\u011Fu,Eyl,Eki,Kas,Ara",\r
+day_long:"Pazar,Pazartesi,Sal\u0131,\u00C7ar\u015Famba,Per\u015Fembe,Cuma,Cumartesi",\r
+day_short:"Paz,Pzt,Sal,\u00C7r\u015F,Per,Cum,Cts"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/tt_dlg.js b/static/js/tinymce/plugins/template/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..0d3d350
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('tt.template_dlg',{\r
+title:"\u6A21\u677F\u6E05\u55AE",\r
+label:"\u7BC4\u672C",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9078\u5B9A\u7684\u7BC4\u672C",\r
+select:"\u9078\u64C7\u6A21\u677F",\r
+preview:"\u9810\u89BD",\r
+warning:"\u8B66\u544A: \u66F4\u65B0\u6A21\u677F\u6709\u53EF\u80FD\u5C0E\u81F4\u8CC7\u6599\u907A\u5931",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",\r
+months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",\r
+day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",\r
+day_short:"\u9031\u65E5,\u9031\u4E00,\u9031\u4E8C,\u9031\u4E09,\u9031\u56DB,\u9031\u4E94,\u9031\u516D,\u9031\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/tw_dlg.js b/static/js/tinymce/plugins/template/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..1db2ede
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('tw.template_dlg',{\r
+title:"\u7BC4\u672C\u6A19\u984C",\r
+label:"\u7BC4\u672C",\r
+desc_label:"\u8AAA\u660E",\r
+desc:"\u4F7F\u7528\u7BC4\u672C",\r
+select:"\u9078\u64C7\u7BC4\u672C",\r
+preview:"\u9810\u89BD",\r
+warning:"\u8B66\u544A: \u66F4\u65B0\u5167\u5BB9\u8CC7\u6599\u53EF\u80FD\u6703\u4E0D\u898B\u3002 ",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u9031\u4E00\uFF0C\u9031\u4E8C\uFF0C\u9031\u4E09\uFF0C\u9031\u56DB\uFF0C\u9031\u4E94\uFF0C\u9031\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/uk_dlg.js b/static/js/tinymce/plugins/template/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..86cee42
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('uk.template_dlg',{\r
+title:"\u0428\u0430\u0431\u043B\u043E\u043D\u0438",\r
+label:"\u0428\u0430\u0431\u043B\u043E\u043D",\r
+desc_label:"\u041E\u043F\u0438\u0441",\r
+desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u0438\u0439 \u043A\u043E\u043D\u0442\u0435\u043D\u0442",\r
+select:"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D",\r
+preview:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434",\r
+warning:"\u0423\u0432\u0430\u0433\u0430: \u043E\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u0430 \u043D\u0430 \u0456\u043D\u0448\u0438\u0439 \u043C\u043E\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0434\u043E \u0432\u0442\u0440\u0430\u0442 \u0434\u0430\u043D\u0438\u0445.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u0421\u0456\u0447\u0435\u043D\u044C,\u041B\u044E\u0442\u0438\u0439,\u0411\u0435\u0440\u0435\u0437\u0435\u043D\u044C,\u041A\u0432\u0456\u0442\u0435\u043D\u044C,\u0422\u0440\u0430\u0432\u0435\u043D\u044C,\u0427\u0435\u0440\u0432\u0435\u043D\u044C,\u041B\u0438\u043F\u0435\u043D\u044C,\u0421\u0435\u0440\u043F\u0435\u043D\u044C,\u0412\u0435\u0440\u0435\u0441\u0435\u043D\u044C,\u0416\u043E\u0432\u0442\u0435\u043D\u044C,\u041B\u0438\u0441\u0442\u043E\u043F\u0430\u0434,\u0413\u0440\u0443\u0434\u0435\u043D\u044C",\r
+months_short:"\u0421\u0456\u0447,\u041B\u044E\u0442,\u0411\u0435\u0440,\u041A\u0432\u0456,\u0422\u0440\u0430,\u0427\u0435\u0440,\u041B\u0438\u043F,\u0421\u0435\u0440,\u0412\u0435\u0440,\u0416\u043E\u0432,\u041B\u0438\u0441,\u0413\u0440\u0443",\r
+day_long:"\u041D\u0435\u0434\u0456\u043B\u044F,\u041F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A,\u0412\u0456\u0432\u0442\u043E\u0440\u043E\u043A,\u0421\u0435\u0440\u0435\u0434\u0430,\u0427\u0435\u0442\u0432\u0435\u0440,\u041F'\u044F\u0442\u043D\u0438\u0446\u044F,\u0421\u0443\u0431\u043E\u0442\u0430,\u041D\u0435\u0434\u0456\u043B\u044F",\r
+day_short:"\u041D\u0434,\u041F\u043D,\u0412\u0442,\u0421\u0440,\u0427\u0442,\u041F\u0442,\u0421\u0431,\u041D\u0434"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/ur_dlg.js b/static/js/tinymce/plugins/template/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..d5b1506
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('ur.template_dlg',{\r
+title:"Templates",\r
+label:"Template",\r
+desc_label:"Description",\r
+desc:"Insert predefined template content",\r
+select:"Select a template",\r
+preview:"Preview",\r
+warning:"Warning: Updating a template with a different one may cause data loss.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"January,February,March,April,May,June,July,August,September,October,November,December",\r
+months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",\r
+day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",\r
+day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/vi_dlg.js b/static/js/tinymce/plugins/template/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..0988427
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('vi.template_dlg',{\r
+title:"M\u1EABu",\r
+label:"M\u1EABu",\r
+desc_label:"M\u00F4 t\u1EA3",\r
+desc:"Ch\u00E8n m\u1ED9t n\u1ED9i dung m\u1EABu \u0111\u1ECBnh ngh\u0129a tr\u01B0\u1EDBc",\r
+select:"Ch\u1ECDn m\u1ED9t m\u1EABu",\r
+preview:"Xem tr\u01B0\u1EDBc",\r
+warning:"C\u1EA3nh b\u00E1o: C\u1EADp nh\u1EADt m\u1ED9t m\u1EABu v\u1EDBi m\u1ED9t s\u1EF1 sai kh\u00E1c c\u00F3 th\u1EC3 l\u00E0m m\u1EA5t d\u1EEF li\u1EC7u.",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"Th\u00E1ng M\u1ED9t,Th\u00E1ng Hai,Th\u00E1ng Ba,Th\u00E1ng T\u01B0,Th\u00E1ng N\u0103m,Th\u00E1ng S\u00E1u,Th\u00E1ng B\u1EA3y,Th\u00E1ng T\u00E1m,Th\u00E1ng Ch\u00EDn,Th\u00E1ng M\u01B0\u1EDDi,Th\u00E1ng M\u01B0\u1EDDi M\u1ED9t,Th\u00E1ng M\u01B0\u1EDDi Hai",\r
+months_short:"Thg1,Thg2,Thg3,Thg4,Thg5,Thg6,Thg7,Thg8,Thg9,Th10,Th11,Th12",\r
+day_long:"Ch\u1EE7 Nh\u1EADt,Th\u1EE9 Hai,Th\u1EE9 Ba,Th\u1EE9 T\u01B0,Th\u1EE9 N\u0103m,Th\u1EE9 S\u00E1u,Th\u1EE9 B\u1EA3y,Ch\u1EE7 Nh\u1EADt",\r
+day_short:"CN,T2,T3,T4,T5,T6,T7,CN"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/zh_dlg.js b/static/js/tinymce/plugins/template/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..2c74a52
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('zh.template_dlg',{\r
+title:"\u8303\u672C\u6807\u9898",\r
+label:"\u8303\u672C",\r
+desc_label:"\u8BF4\u660E",\r
+desc:"\u4F7F\u7528\u8303\u672C",\r
+select:"\u9009\u62E9\u8303\u672C",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A: \u66F4\u65B0\u5185\u5BB9\u8D44\u6599\u53EF\u80FD\u4F1A\u4E0D\u89C1\u3002 ",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u5468\u4E00\uFF0C\u5468\u4E8C\uFF0C\u5468\u4E09\uFF0C\u5468\u56DB\uFF0C\u5468\u4E94\uFF0C\u5468\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/langs/zu_dlg.js b/static/js/tinymce/plugins/template/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..ea1e96c
--- /dev/null
@@ -0,0 +1,15 @@
+tinyMCE.addI18n('zu.template_dlg',{\r
+title:"\u8303\u672C\u6807\u9898",\r
+label:"\u8303\u672C",\r
+desc_label:"\u63CF\u8FF0",\r
+desc:"\u63D2\u5165\u9884\u5B9A\u7684\u8303\u672C\u5185\u5BB9",\r
+select:"\u9009\u62E9\u8303\u672C",\r
+preview:"\u9884\u89C8",\r
+warning:"\u8B66\u544A:\u66F4\u65B0\u8303\u672C\u6709\u53EF\u80FD\u5BFC\u81F4\u8D44\u6599\u9057\u5931\u3002",\r
+mdate_format:"%Y-%m-%d %H:%M:%S",\r
+cdate_format:"%Y-%m-%d %H:%M:%S",\r
+months_long:"\u4E00\u6708\uFF0C\u4E8C\u6708\uFF0C\u4E09\u6708\uFF0C\u56DB\u6708\uFF0C\u4E94\u6708\uFF0C\u516D\u6708\uFF0C\u4E03\u6708\uFF0C\u516B\u6708\uFF0C\u4E5D\u6708\uFF0C\u5341\u6708\uFF0C\u5341\u4E00\u6708\uFF0C\u5341\u4E8C\u6708",\r
+months_short:"1\u6708\uFF0C2\u6708\uFF0C3\u6708\uFF0C4\u6708\uFF0C5\u6708\uFF0C6\u6708\uFF0C7\u6708\uFF0C8\u6708\uFF0C9\u6708\uFF0C10\u6708\uFF0C11\u6708\uFF0C12\u6708",\r
+day_long:"\u661F\u671F\u65E5\uFF0C\u661F\u671F\u4E00\uFF0C\u661F\u671F\u4E8C\uFF0C\u661F\u671F\u4E09\uFF0C\u661F\u671F\u56DB\uFF0C\u661F\u671F\u4E94\uFF0C\u661F\u671F\u516D\uFF0C\u661F\u671F\u65E5",\r
+day_short:"\u5468\u65E5\uFF0C\u5468\u4E00\uFF0C\u5468\u4E8C\uFF0C\u5468\u4E09\uFF0C\u5468\u56DB\uFF0C\u5468\u4E94\uFF0C\u5468\u516D\uFF0C\u5468\u65E5"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/template/template.htm b/static/js/tinymce/plugins/template/template.htm
new file mode 100644 (file)
index 0000000..b2182e6
--- /dev/null
@@ -0,0 +1,31 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#template_dlg.title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/template.js"></script>\r
+       <link href="css/template.css" rel="stylesheet" type="text/css" />\r
+</head>\r
+<body onresize="TemplateDialog.resize();"> \r
+       <form onsubmit="TemplateDialog.insert();return false;">\r
+               <div id="frmbody">\r
+                       <div class="title">{#template_dlg.desc}</div>\r
+                       <div class="frmRow"><label for="tpath" title="{#template_dlg.select}">{#template_dlg.label}:</label>\r
+                       <select id="tpath" name="tpath" onchange="TemplateDialog.selectTemplate(this.options[this.selectedIndex].value, this.options[this.selectedIndex].text);" class="mceFocus">\r
+                               <option value="">{#template_dlg.select}...</option>\r
+                       </select>\r
+                       <span id="warning"></span></div>\r
+                       <div class="frmRow"><label for="tdesc">{#template_dlg.desc_label}:</label>\r
+                       <span id="tmpldesc"></span></div>\r
+                       <fieldset>\r
+                               <legend>{#template_dlg.preview}</legend>\r
+                               <iframe id="templatesrc" name="templatesrc" src="blank.htm" width="690" height="400" frameborder="0"></iframe>\r
+                       </fieldset>\r
+               </div>\r
+               \r
+               <div class="mceActionPanel">\r
+                       <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+                       <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+       </form>\r
+</body> \r
+</html> \r
diff --git a/static/js/tinymce/plugins/visualchars/editor_plugin.js b/static/js/tinymce/plugins/visualchars/editor_plugin.js
new file mode 100644 (file)
index 0000000..94719f9
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceVisualChars",c._toggleVisualChars,c);a.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"});a.onBeforeGetContent.add(function(d,e){if(c.state&&e.format!="raw"&&!e.draft){c.state=true;c._toggleVisualChars(false)}})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(m){var p=this,k=p.editor,a,g,j,n=k.getDoc(),o=k.getBody(),l,q=k.selection,e,c,f;p.state=!p.state;k.controlManager.setActive("visualchars",p.state);if(m){f=q.getBookmark()}if(p.state){a=[];tinymce.walk(o,function(b){if(b.nodeType==3&&b.nodeValue&&b.nodeValue.indexOf("\u00a0")!=-1){a.push(b)}},"childNodes");for(g=0;g<a.length;g++){l=a[g].nodeValue;l=l.replace(/(\u00a0)/g,'<span _mce_bogus="1" class="mceItemHidden mceItemNbsp">$1</span>');c=k.dom.create("div",null,l);while(node=c.lastChild){k.dom.insertAfter(node,a[g])}k.dom.remove(a[g])}}else{a=k.dom.select("span.mceItemNbsp",o);for(g=a.length-1;g>=0;g--){k.dom.remove(a[g],1)}}q.moveToBookmark(f)}});tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/visualchars/editor_plugin_src.js b/static/js/tinymce/plugins/visualchars/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..35856e2
--- /dev/null
@@ -0,0 +1,83 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.VisualChars', {\r
+               init : function(ed, url) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+\r
+                       // Register commands\r
+                       ed.addCommand('mceVisualChars', t._toggleVisualChars, t);\r
+\r
+                       // Register buttons\r
+                       ed.addButton('visualchars', {title : 'visualchars.desc', cmd : 'mceVisualChars'});\r
+\r
+                       ed.onBeforeGetContent.add(function(ed, o) {\r
+                               if (t.state && o.format != 'raw' && !o.draft) {\r
+                                       t.state = true;\r
+                                       t._toggleVisualChars(false);\r
+                               }\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Visual characters',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _toggleVisualChars : function(bookmark) {\r
+                       var t = this, ed = t.editor, nl, i, h, d = ed.getDoc(), b = ed.getBody(), nv, s = ed.selection, bo, div, bm;\r
+\r
+                       t.state = !t.state;\r
+                       ed.controlManager.setActive('visualchars', t.state);\r
+\r
+                       if (bookmark)\r
+                               bm = s.getBookmark();\r
+\r
+                       if (t.state) {\r
+                               nl = [];\r
+                               tinymce.walk(b, function(n) {\r
+                                       if (n.nodeType == 3 && n.nodeValue && n.nodeValue.indexOf('\u00a0') != -1)\r
+                                               nl.push(n);\r
+                               }, 'childNodes');\r
+\r
+                               for (i = 0; i < nl.length; i++) {\r
+                                       nv = nl[i].nodeValue;\r
+                                       nv = nv.replace(/(\u00a0)/g, '<span _mce_bogus="1" class="mceItemHidden mceItemNbsp">$1</span>');\r
+\r
+                                       div = ed.dom.create('div', null, nv);\r
+                                       while (node = div.lastChild)\r
+                                               ed.dom.insertAfter(node, nl[i]);\r
+\r
+                                       ed.dom.remove(nl[i]);\r
+                               }\r
+                       } else {\r
+                               nl = ed.dom.select('span.mceItemNbsp', b);\r
+\r
+                               for (i = nl.length - 1; i >= 0; i--)\r
+                                       ed.dom.remove(nl[i], 1);\r
+                       }\r
+\r
+                       s.moveToBookmark(bm);\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('visualchars', tinymce.plugins.VisualChars);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/wordcount/editor_plugin.js b/static/js/tinymce/plugins/wordcount/editor_plugin.js
new file mode 100644 (file)
index 0000000..a099e6a
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(a,b){var c=this,d=0;c.countre=a.getParam("wordcount_countregex",/\S\s+/g);c.cleanre=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$¿'"_+=\\\/-]*/g);c.id=a.id+"-word-count";a.onPostRender.add(function(f,e){var g,h;h=f.getParam("wordcount_target_id");if(!h){g=tinymce.DOM.get(f.id+"_path_row");if(g){tinymce.DOM.add(g.parentNode,"div",{style:"float: right"},f.getLang("wordcount.words","Words: ")+'<span id="'+c.id+'">0</span>')}}else{tinymce.DOM.add(h,"span",{},'<span id="'+c.id+'">0</span>')}});a.onInit.add(function(e){e.selection.onSetContent.add(function(){c._count(e)});c._count(e)});a.onSetContent.add(function(e){c._count(e)});a.onKeyUp.add(function(f,g){if(g.keyCode==d){return}if(13==g.keyCode||8==d||46==d){c._count(f)}d=g.keyCode})},_count:function(b){var c=this,a=0;if(c.block){return}c.block=1;setTimeout(function(){var d=b.getContent({format:"raw"});if(d){d=d.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ");d=d.replace(c.cleanre,"");d.replace(c.countre,function(){a++})}tinymce.DOM.setHTML(c.id,a.toString());setTimeout(function(){c.block=0},2000)},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/wordcount/editor_plugin_src.js b/static/js/tinymce/plugins/wordcount/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..5cb92fa
--- /dev/null
@@ -0,0 +1,98 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+    tinymce.create('tinymce.plugins.WordCount', {\r
+               block : 0,\r
+               id : null,\r
+               countre : null,\r
+               cleanre : null,\r
+\r
+               init : function(ed, url) {\r
+                       var t = this, last = 0;\r
+\r
+                       t.countre = ed.getParam('wordcount_countregex', /\S\s+/g);\r
+                       t.cleanre = ed.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$¿'"_+=\\\/-]*/g);\r
+                       t.id = ed.id + '-word-count';\r
+\r
+                       ed.onPostRender.add(function(ed, cm) {\r
+                               var row, id;\r
+\r
+                               // Add it to the specified id or the theme advanced path\r
+                               id = ed.getParam('wordcount_target_id');\r
+                               if (!id) {\r
+                                       row = tinymce.DOM.get(ed.id + '_path_row');\r
+\r
+                                       if (row)\r
+                                               tinymce.DOM.add(row.parentNode, 'div', {'style': 'float: right'}, ed.getLang('wordcount.words', 'Words: ') + '<span id="' + t.id + '">0</span>');\r
+                               } else\r
+                                       tinymce.DOM.add(id, 'span', {}, '<span id="' + t.id + '">0</span>');\r
+                       });\r
+\r
+            ed.onInit.add(function(ed) {\r
+                               ed.selection.onSetContent.add(function() {\r
+                                       t._count(ed);\r
+                               });\r
+\r
+                               t._count(ed);\r
+                       });\r
+\r
+                       ed.onSetContent.add(function(ed) {\r
+                               t._count(ed);\r
+                       });\r
+\r
+                       ed.onKeyUp.add(function(ed, e) {\r
+                               if (e.keyCode == last)\r
+                                       return;\r
+\r
+                               if (13 == e.keyCode || 8 == last || 46 == last)\r
+                                       t._count(ed);\r
+\r
+                               last = e.keyCode;\r
+                       });\r
+               },\r
+\r
+               _count : function(ed) {\r
+                       var t = this, tc = 0;\r
+\r
+                       // Keep multiple calls from happening at the same time\r
+                       if (t.block)\r
+                               return;\r
+\r
+                       t.block = 1;\r
+\r
+                       setTimeout(function() {\r
+                               var tx = ed.getContent({format : 'raw'});\r
+\r
+                               if (tx) {\r
+                                       tx = tx.replace(/<.[^<>]*?>/g, ' ').replace(/&nbsp;|&#160;/gi, ' '); // remove html tags and space chars\r
+                                       tx = tx.replace(t.cleanre, ''); // remove numbers and punctuation\r
+                                       tx.replace(t.countre, function() {tc++;}); // count the words\r
+                               }\r
+\r
+                               tinymce.DOM.setHTML(t.id, tc.toString());\r
+\r
+                               setTimeout(function() {t.block = 0;}, 2000);\r
+                       }, 1);\r
+               },\r
+\r
+        getInfo: function() {\r
+                       return {\r
+                               longname : 'Word Count plugin',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+        }\r
+    });\r
+\r
+    tinymce.PluginManager.add('wordcount', tinymce.plugins.WordCount);\r
+})();\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/abbr.htm b/static/js/tinymce/plugins/xhtmlxtras/abbr.htm
new file mode 100644 (file)
index 0000000..3aeac0d
--- /dev/null
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.title_abbr_element}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/element_common.js"></script>\r
+       <script type="text/javascript" src="js/abbr.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/popup.css" />\r
+</head>\r
+<body style="display: none">\r
+<form onsubmit="insertAbbr();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.general_tab}</a></span></li>\r
+                       <!-- <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.events_tab}</a></span></li> -->\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="field mceFocus" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="classlabel" for="class">{#xhtmlxtras_dlg.attribute_label_class}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="class" name="class" class="field mceEditableSelect">\r
+                                                               <option value="">{#not_set}</option> \r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="class">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir" class="field"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.attribute_option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.attribute_option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" class="field" />\r
+                                               </td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="remove" name="remove" class="button" value="{#xhtmlxtras_dlg.remove}" onclick="removeAbbr();" style="display: none;" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/acronym.htm b/static/js/tinymce/plugins/xhtmlxtras/acronym.htm
new file mode 100644 (file)
index 0000000..31ee7b7
--- /dev/null
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.title_acronym_element}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/element_common.js"></script>\r
+       <script type="text/javascript" src="js/acronym.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/popup.css" />\r
+</head>\r
+<body style="display: none">\r
+<form onsubmit="insertAcronym();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.general_tab}</a></span></li>\r
+                       <!-- <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.events_tab}</a></span></li> -->\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="field mceFocus" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="classlabel" for="class">{#xhtmlxtras_dlg.attribute_label_class}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="class" name="class" class="field mceEditableSelect">\r
+                                                               <option value="">{#not_set}</option> \r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="class">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir" class="field"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.attribute_option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.attribute_option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" class="field" />\r
+                                               </td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="remove" name="remove" class="button" value="{#xhtmlxtras_dlg.remove}" onclick="removeAcronym();" style="display: none;" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/attributes.htm b/static/js/tinymce/plugins/xhtmlxtras/attributes.htm
new file mode 100644 (file)
index 0000000..17054da
--- /dev/null
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.attribs_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="js/attributes.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/attributes.css" />\r
+</head>\r
+<body style="display: none">\r
+<form onsubmit="insertAction();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.attribute_attrib_tab}</a></span></li>\r
+                       <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.attribute_events_tab}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.attribute_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="mceFocus" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><label id="classlabel" for="classlist">{#class_name}</label></td>\r
+                                               <td>\r
+                                                       <select id="classlist" name="classlist" class="mceEditableSelect">\r
+                                                               <option value="" selected="selected">{#not_set}</option>\r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="style">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" />\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                                       <td><label id="tabindexlabel" for="tabindex">{#xhtmlxtras_dlg.attribute_label_tabindex}</label></td>\r
+                                                       <td><input type="text" id="tabindex" name="tabindex" value="" /></td>\r
+                                               </tr>\r
+\r
+                                               <tr>\r
+                                                       <td><label id="accesskeylabel" for="accesskey">{#xhtmlxtras_dlg.attribute_label_accesskey}</label></td>\r
+                                                       <td><input type="text" id="accesskey" name="accesskey" value="" /></td>\r
+                                               </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.attribute_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/cite.htm b/static/js/tinymce/plugins/xhtmlxtras/cite.htm
new file mode 100644 (file)
index 0000000..d0a3e3a
--- /dev/null
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.title_cite_element}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/element_common.js"></script>\r
+       <script type="text/javascript" src="js/cite.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/popup.css" />\r
+</head>\r
+<body style="display: none">\r
+<form onsubmit="insertCite();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.general_tab}</a></span></li>\r
+                       <!-- <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.events_tab}</a></span></li> -->\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="field mceFocus" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="classlabel" for="class">{#xhtmlxtras_dlg.attribute_label_class}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="class" name="class" class="field mceEditableSelect">\r
+                                                               <option value="">{#not_set}</option> \r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="class">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir" class="field"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.attribute_option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.attribute_option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" class="field" />\r
+                                               </td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="remove" name="remove" class="button" value="{#xhtmlxtras_dlg.remove}" onclick="removeCite();" style="display: none;" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/css/attributes.css b/static/js/tinymce/plugins/xhtmlxtras/css/attributes.css
new file mode 100644 (file)
index 0000000..9a6a235
--- /dev/null
@@ -0,0 +1,11 @@
+.panel_wrapper div.current {\r
+       height: 290px;\r
+}\r
+\r
+#id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey {\r
+       width: 200px;\r
+}\r
+\r
+#events_panel input {\r
+       width: 200px;\r
+}\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/css/popup.css b/static/js/tinymce/plugins/xhtmlxtras/css/popup.css
new file mode 100644 (file)
index 0000000..e67114d
--- /dev/null
@@ -0,0 +1,9 @@
+input.field, select.field {width:200px;}\r
+input.picker {width:179px; margin-left: 5px;}\r
+input.disabled {border-color:#F2F2F2;}\r
+img.picker {vertical-align:text-bottom; cursor:pointer;}\r
+h1 {padding: 0 0 5px 0;}\r
+.panel_wrapper div.current {height:160px;}\r
+#xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current {height: 230px;}\r
+a.browse span {display:block; width:20px; height:20px; background:url('../../../themes/advanced/img/icons.gif') -140px -20px;}\r
+#datetime {width:180px;}\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/del.htm b/static/js/tinymce/plugins/xhtmlxtras/del.htm
new file mode 100644 (file)
index 0000000..8b07fa8
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.title_del_element}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/element_common.js"></script>\r
+       <script type="text/javascript" src="js/del.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/popup.css" />\r
+</head>\r
+<body id="xhtmlxtrasins" style="display: none">\r
+<form onsubmit="insertDel();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.general_tab}</a></span></li>\r
+                       <!-- <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.events_tab}</a></span></li> -->\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_general_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="datetimelabel" for="datetime">{#xhtmlxtras_dlg.attribute_label_datetime}</label>:</td>\r
+                                               <td>\r
+                                                       <table border="0" cellspacing="0" cellpadding="0">\r
+                                                               <tr> \r
+                                                                       <td><input id="datetime" name="datetime" type="text" value="" maxlength="19" class="field mceFocus" /></td> \r
+                                                                       <td><a href="javascript:insertDateTime('datetime');" onmousedown="return false;" class="browse"><span class="datetime" title="{#xhtmlxtras_dlg.insert_date}"></span></a></td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="citelabel" for="cite">{#xhtmlxtras_dlg.attribute_label_cite}</label>:</td>\r
+                                               <td><input id="cite" name="cite" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="classlabel" for="class">{#xhtmlxtras_dlg.attribute_label_class}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="class" name="class" class="field mceEditableSelect">\r
+                                                               <option value="">{#not_set}</option> \r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="class">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir" class="field"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.attribute_option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.attribute_option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" class="field" />\r
+                                               </td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="remove" name="remove" class="button" value="{#xhtmlxtras_dlg.remove}" onclick="removeDel();" style="display: none;" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/editor_plugin.js b/static/js/tinymce/plugins/xhtmlxtras/editor_plugin.js
new file mode 100644 (file)
index 0000000..a9393ad
--- /dev/null
@@ -0,0 +1 @@
+(function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(a,b){a.addCommand("mceCite",function(){a.windowManager.open({file:b+"/cite.htm",width:350+parseInt(a.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAcronym",function(){a.windowManager.open({file:b+"/acronym.htm",width:350+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceAbbr",function(){a.windowManager.open({file:b+"/abbr.htm",width:350+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceDel",function(){a.windowManager.open({file:b+"/del.htm",width:340+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceIns",function(){a.windowManager.open({file:b+"/ins.htm",width:340+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceAttributes",function(){a.windowManager.open({file:b+"/attributes.htm",width:380,height:370,inline:1},{plugin_url:b})});a.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"});a.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"});a.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"});a.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"});a.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"});a.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"});a.onNodeChange.add(function(d,c,f,e){f=d.dom.getParent(f,"CITE,ACRONYM,ABBR,DEL,INS");c.setDisabled("cite",e);c.setDisabled("acronym",e);c.setDisabled("abbr",e);c.setDisabled("del",e);c.setDisabled("ins",e);c.setDisabled("attribs",f&&f.nodeName=="BODY");c.setActive("cite",0);c.setActive("acronym",0);c.setActive("abbr",0);c.setActive("del",0);c.setActive("ins",0);if(f){do{c.setDisabled(f.nodeName.toLowerCase(),0);c.setActive(f.nodeName.toLowerCase(),1)}while(f=f.parentNode)}});a.onPreInit.add(function(){a.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/editor_plugin_src.js b/static/js/tinymce/plugins/xhtmlxtras/editor_plugin_src.js
new file mode 100644 (file)
index 0000000..5f9d9bd
--- /dev/null
@@ -0,0 +1,132 @@
+/**\r
+ * editor_plugin_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       tinymce.create('tinymce.plugins.XHTMLXtrasPlugin', {\r
+               init : function(ed, url) {\r
+                       // Register commands\r
+                       ed.addCommand('mceCite', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/cite.htm',\r
+                                       width : 350 + parseInt(ed.getLang('xhtmlxtras.cite_delta_width', 0)),\r
+                                       height : 250 + parseInt(ed.getLang('xhtmlxtras.cite_delta_height', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceAcronym', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/acronym.htm',\r
+                                       width : 350 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)),\r
+                                       height : 250 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceAbbr', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/abbr.htm',\r
+                                       width : 350 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)),\r
+                                       height : 250 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceDel', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/del.htm',\r
+                                       width : 340 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)),\r
+                                       height : 310 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceIns', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/ins.htm',\r
+                                       width : 340 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)),\r
+                                       height : 310 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)),\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       ed.addCommand('mceAttributes', function() {\r
+                               ed.windowManager.open({\r
+                                       file : url + '/attributes.htm',\r
+                                       width : 380,\r
+                                       height : 370,\r
+                                       inline : 1\r
+                               }, {\r
+                                       plugin_url : url\r
+                               });\r
+                       });\r
+\r
+                       // Register buttons\r
+                       ed.addButton('cite', {title : 'xhtmlxtras.cite_desc', cmd : 'mceCite'});\r
+                       ed.addButton('acronym', {title : 'xhtmlxtras.acronym_desc', cmd : 'mceAcronym'});\r
+                       ed.addButton('abbr', {title : 'xhtmlxtras.abbr_desc', cmd : 'mceAbbr'});\r
+                       ed.addButton('del', {title : 'xhtmlxtras.del_desc', cmd : 'mceDel'});\r
+                       ed.addButton('ins', {title : 'xhtmlxtras.ins_desc', cmd : 'mceIns'});\r
+                       ed.addButton('attribs', {title : 'xhtmlxtras.attribs_desc', cmd : 'mceAttributes'});\r
+\r
+                       ed.onNodeChange.add(function(ed, cm, n, co) {\r
+                               n = ed.dom.getParent(n, 'CITE,ACRONYM,ABBR,DEL,INS');\r
+\r
+                               cm.setDisabled('cite', co);\r
+                               cm.setDisabled('acronym', co);\r
+                               cm.setDisabled('abbr', co);\r
+                               cm.setDisabled('del', co);\r
+                               cm.setDisabled('ins', co);\r
+                               cm.setDisabled('attribs', n && n.nodeName == 'BODY');\r
+                               cm.setActive('cite', 0);\r
+                               cm.setActive('acronym', 0);\r
+                               cm.setActive('abbr', 0);\r
+                               cm.setActive('del', 0);\r
+                               cm.setActive('ins', 0);\r
+\r
+                               // Activate all\r
+                               if (n) {\r
+                                       do {\r
+                                               cm.setDisabled(n.nodeName.toLowerCase(), 0);\r
+                                               cm.setActive(n.nodeName.toLowerCase(), 1);\r
+                                       } while (n = n.parentNode);\r
+                               }\r
+                       });\r
+\r
+                       ed.onPreInit.add(function() {\r
+                               // Fixed IE issue where it can't handle these elements correctly\r
+                               ed.dom.create('abbr');\r
+                       });\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'XHTML Xtras Plugin',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       };\r
+               }\r
+       });\r
+\r
+       // Register plugin\r
+       tinymce.PluginManager.add('xhtmlxtras', tinymce.plugins.XHTMLXtrasPlugin);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/ins.htm b/static/js/tinymce/plugins/xhtmlxtras/ins.htm
new file mode 100644 (file)
index 0000000..6c5470c
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#xhtmlxtras_dlg.title_ins_element}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/editable_selects.js"></script>\r
+       <script type="text/javascript" src="js/element_common.js"></script>\r
+       <script type="text/javascript" src="js/ins.js"></script>\r
+       <link rel="stylesheet" type="text/css" href="css/popup.css" />\r
+</head>\r
+<body id="xhtmlxtrasins" style="display: none">\r
+<form onsubmit="insertIns();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.general_tab}</a></span></li>\r
+                       <!-- <li id="events_tab"><span><a href="javascript:mcTabs.displayTab('events_tab','events_panel');" onmousedown="return false;">{#xhtmlxtras_dlg.events_tab}</a></span></li> -->\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_general_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="datetimelabel" for="datetime">{#xhtmlxtras_dlg.attribute_label_datetime}</label>:</td> \r
+                                               <td>\r
+                                                       <table border="0" cellspacing="0" cellpadding="0">\r
+                                                               <tr> \r
+                                                                       <td><input id="datetime" name="datetime" type="text" value="" maxlength="19" class="field mceFocus" /></td> \r
+                                                                       <td><a href="javascript:insertDateTime('datetime');" onmousedown="return false;" class="browse"><span class="datetime" title="{#xhtmlxtras_dlg.insert_date}"></span></a></td>\r
+                                                               </tr>\r
+                                                       </table>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="citelabel" for="cite">{#xhtmlxtras_dlg.attribute_label_cite}</label>:</td> \r
+                                               <td><input id="cite" name="cite" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_attrib_tab}</legend>\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label id="titlelabel" for="title">{#xhtmlxtras_dlg.attribute_label_title}</label>:</td> \r
+                                               <td><input id="title" name="title" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="idlabel" for="id">{#xhtmlxtras_dlg.attribute_label_id}</label>:</td> \r
+                                               <td><input id="id" name="id" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="classlabel" for="class">{#xhtmlxtras_dlg.attribute_label_class}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="class" name="class" class="field mceEditableSelect">\r
+                                                               <option value="">{#not_set}</option> \r
+                                                       </select>\r
+                                               </td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="stylelabel" for="class">{#xhtmlxtras_dlg.attribute_label_style}</label>:</td> \r
+                                               <td><input id="style" name="style" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="dirlabel" for="dir">{#xhtmlxtras_dlg.attribute_label_langdir}</label>:</td> \r
+                                               <td>\r
+                                                       <select id="dir" name="dir" class="field"> \r
+                                                               <option value="">{#not_set}</option> \r
+                                                               <option value="ltr">{#xhtmlxtras_dlg.attribute_option_ltr}</option> \r
+                                                               <option value="rtl">{#xhtmlxtras_dlg.attribute_option_rtl}</option> \r
+                                                       </select>\r
+                                               </td> \r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td class="label"><label id="langlabel" for="lang">{#xhtmlxtras_dlg.attribute_label_langcode}</label>:</td> \r
+                                               <td>\r
+                                                       <input id="lang" name="lang" type="text" value="" class="field" />\r
+                                               </td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+               <div id="events_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#xhtmlxtras_dlg.fieldset_events_tab}</legend>\r
+\r
+                               <table border="0" cellpadding="0" cellspacing="4">\r
+                                       <tr>\r
+                                               <td class="label"><label for="onfocus">onfocus</label>:</td> \r
+                                               <td><input id="onfocus" name="onfocus" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onblur">onblur</label>:</td> \r
+                                               <td><input id="onblur" name="onblur" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onclick">onclick</label>:</td> \r
+                                               <td><input id="onclick" name="onclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="ondblclick">ondblclick</label>:</td> \r
+                                               <td><input id="ondblclick" name="ondblclick" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousedown">onmousedown</label>:</td> \r
+                                               <td><input id="onmousedown" name="onmousedown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseup">onmouseup</label>:</td> \r
+                                               <td><input id="onmouseup" name="onmouseup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseover">onmouseover</label>:</td> \r
+                                               <td><input id="onmouseover" name="onmouseover" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmousemove">onmousemove</label>:</td> \r
+                                               <td><input id="onmousemove" name="onmousemove" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onmouseout">onmouseout</label>:</td> \r
+                                               <td><input id="onmouseout" name="onmouseout" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeypress">onkeypress</label>:</td> \r
+                                               <td><input id="onkeypress" name="onkeypress" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeydown">onkeydown</label>:</td> \r
+                                               <td><input id="onkeydown" name="onkeydown" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+\r
+                                       <tr>\r
+                                               <td class="label"><label for="onkeyup">onkeyup</label>:</td> \r
+                                               <td><input id="onkeyup" name="onkeyup" type="text" value="" class="field" /></td> \r
+                                       </tr>\r
+                               </table>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="remove" name="remove" class="button" value="{#xhtmlxtras_dlg.remove}" onclick="removeIns();" style="display: none;" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/abbr.js b/static/js/tinymce/plugins/xhtmlxtras/js/abbr.js
new file mode 100644 (file)
index 0000000..4b51a25
--- /dev/null
@@ -0,0 +1,28 @@
+/**\r
+ * abbr.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       SXE.initElementDialog('abbr');\r
+       if (SXE.currentAction == "update") {\r
+               SXE.showRemoveButton();\r
+       }\r
+}\r
+\r
+function insertAbbr() {\r
+       SXE.insertElement('abbr');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function removeAbbr() {\r
+       SXE.removeElement('abbr');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/acronym.js b/static/js/tinymce/plugins/xhtmlxtras/js/acronym.js
new file mode 100644 (file)
index 0000000..6ec2f88
--- /dev/null
@@ -0,0 +1,28 @@
+/**\r
+ * acronym.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       SXE.initElementDialog('acronym');\r
+       if (SXE.currentAction == "update") {\r
+               SXE.showRemoveButton();\r
+       }\r
+}\r
+\r
+function insertAcronym() {\r
+       SXE.insertElement('acronym');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function removeAcronym() {\r
+       SXE.removeElement('acronym');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/attributes.js b/static/js/tinymce/plugins/xhtmlxtras/js/attributes.js
new file mode 100644 (file)
index 0000000..d62a219
--- /dev/null
@@ -0,0 +1,126 @@
+/**\r
+ * attributes.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       tinyMCEPopup.resizeToInnerSize();\r
+       var inst = tinyMCEPopup.editor;\r
+       var dom = inst.dom;\r
+       var elm = inst.selection.getNode();\r
+       var f = document.forms[0];\r
+       var onclick = dom.getAttrib(elm, 'onclick');\r
+\r
+       setFormValue('title', dom.getAttrib(elm, 'title'));\r
+       setFormValue('id', dom.getAttrib(elm, 'id'));\r
+       setFormValue('style', dom.getAttrib(elm, "style"));\r
+       setFormValue('dir', dom.getAttrib(elm, 'dir'));\r
+       setFormValue('lang', dom.getAttrib(elm, 'lang'));\r
+       setFormValue('tabindex', dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : ""));\r
+       setFormValue('accesskey', dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : ""));\r
+       setFormValue('onfocus', dom.getAttrib(elm, 'onfocus'));\r
+       setFormValue('onblur', dom.getAttrib(elm, 'onblur'));\r
+       setFormValue('onclick', onclick);\r
+       setFormValue('ondblclick', dom.getAttrib(elm, 'ondblclick'));\r
+       setFormValue('onmousedown', dom.getAttrib(elm, 'onmousedown'));\r
+       setFormValue('onmouseup', dom.getAttrib(elm, 'onmouseup'));\r
+       setFormValue('onmouseover', dom.getAttrib(elm, 'onmouseover'));\r
+       setFormValue('onmousemove', dom.getAttrib(elm, 'onmousemove'));\r
+       setFormValue('onmouseout', dom.getAttrib(elm, 'onmouseout'));\r
+       setFormValue('onkeypress', dom.getAttrib(elm, 'onkeypress'));\r
+       setFormValue('onkeydown', dom.getAttrib(elm, 'onkeydown'));\r
+       setFormValue('onkeyup', dom.getAttrib(elm, 'onkeyup'));\r
+       className = dom.getAttrib(elm, 'class');\r
+\r
+       addClassesToList('classlist', 'advlink_styles');\r
+       selectByValue(f, 'classlist', className, true);\r
+\r
+       TinyMCE_EditableSelects.init();\r
+}\r
+\r
+function setFormValue(name, value) {\r
+       if(value && document.forms[0].elements[name]){\r
+               document.forms[0].elements[name].value = value;\r
+       }\r
+}\r
+\r
+function insertAction() {\r
+       var inst = tinyMCEPopup.editor;\r
+       var elm = inst.selection.getNode();\r
+\r
+       tinyMCEPopup.execCommand("mceBeginUndoLevel");  \r
+       setAllAttribs(elm);\r
+       tinyMCEPopup.execCommand("mceEndUndoLevel");\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function setAttrib(elm, attrib, value) {\r
+       var formObj = document.forms[0];\r
+       var valueElm = formObj.elements[attrib.toLowerCase()];\r
+       var inst = tinyMCEPopup.editor;\r
+       var dom = inst.dom;\r
+\r
+       if (typeof(value) == "undefined" || value == null) {\r
+               value = "";\r
+\r
+               if (valueElm)\r
+                       value = valueElm.value;\r
+       }\r
+\r
+       if (value != "") {\r
+               dom.setAttrib(elm, attrib.toLowerCase(), value);\r
+\r
+               if (attrib == "style")\r
+                       attrib = "style.cssText";\r
+\r
+               if (attrib.substring(0, 2) == 'on')\r
+                       value = 'return true;' + value;\r
+\r
+               if (attrib == "class")\r
+                       attrib = "className";\r
+\r
+               elm[attrib]=value;\r
+       } else\r
+               elm.removeAttribute(attrib);\r
+}\r
+\r
+function setAllAttribs(elm) {\r
+       var f = document.forms[0];\r
+\r
+       setAttrib(elm, 'title');\r
+       setAttrib(elm, 'id');\r
+       setAttrib(elm, 'style');\r
+       setAttrib(elm, 'class', getSelectValue(f, 'classlist'));\r
+       setAttrib(elm, 'dir');\r
+       setAttrib(elm, 'lang');\r
+       setAttrib(elm, 'tabindex');\r
+       setAttrib(elm, 'accesskey');\r
+       setAttrib(elm, 'onfocus');\r
+       setAttrib(elm, 'onblur');\r
+       setAttrib(elm, 'onclick');\r
+       setAttrib(elm, 'ondblclick');\r
+       setAttrib(elm, 'onmousedown');\r
+       setAttrib(elm, 'onmouseup');\r
+       setAttrib(elm, 'onmouseover');\r
+       setAttrib(elm, 'onmousemove');\r
+       setAttrib(elm, 'onmouseout');\r
+       setAttrib(elm, 'onkeypress');\r
+       setAttrib(elm, 'onkeydown');\r
+       setAttrib(elm, 'onkeyup');\r
+\r
+       // Refresh in old MSIE\r
+//     if (tinyMCE.isMSIE5)\r
+//             elm.outerHTML = elm.outerHTML;\r
+}\r
+\r
+function insertAttribute() {\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
+tinyMCEPopup.requireLangPack();\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/cite.js b/static/js/tinymce/plugins/xhtmlxtras/js/cite.js
new file mode 100644 (file)
index 0000000..009b715
--- /dev/null
@@ -0,0 +1,28 @@
+/**\r
+ * cite.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       SXE.initElementDialog('cite');\r
+       if (SXE.currentAction == "update") {\r
+               SXE.showRemoveButton();\r
+       }\r
+}\r
+\r
+function insertCite() {\r
+       SXE.insertElement('cite');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function removeCite() {\r
+       SXE.removeElement('cite');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/del.js b/static/js/tinymce/plugins/xhtmlxtras/js/del.js
new file mode 100644 (file)
index 0000000..9e5d8c5
--- /dev/null
@@ -0,0 +1,63 @@
+/**\r
+ * del.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       SXE.initElementDialog('del');\r
+       if (SXE.currentAction == "update") {\r
+               setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime'));\r
+               setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite'));\r
+               SXE.showRemoveButton();\r
+       }\r
+}\r
+\r
+function setElementAttribs(elm) {\r
+       setAllCommonAttribs(elm);\r
+       setAttrib(elm, 'datetime');\r
+       setAttrib(elm, 'cite');\r
+}\r
+\r
+function insertDel() {\r
+       var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL');\r
+\r
+       tinyMCEPopup.execCommand('mceBeginUndoLevel');\r
+       if (elm == null) {\r
+               var s = SXE.inst.selection.getContent();\r
+               if(s.length > 0) {\r
+                       insertInlineElement('del');\r
+                       var elementArray = tinymce.grep(SXE.inst.dom.select('del'), function(n) {return n.id == '#sxe_temp_del#';});\r
+                       for (var i=0; i<elementArray.length; i++) {\r
+                               var elm = elementArray[i];\r
+                               setElementAttribs(elm);\r
+                       }\r
+               }\r
+       } else {\r
+               setElementAttribs(elm);\r
+       }\r
+       tinyMCEPopup.editor.nodeChanged();\r
+       tinyMCEPopup.execCommand('mceEndUndoLevel');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function insertInlineElement(en) {\r
+       var ed = tinyMCEPopup.editor, dom = ed.dom;\r
+\r
+       ed.getDoc().execCommand('FontName', false, 'mceinline');\r
+       tinymce.each(dom.select(tinymce.isWebKit ? 'span' : 'font'), function(n) {\r
+               if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline')\r
+                       dom.replace(dom.create(en), n, 1);\r
+       });\r
+}\r
+\r
+function removeDel() {\r
+       SXE.removeElement('del');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/element_common.js b/static/js/tinymce/plugins/xhtmlxtras/js/element_common.js
new file mode 100644 (file)
index 0000000..5b494a5
--- /dev/null
@@ -0,0 +1,231 @@
+/**\r
+ * element_common.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+tinyMCEPopup.requireLangPack();\r
+\r
+function initCommonAttributes(elm) {\r
+       var formObj = document.forms[0], dom = tinyMCEPopup.editor.dom;\r
+\r
+       // Setup form data for common element attributes\r
+       setFormValue('title', dom.getAttrib(elm, 'title'));\r
+       setFormValue('id', dom.getAttrib(elm, 'id'));\r
+       selectByValue(formObj, 'class', dom.getAttrib(elm, 'class'), true);\r
+       setFormValue('style', dom.getAttrib(elm, 'style'));\r
+       selectByValue(formObj, 'dir', dom.getAttrib(elm, 'dir'));\r
+       setFormValue('lang', dom.getAttrib(elm, 'lang'));\r
+       setFormValue('onfocus', dom.getAttrib(elm, 'onfocus'));\r
+       setFormValue('onblur', dom.getAttrib(elm, 'onblur'));\r
+       setFormValue('onclick', dom.getAttrib(elm, 'onclick'));\r
+       setFormValue('ondblclick', dom.getAttrib(elm, 'ondblclick'));\r
+       setFormValue('onmousedown', dom.getAttrib(elm, 'onmousedown'));\r
+       setFormValue('onmouseup', dom.getAttrib(elm, 'onmouseup'));\r
+       setFormValue('onmouseover', dom.getAttrib(elm, 'onmouseover'));\r
+       setFormValue('onmousemove', dom.getAttrib(elm, 'onmousemove'));\r
+       setFormValue('onmouseout', dom.getAttrib(elm, 'onmouseout'));\r
+       setFormValue('onkeypress', dom.getAttrib(elm, 'onkeypress'));\r
+       setFormValue('onkeydown', dom.getAttrib(elm, 'onkeydown'));\r
+       setFormValue('onkeyup', dom.getAttrib(elm, 'onkeyup'));\r
+}\r
+\r
+function setFormValue(name, value) {\r
+       if(document.forms[0].elements[name]) document.forms[0].elements[name].value = value;\r
+}\r
+\r
+function insertDateTime(id) {\r
+       document.getElementById(id).value = getDateTime(new Date(), "%Y-%m-%dT%H:%M:%S");\r
+}\r
+\r
+function getDateTime(d, fmt) {\r
+       fmt = fmt.replace("%D", "%m/%d/%y");\r
+       fmt = fmt.replace("%r", "%I:%M:%S %p");\r
+       fmt = fmt.replace("%Y", "" + d.getFullYear());\r
+       fmt = fmt.replace("%y", "" + d.getYear());\r
+       fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2));\r
+       fmt = fmt.replace("%d", addZeros(d.getDate(), 2));\r
+       fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2));\r
+       fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2));\r
+       fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2));\r
+       fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1));\r
+       fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM"));\r
+       fmt = fmt.replace("%%", "%");\r
+\r
+       return fmt;\r
+}\r
+\r
+function addZeros(value, len) {\r
+       var i;\r
+\r
+       value = "" + value;\r
+\r
+       if (value.length < len) {\r
+               for (i=0; i<(len-value.length); i++)\r
+                       value = "0" + value;\r
+       }\r
+\r
+       return value;\r
+}\r
+\r
+function selectByValue(form_obj, field_name, value, add_custom, ignore_case) {\r
+       if (!form_obj || !form_obj.elements[field_name])\r
+               return;\r
+\r
+       var sel = form_obj.elements[field_name];\r
+\r
+       var found = false;\r
+       for (var i=0; i<sel.options.length; i++) {\r
+               var option = sel.options[i];\r
+\r
+               if (option.value == value || (ignore_case && option.value.toLowerCase() == value.toLowerCase())) {\r
+                       option.selected = true;\r
+                       found = true;\r
+               } else\r
+                       option.selected = false;\r
+       }\r
+\r
+       if (!found && add_custom && value != '') {\r
+               var option = new Option('Value: ' + value, value);\r
+               option.selected = true;\r
+               sel.options[sel.options.length] = option;\r
+       }\r
+\r
+       return found;\r
+}\r
+\r
+function setAttrib(elm, attrib, value) {\r
+       var formObj = document.forms[0];\r
+       var valueElm = formObj.elements[attrib.toLowerCase()];\r
+       tinyMCEPopup.editor.dom.setAttrib(elm, attrib, value || valueElm.value);\r
+}\r
+\r
+function setAllCommonAttribs(elm) {\r
+       setAttrib(elm, 'title');\r
+       setAttrib(elm, 'id');\r
+       setAttrib(elm, 'class');\r
+       setAttrib(elm, 'style');\r
+       setAttrib(elm, 'dir');\r
+       setAttrib(elm, 'lang');\r
+       /*setAttrib(elm, 'onfocus');\r
+       setAttrib(elm, 'onblur');\r
+       setAttrib(elm, 'onclick');\r
+       setAttrib(elm, 'ondblclick');\r
+       setAttrib(elm, 'onmousedown');\r
+       setAttrib(elm, 'onmouseup');\r
+       setAttrib(elm, 'onmouseover');\r
+       setAttrib(elm, 'onmousemove');\r
+       setAttrib(elm, 'onmouseout');\r
+       setAttrib(elm, 'onkeypress');\r
+       setAttrib(elm, 'onkeydown');\r
+       setAttrib(elm, 'onkeyup');*/\r
+}\r
+\r
+SXE = {\r
+       currentAction : "insert",\r
+       inst : tinyMCEPopup.editor,\r
+       updateElement : null\r
+}\r
+\r
+SXE.focusElement = SXE.inst.selection.getNode();\r
+\r
+SXE.initElementDialog = function(element_name) {\r
+       addClassesToList('class', 'xhtmlxtras_styles');\r
+       TinyMCE_EditableSelects.init();\r
+\r
+       element_name = element_name.toLowerCase();\r
+       var elm = SXE.inst.dom.getParent(SXE.focusElement, element_name.toUpperCase());\r
+       if (elm != null && elm.nodeName.toUpperCase() == element_name.toUpperCase()) {\r
+               SXE.currentAction = "update";\r
+       }\r
+\r
+       if (SXE.currentAction == "update") {\r
+               initCommonAttributes(elm);\r
+               SXE.updateElement = elm;\r
+       }\r
+\r
+       document.forms[0].insert.value = tinyMCEPopup.getLang(SXE.currentAction, 'Insert', true); \r
+}\r
+\r
+SXE.insertElement = function(element_name) {\r
+       var elm = SXE.inst.dom.getParent(SXE.focusElement, element_name.toUpperCase()), h, tagName;\r
+\r
+       tinyMCEPopup.execCommand('mceBeginUndoLevel');\r
+       if (elm == null) {\r
+               var s = SXE.inst.selection.getContent();\r
+               if(s.length > 0) {\r
+                       tagName = element_name;\r
+\r
+                       insertInlineElement(element_name);\r
+                       var elementArray = tinymce.grep(SXE.inst.dom.select(element_name));\r
+                       for (var i=0; i<elementArray.length; i++) {\r
+                               var elm = elementArray[i];\r
+\r
+                               if (SXE.inst.dom.getAttrib(elm, '_mce_new')) {\r
+                                       elm.id = '';\r
+                                       elm.setAttribute('id', '');\r
+                                       elm.removeAttribute('id');\r
+                                       elm.removeAttribute('_mce_new');\r
+\r
+                                       setAllCommonAttribs(elm);\r
+                               }\r
+                       }\r
+               }\r
+       } else {\r
+               setAllCommonAttribs(elm);\r
+       }\r
+       SXE.inst.nodeChanged();\r
+       tinyMCEPopup.execCommand('mceEndUndoLevel');\r
+}\r
+\r
+SXE.removeElement = function(element_name){\r
+       element_name = element_name.toLowerCase();\r
+       elm = SXE.inst.dom.getParent(SXE.focusElement, element_name.toUpperCase());\r
+       if(elm && elm.nodeName.toUpperCase() == element_name.toUpperCase()){\r
+               tinyMCEPopup.execCommand('mceBeginUndoLevel');\r
+               tinyMCE.execCommand('mceRemoveNode', false, elm);\r
+               SXE.inst.nodeChanged();\r
+               tinyMCEPopup.execCommand('mceEndUndoLevel');\r
+       }\r
+}\r
+\r
+SXE.showRemoveButton = function() {\r
+               document.getElementById("remove").style.display = '';\r
+}\r
+\r
+SXE.containsClass = function(elm,cl) {\r
+       return (elm.className.indexOf(cl) > -1) ? true : false;\r
+}\r
+\r
+SXE.removeClass = function(elm,cl) {\r
+       if(elm.className == null || elm.className == "" || !SXE.containsClass(elm,cl)) {\r
+               return true;\r
+       }\r
+       var classNames = elm.className.split(" ");\r
+       var newClassNames = "";\r
+       for (var x = 0, cnl = classNames.length; x < cnl; x++) {\r
+               if (classNames[x] != cl) {\r
+                       newClassNames += (classNames[x] + " ");\r
+               }\r
+       }\r
+       elm.className = newClassNames.substring(0,newClassNames.length-1); //removes extra space at the end\r
+}\r
+\r
+SXE.addClass = function(elm,cl) {\r
+       if(!SXE.containsClass(elm,cl)) elm.className ? elm.className += " " + cl : elm.className = cl;\r
+       return true;\r
+}\r
+\r
+function insertInlineElement(en) {\r
+       var ed = tinyMCEPopup.editor, dom = ed.dom;\r
+\r
+       ed.getDoc().execCommand('FontName', false, 'mceinline');\r
+       tinymce.each(dom.select('span,font'), function(n) {\r
+               if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline')\r
+                       dom.replace(dom.create(en, {_mce_new : 1}), n, 1);\r
+       });\r
+}\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/js/ins.js b/static/js/tinymce/plugins/xhtmlxtras/js/ins.js
new file mode 100644 (file)
index 0000000..3774f0a
--- /dev/null
@@ -0,0 +1,62 @@
+/**\r
+ * ins.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function init() {\r
+       SXE.initElementDialog('ins');\r
+       if (SXE.currentAction == "update") {\r
+               setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime'));\r
+               setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite'));\r
+               SXE.showRemoveButton();\r
+       }\r
+}\r
+\r
+function setElementAttribs(elm) {\r
+       setAllCommonAttribs(elm);\r
+       setAttrib(elm, 'datetime');\r
+       setAttrib(elm, 'cite');\r
+}\r
+\r
+function insertIns() {\r
+       var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'INS');\r
+       tinyMCEPopup.execCommand('mceBeginUndoLevel');\r
+       if (elm == null) {\r
+               var s = SXE.inst.selection.getContent();\r
+               if(s.length > 0) {\r
+                       insertInlineElement('INS');\r
+                       var elementArray = tinymce.grep(SXE.inst.dom.select('ins'), function(n) {return n.id == '#sxe_temp_ins#';});\r
+                       for (var i=0; i<elementArray.length; i++) {\r
+                               var elm = elementArray[i];\r
+                               setElementAttribs(elm);\r
+                       }\r
+               }\r
+       } else {\r
+               setElementAttribs(elm);\r
+       }\r
+       tinyMCEPopup.editor.nodeChanged();\r
+       tinyMCEPopup.execCommand('mceEndUndoLevel');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function removeIns() {\r
+       SXE.removeElement('ins');\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function insertInlineElement(en) {\r
+       var ed = tinyMCEPopup.editor, dom = ed.dom;\r
+\r
+       ed.getDoc().execCommand('FontName', false, 'mceinline');\r
+       tinymce.each(dom.select(tinymce.isWebKit ? 'span' : 'font'), function(n) {\r
+               if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline')\r
+                       dom.replace(dom.create(en), n, 1);\r
+       });\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ar_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..e66a745
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ar.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/az_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..acb971c
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('az.xhtmlxtras_dlg',{\r
+attribute_label_title:"Ad\u0131",\r
+attribute_label_id:"\u0130dentifikator",\r
+attribute_label_class:"Sinif",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Sitat",\r
+attribute_label_datetime:"Tarix/vaxt",\r
+attribute_label_langdir:"M\u0259tnin istiqam\u0259ti",\r
+attribute_option_ltr:"Solda-sa\u011Fa",\r
+attribute_option_rtl:"Sa\u011Fda-sola",\r
+attribute_label_langcode:"Dil",\r
+attribute_label_tabindex:"Hesab indeksi",\r
+attribute_label_accesskey:"Giri\u015F klavi\u015Fi",\r
+attribute_events_tab:"Hadis\u0259l\u0259r",\r
+attribute_attrib_tab:"Atributlar",\r
+general_tab:"\u00DCmumi",\r
+attrib_tab:"Atributlar",\r
+events_tab:"Hadis\u0259l\u0259r",\r
+fieldset_general_tab:"\u00DCmumi nizamlamalar",\r
+fieldset_attrib_tab:"Element atributlar\u0131",\r
+fieldset_events_tab:"Element hadis\u0259l\u0259ri",\r
+title_ins_element:"\u018Flav\u0259 edilmi\u015F m\u0259tnin elementi",\r
+title_del_element:"Silinmi\u015F m\u0259tnin elementi",\r
+title_acronym_element:"Akronim elementi",\r
+title_abbr_element:"Abbreviatura elementi",\r
+title_cite_element:"Sitat elementi",\r
+remove:"L\u0259\u011Fv et",\r
+insert_date:"Haz\u0131rki tarixi/vaxt\u0131 \u0259lav\u0259 et",\r
+option_ltr:"Solda-sa\u011Fa",\r
+option_rtl:"Sa\u011Fda-sola",\r
+attribs_title:"Atribut \u0259lav\u0259/redakt\u0259 et"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/be_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..ca2bd14
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('be.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u041D\u0430\u0437\u043E\u045E",\r
+attribute_label_id:"\u0406\u0434\u044D\u043D\u0442\u044B\u0444\u0456\u043A\u0430\u0442\u0430\u0440",\r
+attribute_label_class:"\u041A\u043B\u0430\u0441",\r
+attribute_label_style:"\u0421\u0442\u044B\u043B\u044C",\r
+attribute_label_cite:"\u0412\u044B\u043D\u044F\u0442\u043A\u0430",\r
+attribute_label_datetime:"\u0414\u0430\u0442\u0430/\u0447\u0430\u0441",\r
+attribute_label_langdir:"\u041A\u0456\u0440\u0443\u043D\u0430\u043A \u0442\u044D\u043A\u0441\u0442\u0443",\r
+attribute_option_ltr:"\u0417\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+attribute_option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+attribute_label_langcode:"\u041C\u043E\u0432\u0430",\r
+attribute_label_tabindex:"\u0410\u0437\u043D\u0430\u0447\u043D\u0456\u043A \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u044B\u0456",\r
+attribute_label_accesskey:"\u041A\u043B\u0430\u0432\u0456\u0448\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0443",\r
+attribute_events_tab:"\u041F\u0430\u0434\u0437\u0435\u0456",\r
+attribute_attrib_tab:"\u0410\u0442\u0440\u044B\u0431\u0443\u0442\u044B",\r
+general_tab:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F",\r
+attrib_tab:"\u0410\u0442\u0440\u044B\u0431\u0443\u0442\u044B",\r
+events_tab:"\u041F\u0430\u0434\u0437\u0435\u0456",\r
+fieldset_general_tab:"\u0410\u0433\u0443\u043B\u044C\u043D\u044B\u044F \u043D\u0430\u043B\u0430\u0434\u044B",\r
+fieldset_attrib_tab:"\u0410\u0442\u0440\u044B\u0431\u0443\u0442\u044B \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+fieldset_events_tab:"\u041F\u0430\u0434\u0437\u0435\u0456 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+title_ins_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043D\u0430\u0433\u0430 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+title_del_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u044B\u0434\u0430\u043B\u0435\u043D\u0430\u0433\u0430 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+title_acronym_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0430\u043A\u0440\u043E\u043D\u0456\u043C\u0430",\r
+title_abbr_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0430\u0431\u0440\u044D\u0432\u0456\u044F\u0442\u0443\u0440\u044B",\r
+title_cite_element:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u044B\u043D\u044F\u0442\u043A\u0456",\r
+remove:"\u041F\u0440\u044B\u0431\u0440\u0430\u0446\u044C",\r
+insert_date:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0431\u044F\u0433\u0443\u0447\u0443\u044E \u0434\u0430\u0442\u0443/\u0447\u0430\u0441",\r
+option_ltr:"\u0417\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+attribs_title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0430\u0442\u0440\u044B\u0431\u0443\u0442\u044B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/bg_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..3fb3718
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('bg.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u041A\u043B\u0430\u0441",\r
+attribute_label_style:"\u0421\u0442\u0438\u043B",\r
+attribute_label_cite:"\u0426\u0438\u0442\u0430\u0442",\r
+attribute_label_datetime:"\u0414\u0430\u0442\u0430/\u0412\u0440\u0435\u043C\u0435",\r
+attribute_label_langdir:"\u041F\u043E\u0441\u043E\u043A\u0430 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+attribute_option_ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+attribute_option_rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+attribute_label_langcode:"\u0415\u0437\u0438\u043A",\r
+attribute_label_tabindex:"\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u043D\u043E\u0441\u0442",\r
+attribute_label_accesskey:"\u041A\u043B\u0430\u0432\u0438\u0448",\r
+attribute_events_tab:"\u0421\u044A\u0431\u0438\u0442\u0438\u044F",\r
+attribute_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438",\r
+general_tab:"\u041E\u0431\u0449\u0438",\r
+attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438",\r
+events_tab:"\u0421\u044A\u0431\u0438\u0442\u0438\u044F",\r
+fieldset_general_tab:"\u041E\u0431\u0449\u0438 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",\r
+fieldset_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438 \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+fieldset_events_tab:"\u0421\u044A\u0431\u0438\u0442\u0438\u044F \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+title_ins_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435",\r
+title_del_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435",\r
+title_acronym_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0410\u043A\u0440\u043E\u043D\u0438\u043C",\r
+title_abbr_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0421\u044A\u043A\u0440\u0430\u0449\u0435\u043D\u0438\u0435",\r
+title_cite_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0426\u0438\u0442\u0430\u0442",\r
+remove:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438",\r
+insert_date:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0442\u0435\u043A\u0443\u0449\u0430\u0442\u0430 \u0434\u0430\u0442\u0430/\u0446\u0430\u0441",\r
+option_ltr:"\u041E\u0442\u043B\u044F\u0432\u043E \u043D\u0430 \u0434\u044F\u0441\u043D\u043E",\r
+option_rtl:"\u041E\u0442\u0434\u044F\u0441\u043D\u043E \u043D\u0430 \u043B\u044F\u0432\u043E",\r
+attribs_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/bn_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..f2555b8
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('bn.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/br_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..bddd3d2
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('br.xhtmlxtras_dlg',{\r
+attribute_label_title:"T\u00EDtulo",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Classe",\r
+attribute_label_style:"Estilo",\r
+attribute_label_cite:"Citar",\r
+attribute_label_datetime:"Data/Hora",\r
+attribute_label_langdir:"Dire\u00E7\u00E3o do texto",\r
+attribute_option_ltr:"Da esquerda para a direita",\r
+attribute_option_rtl:"Da direita para a esquerda",\r
+attribute_label_langcode:"Linguagem",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Tecla de Atalho",\r
+attribute_events_tab:"Eventos",\r
+attribute_attrib_tab:"Atributos",\r
+general_tab:"Geral",\r
+attrib_tab:"Atributos",\r
+events_tab:"Eventos",\r
+fieldset_general_tab:"Configura\u00E7\u00F5es gerais",\r
+fieldset_attrib_tab:"Atributos",\r
+fieldset_events_tab:"Eventos",\r
+title_ins_element:"Inserir",\r
+title_del_element:"Apagar",\r
+title_acronym_element:"Acr\u00F4nimo",\r
+title_abbr_element:"Abrevia\u00E7\u00E3o",\r
+title_cite_element:"Cita\u00E7\u00E3o",\r
+remove:"Remover",\r
+insert_date:"Inserir data/hora",\r
+option_ltr:"Da esquerda para a direita",\r
+option_rtl:"Da direita para a esquerda",\r
+attribs_title:"Inserir/editar atributos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/bs_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..7665403
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('bs.xhtmlxtras_dlg',{\r
+attribute_label_title:"Naslov",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/vrijeme",\r
+attribute_label_langdir:"Smjer teksta",\r
+attribute_option_ltr:"S lijeva na desno",\r
+attribute_option_rtl:"S desna na lijevo",\r
+attribute_label_langcode:"Jezik",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Doga\u0111aji",\r
+attribute_attrib_tab:"Atributi",\r
+general_tab:"Osnovno",\r
+attrib_tab:"Atributi",\r
+events_tab:"Doga\u0111aji",\r
+fieldset_general_tab:"Osnovne postavke",\r
+fieldset_attrib_tab:"Atributi elemenata",\r
+fieldset_events_tab:"Doga\u0111aji elemenata",\r
+title_ins_element:"Element za unos",\r
+title_del_element:"Element za brisanje",\r
+title_acronym_element:"Element akronima",\r
+title_abbr_element:"Element kratice",\r
+title_cite_element:"Element citata",\r
+remove:"Ukloni",\r
+insert_date:"Umetni trenuta\u010Dni datum/vrijeme",\r
+option_ltr:"S lijeva na desno",\r
+option_rtl:"S desna na lijevo",\r
+attribs_title:"Umetni/uredi atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ca_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..49afdc4
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ca.xhtmlxtras_dlg',{\r
+attribute_label_title:"T\u00EDtol",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Classe",\r
+attribute_label_style:"Estil",\r
+attribute_label_cite:"Cita",\r
+attribute_label_datetime:"Data/Hora",\r
+attribute_label_langdir:"Direcci\u00F3 del text",\r
+attribute_option_ltr:"D\'esquerra a dreta",\r
+attribute_option_rtl:"De dreta a esquerra",\r
+attribute_label_langcode:"Idioma",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Esdeveniments",\r
+attribute_attrib_tab:"Atributs",\r
+general_tab:"General",\r
+attrib_tab:"Atributs",\r
+events_tab:"Esdeveniments",\r
+fieldset_general_tab:"Configuraci\u00F3 general",\r
+fieldset_attrib_tab:"Atributs d\'element",\r
+fieldset_events_tab:"Esdeveniments d\'element",\r
+title_ins_element:"Element d\'inserci\u00F3",\r
+title_del_element:"Element d\'eliminaci\u00F3",\r
+title_acronym_element:"Element d\'acr\u00F2nim",\r
+title_abbr_element:"Element d\'abreviatura",\r
+title_cite_element:"Element de menci\u00F3",\r
+remove:"Elimina",\r
+insert_date:"Insereix la data/hora actuals",\r
+option_ltr:"D\'esquerra a dreta",\r
+option_rtl:"De dreta a esquerra",\r
+attribs_title:"Insereix/Edita atributs"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ch_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..b9ec338
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ch.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u67E5\u627E",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u7C7B\u578B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u6587",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u4E66\u5199\u65B9\u5411",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u901F\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C5E\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u5220\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u7F29\u5199\u5143\u7D20",\r
+title_abbr_element:"\u7F29\u5199\u5143\u7D20",\r
+title_cite_element:"\u5F15\u6587\u5143\u7D20",\r
+remove:"\u5220\u9664",\r
+insert_date:"\u63D2\u5165\u73B0\u5728\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/cs_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..a92a18d
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('cs.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titulek",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"T\u0159\u00EDda",\r
+attribute_label_style:"Styl",\r
+attribute_label_cite:"Citace",\r
+attribute_label_datetime:"Datum/\u010Cas",\r
+attribute_label_langdir:"Sm\u011Br textu",\r
+attribute_option_ltr:"Zleva doprava",\r
+attribute_option_rtl:"Zprava doleva",\r
+attribute_label_langcode:"Jazyk",\r
+attribute_label_tabindex:"Po\u0159ad\u00ED pro tabul\u00E1tor",\r
+attribute_label_accesskey:"Kl\u00E1vesov\u00E1 zkratka",\r
+attribute_events_tab:"Ud\u00E1losti",\r
+attribute_attrib_tab:"Atributy",\r
+general_tab:"Obecn\u00E9",\r
+attrib_tab:"Atributy",\r
+events_tab:"Ud\u00E1losti",\r
+fieldset_general_tab:"Obecn\u00E9 parametry",\r
+fieldset_attrib_tab:"Atributy prvku",\r
+fieldset_events_tab:"Atributy ud\u00E1losti",\r
+title_ins_element:"P\u0159idan\u00FD text",\r
+title_del_element:"Odstran\u011Bn\u00FD text",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"Zkratka",\r
+title_cite_element:"Citace",\r
+remove:"Odstranit",\r
+insert_date:"Vlo\u017Eit aktu\u00E1ln\u00ED datum/\u010Das",\r
+option_ltr:"Zleva doprava",\r
+option_rtl:"Zprava doleva",\r
+attribs_title:"Vlo\u017Eit/upravit atributy"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/cy_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..951adfd
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('cy.xhtmlxtras_dlg',{\r
+attribute_label_title:"Teitl",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Dosbarth",\r
+attribute_label_style:"Arddull",\r
+attribute_label_cite:"Dyfynnu",\r
+attribute_label_datetime:"Dyddiad/Amser",\r
+attribute_label_langdir:"Cyfeiriad Testun",\r
+attribute_option_ltr:"Chwith i'r dde",\r
+attribute_option_rtl:"De i'r chwith",\r
+attribute_label_langcode:"Iaith",\r
+attribute_label_tabindex:"Trefn tabio",\r
+attribute_label_accesskey:"Bysell mynediad",\r
+attribute_events_tab:"Digwyddiadau",\r
+attribute_attrib_tab:"Priodoleddau",\r
+general_tab:"Cyffredinol",\r
+attrib_tab:"Priodoleddau",\r
+events_tab:"Digwyddiadau",\r
+fieldset_general_tab:"Gosodiadau Cyfredinol",\r
+fieldset_attrib_tab:"Priodoleddau Elfen",\r
+fieldset_events_tab:"Digwyddiadau Elfen",\r
+title_ins_element:"Elfen Mewnosodiad",\r
+title_del_element:"Elfen Dilead",\r
+title_acronym_element:"Elfen Acronym",\r
+title_abbr_element:"Elfen Talfyriad",\r
+title_cite_element:"Elfen Dyfyniad",\r
+remove:"Tynnu",\r
+insert_date:"Mewnosod dyddiad/amser presennol",\r
+option_ltr:"Chwith i'r dde",\r
+option_rtl:"De i'r chwith",\r
+attribs_title:"Mewnosod/Golygu Priodoleddau"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/da_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..2d66e48
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('da.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Dato/tid",\r
+attribute_label_langdir:"Tekstretning",\r
+attribute_option_ltr:"Venstre mod h\u00F8jre",\r
+attribute_option_rtl:"H\u00F8jre mod venstre",\r
+attribute_label_langcode:"Sprog",\r
+attribute_label_tabindex:"Tab-indeks",\r
+attribute_label_accesskey:"Adgangsn\u00F8gle",\r
+attribute_events_tab:"H\u00E6ndelser",\r
+attribute_attrib_tab:"Attributter",\r
+general_tab:"Generelt",\r
+attrib_tab:"Attributter",\r
+events_tab:"H\u00E6ndelser",\r
+fieldset_general_tab:"Genererelle indstillinger",\r
+fieldset_attrib_tab:"Element-attributter",\r
+fieldset_events_tab:"Element-h\u00E6ndelser",\r
+title_ins_element:"Inds\u00E6tbart element",\r
+title_del_element:"Sletteklart element",\r
+title_acronym_element:"Akronym element",\r
+title_abbr_element:"Forkortet element",\r
+title_cite_element:"Citationselement",\r
+remove:"Slet",\r
+insert_date:"Inds\u00E6t nuv\u00E6rende dato/tid",\r
+option_ltr:"Venstre mod h\u00F8jre",\r
+option_rtl:"H\u00F8jre mod venstre",\r
+attribs_title:"Inds\u00E6t/rediger attributter"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/de_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..cc0b1e5
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('de.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Format",\r
+attribute_label_cite:"Quellenangabe",\r
+attribute_label_datetime:"Zeit/Datum",\r
+attribute_label_langdir:"Schriftrichtung",\r
+attribute_option_ltr:"Links nach rechts",\r
+attribute_option_rtl:"Rechts nach links",\r
+attribute_label_langcode:"Sprache",\r
+attribute_label_tabindex:"Tabindex",\r
+attribute_label_accesskey:"Tastenk\u00FCrzel",\r
+attribute_events_tab:"Ereignisse",\r
+attribute_attrib_tab:"Attribute",\r
+general_tab:"Allgemein",\r
+attrib_tab:"Attribute",\r
+events_tab:"Ereignisse",\r
+fieldset_general_tab:"Allgemeine Einstellungen",\r
+fieldset_attrib_tab:"Attribute",\r
+fieldset_events_tab:"Ereignisse",\r
+title_ins_element:"Eingef\u00FCgter Text",\r
+title_del_element:"Entfernter Text",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"Abk\u00FCrzung",\r
+title_cite_element:"Quellenangabe",\r
+remove:"Entfernen",\r
+insert_date:"Aktuelle Zeit/Datum einf\u00FCgen",\r
+option_ltr:"Links nach rechts",\r
+option_rtl:"Rechts nach links",\r
+attribs_title:"Attribute einf\u00FCgen/bearbeiten"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/dv_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..f5f284e
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('dv.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/el_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..45c4125
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('el.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u039A\u03BB\u03AC\u03C3\u03B7",\r
+attribute_label_style:"\u03A3\u03C4\u03C5\u03BB",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"\u0397\u03BC\u03AD\u03C1\u03B1/\u038F\u03C1\u03B1",\r
+attribute_label_langdir:"\u039A\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+attribute_option_ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+attribute_option_rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+attribute_label_langcode:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"\u03A0\u03BB\u03AE\u03BA\u03C4\u03C1\u03BF \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2",\r
+attribute_events_tab:"\u0393\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1",\r
+attribute_attrib_tab:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+general_tab:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AC",\r
+attrib_tab:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2",\r
+events_tab:"\u0393\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1",\r
+fieldset_general_tab:"\u0393\u03B5\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2",\r
+fieldset_attrib_tab:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+fieldset_events_tab:"\u0393\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+title_ins_element:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+title_del_element:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+title_acronym_element:"\u0391\u03BA\u03C1\u03BF\u03BD\u03CD\u03BC\u03B9\u03BF \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+title_abbr_element:"\u03A3\u03C5\u03BD\u03C4\u03BF\u03BC\u03BF\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+title_cite_element:"Citation \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5",\r
+remove:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7",\r
+insert_date:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03B7\u03BC\u03AD\u03C1\u03B1\u03C2/\u03CE\u03C1\u03B1\u03C2",\r
+option_ltr:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+option_rtl:"\u0394\u03B5\u03BE\u03B9\u03AC \u03C0\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+attribs_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B9\u03B4\u03B9\u03BF\u03C4\u03AE\u03C4\u03C9\u03BD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/en_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..45b6b26
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('en.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/es_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..3025857
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('es.xhtmlxtras_dlg',{\r
+attribute_label_title:"T\u00EDtulo",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Clase",\r
+attribute_label_style:"Estilo",\r
+attribute_label_cite:"Cita",\r
+attribute_label_datetime:"Fecha/Hora",\r
+attribute_label_langdir:"Direcci\u00F3n de texto",\r
+attribute_option_ltr:"Izquierda a derecha",\r
+attribute_option_rtl:"Derecha a izquierda",\r
+attribute_label_langcode:"Lenguaje",\r
+attribute_label_tabindex:"Orden de tabulaci\u00F3n",\r
+attribute_label_accesskey:"Tecla de acceso",\r
+attribute_events_tab:"Eventos",\r
+attribute_attrib_tab:"Atributos",\r
+general_tab:"General",\r
+attrib_tab:"Atributos",\r
+events_tab:"Eventos",\r
+fieldset_general_tab:"Configuraci\u00F3n general",\r
+fieldset_attrib_tab:"Atributos",\r
+fieldset_events_tab:"Evento",\r
+title_ins_element:"Insertar",\r
+title_del_element:"Borrar",\r
+title_acronym_element:"Acr\u00F3nimo",\r
+title_abbr_element:"Abreviatura",\r
+title_cite_element:"Cita",\r
+remove:"Suprimir",\r
+insert_date:"Insertar fecha/hora actuales",\r
+option_ltr:"Izquierda a derecha",\r
+option_rtl:"Derecha a izquierda",\r
+attribs_title:"Insertar/Editar atributos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/et_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..98299f7
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('et.xhtmlxtras_dlg',{\r
+attribute_label_title:"Pealkiri",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klass",\r
+attribute_label_style:"Stiil",\r
+attribute_label_cite:"Tsitaat",\r
+attribute_label_datetime:"Kuup\u00E4ev/aeg",\r
+attribute_label_langdir:"Teksti suund",\r
+attribute_option_ltr:"Vasakult paremale",\r
+attribute_option_rtl:"Paremalt vasakule",\r
+attribute_label_langcode:"Keel",\r
+attribute_label_tabindex:"Sisujuht",\r
+attribute_label_accesskey:"Ligip\u00E4\u00E4suklahv",\r
+attribute_events_tab:"S\u00FCndmused",\r
+attribute_attrib_tab:"Atribuudid",\r
+general_tab:"\u00DCldine",\r
+attrib_tab:"Atribuudid",\r
+events_tab:"S\u00FCndmused",\r
+fieldset_general_tab:"\u00DCldised seaded",\r
+fieldset_attrib_tab:"Elementide atribuudid",\r
+fieldset_events_tab:"Elementide s\u00FCndmused",\r
+title_ins_element:"Elemendi sisestus",\r
+title_del_element:"Elemendi kustutus",\r
+title_acronym_element:"Elemendi akron\u00FC\u00FCm",\r
+title_abbr_element:"Elemendi l\u00FChend",\r
+title_cite_element:"Elemendi tsitaat",\r
+remove:"Eemalda",\r
+insert_date:"Sisesta hetke kuup\u00E4ev/aeg",\r
+option_ltr:"Vasakult paremale",\r
+option_rtl:"Paremalt vasakule",\r
+attribs_title:"Sisesta/muuda atribuute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/eu_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..b4fddc8
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('eu.xhtmlxtras_dlg',{\r
+attribute_label_title:"Izenburua",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasea",\r
+attribute_label_style:"Estiloa",\r
+attribute_label_cite:"Zita",\r
+attribute_label_datetime:"Data/Ordua",\r
+attribute_label_langdir:"Testuaren norabidea",\r
+attribute_option_ltr:"Ezkerretik eskuinera",\r
+attribute_option_rtl:"Eskuinetik ezkerrera",\r
+attribute_label_langcode:"Hizkuntza",\r
+attribute_label_tabindex:"Tabulazio ordena",\r
+attribute_label_accesskey:"Laster-tekla",\r
+attribute_events_tab:"Ebentuak",\r
+attribute_attrib_tab:"Atributuak",\r
+general_tab:"Orokorra",\r
+attrib_tab:"Atributuak",\r
+events_tab:"Ebentuak",\r
+fieldset_general_tab:"Aukera orokorrak",\r
+fieldset_attrib_tab:"Elementuen atributuak",\r
+fieldset_events_tab:"Elementuen ebentuak",\r
+title_ins_element:"Elementuaren txertaketa",\r
+title_del_element:"Elementuaren ezabaketa",\r
+title_acronym_element:"Elementuaren akronimoa",\r
+title_abbr_element:"Elementuaren laburdura",\r
+title_cite_element:"Elementuaren zita",\r
+remove:"Ezabatu",\r
+insert_date:"Data/ordua txertatu",\r
+option_ltr:"Ezkerretik eskuinera",\r
+option_rtl:"Eskuinetik ezkerrera",\r
+attribs_title:"Atributuak txertatu/editatu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/fa_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..d53b2ea
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('fa.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0639\u0646\u0648\u0627\u0646",\r
+attribute_label_id:"\u0634\u0646\u0627\u0633\u0647",\r
+attribute_label_class:"\u0643\u0644\u0627\u0633",\r
+attribute_label_style:"\u0627\u0633\u062A\u06CC\u0644",\r
+attribute_label_cite:"\u0627\u0639\u0644\u0627\u0645\u06CC\u0647",\r
+attribute_label_datetime:"\u062A\u0627\u0631\u06CC\u062E/\u0632\u0645\u0627\u0646",\r
+attribute_label_langdir:"\u062C\u0647\u062A \u0645\u062A\u0646",\r
+attribute_option_ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+attribute_option_rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+attribute_label_langcode:"\u0632\u0628\u0627\u0646",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"\u0631\u0648\u06CC\u062F\u0627\u062F\u0647\u0627",\r
+attribute_attrib_tab:"\u0635\u0641\u0627\u062A",\r
+general_tab:"\u0639\u0645\u0648\u0645\u06CC",\r
+attrib_tab:"\u0635\u0641\u0627\u062A",\r
+events_tab:"\u0631\u0648\u06CC\u062F\u0627\u062F\u0647\u0627",\r
+fieldset_general_tab:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0639\u0645\u0648\u0645\u06CC",\r
+fieldset_attrib_tab:"\u0635\u0641\u0627\u062A \u0639\u0646\u0635\u0631",\r
+fieldset_events_tab:"\u0631\u0648\u06CC\u062F\u0627\u062F\u0647\u0627\u06CC \u0639\u0646\u0635\u0631",\r
+title_ins_element:"\u0639\u0646\u0635\u0631 \u062F\u0631\u062C",\r
+title_del_element:"\u0639\u0646\u0635\u0631 \u062D\u0630\u0641",\r
+title_acronym_element:"\u0639\u0646\u0635\u0631 \u0645\u062E\u0641\u0641",\r
+title_abbr_element:"\u0639\u0646\u0635\u0631 \u0627\u062E\u062A\u0635\u0627\u0631",\r
+title_cite_element:"\u0639\u0646\u0635\u0631 \u0646\u0642\u0644 \u0642\u0648\u0644",\r
+remove:"\u062D\u0630\u0641",\r
+insert_date:"\u062F\u0631\u062C \u062A\u0627\u0631\u06CC\u062E/\u0632\u0645\u0627\u0646 \u0641\u0639\u0644\u06CC",\r
+option_ltr:"\u0686\u067E \u0628\u0647 \u0631\u0627\u0633\u062A",\r
+option_rtl:"\u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E",\r
+attribs_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0635\u0641\u0627\u062A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/fi_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..abb7912
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('fi.xhtmlxtras_dlg',{\r
+attribute_label_title:"Otsikko",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Luokka",\r
+attribute_label_style:"Tyyli",\r
+attribute_label_cite:"Sitaatti",\r
+attribute_label_datetime:"P\u00E4iv\u00E4/Aika",\r
+attribute_label_langdir:"Tekstin suunta",\r
+attribute_option_ltr:"Vasemmalta oikealle",\r
+attribute_option_rtl:"Oikealta vasemmalle",\r
+attribute_label_langcode:"Kieli",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Tapahtumat",\r
+attribute_attrib_tab:"Attribuutit",\r
+general_tab:"Yleiset",\r
+attrib_tab:"Attribuutit",\r
+events_tab:"Tapahtumat",\r
+fieldset_general_tab:"Yleiset asetukset",\r
+fieldset_attrib_tab:"Elementin attribuutit",\r
+fieldset_events_tab:"Elementin tapahtumat",\r
+title_ins_element:"Lis\u00E4ys elementit",\r
+title_del_element:"Poisto elementit",\r
+title_acronym_element:"Kirjainlyhenne elementit",\r
+title_abbr_element:"Lyhenne elementit",\r
+title_cite_element:"Sitaatti elementit",\r
+remove:"Poista",\r
+insert_date:"Lis\u00E4\u00E4 t\u00E4m\u00E4nhetkinen p\u00E4iv\u00E4/aika",\r
+option_ltr:"Vasemmalta oikealle",\r
+option_rtl:"Oikealta vasemmalle",\r
+attribs_title:"Lis\u00E4\u00E4/muokkaa attribuutteja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/fr_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..8cdd636
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('fr.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titre",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Classe",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Citation",\r
+attribute_label_datetime:"Date / heure",\r
+attribute_label_langdir:"Sens de lecture",\r
+attribute_option_ltr:"De gauche \u00E0 droite",\r
+attribute_option_rtl:"De droite \u00E0 gauche",\r
+attribute_label_langcode:"Langue",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Accesskey",\r
+attribute_events_tab:"\u00C9v\u00E8nements",\r
+attribute_attrib_tab:"Attributs",\r
+general_tab:"G\u00E9n\u00E9ral",\r
+attrib_tab:"Attributs",\r
+events_tab:"\u00C9v\u00E9nements",\r
+fieldset_general_tab:"Param\u00E8tres g\u00E9n\u00E9raux",\r
+fieldset_attrib_tab:"Attributs",\r
+fieldset_events_tab:"\u00C9v\u00E9nements",\r
+title_ins_element:"Insertion",\r
+title_del_element:"Suppression",\r
+title_acronym_element:"Acronyme",\r
+title_abbr_element:"Abr\u00E9viation",\r
+title_cite_element:"Citation",\r
+remove:"Enlever",\r
+insert_date:"Ins\u00E9rer la date et l'heure actuelles",\r
+option_ltr:"De gauche \u00E0 droite",\r
+option_rtl:"De droite \u00E0 gauche",\r
+attribs_title:"Ins\u00E9rer / \u00E9diter les attributs"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/gl_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..0247d37
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('gl.xhtmlxtras_dlg',{\r
+attribute_label_title:"T\u00EDtulo",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Clase",\r
+attribute_label_style:"Estilo",\r
+attribute_label_cite:"Cita",\r
+attribute_label_datetime:"Data/Hora",\r
+attribute_label_langdir:"Direcci\u00F3n de texto",\r
+attribute_option_ltr:"Esquerda a dereita",\r
+attribute_option_rtl:"Dereita a esquerda",\r
+attribute_label_langcode:"Lenguaxe",\r
+attribute_label_tabindex:"Orde de tabulaci\u00F3n",\r
+attribute_label_accesskey:"Tecla de acceso",\r
+attribute_events_tab:"Eventos",\r
+attribute_attrib_tab:"Atributos",\r
+general_tab:"Xeral",\r
+attrib_tab:"Atributos",\r
+events_tab:"Eventos",\r
+fieldset_general_tab:"Configuraci\u00F3n xeral",\r
+fieldset_attrib_tab:"Atributos",\r
+fieldset_events_tab:"Evento",\r
+title_ins_element:"Insertar",\r
+title_del_element:"Borrar",\r
+title_acronym_element:"Acr\u00F3nimo",\r
+title_abbr_element:"Abreviatura",\r
+title_cite_element:"Cita",\r
+remove:"Suprimir",\r
+insert_date:"Insertar data/hora actuais",\r
+option_ltr:"Esquerda a dereita",\r
+option_rtl:"Dereita a esquerda",\r
+attribs_title:"Insertar/Editar atributos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/gu_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..153de04
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('gu.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/he_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..34ac0e6
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('he.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u05DE\u05D7\u05DC\u05E7\u05D4",\r
+attribute_label_style:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
+attribute_label_cite:"\u05E6\u05D9\u05D8\u05D5\u05D8",\r
+attribute_label_datetime:"\u05EA\u05D0\u05E8\u05D9\u05DA/\u05D6\u05DE\u05DF",\r
+attribute_label_langdir:"\u05DB\u05D9\u05D5\u05D5\u05DF \u05D4\u05D8\u05E7\u05E1\u05D8",\r
+attribute_option_ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+attribute_option_rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+attribute_label_langcode:"\u05E9\u05E4\u05D4",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"\u05D0\u05D9\u05E8\u05D5\u05E2\u05D9\u05DD",\r
+attribute_attrib_tab:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA",\r
+general_tab:"\u05DB\u05DC\u05DC\u05D9",\r
+attrib_tab:"\u05EA\u05DB\u05D5\u05E0\u05D5\u05EA",\r
+events_tab:"\u05D0\u05D9\u05E8\u05D5\u05E2\u05D9\u05DD",\r
+fieldset_general_tab:"\u05D4\u05D2\u05D3\u05E8\u05D5\u05EA \u05DB\u05DC\u05DC\u05D9\u05D5\u05EA",\r
+fieldset_attrib_tab:" \u05EA\u05DB\u05D5\u05E0\u05D5\u05EA \u05D4\u05D0\u05DC\u05DE\u05E0\u05D8",\r
+fieldset_events_tab:"\u05D0\u05D9\u05E8\u05D5\u05E2\u05D9 \u05D4\u05D0\u05DC\u05DE\u05E0\u05D8",\r
+title_ins_element:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05D0\u05DC\u05DE\u05E0\u05D8",\r
+title_del_element:"\u05DE\u05D7\u05D9\u05E7\u05EA \u05D0\u05DC\u05DE\u05E0\u05D8",\r
+title_acronym_element:"\u05E8\u05D0\u05E9\u05D9 \u05EA\u05D9\u05D1\u05D5\u05EA \u05D4\u05D0\u05DC\u05DE\u05E0\u05D8",\r
+title_abbr_element:"\u05E7\u05D9\u05E6\u05D5\u05E8 \u05D0\u05DC\u05DE\u05E0\u05D8",\r
+title_cite_element:"\u05E6\u05D9\u05D8\u05D5\u05D8 \u05D0\u05DC\u05DE\u05E0\u05D8",\r
+remove:"\u05D4\u05E1\u05E8",\r
+insert_date:"\u05D4\u05DB\u05E0\u05E1\u05EA \u05D6\u05DE\u05DF/\u05EA\u05D0\u05E8\u05D9\u05DA \u05E0\u05D5\u05DB\u05D7\u05D9",\r
+option_ltr:"\u05DE\u05E9\u05DE\u05D0\u05DC \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+option_rtl:"\u05DE\u05D9\u05DE\u05D9\u05DF \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+attribs_title:"\u05D4\u05DB\u05E0\u05E1\u05EA/\u05E2\u05D3\u05DB\u05D5\u05DF \u05EA\u05DB\u05D5\u05E0\u05D5\u05EA"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/hi_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..0fb6652
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('hi.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/hr_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..691e732
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('hr.xhtmlxtras_dlg',{\r
+attribute_label_title:"Naslov",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/vrijeme",\r
+attribute_label_langdir:"Smjer teksta",\r
+attribute_option_ltr:"S lijeva na desno",\r
+attribute_option_rtl:"S desna na lijevo",\r
+attribute_label_langcode:"Jezik",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Doga\u0111aji",\r
+attribute_attrib_tab:"Atributi",\r
+general_tab:"Osnovno",\r
+attrib_tab:"Atributi",\r
+events_tab:"Doga\u0111aji",\r
+fieldset_general_tab:"Osnovne postavke",\r
+fieldset_attrib_tab:"Atributi elemenata",\r
+fieldset_events_tab:"Doga\u0111aji elemenata",\r
+title_ins_element:"Element za unos",\r
+title_del_element:"Element za brisanje",\r
+title_acronym_element:"Element akronima",\r
+title_abbr_element:"Element kratice",\r
+title_cite_element:"Element citata",\r
+remove:"Ukloni",\r
+insert_date:"Umetni trenuta\u010Dni datum/vrijeme",\r
+option_ltr:"S lijeva na desno",\r
+option_rtl:"S desna na lijevo",\r
+attribs_title:"Umetni/uredi atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/hu_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..f72e36d
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('hu.xhtmlxtras_dlg',{\r
+attribute_label_title:"C\u00EDm",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Id\u00E9zet",\r
+attribute_label_datetime:"D\u00E1tum/Id\u0151",\r
+attribute_label_langdir:"Sz\u00F6veg ir\u00E1nya",\r
+attribute_option_ltr:"Balr\u00F3l jobbra",\r
+attribute_option_rtl:"Jobbr\u00F3l balra",\r
+attribute_label_langcode:"Nyelv",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Gyorsbilenty\u0171",\r
+attribute_events_tab:"Esem\u00E9nyek",\r
+attribute_attrib_tab:"Tulajdons\u00E1gok",\r
+general_tab:"\u00C1ltal\u00E1nos",\r
+attrib_tab:"Tulajdons\u00E1gok",\r
+events_tab:"Esem\u00E9nyek",\r
+fieldset_general_tab:"\u00C1ltal\u00E1nos be\u00E1ll\u00EDt\u00E1sok",\r
+fieldset_attrib_tab:"Elem tulajdons\u00E1gok",\r
+fieldset_events_tab:"Elem esem\u00E9nyek",\r
+title_ins_element:"Besz\u00FArt elem",\r
+title_del_element:"T\u00F6r\u00F6lt elem",\r
+title_acronym_element:"Bet\u0171sz\u00F3 elem",\r
+title_abbr_element:"R\u00F6vid\u00EDt\u00E9s elem",\r
+title_cite_element:"Id\u00E9zet elem",\r
+remove:"Elt\u00E1vol\u00EDt\u00E1s",\r
+insert_date:"Aktu\u00E1lis d\u00E1tum/id\u0151 besz\u00FAr\u00E1sa",\r
+option_ltr:"Balr\u00F3l jobra",\r
+option_rtl:"Jobbr\u00F3l balra",\r
+attribs_title:"Tulajdons\u00E1gok besz\u00FAr\u00E1sa/szerkeszt\u00E9se"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/hy_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..1bf7b99
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('hy.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u0534\u0561\u057D",\r
+attribute_label_style:"\u0548\u0573",\r
+attribute_label_cite:"\u0544\u0565\u056F\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+attribute_label_datetime:"\u0531\u0574\u057D\u0561\u0569\u056B\u057E / \u053A\u0561\u0574\u0561\u0576\u0561\u056F",\r
+attribute_label_langdir:"\u054F\u0565\u0584\u057D\u057F\u056B \u0578\u0582\u0572\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+attribute_option_ltr:"\u0541\u0561\u056D\u056B\u0581 \u0561\u057B",\r
+attribute_option_rtl:"\u0531\u057B\u056B\u0581 \u0571\u0561\u056D",\r
+attribute_label_langcode:"\u053C\u0565\u0566\u0578\u0582",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"\u0534\u0565\u057A\u0584\u0565\u0580",\r
+attribute_attrib_tab:"\u0531\u0568\u0580\u056B\u0562\u0578\u0582\u057F\u0576\u0565\u0580",\r
+general_tab:"\u0540\u056B\u0574\u0576\u0561\u056F\u0561\u0576",\r
+attrib_tab:"\u0531\u057F\u0580\u056B\u0562\u0578\u0582\u057F\u0576\u0565\u0580",\r
+events_tab:"\u0534\u0565\u057A\u0584\u0565\u0580",\r
+fieldset_general_tab:"\u0538\u0576\u0564\u0570\u0561\u0576\u0578\u0582\u0580 \u057A\u0561\u0580\u0561\u0574\u0565\u057F\u0580\u0565\u0580",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"\u0540\u0565\u057C\u0561\u0581\u0576\u0565\u056C",\r
+insert_date:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0568\u0576\u0569\u0561\u0581\u056B\u056F \u0561\u0574\u057D\u0561\u0569\u056B\u057E\u0568 / \u056A\u0561\u0574\u0568",\r
+option_ltr:"\u0541\u0561\u056D\u056B\u0581 \u0561\u057B",\r
+option_rtl:"\u0531\u057B\u056B\u0581 \u0571\u0561\u056D",\r
+attribs_title:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0561\u057F\u0580\u056B\u0562\u0578\u0582\u057F\u0576\u0565\u0580"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ia_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..d1c6f1e
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ia.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u67E5\u627E",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u6837\u5F0F\u7C7B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u7528",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u4E66\u5199\u65B9\u5411",\r
+attribute_option_ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u901F\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u57FA\u672C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u57FA\u672C",\r
+fieldset_attrib_tab:"\u5BF9\u8C61\u5C5E\u6027",\r
+fieldset_events_tab:"\u5BF9\u8C61\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5BF9\u8C61",\r
+title_del_element:"\u5220\u9664\u5BF9\u8C61",\r
+title_acronym_element:"\u9996\u5B57\u6BCD\u7F29\u5199\u5BF9\u8C61",\r
+title_abbr_element:"\u7F29\u5199\u5BF9\u8C61",\r
+title_cite_element:"\u5F15\u7528\u5BF9\u8C61",\r
+remove:"\u79FB\u9664",\r
+insert_date:"\u63D2\u5165\u5F53\u524D\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u4ECE\u5DE6\u5230\u53F3",\r
+option_rtl:"\u4ECE\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91 \u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/id_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..d9eb0ed
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('id.xhtmlxtras_dlg',{\r
+attribute_label_title:"Judul",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Kutip",\r
+attribute_label_datetime:"Tanggal/waktu",\r
+attribute_label_langdir:"Arah Text",\r
+attribute_option_ltr:"Kiri ke kanan",\r
+attribute_option_rtl:"Kanan ke kiri",\r
+attribute_label_langcode:"Bahasa",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Atribut",\r
+general_tab:"Umum",\r
+attrib_tab:"Atribut",\r
+events_tab:"Events",\r
+fieldset_general_tab:"Pengaturan Umum",\r
+fieldset_attrib_tab:"Atribut Element",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Elemen Penyisipak",\r
+title_del_element:"Elemen penghapusan",\r
+title_acronym_element:"Elemen Akronim",\r
+title_abbr_element:"Elemen Singkatan",\r
+title_cite_element:"Elemen Kutipan",\r
+remove:"Hapus",\r
+insert_date:"Sisipkan tanggal/waktu sekarang",\r
+option_ltr:"Kiri ke kanan",\r
+option_rtl:"Kanan ke kiri",\r
+attribs_title:"Sisipkan/Ubah atribut"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ii_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..afede45
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ii.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u67E5\u627E",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u7C7B\u578B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u6587",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u4E66\u5199\u65B9\u5411",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u901F\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C5E\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u5220\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u7F29\u5199\u5143\u7D20",\r
+title_abbr_element:"\u7F29\u5199\u5143\u7D20",\r
+title_cite_element:"\u5F15\u6587\u5143\u7D20",\r
+remove:"\u5220\u9664",\r
+insert_date:"\u63D2\u5165\u73B0\u5728\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/is_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..b91c456
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('is.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/it_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..beb58a6
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('it.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titolo",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Classe",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Citazione",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Direzione del testo",\r
+attribute_option_ltr:"Sinistra verso destra",\r
+attribute_option_rtl:"Destra verso sinistra",\r
+attribute_label_langcode:"Lingua",\r
+attribute_label_tabindex:"Indice tabulazione",\r
+attribute_label_accesskey:"Tasto di accesso",\r
+attribute_events_tab:"Eventi",\r
+attribute_attrib_tab:"Attributi",\r
+general_tab:"Generale",\r
+attrib_tab:"Attributi",\r
+events_tab:"Eventi",\r
+fieldset_general_tab:"Impostazioni Generali",\r
+fieldset_attrib_tab:"Attributi elemento",\r
+fieldset_events_tab:"Eventi elemento",\r
+title_ins_element:"Inserimento elemento",\r
+title_del_element:"Cancellazione elemento",\r
+title_acronym_element:"Acronimo elemento",\r
+title_abbr_element:"Abbreviazione elemento",\r
+title_cite_element:"Citazione elemento",\r
+remove:"Rimuovi",\r
+insert_date:"Inserisci data/ora corrente",\r
+option_ltr:"Sinistra verso destra",\r
+option_rtl:"Destra verso sinistra",\r
+attribs_title:"Inserisci/modifica attributi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ja_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..97550ea
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ja.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u30BF\u30A4\u30C8\u30EB",\r
+attribute_label_id:"ID\u5C5E\u6027",\r
+attribute_label_class:"class\u5C5E\u6027",\r
+attribute_label_style:"style\u5C5E\u6027",\r
+attribute_label_cite:"\u5F15\u7528",\r
+attribute_label_datetime:"\u65E5\u4ED8/\u6642\u523B",\r
+attribute_label_langdir:"\u6587\u7AE0\u306E\u65B9\u5411",\r
+attribute_option_ltr:"\u5DE6\u304B\u3089\u53F3",\r
+attribute_option_rtl:"\u53F3\u304B\u3089\u5DE6",\r
+attribute_label_langcode:"\u8A00\u8A9E",\r
+attribute_label_tabindex:"\u30BF\u30D6\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9",\r
+attribute_label_accesskey:"\u30A2\u30AF\u30BB\u30B9\u30AD\u30FC",\r
+attribute_events_tab:"\u30A4\u30D9\u30F3\u30C8",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u30A4\u30D9\u30F3\u30C8",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u30A8\u30EC\u30E1\u30F3\u30C8\u306E\u5C5E\u6027",\r
+fieldset_events_tab:"\u30A8\u30EC\u30E1\u30F3\u30C8\u306E\u30A4\u30D9\u30F3\u30C8",\r
+title_ins_element:"\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u633F\u5165",\r
+title_del_element:"\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u524A\u9664",\r
+title_acronym_element:"\u982D\u5B57\u8A9E\u30A8\u30EC\u30E1\u30F3\u30C8",\r
+title_abbr_element:"\u7565\u8A9E\u30A8\u30EC\u30E1\u30F3\u30C8",\r
+title_cite_element:"\u5F15\u7528\u30A8\u30EC\u30E1\u30F3\u30C8",\r
+remove:"Remove",\r
+insert_date:"\u73FE\u5728\u306E\u65E5\u4ED8/\u6642\u523B\u3092\u633F\u5165",\r
+option_ltr:"\u5DE6\u304B\u3089\u53F3",\r
+option_rtl:"\u53F3\u304B\u3089\u5DE6",\r
+attribs_title:"\u5C5E\u6027\u306E\u633F\u5165/\u524A\u9664"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ka_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..b64ef4b
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ka.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+attribute_label_id:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+attribute_label_class:"\u10D9\u10DA\u10D0\u10E1\u10D8",\r
+attribute_label_style:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+attribute_label_cite:"\u10EA\u10D8\u10E2\u10D0\u10E2\u10D0",\r
+attribute_label_datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8/\u10D3\u10E0\u10DD",\r
+attribute_label_langdir:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10DB\u10E0\u10D7\u10E3\u10DA\u10D4\u10D1\u10D0",\r
+attribute_option_ltr:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+attribute_option_rtl:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+attribute_label_langcode:"\u10D4\u10DC\u10D0",\r
+attribute_label_tabindex:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+attribute_label_accesskey:"\u10EC\u10D5\u10D3\u10DD\u10DB\u10D8\u10E1 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8",\r
+attribute_events_tab:"\u10DB\u10DD\u10D5\u10DA\u10D4\u10DC\u10D0",\r
+attribute_attrib_tab:"\u10D0\u10E2\u10E0\u10D8\u10D1\u10E3\u10E2\u10D8",\r
+general_tab:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD",\r
+attrib_tab:"\u10D0\u10E2\u10E0\u10D8\u10D1\u10E3\u10E2\u10D8",\r
+events_tab:"\u10DB\u10DD\u10D5\u10DA\u10D4\u10DC\u10D0",\r
+fieldset_general_tab:"\u10E1\u10D0\u10D4\u10E0\u10D7\u10DD \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+fieldset_attrib_tab:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+fieldset_events_tab:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D4\u10D1\u10D8\u10E1 \u10DB\u10DD\u10D5\u10DA\u10D4\u10DC\u10D4\u10D1\u10D8",\r
+title_ins_element:"\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0",\r
+title_del_element:"\u10EC\u10D0\u10E8\u10DA\u10D0",\r
+title_acronym_element:"\u10D0\u10D1\u10E0\u10D8\u10D5\u10D8\u10D0\u10EA\u10D8\u10D0",\r
+title_abbr_element:"\u10E8\u10D4\u10DB\u10DD\u10D9\u10DA\u10D4\u10D1\u10D0",\r
+title_cite_element:"\u10EA\u10D8\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+remove:"\u10EC\u10D0\u10E8\u10DA\u10D0",\r
+insert_date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8\u10E1 \u10E9\u10D0\u10E1\u10DB\u10D0",\r
+option_ltr:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+option_rtl:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D3\u10D0\u10DC \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+attribs_title:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10E1 \u10D7\u10D5\u10D8\u10E1\u10D4\u10D1\u10D4\u10D1\u10D8"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/kl_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..680e6f7
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('kl.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ko_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..c44a104
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ko.xhtmlxtras_dlg',{\r
+attribute_label_title:"\uC81C\uBAA9",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\uD074\uB798\uC2A4",\r
+attribute_label_style:"\uC2A4\uD0C0\uC77C",\r
+attribute_label_cite:"\uC778\uC6A9",\r
+attribute_label_datetime:"\uB0A0\uC9DC/\uC2DC\uAC04",\r
+attribute_label_langdir:"\uBB38\uC790 \uBC29\uD5A5",\r
+attribute_option_ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+attribute_option_rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+attribute_label_langcode:"\uC5B8\uC5B4",\r
+attribute_label_tabindex:"\uD0ED \uC778\uB371\uC2A4",\r
+attribute_label_accesskey:"\uC561\uC138\uC2A4 \uD0A4",\r
+attribute_events_tab:"\uC774\uBCA4\uD2B8",\r
+attribute_attrib_tab:"\uC18D\uC131",\r
+general_tab:"\uC77C\uBC18",\r
+attrib_tab:"\uC18D\uC131",\r
+events_tab:"\uC774\uBCA4\uD2B8",\r
+fieldset_general_tab:"\uC77C\uBC18 \uC124\uC815",\r
+fieldset_attrib_tab:"\uC694\uC18C\uC758 \uC18D\uC131",\r
+fieldset_events_tab:"\uC694\uC18C\uC758 \uC774\uBCA4\uD2B8",\r
+title_ins_element:"\uC694\uC18C\uC758 \uC0BD\uC785",\r
+title_del_element:"\uC694\uC18C\uC758 \uC0AD\uC81C",\r
+title_acronym_element:"\uBA38\uB9AC \uAE00\uC790\uC5B4 \uC694\uC18C",\r
+title_abbr_element:"\uC57D\uAE30 \uC694\uC18C",\r
+title_cite_element:"\uC778\uC6A9 \uC694\uC18C",\r
+remove:"\uC0AD\uC81C",\r
+insert_date:"\uD604\uC7AC\uC758 \uB0A0\uC9DC/\uC2DC\uAC04\uC744 \uC0BD\uC785",\r
+option_ltr:"\uC67C\uCABD\uC5D0\uC11C \uC624\uB978\uCABD",\r
+option_rtl:"\uC624\uB978\uCABD\uC5D0\uC11C \uC67C\uCABD",\r
+attribs_title:"\uC18D\uC131\uC758 \uC0BD\uC785/\uD3B8\uC9D1"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/lb_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..3c42a5f
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('lb.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Format",\r
+attribute_label_cite:"Quellenangab",\r
+attribute_label_datetime:"Z\u00E4it/Datum",\r
+attribute_label_langdir:"Schr\u00EBftrichtung",\r
+attribute_option_ltr:"L\u00E9nks no riets",\r
+attribute_option_rtl:"Riets no l\u00E9nks",\r
+attribute_label_langcode:"Sproochen",\r
+attribute_label_tabindex:"Tabindex",\r
+attribute_label_accesskey:"Tastekierzel",\r
+attribute_events_tab:"Ereegnes",\r
+attribute_attrib_tab:"Attributer",\r
+general_tab:"Allgemeng",\r
+attrib_tab:"Attributer",\r
+events_tab:"Ereegnes",\r
+fieldset_general_tab:"Allgemeng Astellungen",\r
+fieldset_attrib_tab:"Attributer",\r
+fieldset_events_tab:"Ereegnes",\r
+title_ins_element:"Agef\u00FCgtenen Text",\r
+title_del_element:"Ewechgehollenen Text",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"Ofkierzung",\r
+title_cite_element:"Quellenangab",\r
+remove:"Ewechhuelen",\r
+insert_date:"Aktuell Z\u00E4it/Datum af\u00FCgen",\r
+option_ltr:"L\u00E9nks no riets",\r
+option_rtl:"Riets no l\u00E9nks",\r
+attribs_title:"Attributer af\u00FCgen/beaarbechten"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/lt_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..4e7aeb8
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('lt.xhtmlxtras_dlg',{\r
+attribute_label_title:"Pavadinimas",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klas\u0117",\r
+attribute_label_style:"Stilius",\r
+attribute_label_cite:"Citata",\r
+attribute_label_datetime:"Data/Laikas",\r
+attribute_label_langdir:"Kalbos teksto kryptis",\r
+attribute_option_ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+attribute_option_rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+attribute_label_langcode:"Kalba",\r
+attribute_label_tabindex:"Tabuliavimo indeksas",\r
+attribute_label_accesskey:"Prieigos klavi\u0161as",\r
+attribute_events_tab:"\u012Evykiai",\r
+attribute_attrib_tab:"Atributai",\r
+general_tab:"Bendra",\r
+attrib_tab:"Atributai",\r
+events_tab:"\u012Evykiai",\r
+fieldset_general_tab:"Bendri nustatymai",\r
+fieldset_attrib_tab:"Elemento atributai",\r
+fieldset_events_tab:"Elemento \u012Fvykiai",\r
+title_ins_element:"\u012Eterpimo elementas",\r
+title_del_element:"Pa\u0161alinimo elementas",\r
+title_acronym_element:"Akronimo elementas",\r
+title_abbr_element:"Santrumpos elementas",\r
+title_cite_element:"Citatos elementas",\r
+remove:"Pa\u0161alinti",\r
+insert_date:"\u012Eterpti dabartin\u0119 dat\u0105/laik\u0105",\r
+option_ltr:"I\u0161 kair\u0117s \u012F de\u0161in\u0119",\r
+option_rtl:"I\u0161 de\u0161in\u0117s \u012F kair\u0119",\r
+attribs_title:"\u012Eterpti/Redaguoti atributus"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/lv_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..d7491c3
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('lv.xhtmlxtras_dlg',{\r
+attribute_label_title:"Nosaukums",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klase",\r
+attribute_label_style:"Stils",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Datums/Laiks",\r
+attribute_label_langdir:"Teksta v\u012Brziens",\r
+attribute_option_ltr:"No kreisas puses uz labo",\r
+attribute_option_rtl:"No labas puses uz kreiso",\r
+attribute_label_langcode:"Valoda",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Pieejas poga",\r
+attribute_events_tab:"Notikumi",\r
+attribute_attrib_tab:"\u012Apa\u0161\u012Bbas",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/mk_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..e3cf76d
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('mk.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u041D\u0430\u0441\u043B\u043E\u0432",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/vreme",\r
+attribute_label_langdir:"Smjer teksta",\r
+attribute_option_ltr:"S leva na desno",\r
+attribute_option_rtl:"S desna na levo",\r
+attribute_label_langcode:"Jezik",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Doga\u0111aji",\r
+attribute_attrib_tab:"Atributi",\r
+general_tab:"Osnovno",\r
+attrib_tab:"Atributi",\r
+events_tab:"Doga\u0111aji",\r
+fieldset_general_tab:"Osnovne postavke",\r
+fieldset_attrib_tab:"Atributi elemenata",\r
+fieldset_events_tab:"Doga\u0111aji elemenata",\r
+title_ins_element:"Element za unos",\r
+title_del_element:"Element za brisanje",\r
+title_acronym_element:"Element akronima",\r
+title_abbr_element:"Element kratice",\r
+title_cite_element:"Element citata",\r
+remove:"Ukloni",\r
+insert_date:"\u0412\u043C\u0435\u0442\u043D\u0438 trenuta\u010Dni datum/vreme",\r
+option_ltr:"S leva na desno",\r
+option_rtl:"S desna na levo",\r
+attribs_title:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ml_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..5c3de2f
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ml.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/mn_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..fd6d1fa
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('mn.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+attribute_label_id:"\u0422\u0422",\r
+attribute_label_class:"\u0410\u043D\u0433\u0438",\r
+attribute_label_style:"\u0425\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+attribute_label_cite:"\u042D\u0445 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B",\r
+attribute_label_datetime:"\u0426\u0430\u0433/\u041E\u0433\u043D\u043E\u043E",\r
+attribute_label_langdir:"\u0425\u044D\u043B\u043D\u0438\u0439 \u0447\u0438\u0433\u043B\u044D\u043B",\r
+attribute_option_ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+attribute_option_rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+attribute_label_langcode:"\u0425\u044D\u043B",\r
+attribute_label_tabindex:"\u0422\u0430\u0431\u0443\u043B\u0430\u0442\u043E\u0440 \u0438\u043D\u0434\u0435\u043A\u0441",\r
+attribute_label_accesskey:"\u0422\u043E\u0432\u0447\u0438\u043B\u0431\u043E\u0440",\r
+attribute_events_tab:"\u04AE\u0437\u044D\u0433\u0434\u044D\u043B",\r
+attribute_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442",\r
+general_tab:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439",\r
+attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442",\r
+events_tab:"\u04AE\u0437\u044D\u0433\u0434\u044D\u043B",\r
+fieldset_general_tab:"\u0415\u0440\u04E9\u043D\u0445\u0438\u0439 \u0442\u043E\u0445\u0438\u0440\u0433\u043E\u043E",\r
+fieldset_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442",\r
+fieldset_events_tab:"\u04AE\u0437\u044D\u0433\u0434\u044D\u043B",\r
+title_ins_element:"\u0411\u0443\u0443\u043B\u0433\u0430\u0441\u0430\u043D \u0431\u0438\u0447\u0432\u044D\u0440",\r
+title_del_element:"\u0423\u0441\u0442\u0441\u0430\u043D \u0431\u0438\u0447\u0432\u044D\u0440",\r
+title_acronym_element:"\u0422\u043E\u0432\u0447\u0438\u043B\u0441\u043E\u043D \u04AF\u0433",\r
+title_abbr_element:"\u0422\u043E\u0432\u0447\u043B\u043E\u043B",\r
+title_cite_element:"\u042D\u0445 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B",\r
+remove:"\u0423\u0441\u0442\u0433\u0430\u0445",\r
+insert_date:"\u0418\u0434\u044D\u0432\u0445\u0442\u044D\u0439 \u0446\u0430\u0433/\u043E\u0433\u043D\u043E\u043E \u0431\u0443\u0443\u043B\u0433\u0430\u0445",\r
+option_ltr:"\u0417\u04AF\u04AF\u043D\u044D\u044D\u0441 \u0431\u0430\u0440\u0443\u0443\u043D",\r
+option_rtl:"\u0411\u0430\u0440\u0443\u0443\u043D\u0430\u0430\u0441 \u0437\u04AF\u04AF\u043D",\r
+attribs_title:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u0437\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0445"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ms_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..f2d3087
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ms.xhtmlxtras_dlg',{\r
+attribute_label_title:"Tajuk",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Kelas",\r
+attribute_label_style:"Gaya",\r
+attribute_label_cite:"Cuplik",\r
+attribute_label_datetime:"Tarikh/Masa",\r
+attribute_label_langdir:"Arah Teks",\r
+attribute_option_ltr:"Kiri ke kanan",\r
+attribute_option_rtl:"Kanan ke kiri",\r
+attribute_label_langcode:"Bahasa",\r
+attribute_label_tabindex:"Tanda indeks",\r
+attribute_label_accesskey:"Kunci akses",\r
+attribute_events_tab:"Peristiwa",\r
+attribute_attrib_tab:"Ciri-ciri",\r
+general_tab:"Am",\r
+attrib_tab:"Ciri-ciri",\r
+events_tab:"Peristiwa",\r
+fieldset_general_tab:"Susunan Am",\r
+fieldset_attrib_tab:"Unsur Ciri-ciri",\r
+fieldset_events_tab:"Unsur Peristiwa",\r
+title_ins_element:"Kemasukkan Unsur",\r
+title_del_element:"Pemadaman Unsur",\r
+title_acronym_element:"Akronim Unsur",\r
+title_abbr_element:"Singkatan Unsur",\r
+title_cite_element:"Kutipan Unsur",\r
+remove:"Alih",\r
+insert_date:"Masukkan tarikh/masa sekarang",\r
+option_ltr:"Kiri ke kanan",\r
+option_rtl:"Kanan ke kiri",\r
+attribs_title:"Masukkan/Sunting Ciri-ciri"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/nb_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..8c14bd9
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('nb.xhtmlxtras_dlg',{\r
+attribute_label_title:"Tittel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Sted",\r
+attribute_label_datetime:"Dato/tid",\r
+attribute_label_langdir:"Tekstretning",\r
+attribute_option_ltr:"Venstre til h\u00F8yre",\r
+attribute_option_rtl:"H\u00F8yre til venstre",\r
+attribute_label_langcode:"Spr\u00E5k",\r
+attribute_label_tabindex:"Tabuleringsindeks",\r
+attribute_label_accesskey:"Tilgangsn\u00F8kkel",\r
+attribute_events_tab:"Hendelser",\r
+attribute_attrib_tab:"Attributter",\r
+general_tab:"Generelt",\r
+attrib_tab:"Attributter",\r
+events_tab:"Hendelser",\r
+fieldset_general_tab:"Generelle innstillinger",\r
+fieldset_attrib_tab:"Elementattributter",\r
+fieldset_events_tab:"Elementhendelser",\r
+title_ins_element:"Innsettingselement",\r
+title_del_element:"Sletteelement",\r
+title_acronym_element:"Akronymelement",\r
+title_abbr_element:"Forkortelseselement",\r
+title_cite_element:"Sitatelement",\r
+remove:"Fjern",\r
+insert_date:"Sett inn dato/tid",\r
+option_ltr:"Venstre mot h\u00F8yre",\r
+option_rtl:"H\u00F8yre mot venstre",\r
+attribs_title:"Sett inn / endre attributter"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/nl_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..659e763
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('nl.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Stijl",\r
+attribute_label_cite:"Citaat",\r
+attribute_label_datetime:"Datum/Tijd",\r
+attribute_label_langdir:"Tekstrichting",\r
+attribute_option_ltr:"Van links naar rechts",\r
+attribute_option_rtl:"Van rechts naar links",\r
+attribute_label_langcode:"Taal",\r
+attribute_label_tabindex:"Tabvolgorde",\r
+attribute_label_accesskey:"Toegangstoets",\r
+attribute_events_tab:"Gebeurtenissen",\r
+attribute_attrib_tab:"Attributen",\r
+general_tab:"Algemeen",\r
+attrib_tab:"Attributen",\r
+events_tab:"Gebeurtenissen",\r
+fieldset_general_tab:"Algemene instellingen",\r
+fieldset_attrib_tab:"Elementattributen",\r
+fieldset_events_tab:"Element Gebeurtenissen",\r
+title_ins_element:"Invoegingselement",\r
+title_del_element:"Verwijderingselement",\r
+title_acronym_element:"Synoniem",\r
+title_abbr_element:"Afkorting",\r
+title_cite_element:"Citaat",\r
+remove:"Verwijderen",\r
+insert_date:"Huidige datum/tijd invoegen",\r
+option_ltr:"Van links naar rechts",\r
+option_rtl:"Van rechts naar links",\r
+attribs_title:"Attributen Invoegen/bewerken"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/nn_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..eda59a6
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('nn.xhtmlxtras_dlg',{\r
+attribute_label_title:"Tittel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Stad",\r
+attribute_label_datetime:"Dato/tid",\r
+attribute_label_langdir:"Tekstretning",\r
+attribute_option_ltr:"Venstre mot h\u00F8gre",\r
+attribute_option_rtl:"H\u00F8gre mot venstre",\r
+attribute_label_langcode:"Spr\u00E5k",\r
+attribute_label_tabindex:"Tabuleringsindeks",\r
+attribute_label_accesskey:"Tilgangsn\u00F8kkel",\r
+attribute_events_tab:"Hendingar",\r
+attribute_attrib_tab:"Attributt",\r
+general_tab:"Generelt",\r
+attrib_tab:"Attributtar",\r
+events_tab:"Hendingar",\r
+fieldset_general_tab:"Generelle innstillingar",\r
+fieldset_attrib_tab:"Elementattributtar",\r
+fieldset_events_tab:"Elementhendingar",\r
+title_ins_element:"Innsetjingselement",\r
+title_del_element:"Sletteelement",\r
+title_acronym_element:"Akronymelement",\r
+title_abbr_element:"Forkortingselement",\r
+title_cite_element:"Sitatelement",\r
+remove:"Fjern",\r
+insert_date:"Set inn dato/ti",\r
+option_ltr:"Venstre mot h\u00F8gre",\r
+option_rtl:"H\u00F8gre mot venstre",\r
+attribs_title:"Set inn / endre attributt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/no_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..6be8a3a
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('no.xhtmlxtras_dlg',{\r
+attribute_label_title:"Tittel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasse",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Sted",\r
+attribute_label_datetime:"Dato/tid",\r
+attribute_label_langdir:"Tekstretning",\r
+attribute_option_ltr:"Venstre mot h\u00F8yre",\r
+attribute_option_rtl:"H\u00F8yre mot venstre",\r
+attribute_label_langcode:"Spr\u00E5k",\r
+attribute_label_tabindex:"Tabuleringsindeks",\r
+attribute_label_accesskey:"Tilgangsn\u00F8kkel",\r
+attribute_events_tab:"Hendelser",\r
+attribute_attrib_tab:"Attributt",\r
+general_tab:"Generelt",\r
+attrib_tab:"Attributter",\r
+events_tab:"Hendelser",\r
+fieldset_general_tab:"Generelle innstillinger",\r
+fieldset_attrib_tab:"Elementattributter",\r
+fieldset_events_tab:"Elementhendelser",\r
+title_ins_element:"Innsettingselement",\r
+title_del_element:"Sletteelement",\r
+title_acronym_element:"Akronymelement",\r
+title_abbr_element:"Forkortingselement",\r
+title_cite_element:"Sitatelement",\r
+remove:"Fjern",\r
+insert_date:"Sett inn dato/tid",\r
+option_ltr:"Venstre mot h\u00F8yre",\r
+option_rtl:"H\u00F8yre mot venstre",\r
+attribs_title:"Sett inn / endre attributt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/pl_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..ea5baf1
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('pl.xhtmlxtras_dlg',{\r
+attribute_label_title:"Tytu\u0142",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Styl",\r
+attribute_label_cite:"Cytat",\r
+attribute_label_datetime:"Data/Czas",\r
+attribute_label_langdir:"Kierunek czytania tekstu",\r
+attribute_option_ltr:"Kierunek z lewej do prawej",\r
+attribute_option_rtl:"Kierunek z prawej do lewej",\r
+attribute_label_langcode:"J\u0119zyk",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Wydarzenia",\r
+attribute_attrib_tab:"Atrybuty",\r
+general_tab:"G\u0142wny",\r
+attrib_tab:"Atrybuty",\r
+events_tab:"Wydarzenia",\r
+fieldset_general_tab:"G\u0142\u00F3wne ustawienia",\r
+fieldset_attrib_tab:"Atrybuty",\r
+fieldset_events_tab:"Zdarzenia",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Akronim Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Cytat",\r
+remove:"Usu\u0144",\r
+insert_date:"Wklej aktualn\u0105 dat\u0119/czas",\r
+option_ltr:"Kierunek z lewej do prawej",\r
+option_rtl:"Kierunek z prawej do lewej",\r
+attribs_title:"Wklej/edytuj atrybuty"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ps_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..0c28d55
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ps.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/pt_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..619b9aa
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('pt.xhtmlxtras_dlg',{\r
+attribute_label_title:"T\u00EDtulo",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Classe",\r
+attribute_label_style:"Estilo",\r
+attribute_label_cite:"Citar",\r
+attribute_label_datetime:"Data/Hora",\r
+attribute_label_langdir:"Dire\u00E7\u00E3o do texto",\r
+attribute_option_ltr:"Da esquerda para a direita",\r
+attribute_option_rtl:"Da direita para a esquerda",\r
+attribute_label_langcode:"Idioma",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Tecla de Atalho",\r
+attribute_events_tab:"Eventos",\r
+attribute_attrib_tab:"Atributos",\r
+general_tab:"Geral",\r
+attrib_tab:"Atributos",\r
+events_tab:"Eventos",\r
+fieldset_general_tab:"Configura\u00E7\u00F5es gerais",\r
+fieldset_attrib_tab:"Atributos",\r
+fieldset_events_tab:"Eventos",\r
+title_ins_element:"Inserir",\r
+title_del_element:"Apagar",\r
+title_acronym_element:"Acr\u00F4nimo",\r
+title_abbr_element:"Abrevia\u00E7\u00E3o",\r
+title_cite_element:"Cita\u00E7\u00E3o",\r
+remove:"Remover",\r
+insert_date:"Inserir data/hora",\r
+option_ltr:"Da esquerda para a direita",\r
+option_rtl:"Da direita para a esquerda",\r
+attribs_title:"Inserir/editar atributos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ro_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..4cc4e26
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ro.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titlu",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Clas\u0103",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Dat\u0103/or\u0103",\r
+attribute_label_langdir:"Direc\u0163ie text",\r
+attribute_option_ltr:"De la st\u00E2nga la dreapta",\r
+attribute_option_rtl:"De la dreapta la st\u00E2nga",\r
+attribute_label_langcode:"Limb\u0103",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"Tast\u0103 de acces",\r
+attribute_events_tab:"Evenimente",\r
+attribute_attrib_tab:"Atribute",\r
+general_tab:"General",\r
+attrib_tab:"Atribute",\r
+events_tab:"Evenimente",\r
+fieldset_general_tab:"Set\u0103ri generale",\r
+fieldset_attrib_tab:"Atribute element",\r
+fieldset_events_tab:"Evenimente element",\r
+title_ins_element:"Inserare element",\r
+title_del_element:"\u015Etergere element",\r
+title_acronym_element:"Acronim",\r
+title_abbr_element:"Abreviere",\r
+title_cite_element:"Citare",\r
+remove:"Scoate",\r
+insert_date:"Inserare dat\u0103/or\u0103 curent\u0103",\r
+option_ltr:"De la st\u00E2nga la dreapta",\r
+option_rtl:"De la dreapta la st\u00E2nga",\r
+attribs_title:"Inserare atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ru_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..861fe06
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ru.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+attribute_label_id:"\u0418\u043C\u044F",\r
+attribute_label_class:"\u041A\u043B\u0430\u0441\u0441",\r
+attribute_label_style:"\u0421\u0442\u0438\u043B\u044C",\r
+attribute_label_cite:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+attribute_label_datetime:"\u0414\u0430\u0442\u0430/\u0412\u0440\u0435\u043C\u044F",\r
+attribute_label_langdir:"\u041D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+attribute_option_ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+attribute_option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+attribute_label_langcode:"\u042F\u0437\u044B\u043A",\r
+attribute_label_tabindex:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+attribute_label_accesskey:"\u041A\u043B\u044E\u0447 \u0434\u043E\u0441\u0442\u0443\u043F\u0430",\r
+attribute_events_tab:"\u0421\u043E\u0431\u044B\u0442\u0438\u044F",\r
+attribute_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044B",\r
+general_tab:"\u041E\u0431\u0449\u0435\u0435",\r
+attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044B",\r
+events_tab:"\u0421\u043E\u0431\u044B\u0442\u0438\u044F",\r
+fieldset_general_tab:"\u041E\u0431\u0449\u0438\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B",\r
+fieldset_attrib_tab:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+fieldset_events_tab:"\u0421\u043E\u0431\u044B\u0442\u0438\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",\r
+title_ins_element:"\u0417\u0430\u043C\u0435\u043D\u0430",\r
+title_del_element:"\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435",\r
+title_acronym_element:"\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0446\u0438\u044F",\r
+title_abbr_element:"\u0421\u043E\u043A\u0440\u0430\u0449\u0435\u043D\u0438\u0435",\r
+title_cite_element:"\u0426\u0438\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435",\r
+remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",\r
+insert_date:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u0434\u0430\u0442\u0443/\u0432\u0440\u0435\u043C\u044F",\r
+option_ltr:"\u0421\u043B\u0435\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0435\u0432\u043E",\r
+attribs_title:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sc_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..d812eba
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sc.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u67E5\u627E",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u7C7B\u578B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u6587",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u4E66\u5199\u65B9\u5411",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u6377\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C5E\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u5220\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u7F29\u5199\u5143\u7D20",\r
+title_abbr_element:"\u7F29\u5199\u5143\u7D20",\r
+title_cite_element:"\u5F15\u6587\u5143\u7D20",\r
+remove:"\u5220\u9664",\r
+insert_date:"\u63D2\u5165\u73B0\u5728\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/se_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..ce7a1bf
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('se.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klass",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/Tid",\r
+attribute_label_langdir:"Skriftriktning",\r
+attribute_option_ltr:"V\u00E4nster till h\u00F6ger",\r
+attribute_option_rtl:"H\u00F6ger till v\u00E4nster",\r
+attribute_label_langcode:"Spr\u00E5k",\r
+attribute_label_tabindex:"Tabbindex",\r
+attribute_label_accesskey:"Snabbtangent",\r
+attribute_events_tab:"H\u00E4ndelser",\r
+attribute_attrib_tab:"Attribut",\r
+general_tab:"Generellt",\r
+attrib_tab:"Attribut",\r
+events_tab:"H\u00E4ndelser",\r
+fieldset_general_tab:"Generella inst\u00E4llningar",\r
+fieldset_attrib_tab:"Attribut",\r
+fieldset_events_tab:"H\u00E4ndelser",\r
+title_ins_element:"Markera som tillagt",\r
+title_del_element:"Markera som struket",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"F\u00F6rkortning",\r
+title_cite_element:"Citat",\r
+remove:"Radera",\r
+insert_date:"Infoga nuvarande datum och tid",\r
+option_ltr:"V\u00E4nster till h\u00F6ger",\r
+option_rtl:"H\u00F6ger till v\u00E4nster",\r
+attribs_title:"Redigera attribut"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/si_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..42072c9
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('si.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sk_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..9b455c0
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sk.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titulok",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Trieda",\r
+attribute_label_style:"\u0160t\u00FDl",\r
+attribute_label_cite:"Cit\u00E1cia",\r
+attribute_label_datetime:"D\u00E1tum/\u010Das",\r
+attribute_label_langdir:"Smer textu",\r
+attribute_option_ltr:"Z\u013Eava doprava",\r
+attribute_option_rtl:"Sprava do\u013Eava",\r
+attribute_label_langcode:"Jazyk",\r
+attribute_label_tabindex:"Poradie pre tabul\u00E1tor",\r
+attribute_label_accesskey:"Kl\u00E1vesov\u00E1 skratka",\r
+attribute_events_tab:"Udalosti",\r
+attribute_attrib_tab:"Atrib\u00FAty",\r
+general_tab:"Obecn\u00E9",\r
+attrib_tab:"Atrib\u00FAty",\r
+events_tab:"Udalosti",\r
+fieldset_general_tab:"Obecn\u00E9 parametre",\r
+fieldset_attrib_tab:"Atrib\u00FAty prvku",\r
+fieldset_events_tab:"Atrib\u00FAty udalost\u00ED",\r
+title_ins_element:"Pridan\u00FD text",\r
+title_del_element:"Odstr\u00E1nen\u00FD text",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"Skratka",\r
+title_cite_element:"Cit\u00E1cia",\r
+remove:"Odstr\u00E1ni\u0165",\r
+insert_date:"Vlo\u017Ei\u0165 aktu\u00E1lny d\u00E1tum/\u010Das",\r
+option_ltr:"Z\u013Eava doprava",\r
+option_rtl:"Sprava do\u013Eava",\r
+attribs_title:"Vlo\u017Ei\u0165/upravi\u0165 atrib\u00FAty"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sl_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..2456c6c
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sl.xhtmlxtras_dlg',{\r
+attribute_label_title:"Naslov",\r
+attribute_label_id:"Id",\r
+attribute_label_class:"Razred",\r
+attribute_label_style:"Slog",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/ura",\r
+attribute_label_langdir:"Smer pisave",\r
+attribute_option_ltr:"Od leve proti desni",\r
+attribute_option_rtl:"Od desne proti levi",\r
+attribute_label_langcode:"Jezik",\r
+attribute_label_tabindex:"Zap. \u0161t.",\r
+attribute_label_accesskey:"Tipka dostopa",\r
+attribute_events_tab:"Dogodki",\r
+attribute_attrib_tab:"Atributi",\r
+general_tab:"Splo\u0161no",\r
+attrib_tab:"Atributi",\r
+events_tab:"Dogodki",\r
+fieldset_general_tab:"Splo\u0161ne nastavitve",\r
+fieldset_attrib_tab:"Atributi elementa",\r
+fieldset_events_tab:"Dogodki elementa",\r
+title_ins_element:"Vstavljeno",\r
+title_del_element:"Izbrisano",\r
+title_acronym_element:"Kratica",\r
+title_abbr_element:"Okraj\u0161ava",\r
+title_cite_element:"Citat",\r
+remove:"Odstrani",\r
+insert_date:"Vstavi trenutni datum/\u010Das",\r
+option_ltr:"Od leve proti desni",\r
+option_rtl:"Od desne proti levi",\r
+attribs_title:"Vstavi/uredi atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sq_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..42120a0
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sq.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titulli",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Stili",\r
+attribute_label_cite:"Citati",\r
+attribute_label_datetime:"Data/Ora",\r
+attribute_label_langdir:"Drejtimi i tekstit",\r
+attribute_option_ltr:"Majtas-Djathtas",\r
+attribute_option_rtl:"Djathtas-Majtas",\r
+attribute_label_langcode:"Gjuha",\r
+attribute_label_tabindex:"Indeksi i Tab",\r
+attribute_label_accesskey:"Butoni i aksesit",\r
+attribute_events_tab:"Ngjarjet",\r
+attribute_attrib_tab:"Tiparet",\r
+general_tab:"T\u00EB P\u00EBrgjithshme",\r
+attrib_tab:"Tiparet",\r
+events_tab:"Ngjarjet",\r
+fieldset_general_tab:"Opsionet e P\u00EBrgjithshme",\r
+fieldset_attrib_tab:"Tiparet e elementit",\r
+fieldset_events_tab:"Ngjarjet e elementit",\r
+title_ins_element:"Element Fut\u00EBs",\r
+title_del_element:"Element Fshir\u00EBs",\r
+title_acronym_element:"Element Akronim",\r
+title_abbr_element:"Element Shkurtimi",\r
+title_cite_element:"Element Citat",\r
+remove:"Fshi",\r
+insert_date:"Fut dat\u00EBn/or\u00EBn aktuale",\r
+option_ltr:"Majtas-Djathtas",\r
+option_rtl:"Djathtas-Majtas",\r
+attribs_title:"Fut/Edito Tipare"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sr_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..6dd67b1
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sr.xhtmlxtras_dlg',{\r
+attribute_label_title:"Naslov",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klasa",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/vreme",\r
+attribute_label_langdir:"Smjer teksta",\r
+attribute_option_ltr:"S leva na desno",\r
+attribute_option_rtl:"S desna na levo",\r
+attribute_label_langcode:"Jezik",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Doga\u0111aji",\r
+attribute_attrib_tab:"Atributi",\r
+general_tab:"Osnovno",\r
+attrib_tab:"Atributi",\r
+events_tab:"Doga\u0111aji",\r
+fieldset_general_tab:"Osnovne postavke",\r
+fieldset_attrib_tab:"Atributi elemenata",\r
+fieldset_events_tab:"Doga\u0111aji elemenata",\r
+title_ins_element:"Element za unos",\r
+title_del_element:"Element za brisanje",\r
+title_acronym_element:"Element akronima",\r
+title_abbr_element:"Element kratice",\r
+title_cite_element:"Element citata",\r
+remove:"Ukloni",\r
+insert_date:"Umetni trenuta\u010Dni datum/vreme",\r
+option_ltr:"S leva na desno",\r
+option_rtl:"S desna na levo",\r
+attribs_title:"Umetni/uredi atribute"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/sv_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..2c97687
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('sv.xhtmlxtras_dlg',{\r
+attribute_label_title:"Titel",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Klass",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Citat",\r
+attribute_label_datetime:"Datum/Tid",\r
+attribute_label_langdir:"Skriftriktning",\r
+attribute_option_ltr:"V\u00E4nster till h\u00F6ger",\r
+attribute_option_rtl:"H\u00F6ger till v\u00E4nster",\r
+attribute_label_langcode:"Spr\u00E5k",\r
+attribute_label_tabindex:"Tabbindex",\r
+attribute_label_accesskey:"Snabbtangent",\r
+attribute_events_tab:"H\u00E4ndelser",\r
+attribute_attrib_tab:"Attribut",\r
+general_tab:"Generellt",\r
+attrib_tab:"Attribut",\r
+events_tab:"H\u00E4ndelser",\r
+fieldset_general_tab:"Generella inst\u00E4llningar",\r
+fieldset_attrib_tab:"Attribut",\r
+fieldset_events_tab:"H\u00E4ndelser",\r
+title_ins_element:"Markera som tillagt",\r
+title_del_element:"Markera som struket",\r
+title_acronym_element:"Akronym",\r
+title_abbr_element:"F\u00F6rkortning",\r
+title_cite_element:"Citat",\r
+remove:"Radera",\r
+insert_date:"Infoga nuvarande datum och tid",\r
+option_ltr:"V\u00E4nster till h\u00F6ger",\r
+option_rtl:"H\u00F6ger till v\u00E4nster",\r
+attribs_title:"Redigera attribut"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ta_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..9f60b77
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ta.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/te_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..47d1891
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('te.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/th_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..6c634a9
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('th.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0E0A\u0E37\u0E48\u0E2D",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u0E04\u0E25\u0E32\u0E2A",\r
+attribute_label_style:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"\u0E27\u0E31\u0E19/\u0E40\u0E27\u0E25\u0E32",\r
+attribute_label_langdir:"\u0E17\u0E34\u0E28\u0E17\u0E32\u0E07\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+attribute_option_ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+attribute_option_rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+attribute_label_langcode:"\u0E20\u0E32\u0E29\u0E32",\r
+attribute_label_tabindex:"\u0E25\u0E33\u0E14\u0E31\u0E1A\u0E41\u0E17\u0E47\u0E1A",\r
+attribute_label_accesskey:"\u0E1B\u0E38\u0E48\u0E21\u0E25\u0E31\u0E14",\r
+attribute_events_tab:"Event",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+attrib_tab:"Attributes",\r
+events_tab:"\u0E01\u0E34\u0E08\u0E01\u0E23\u0E23\u0E21",\r
+fieldset_general_tab:"\u0E15\u0E31\u0E49\u0E07\u0E04\u0E48\u0E32\u0E17\u0E31\u0E48\u0E27\u0E44\u0E1B",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Event",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"\u0E25\u0E1A",\r
+insert_date:"\u0E40\u0E1E\u0E34\u0E48\u0E21 \u0E27\u0E31\u0E19/\u0E40\u0E27\u0E25\u0E32",\r
+option_ltr:"\u0E0B\u0E49\u0E32\u0E22\u0E44\u0E1B\u0E02\u0E27\u0E32",\r
+option_rtl:"\u0E02\u0E27\u0E32\u0E44\u0E1B\u0E0B\u0E49\u0E32\u0E22",\r
+attribs_title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/tr_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..d040403
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('tr.xhtmlxtras_dlg',{\r
+attribute_label_title:"Ba\u015Fl\u0131k",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"S\u0131n\u0131f",\r
+attribute_label_style:"Stil",\r
+attribute_label_cite:"Al\u0131nt\u0131 yapmak",\r
+attribute_label_datetime:"Tarih/Saat",\r
+attribute_label_langdir:"Metnin y\u00F6n\u00FC",\r
+attribute_option_ltr:"Sa\u011Fdan sola",\r
+attribute_option_rtl:"Soldan sa\u011Fa",\r
+attribute_label_langcode:"Dil",\r
+attribute_label_tabindex:"Sekme indeksi",\r
+attribute_label_accesskey:"Eri\u015Fim Tu\u015Fu",\r
+attribute_events_tab:"Olaylar",\r
+attribute_attrib_tab:"Nitelikler",\r
+general_tab:"Genel",\r
+attrib_tab:"Nitelikler",\r
+events_tab:"Olaylar",\r
+fieldset_general_tab:"Genel Ayarlar",\r
+fieldset_attrib_tab:"Nesne Nitelikleri",\r
+fieldset_events_tab:"Nesne Olaylar\u0131",\r
+title_ins_element:"Nesne Ekleme",\r
+title_del_element:"Nesne Silme",\r
+title_acronym_element:"Nense K\u0131sa ad\u0131",\r
+title_abbr_element:"Nesne K\u0131saltmas\u0131",\r
+title_cite_element:"Nesne Al\u0131nt\u0131s\u0131",\r
+remove:"Sil",\r
+insert_date:"\u015Euan ki tarih/saati ekle",\r
+option_ltr:"Sa\u011Fdan sola",\r
+option_rtl:"Soldan sa\u011Fa",\r
+attribs_title:"Nitelik ekle/d\u00FCzenle"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/tt_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..9d842af
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('tt.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u641C\u5C0B",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u6A23\u5F0F\u985E",\r
+attribute_label_style:"\u6A23\u5F0F",\r
+attribute_label_cite:"\u5F15\u7528",\r
+attribute_label_datetime:"\u65E5\u671F/\u6642\u9593",\r
+attribute_label_langdir:"\u6587\u5B57\u66F8\u5BEB\u65B9\u5411",\r
+attribute_option_ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8A9E\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u901F\u9375",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C6C\u6027",\r
+general_tab:"\u57FA\u672C",\r
+attrib_tab:"\u5C6C\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u57FA\u672C",\r
+fieldset_attrib_tab:"\u7269\u4EF6\u5C6C\u6027",\r
+fieldset_events_tab:"\u7269\u4EF6\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u7269\u4EF6",\r
+title_del_element:"\u522A\u9664\u7269\u4EF6",\r
+title_acronym_element:"\u9996\u5B57\u6BCD\u7E2E\u5BEB\u7269\u4EF6",\r
+title_abbr_element:"\u7E2E\u5BEB\u7269\u4EF6",\r
+title_cite_element:"\u5F15\u7528\u7269\u4EF6",\r
+remove:"\u79FB\u9664",\r
+insert_date:"\u63D2\u5165\u7576\u524D\u65E5\u671F/\u6642\u9593",\r
+option_ltr:"\u5F9E\u5DE6\u5230\u53F3",\r
+option_rtl:"\u5F9E\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7DE8\u8F2F \u5C6C\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/tw_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..4e327ad
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('tw.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u6A19\u984C",\r
+attribute_label_id:"ID \u8B58\u5225",\r
+attribute_label_class:"\u985E\u578B",\r
+attribute_label_style:"\u6A23\u5F0F",\r
+attribute_label_cite:"\u5F15\u7528",\r
+attribute_label_datetime:"\u65E5\u671F/\u6642\u9593",\r
+attribute_label_langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8A9E\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u6377\u9375",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C6C\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C6C\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C6C\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u522A\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u6BCD\u7C21\u7565\u8A5E\u5143\u7D20",\r
+title_abbr_element:"\u7E2E\u5BEB\u8A5E\u5143\u7D20",\r
+title_cite_element:"\u5F15\u7528\u5143\u7D20",\r
+remove:"\u522A\u9664",\r
+insert_date:"\u63D2\u5165\u73FE\u5728\u65E5\u671F/\u6642\u9593",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7DE8\u8F2F\u5C6C\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/uk_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..0cf694b
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('uk.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+attribute_label_id:"\u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440",\r
+attribute_label_class:"\u041A\u043B\u0430\u0441",\r
+attribute_label_style:"\u0421\u0442\u0438\u043B\u044C",\r
+attribute_label_cite:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+attribute_label_datetime:"\u0414\u0430\u0442\u0430/\u0427\u0430\u0441",\r
+attribute_label_langdir:"\u041D\u0430\u043F\u0440\u044F\u043C \u0442\u0435\u043A\u0441\u0442\u0443",\r
+attribute_option_ltr:"\u0417\u043B\u0456\u0432\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043E",\r
+attribute_option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043D\u0430\u043B\u0456\u0432\u043E",\r
+attribute_label_langcode:"\u041C\u043E\u0432\u0430",\r
+attribute_label_tabindex:"\u0422\u0430\u0431\u0456\u043D\u0434\u0435\u043A\u0441",\r
+attribute_label_accesskey:"\u041A\u043B\u0430\u0432\u0456\u0448\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u0443",\r
+attribute_events_tab:"\u041F\u043E\u0434\u0456\u0457",\r
+attribute_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438",\r
+general_tab:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0435",\r
+attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438",\r
+events_tab:"\u041F\u043E\u0434\u0456\u0457",\r
+fieldset_general_tab:"\u0417\u0430\u0433\u0430\u043B\u044C\u043D\u0456 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F",\r
+fieldset_attrib_tab:"\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0443",\r
+fieldset_events_tab:"\u041F\u043E\u0434\u0456\u0457 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0443",\r
+title_ins_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0441\u0442\u0430\u0432\u043A\u0438",\r
+title_del_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0432\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u044F",\r
+title_acronym_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0430\u043A\u0440\u043E\u043D\u0456\u043C\u0443",\r
+title_abbr_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0430\u0431\u0440\u0435\u0432\u0456\u0430\u0442\u0443\u0440\u0438",\r
+title_cite_element:"\u0415\u043B\u0435\u043C\u0435\u043D\u0442 \u0446\u0438\u0442\u0443\u0432\u0430\u043D\u043D\u044F",\r
+remove:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438",\r
+insert_date:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043F\u043E\u0442\u043E\u0447\u043D\u0456 \u0434\u0430\u0442\u0443/\u0447\u0430\u0441",\r
+option_ltr:"\u0417\u043B\u0456\u0432\u0430 \u043F\u0440\u0430\u0432\u043E\u0440\u0443\u0447",\r
+option_rtl:"\u0421\u043F\u0440\u0430\u0432\u0430 \u043B\u0456\u0432\u043E\u0440\u0443\u0447",\r
+attribs_title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0438"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/ur_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..d111c8e
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('ur.xhtmlxtras_dlg',{\r
+attribute_label_title:"Title",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"Class",\r
+attribute_label_style:"Style",\r
+attribute_label_cite:"Cite",\r
+attribute_label_datetime:"Date/Time",\r
+attribute_label_langdir:"Text Direction",\r
+attribute_option_ltr:"Left to right",\r
+attribute_option_rtl:"Right to left",\r
+attribute_label_langcode:"Language",\r
+attribute_label_tabindex:"TabIndex",\r
+attribute_label_accesskey:"AccessKey",\r
+attribute_events_tab:"Events",\r
+attribute_attrib_tab:"Attributes",\r
+general_tab:"General",\r
+attrib_tab:"Attributes",\r
+events_tab:"Events",\r
+fieldset_general_tab:"General Settings",\r
+fieldset_attrib_tab:"Element Attributes",\r
+fieldset_events_tab:"Element Events",\r
+title_ins_element:"Insertion Element",\r
+title_del_element:"Deletion Element",\r
+title_acronym_element:"Acronym Element",\r
+title_abbr_element:"Abbreviation Element",\r
+title_cite_element:"Citation Element",\r
+remove:"Remove",\r
+insert_date:"Insert current date/time",\r
+option_ltr:"Left to right",\r
+option_rtl:"Right to left",\r
+attribs_title:"Insert/Edit Attributes"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/vi_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..b472ccb
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('vi.xhtmlxtras_dlg',{\r
+attribute_label_title:"Ti\u00EAu \u0111\u1EC1",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"L\u1EDBp",\r
+attribute_label_style:"Ki\u1EC3u d\u00E1ng",\r
+attribute_label_cite:"Ch\u00FA th\u00EDch",\r
+attribute_label_datetime:"Ng\u00E0y/gi\u1EDD",\r
+attribute_label_langdir:"H\u01B0\u1EDBng v\u0103n b\u1EA3n",\r
+attribute_option_ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+attribute_option_rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+attribute_label_langcode:"Ng\u00F4n ng\u1EEF",\r
+attribute_label_tabindex:"Ch\u1EC9 m\u1EE5c th\u1EBB",\r
+attribute_label_accesskey:"Ph\u00EDm truy c\u1EADp",\r
+attribute_events_tab:"S\u1EF1 ki\u1EC7n",\r
+attribute_attrib_tab:"Thu\u1ED9c t\u00EDnh",\r
+general_tab:"Chung",\r
+attrib_tab:"Thu\u1ED9c t\u00EDnh",\r
+events_tab:"S\u1EF1 ki\u1EC7n",\r
+fieldset_general_tab:"Thi\u1EBFt l\u1EADp chung",\r
+fieldset_attrib_tab:"Thu\u1ED9c t\u00EDnh ph\u1EA7n t\u1EED",\r
+fieldset_events_tab:"S\u1EF1 ki\u1EC7n ph\u1EA7n t\u1EED",\r
+title_ins_element:"Ch\u00E8n ph\u1EA7n t\u1EED",\r
+title_del_element:"X\u00F3a ph\u1EA7n t\u1EED",\r
+title_acronym_element:"Vi\u1EBFt t\u1EAFt ph\u1EA7n t\u1EED",\r
+title_abbr_element:"T\u00EAn vi\u1EBFt t\u1EAFt ph\u1EA7n t\u1EED",\r
+title_cite_element:"Bi\u00EA\u0309u ch\u01B0\u01A1ng ph\u1EA7n t\u1EED",\r
+remove:"Lo\u1EA1i b\u1ECF",\r
+insert_date:"Ch\u00E8n ng\u00E0y/gi\u1EDD hi\u1EC7n th\u1EDDi",\r
+option_ltr:"Tr\u00E1i qua ph\u1EA3i",\r
+option_rtl:"Ph\u1EA3i qua tr\u00E1i",\r
+attribs_title:"Ch\u00E8n/S\u1EEDa thu\u1ED9c t\u00EDnh"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/zh_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..801539e
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('zh.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u6807\u9898",\r
+attribute_label_id:"ID \u8BC6\u522B",\r
+attribute_label_class:"\u7C7B\u578B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u7528",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u6392\u5217\u65B9\u5F0F",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u6377\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C5E\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u5220\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u6BCD\u7B80\u7565\u8BCD\u5143\u7D20",\r
+title_abbr_element:"\u7F29\u5199\u8BCD\u5143\u7D20",\r
+title_cite_element:"\u5F15\u7528\u5143\u7D20",\r
+remove:"\u5220\u9664",\r
+insert_date:"\u63D2\u5165\u73B0\u5728\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/plugins/xhtmlxtras/langs/zu_dlg.js b/static/js/tinymce/plugins/xhtmlxtras/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..666a12d
--- /dev/null
@@ -0,0 +1,32 @@
+tinyMCE.addI18n('zu.xhtmlxtras_dlg',{\r
+attribute_label_title:"\u67E5\u627E",\r
+attribute_label_id:"ID",\r
+attribute_label_class:"\u7C7B\u578B",\r
+attribute_label_style:"\u6837\u5F0F",\r
+attribute_label_cite:"\u5F15\u6587",\r
+attribute_label_datetime:"\u65E5\u671F/\u65F6\u95F4",\r
+attribute_label_langdir:"\u6587\u5B57\u4E66\u5199\u65B9\u5411",\r
+attribute_option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+attribute_option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribute_label_langcode:"\u8BED\u8A00",\r
+attribute_label_tabindex:"Tab\u7D22\u5F15",\r
+attribute_label_accesskey:"\u5FEB\u901F\u952E",\r
+attribute_events_tab:"\u4E8B\u4EF6",\r
+attribute_attrib_tab:"\u5C5E\u6027",\r
+general_tab:"\u4E00\u822C",\r
+attrib_tab:"\u5C5E\u6027",\r
+events_tab:"\u4E8B\u4EF6",\r
+fieldset_general_tab:"\u4E00\u822C",\r
+fieldset_attrib_tab:"\u5143\u7D20\u5C5E\u6027",\r
+fieldset_events_tab:"\u5143\u7D20\u4E8B\u4EF6",\r
+title_ins_element:"\u63D2\u5165\u5143\u7D20",\r
+title_del_element:"\u5220\u9664\u5143\u7D20",\r
+title_acronym_element:"\u9996\u5B57\u7F29\u5199\u5143\u7D20",\r
+title_abbr_element:"\u7F29\u5199\u5143\u7D20",\r
+title_cite_element:"\u5F15\u6587\u5143\u7D20",\r
+remove:"\u5220\u9664",\r
+insert_date:"\u63D2\u5165\u73B0\u5728\u65E5\u671F/\u65F6\u95F4",\r
+option_ltr:"\u7531\u5DE6\u5230\u53F3",\r
+option_rtl:"\u7531\u53F3\u5230\u5DE6",\r
+attribs_title:"\u63D2\u5165/\u7F16\u8F91\u5C5E\u6027"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/about.htm b/static/js/tinymce/themes/advanced/about.htm
new file mode 100644 (file)
index 0000000..267f837
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> \r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.about_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="js/about.js"></script>\r
+</head>\r
+<body id="about" style="display: none">\r
+               <div class="tabs">\r
+                       <ul>\r
+                               <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advanced_dlg.about_general}</a></span></li>\r
+                               <li id="help_tab" style="display:none"><span><a href="javascript:mcTabs.displayTab('help_tab','help_panel');" onmousedown="return false;">{#advanced_dlg.about_help}</a></span></li>\r
+                               <li id="plugins_tab"><span><a href="javascript:mcTabs.displayTab('plugins_tab','plugins_panel');" onmousedown="return false;">{#advanced_dlg.about_plugins}</a></span></li>\r
+                       </ul>\r
+               </div>\r
+\r
+               <div class="panel_wrapper">\r
+                       <div id="general_panel" class="panel current">\r
+                               <h3>{#advanced_dlg.about_title}</h3>\r
+                               <p>Version: <span id="version"></span> (<span id="date"></span>)</p>\r
+                               <p>TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under <a href="../../license.txt" target="_blank">LGPL</a>\r
+                               by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.</p>\r
+                               <p>Copyright &copy; 2003-2008, <a href="http://www.moxiecode.com" target="_blank">Moxiecode Systems AB</a>, All rights reserved.</p>\r
+                               <p>For more information about this software visit the <a href="http://tinymce.moxiecode.com" target="_blank">TinyMCE website</a>.</p>\r
+\r
+                               <div id="buttoncontainer">\r
+                                       <a href="http://www.moxiecode.com" target="_blank"><img src="http://tinymce.moxiecode.com/images/gotmoxie.png" alt="Got Moxie?" border="0" /></a>\r
+                                       <a href="http://sourceforge.net/projects/tinymce/" target="_blank"><img src="http://sourceforge.net/sflogo.php?group_id=103281" alt="Hosted By Sourceforge" border="0" /></a>\r
+                                       <a href="http://www.freshmeat.net/projects/tinymce" target="_blank"><img src="http://tinymce.moxiecode.com/images/fm.gif" alt="Also on freshmeat" border="0" /></a>\r
+                               </div>\r
+                       </div>\r
+\r
+                       <div id="plugins_panel" class="panel">\r
+                               <div id="pluginscontainer">\r
+                                       <h3>{#advanced_dlg.about_loaded}</h3>\r
+\r
+                                       <div id="plugintablecontainer">\r
+                                       </div>\r
+\r
+                                       <p>&nbsp;</p>\r
+                               </div>\r
+                       </div>\r
+\r
+                       <div id="help_panel" class="panel noscroll" style="overflow: visible;">\r
+                               <div id="iframecontainer"></div>\r
+                       </div>\r
+               </div>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="button" id="cancel" name="cancel" value="{#close}" onclick="tinyMCEPopup.close();" />\r
+               </div>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/anchor.htm b/static/js/tinymce/themes/advanced/anchor.htm
new file mode 100644 (file)
index 0000000..2bc63fc
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.anchor_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/anchor.js"></script>\r
+</head>\r
+<body style="display: none">\r
+<form onsubmit="AnchorDialog.update();return false;" action="#">\r
+       <table border="0" cellpadding="4" cellspacing="0">\r
+               <tr>\r
+                       <td colspan="2" class="title">{#advanced_dlg.anchor_title}</td>\r
+               </tr>\r
+               <tr>\r
+                       <td class="nowrap">{#advanced_dlg.anchor_name}:</td>\r
+                       <td><input name="anchorName" type="text" class="mceFocus" id="anchorName" value="" style="width: 200px" /></td>\r
+               </tr>\r
+       </table>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#update}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/charmap.htm b/static/js/tinymce/themes/advanced/charmap.htm
new file mode 100644 (file)
index 0000000..3991b81
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.charmap_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/charmap.js"></script>\r
+</head>\r
+<body id="charmap" style="display:none">\r
+<table align="center" border="0" cellspacing="0" cellpadding="2">\r
+    <tr>\r
+        <td colspan="2" class="title">{#advanced_dlg.charmap_title}</td>\r
+    </tr>\r
+    <tr>\r
+        <td id="charmapView" rowspan="2" align="left" valign="top">\r
+                       <!-- Chars will be rendered here -->\r
+        </td>\r
+        <td width="100" align="center" valign="top">\r
+            <table border="0" cellpadding="0" cellspacing="0" width="100" style="height:100px">\r
+                <tr>\r
+                    <td id="codeV">&nbsp;</td>\r
+                </tr>\r
+                <tr>\r
+                    <td id="codeN">&nbsp;</td>\r
+                </tr>\r
+            </table>\r
+        </td>\r
+    </tr>\r
+    <tr>\r
+        <td valign="bottom" style="padding-bottom: 3px;">\r
+            <table width="100" align="center" border="0" cellpadding="2" cellspacing="0">\r
+                <tr>\r
+                    <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>\r
+                </tr>\r
+                <tr>\r
+                    <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center">&nbsp;</td>\r
+                </tr>\r
+                <tr>\r
+                    <td style="font-size: 1px;">&nbsp;</td>\r
+                </tr>\r
+                <tr>\r
+                    <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>\r
+                </tr>\r
+                <tr>\r
+                    <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center">&nbsp;</td>\r
+                </tr>\r
+            </table>\r
+        </td>\r
+    </tr>\r
+</table>\r
+\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/color_picker.htm b/static/js/tinymce/themes/advanced/color_picker.htm
new file mode 100644 (file)
index 0000000..096e755
--- /dev/null
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.colorpicker_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="js/color_picker.js"></script>\r
+</head>\r
+<body id="colorpicker" style="display: none">\r
+<form onsubmit="insertAction();return false" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="picker_tab" class="current"><span><a href="javascript:mcTabs.displayTab('picker_tab','picker_panel');" onmousedown="return false;">{#advanced_dlg.colorpicker_picker_tab}</a></span></li>\r
+                       <li id="rgb_tab"><span><a href="javascript:;" onclick="generateWebColors();mcTabs.displayTab('rgb_tab','rgb_panel');" onmousedown="return false;">{#advanced_dlg.colorpicker_palette_tab}</a></span></li>\r
+                       <li id="named_tab"><span><a  href="javascript:;" onclick="generateNamedColors();javascript:mcTabs.displayTab('named_tab','named_panel');" onmousedown="return false;">{#advanced_dlg.colorpicker_named_tab}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="picker_panel" class="panel current">\r
+                       <fieldset>\r
+                               <legend>{#advanced_dlg.colorpicker_picker_title}</legend>\r
+                               <div id="picker">\r
+                                       <img id="colors" src="img/colorpicker.jpg" onclick="computeColor(event)" onmousedown="isMouseDown = true;return false;" onmouseup="isMouseDown = false;" onmousemove="if (isMouseDown && isMouseOver) computeColor(event); return false;" onmouseover="isMouseOver=true;" onmouseout="isMouseOver=false;" alt="" />\r
+\r
+                                       <div id="light">\r
+                                               <!-- Will be filled with divs -->\r
+                                       </div>\r
+\r
+                                       <br style="clear: both" />\r
+                               </div>\r
+                       </fieldset>\r
+               </div>\r
+\r
+               <div id="rgb_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#advanced_dlg.colorpicker_palette_title}</legend>\r
+                               <div id="webcolors">\r
+                                       <!-- Gets filled with web safe colors-->\r
+                               </div>\r
+\r
+                               <br style="clear: both" />\r
+                       </fieldset>\r
+               </div>\r
+\r
+               <div id="named_panel" class="panel">\r
+                       <fieldset>\r
+                               <legend>{#advanced_dlg.colorpicker_named_title}</legend>\r
+                               <div id="namedcolors">\r
+                                       <!-- Gets filled with named colors-->\r
+                               </div>\r
+\r
+                               <br style="clear: both" />\r
+\r
+                               <div id="colornamecontainer">\r
+                                       {#advanced_dlg.colorpicker_name} <span id="colorname"></span>\r
+                               </div>\r
+                       </fieldset>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#apply}" />\r
+\r
+               <div id="preview"></div>\r
+\r
+               <div id="previewblock">\r
+                       <label for="color">{#advanced_dlg.colorpicker_color}</label> <input id="color" type="text" size="8" maxlength="8" class="text mceFocus" />\r
+               </div>\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/editor_template.js b/static/js/tinymce/themes/advanced/editor_template.js
new file mode 100644 (file)
index 0000000..4c43312
--- /dev/null
@@ -0,0 +1 @@
+(function(e){var d=e.DOM,b=e.dom.Event,h=e.extend,f=e.each,a=e.util.Cookie,g,c=e.explode;e.ThemeManager.requireLangPack("advanced");e.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(j,k){var l=this,m,i,n;l.editor=j;l.url=k;l.onResolveName=new e.util.Dispatcher(this);l.settings=m=h({theme_advanced_path:true,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",readonly:j.settings.readonly},j.settings);if(!m.font_size_style_values){m.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(e.is(m.theme_advanced_font_sizes,"string")){m.font_size_style_values=e.explode(m.font_size_style_values);m.font_size_classes=e.explode(m.font_size_classes||"");n={};j.settings.theme_advanced_font_sizes=m.theme_advanced_font_sizes;f(j.getParam("theme_advanced_font_sizes","","hash"),function(q,p){var o;if(p==q&&q>=1&&q<=7){p=q+" ("+l.sizes[q-1]+"pt)";o=m.font_size_classes[q-1];q=m.font_size_style_values[q-1]||(l.sizes[q-1]+"pt")}if(/^\s*\./.test(q)){o=q.replace(/\./g,"")}n[p]=o?{"class":o}:{fontSize:q}});m.theme_advanced_font_sizes=n}if((i=m.theme_advanced_path_location)&&i!="none"){m.theme_advanced_statusbar_location=m.theme_advanced_path_location}if(m.theme_advanced_statusbar_location=="none"){m.theme_advanced_statusbar_location=0}j.onInit.add(function(){if(!j.settings.readonly){j.onNodeChange.add(l._nodeChanged,l)}if(j.settings.content_css!==false){j.dom.loadCSS(j.baseURI.toAbsolute("themes/advanced/skins/"+j.settings.skin+"/content.css"))}});j.onSetProgressState.add(function(q,o,r){var s,t=q.id,p;if(o){l.progressTimer=setTimeout(function(){s=q.getContainer();s=s.insertBefore(d.create("DIV",{style:"position:relative"}),s.firstChild);p=d.get(q.id+"_tbl");d.add(s,"div",{id:t+"_blocker","class":"mceBlocker",style:{width:p.clientWidth+2,height:p.clientHeight+2}});d.add(s,"div",{id:t+"_progress","class":"mceProgress",style:{left:p.clientWidth/2,top:p.clientHeight/2}})},r||0)}else{d.remove(t+"_blocker");d.remove(t+"_progress");clearTimeout(l.progressTimer)}});d.loadCSS(m.editor_css?j.documentBaseURI.toAbsolute(m.editor_css):k+"/skins/"+j.settings.skin+"/ui.css");if(m.skin_variant){d.loadCSS(k+"/skins/"+j.settings.skin+"/ui_"+m.skin_variant+".css")}},createControl:function(l,i){var j,k;if(k=i.createControl(l)){return k}switch(l){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((j=this.controls[l])){return i.createButton(l,{title:"advanced."+j[0],cmd:j[1],ui:j[2],value:j[3]})}},execCommand:function(k,j,l){var i=this["_"+k];if(i){i.call(this,j,l);return true}return false},_importClasses:function(k){var i=this.editor,j=i.controlManager.get("styleselect");if(j.getLength()==0){f(i.dom.getClasses(),function(n,l){var m="style_"+l;i.formatter.register(m,{inline:"span",attributes:{"class":n["class"]},selector:"*"});j.add(n["class"],m)})}},_createStyleSelect:function(m){var k=this,i=k.editor,j=i.controlManager,l;l=j.createListBox("styleselect",{title:"advanced.style_select",onselect:function(o){var p,n=[];f(l.items,function(q){n.push(q.value)});i.focus();i.undoManager.add();p=i.formatter.matchAll(n);if(!o||p[0]==o){i.formatter.remove(p[0])}else{i.formatter.apply(o)}i.undoManager.add();i.nodeChanged();return false}});i.onInit.add(function(){var o=0,n=i.getParam("style_formats");if(n){f(n,function(p){var q,r=0;f(p,function(){r++});if(r>1){q=p.name=p.name||"style_"+(o++);i.formatter.register(q,p);l.add(p.title,q)}else{l.add(p.title)}})}else{f(i.getParam("theme_advanced_styles","","hash"),function(r,q){var p;if(r){p="style_"+(o++);i.formatter.register(p,{inline:"span",classes:r,selector:"*"});l.add(k.editor.translate(q),p)}})}});if(l.getLength()==0){l.onPostRender.add(function(o,p){if(!l.NativeListBox){b.add(p.id+"_text","focus",k._importClasses,k);b.add(p.id+"_text","mousedown",k._importClasses,k);b.add(p.id+"_open","focus",k._importClasses,k);b.add(p.id+"_open","mousedown",k._importClasses,k)}else{b.add(p.id,"focus",k._importClasses,k)}})}return l},_createFontSelect:function(){var k,j=this,i=j.editor;k=i.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(l){var m=k.items[k.selectedIndex];if(!l&&m){i.execCommand("FontName",false,m.value);return}i.execCommand("FontName",false,l);k.select(function(n){return l==n});return false}});if(k){f(i.getParam("theme_advanced_fonts",j.settings.theme_advanced_fonts,"hash"),function(m,l){k.add(i.translate(l),m,{style:m.indexOf("dings")==-1?"font-family:"+m:""})})}return k},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var o=n.items[n.selectedIndex];if(!i&&o){o=o.value;if(o["class"]){k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}return}if(i["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:i["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,i.fontSize)}n.select(function(p){return i==p});return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(o,i){var p=o.fontSize;if(p>=1&&p<=7){p=m.sizes[parseInt(p)-1]+"pt"}n.add(i,o,{style:"font-size:"+p,"class":"mceFontSize"+(l++)+(" "+(o["class"]||""))})})}return n},_createBlockFormats:function(){var k,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},j=this;k=j.editor.controlManager.createListBox("formatselect",{title:"advanced.block",cmd:"FormatBlock"});if(k){f(j.editor.getParam("theme_advanced_blockformats",j.settings.theme_advanced_blockformats,"hash"),function(m,l){k.add(j.editor.translate(l!=m?l:i[m]),m,{"class":"mce_formatPreview mce_"+m})})}return k},_createForeColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_text_colors){l.colors=i}if(k.theme_advanced_default_foreground_color){l.default_color=k.theme_advanced_default_foreground_color}l.title="advanced.forecolor_desc";l.cmd="ForeColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("forecolor",l);return m},_createBackColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_background_colors){l.colors=i}if(k.theme_advanced_default_background_color){l.default_color=k.theme_advanced_default_background_color}l.title="advanced.backcolor_desc";l.cmd="HiliteColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("backcolor",l);return m},renderUI:function(k){var m,l,q,v=this,r=v.editor,w=v.settings,u,j,i;m=j=d.create("span",{id:r.id+"_parent","class":"mceEditor "+r.settings.skin+"Skin"+(w.skin_variant?" "+r.settings.skin+"Skin"+v._ufirst(w.skin_variant):"")});if(!d.boxModel){m=d.add(m,"div",{"class":"mceOldBoxModel"})}m=u=d.add(m,"table",{id:r.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});m=q=d.add(m,"tbody");switch((w.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":l=v._rowLayout(w,q,k);break;case"customlayout":l=r.execCallback("theme_advanced_custom_layout",w,q,k,j);break;default:l=v._simpleLayout(w,q,k,j)}m=k.targetNode;i=d.stdMode?u.getElementsByTagName("tr"):u.rows;d.addClass(i[0],"mceFirst");d.addClass(i[i.length-1],"mceLast");f(d.select("tr",q),function(o){d.addClass(o.firstChild,"mceFirst");d.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(d.get(w.theme_advanced_toolbar_container)){d.get(w.theme_advanced_toolbar_container).appendChild(j)}else{d.insertAfter(j,m)}b.add(r.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){v._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return b.cancel(n)}});if(!r.getParam("accessibility_focus")){b.add(d.add(j,"a",{href:"#"},"<!-- IE -->"),"focus",function(){tinyMCE.get(r.id).focus()})}if(w.theme_advanced_toolbar_location=="external"){k.deltaHeight=0}v.deltaHeight=k.deltaHeight;k.targetNode=null;return{iframeContainer:l,editorContainer:r.id+"_parent",sizeContainer:u,deltaHeight:k.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:e.majorVersion+"."+e.minorVersion}},resizeBy:function(i,j){var k=d.get(this.editor.id+"_tbl");this.resizeTo(k.clientWidth+i,k.clientHeight+j)},resizeTo:function(i,l){var j=this.editor,k=this.settings,m=d.get(j.id+"_tbl"),n=d.get(j.id+"_ifr");i=Math.max(k.theme_advanced_resizing_min_width||100,i);l=Math.max(k.theme_advanced_resizing_min_height||100,l);i=Math.min(k.theme_advanced_resizing_max_width||65535,i);l=Math.min(k.theme_advanced_resizing_max_height||65535,l);d.setStyle(m,"height","");d.setStyle(n,"height",l);if(k.theme_advanced_resize_horizontal){d.setStyle(m,"width","");d.setStyle(n,"width",i);if(i<m.clientWidth){d.setStyle(n,"width",m.clientWidth)}}},destroy:function(){var i=this.editor.id;b.clear(i+"_resize");b.clear(i+"_path_row");b.clear(i+"_external_close")},_simpleLayout:function(y,r,k,i){var x=this,u=x.editor,v=y.theme_advanced_toolbar_location,m=y.theme_advanced_statusbar_location,l,j,q,w;if(y.readonly){l=d.add(r,"tr");l=j=d.add(l,"td",{"class":"mceIframeContainer"});return j}if(v=="top"){x._addToolbars(r,k)}if(v=="external"){l=w=d.create("div",{style:"position:relative"});l=d.add(l,"div",{id:u.id+"_external","class":"mceExternalToolbar"});d.add(l,"a",{id:u.id+"_external_close",href:"javascript:;","class":"mceExternalClose"});l=d.add(l,"table",{id:u.id+"_tblext",cellSpacing:0,cellPadding:0});q=d.add(l,"tbody");if(i.firstChild.className=="mceOldBoxModel"){i.firstChild.appendChild(w)}else{i.insertBefore(w,i.firstChild)}x._addToolbars(q,k);u.onMouseUp.add(function(){var o=d.get(u.id+"_external");d.show(o);d.hide(g);var n=b.add(u.id+"_external_close","click",function(){d.hide(u.id+"_external");b.remove(u.id+"_external_close","click",n)});d.show(o);d.setStyle(o,"top",0-d.getRect(u.id+"_tblext").h-1);d.hide(o);d.show(o);o.style.filter="";g=u.id+"_external";o=null})}if(m=="top"){x._addStatusBar(r,k)}if(!y.theme_advanced_toolbar_container){l=d.add(r,"tr");l=j=d.add(l,"td",{"class":"mceIframeContainer"})}if(v=="bottom"){x._addToolbars(r,k)}if(m=="bottom"){x._addStatusBar(r,k)}return j},_rowLayout:function(w,m,k){var v=this,p=v.editor,u,x,i=p.controlManager,l,j,r,q;u=w.theme_advanced_containers_default_class||"";x=w.theme_advanced_containers_default_align||"center";f(c(w.theme_advanced_containers||""),function(s,o){var n=w["theme_advanced_container_"+s]||"";switch(n.toLowerCase()){case"mceeditor":l=d.add(m,"tr");l=j=d.add(l,"td",{"class":"mceIframeContainer"});break;case"mceelementpath":v._addStatusBar(m,k);break;default:q=(w["theme_advanced_container_"+s+"_align"]||x).toLowerCase();q="mce"+v._ufirst(q);l=d.add(d.add(m,"tr"),"td",{"class":"mceToolbar "+(w["theme_advanced_container_"+s+"_class"]||u)+" "+q||x});r=i.createToolbar("toolbar"+o);v._addControls(n,r);d.setHTML(l,r.renderHTML());k.deltaHeight-=w.theme_advanced_row_height}});return j},_addControls:function(j,i){var k=this,l=k.settings,m,n=k.editor.controlManager;if(l.theme_advanced_disable&&!k._disabled){m={};f(c(l.theme_advanced_disable),function(o){m[o]=1});k._disabled=m}else{m=k._disabled}f(c(j),function(p){var o;if(m&&m[p]){return}if(p=="tablecontrols"){f(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(q){q=k.createControl(q,n);if(q){i.add(q)}});return}o=k.createControl(p,n);if(o){i.add(o)}})},_addToolbars:function(w,k){var z=this,p,m,r=z.editor,A=z.settings,y,j=r.controlManager,u,l,q=[],x;x=A.theme_advanced_toolbar_align.toLowerCase();x="mce"+z._ufirst(x);l=d.add(d.add(w,"tr"),"td",{"class":"mceToolbar "+x});if(!r.getParam("accessibility_focus")){q.push(d.createHTML("a",{href:"#",onfocus:"tinyMCE.get('"+r.id+"').focus();"},"<!-- IE -->"))}q.push(d.createHTML("a",{href:"#",accesskey:"q",title:r.getLang("advanced.toolbar_focus")},"<!-- IE -->"));for(p=1;(y=A["theme_advanced_buttons"+p]);p++){m=j.createToolbar("toolbar"+p,{"class":"mceToolbarRow"+p});if(A["theme_advanced_buttons"+p+"_add"]){y+=","+A["theme_advanced_buttons"+p+"_add"]}if(A["theme_advanced_buttons"+p+"_add_before"]){y=A["theme_advanced_buttons"+p+"_add_before"]+","+y}z._addControls(y,m);q.push(m.renderHTML());k.deltaHeight-=A.theme_advanced_row_height}q.push(d.createHTML("a",{href:"#",accesskey:"z",title:r.getLang("advanced.toolbar_focus"),onfocus:"tinyMCE.getInstanceById('"+r.id+"').focus();"},"<!-- IE -->"));d.setHTML(l,q.join(""))},_addStatusBar:function(m,j){var k,v=this,p=v.editor,w=v.settings,i,q,u,l;k=d.add(m,"tr");k=l=d.add(k,"td",{"class":"mceStatusbar"});k=d.add(k,"div",{id:p.id+"_path_row"},w.theme_advanced_path?p.translate("advanced.path")+": ":"&#160;");d.add(k,"a",{href:"#",accesskey:"x"});if(w.theme_advanced_resizing){d.add(l,"a",{id:p.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize"});if(w.theme_advanced_resizing_use_cookie){p.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+p.id+"_size"),r=d.get(p.id+"_tbl");if(!n){return}v.resizeTo(n.cw,n.ch)})}p.onPostRender.add(function(){b.add(p.id+"_resize","mousedown",function(D){var t,r,s,o,C,z,A,F,n,E,x;function y(G){n=A+(G.screenX-C);E=F+(G.screenY-z);v.resizeTo(n,E)}function B(G){b.remove(d.doc,"mousemove",t);b.remove(p.getDoc(),"mousemove",r);b.remove(d.doc,"mouseup",s);b.remove(p.getDoc(),"mouseup",o);if(w.theme_advanced_resizing_use_cookie){a.setHash("TinyMCE_"+p.id+"_size",{cw:n,ch:E})}}D.preventDefault();C=D.screenX;z=D.screenY;x=d.get(v.editor.id+"_ifr");A=n=x.clientWidth;F=E=x.clientHeight;t=b.add(d.doc,"mousemove",y);r=b.add(p.getDoc(),"mousemove",y);s=b.add(d.doc,"mouseup",B);o=b.add(p.getDoc(),"mouseup",B)})})}j.deltaHeight-=21;k=m=null},_nodeChanged:function(r,z,l,x,j){var C=this,i,y=0,B,u,D=C.settings,A,k,w,m,q;e.each(C.stateControls,function(n){z.setActive(n,r.queryCommandState(C.controls[n][1]))});function o(p){var s,n=j.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s<n.length;s++){if(t(n[s])){return n[s]}}}z.setActive("visualaid",r.hasVisual);z.setDisabled("undo",!r.undoManager.hasUndo()&&!r.typing);z.setDisabled("redo",!r.undoManager.hasRedo());z.setDisabled("outdent",!r.queryCommandState("Outdent"));i=o("A");if(u=z.get("link")){if(!i||!i.name){u.setDisabled(!i&&x);u.setActive(!!i)}}if(u=z.get("unlink")){u.setDisabled(!i&&x);u.setActive(!!i&&!i.name)}if(u=z.get("anchor")){u.setActive(!!i&&i.name)}i=o("IMG");if(u=z.get("image")){u.setActive(!!i&&l.className.indexOf("mceItem")==-1)}if(u=z.get("styleselect")){C._importClasses();m=[];f(u.items,function(n){m.push(n.value)});q=r.formatter.matchAll(m);u.select(q[0])}if(u=z.get("formatselect")){i=o(d.isBlock);if(i){u.select(i.nodeName.toLowerCase())}}o(function(p){if(p.nodeName==="SPAN"){if(!A&&p.className){A=p.className}if(!k&&p.style.fontSize){k=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}}return false});if(u=z.get("fontselect")){u.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(u=z.get("fontsizeselect")){if(D.theme_advanced_runtime_fontsize&&!k&&!A){k=r.dom.getStyle(l,"fontSize",true)}u.select(function(n){if(n.fontSize&&n.fontSize===k){return true}if(n["class"]&&n["class"]===A){return true}})}if(D.theme_advanced_path&&D.theme_advanced_statusbar_location){i=d.get(r.id+"_path")||d.add(r.id+"_path_row","span",{id:r.id+"_path"});d.setHTML(i,"");o(function(E){var p=E.nodeName.toLowerCase(),s,v,t="";if(E.nodeType!=1||E.nodeName==="BR"||(d.hasClass(E,"mceItemHidden")||d.hasClass(E,"mceItemRemoved"))){return}if(B=d.getAttrib(E,"mce_name")){p=B}if(e.isIE&&E.scopeName!=="HTML"){p=E.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(B=d.getAttrib(E,"src")){t+="src: "+B+" "}break;case"a":if(B=d.getAttrib(E,"name")){t+="name: "+B+" ";p+="#"+B}if(B=d.getAttrib(E,"href")){t+="href: "+B+" "}break;case"font":if(B=d.getAttrib(E,"face")){t+="font: "+B+" "}if(B=d.getAttrib(E,"size")){t+="size: "+B+" "}if(B=d.getAttrib(E,"color")){t+="color: "+B+" "}break;case"span":if(B=d.getAttrib(E,"style")){t+="style: "+B+" "}break}if(B=d.getAttrib(E,"id")){t+="id: "+B+" "}if(B=E.className){B=B.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(B){t+="class: "+B+" ";if(d.isBlock(E)||p=="img"||p=="span"){p+="."+B}}}p=p.replace(/(html:)/g,"");p={name:p,node:E,title:t};C.onResolveName.dispatch(C,p);t=p.title;p=p.name;v=d.create("a",{href:"javascript:;",onmousedown:"return false;",title:t,"class":"mcePath_"+(y++)},p);if(i.hasChildNodes()){i.insertBefore(d.doc.createTextNode(" \u00bb "),i.firstChild);i.insertBefore(v,i.firstChild)}else{i.appendChild(v)}},r.getBody())}},_sel:function(i){this.editor.execCommand("mceSelectNodeDepth",false,i)},_mceInsertAnchor:function(k,j){var i=this.editor;i.windowManager.open({url:e.baseURL+"/themes/advanced/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var i=this.editor;i.windowManager.open({url:e.baseURL+"/themes/advanced/charmap.htm",width:550+parseInt(i.getLang("advanced.charmap_delta_width",0)),height:250+parseInt(i.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var i=this.editor;i.windowManager.open({url:e.baseURL+"/themes/advanced/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(k,j){var i=this.editor;j=j||{};i.windowManager.open({url:e.baseURL+"/themes/advanced/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:j.color,func:j.func,theme_url:this.url})},_mceCodeEditor:function(j,k){var i=this.editor;i.windowManager.open({url:e.baseURL+"/themes/advanced/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(j,k){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1){return}i.windowManager.open({url:e.baseURL+"/themes/advanced/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(j,k){var i=this.editor;i.windowManager.open({url:e.baseURL+"/themes/advanced/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var i=this.editor;i.windowManager.confirm("advanced.newdocument",function(j){if(j){i.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var i=this;this._mceColorPicker(0,{color:i.fgColor,func:function(j){i.fgColor=j;i.editor.execCommand("ForeColor",false,j)}})},_mceBackColor:function(){var i=this;this._mceColorPicker(0,{color:i.bgColor,func:function(j){i.bgColor=j;i.editor.execCommand("HiliteColor",false,j)}})},_ufirst:function(i){return i.substring(0,1).toUpperCase()+i.substring(1)}});e.ThemeManager.add("advanced",e.themes.AdvancedTheme)}(tinymce));
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/editor_template_src.js b/static/js/tinymce/themes/advanced/editor_template_src.js
new file mode 100644 (file)
index 0000000..e0d4dac
--- /dev/null
@@ -0,0 +1,1217 @@
+/**\r
+ * editor_template_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode;\r
+\r
+       // Tell it to load theme specific language pack(s)\r
+       tinymce.ThemeManager.requireLangPack('advanced');\r
+\r
+       tinymce.create('tinymce.themes.AdvancedTheme', {\r
+               sizes : [8, 10, 12, 14, 18, 24, 36],\r
+\r
+               // Control name lookup, format: title, command\r
+               controls : {\r
+                       bold : ['bold_desc', 'Bold'],\r
+                       italic : ['italic_desc', 'Italic'],\r
+                       underline : ['underline_desc', 'Underline'],\r
+                       strikethrough : ['striketrough_desc', 'Strikethrough'],\r
+                       justifyleft : ['justifyleft_desc', 'JustifyLeft'],\r
+                       justifycenter : ['justifycenter_desc', 'JustifyCenter'],\r
+                       justifyright : ['justifyright_desc', 'JustifyRight'],\r
+                       justifyfull : ['justifyfull_desc', 'JustifyFull'],\r
+                       bullist : ['bullist_desc', 'InsertUnorderedList'],\r
+                       numlist : ['numlist_desc', 'InsertOrderedList'],\r
+                       outdent : ['outdent_desc', 'Outdent'],\r
+                       indent : ['indent_desc', 'Indent'],\r
+                       cut : ['cut_desc', 'Cut'],\r
+                       copy : ['copy_desc', 'Copy'],\r
+                       paste : ['paste_desc', 'Paste'],\r
+                       undo : ['undo_desc', 'Undo'],\r
+                       redo : ['redo_desc', 'Redo'],\r
+                       link : ['link_desc', 'mceLink'],\r
+                       unlink : ['unlink_desc', 'unlink'],\r
+                       image : ['image_desc', 'mceImage'],\r
+                       cleanup : ['cleanup_desc', 'mceCleanup'],\r
+                       help : ['help_desc', 'mceHelp'],\r
+                       code : ['code_desc', 'mceCodeEditor'],\r
+                       hr : ['hr_desc', 'InsertHorizontalRule'],\r
+                       removeformat : ['removeformat_desc', 'RemoveFormat'],\r
+                       sub : ['sub_desc', 'subscript'],\r
+                       sup : ['sup_desc', 'superscript'],\r
+                       forecolor : ['forecolor_desc', 'ForeColor'],\r
+                       forecolorpicker : ['forecolor_desc', 'mceForeColor'],\r
+                       backcolor : ['backcolor_desc', 'HiliteColor'],\r
+                       backcolorpicker : ['backcolor_desc', 'mceBackColor'],\r
+                       charmap : ['charmap_desc', 'mceCharMap'],\r
+                       visualaid : ['visualaid_desc', 'mceToggleVisualAid'],\r
+                       anchor : ['anchor_desc', 'mceInsertAnchor'],\r
+                       newdocument : ['newdocument_desc', 'mceNewDocument'],\r
+                       blockquote : ['blockquote_desc', 'mceBlockQuote']\r
+               },\r
+\r
+               stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'],\r
+\r
+               init : function(ed, url) {\r
+                       var t = this, s, v, o;\r
+       \r
+                       t.editor = ed;\r
+                       t.url = url;\r
+                       t.onResolveName = new tinymce.util.Dispatcher(this);\r
+\r
+                       // Default settings\r
+                       t.settings = s = extend({\r
+                               theme_advanced_path : true,\r
+                               theme_advanced_toolbar_location : 'bottom',\r
+                               theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",\r
+                               theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",\r
+                               theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap",\r
+                               theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6",\r
+                               theme_advanced_toolbar_align : "center",\r
+                               theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",\r
+                               theme_advanced_more_colors : 1,\r
+                               theme_advanced_row_height : 23,\r
+                               theme_advanced_resize_horizontal : 1,\r
+                               theme_advanced_resizing_use_cookie : 1,\r
+                               theme_advanced_font_sizes : "1,2,3,4,5,6,7",\r
+                               readonly : ed.settings.readonly\r
+                       }, ed.settings);\r
+\r
+                       // Setup default font_size_style_values\r
+                       if (!s.font_size_style_values)\r
+                               s.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt";\r
+\r
+                       if (tinymce.is(s.theme_advanced_font_sizes, 'string')) {\r
+                               s.font_size_style_values = tinymce.explode(s.font_size_style_values);\r
+                               s.font_size_classes = tinymce.explode(s.font_size_classes || '');\r
+\r
+                               // Parse string value\r
+                               o = {};\r
+                               ed.settings.theme_advanced_font_sizes = s.theme_advanced_font_sizes;\r
+                               each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function(v, k) {\r
+                                       var cl;\r
+\r
+                                       if (k == v && v >= 1 && v <= 7) {\r
+                                               k = v + ' (' + t.sizes[v - 1] + 'pt)';\r
+                                               cl = s.font_size_classes[v - 1];\r
+                                               v = s.font_size_style_values[v - 1] || (t.sizes[v - 1] + 'pt');\r
+                                       }\r
+\r
+                                       if (/^\s*\./.test(v))\r
+                                               cl = v.replace(/\./g, '');\r
+\r
+                                       o[k] = cl ? {'class' : cl} : {fontSize : v};\r
+                               });\r
+\r
+                               s.theme_advanced_font_sizes = o;\r
+                       }\r
+\r
+                       if ((v = s.theme_advanced_path_location) && v != 'none')\r
+                               s.theme_advanced_statusbar_location = s.theme_advanced_path_location;\r
+\r
+                       if (s.theme_advanced_statusbar_location == 'none')\r
+                               s.theme_advanced_statusbar_location = 0;\r
+\r
+                       // Init editor\r
+                       ed.onInit.add(function() {\r
+                               if (!ed.settings.readonly)\r
+                                       ed.onNodeChange.add(t._nodeChanged, t);\r
+\r
+                               if (ed.settings.content_css !== false)\r
+                                       ed.dom.loadCSS(ed.baseURI.toAbsolute("themes/advanced/skins/" + ed.settings.skin + "/content.css"));\r
+                       });\r
+\r
+                       ed.onSetProgressState.add(function(ed, b, ti) {\r
+                               var co, id = ed.id, tb;\r
+\r
+                               if (b) {\r
+                                       t.progressTimer = setTimeout(function() {\r
+                                               co = ed.getContainer();\r
+                                               co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild);\r
+                                               tb = DOM.get(ed.id + '_tbl');\r
+\r
+                                               DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}});\r
+                                               DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}});\r
+                                       }, ti || 0);\r
+                               } else {\r
+                                       DOM.remove(id + '_blocker');\r
+                                       DOM.remove(id + '_progress');\r
+                                       clearTimeout(t.progressTimer);\r
+                               }\r
+                       });\r
+\r
+                       DOM.loadCSS(s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : url + "/skins/" + ed.settings.skin + "/ui.css");\r
+\r
+                       if (s.skin_variant)\r
+                               DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css");\r
+               },\r
+\r
+               createControl : function(n, cf) {\r
+                       var cd, c;\r
+\r
+                       if (c = cf.createControl(n))\r
+                               return c;\r
+\r
+                       switch (n) {\r
+                               case "styleselect":\r
+                                       return this._createStyleSelect();\r
+\r
+                               case "formatselect":\r
+                                       return this._createBlockFormats();\r
+\r
+                               case "fontselect":\r
+                                       return this._createFontSelect();\r
+\r
+                               case "fontsizeselect":\r
+                                       return this._createFontSizeSelect();\r
+\r
+                               case "forecolor":\r
+                                       return this._createForeColorMenu();\r
+\r
+                               case "backcolor":\r
+                                       return this._createBackColorMenu();\r
+                       }\r
+\r
+                       if ((cd = this.controls[n]))\r
+                               return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]});\r
+               },\r
+\r
+               execCommand : function(cmd, ui, val) {\r
+                       var f = this['_' + cmd];\r
+\r
+                       if (f) {\r
+                               f.call(this, ui, val);\r
+                               return true;\r
+                       }\r
+\r
+                       return false;\r
+               },\r
+\r
+               _importClasses : function(e) {\r
+                       var ed = this.editor, ctrl = ed.controlManager.get('styleselect');\r
+\r
+                       if (ctrl.getLength() == 0) {\r
+                               each(ed.dom.getClasses(), function(o, idx) {\r
+                                       var name = 'style_' + idx;\r
+\r
+                                       ed.formatter.register(name, {\r
+                                               inline : 'span',\r
+                                               attributes : {'class' : o['class']},\r
+                                               selector : '*'\r
+                                       });\r
+\r
+                                       ctrl.add(o['class'], name);\r
+                               });\r
+                       }\r
+               },\r
+\r
+               _createStyleSelect : function(n) {\r
+                       var t = this, ed = t.editor, ctrlMan = ed.controlManager, ctrl;\r
+\r
+                       // Setup style select box\r
+                       ctrl = ctrlMan.createListBox('styleselect', {\r
+                               title : 'advanced.style_select',\r
+                               onselect : function(name) {\r
+                                       var matches, formatNames = [];\r
+\r
+                                       each(ctrl.items, function(item) {\r
+                                               formatNames.push(item.value);\r
+                                       });\r
+\r
+                                       ed.focus();\r
+                                       ed.undoManager.add();\r
+\r
+                                       // Toggle off the current format\r
+                                       matches = ed.formatter.matchAll(formatNames);\r
+                                       if (!name || matches[0] == name)\r
+                                               ed.formatter.remove(matches[0]);\r
+                                       else\r
+                                               ed.formatter.apply(name);\r
+\r
+                                       ed.undoManager.add();\r
+                                       ed.nodeChanged();\r
+\r
+                                       return false; // No auto select\r
+                               }\r
+                       });\r
+\r
+                       // Handle specified format\r
+                       ed.onInit.add(function() {\r
+                               var counter = 0, formats = ed.getParam('style_formats');\r
+\r
+                               if (formats) {\r
+                                       each(formats, function(fmt) {\r
+                                               var name, keys = 0;\r
+\r
+                                               each(fmt, function() {keys++;});\r
+\r
+                                               if (keys > 1) {\r
+                                                       name = fmt.name = fmt.name || 'style_' + (counter++);\r
+                                                       ed.formatter.register(name, fmt);\r
+                                                       ctrl.add(fmt.title, name);\r
+                                               } else\r
+                                                       ctrl.add(fmt.title);\r
+                                       });\r
+                               } else {\r
+                                       each(ed.getParam('theme_advanced_styles', '', 'hash'), function(val, key) {\r
+                                               var name;\r
+\r
+                                               if (val) {\r
+                                                       name = 'style_' + (counter++);\r
+\r
+                                                       ed.formatter.register(name, {\r
+                                                               inline : 'span',\r
+                                                               classes : val,\r
+                                                               selector : '*'\r
+                                                       });\r
+\r
+                                                       ctrl.add(t.editor.translate(key), name);\r
+                                               }\r
+                                       });\r
+                               }\r
+                       });\r
+\r
+                       // Auto import classes if the ctrl box is empty\r
+                       if (ctrl.getLength() == 0) {\r
+                               ctrl.onPostRender.add(function(ed, n) {\r
+                                       if (!ctrl.NativeListBox) {\r
+                                               Event.add(n.id + '_text', 'focus', t._importClasses, t);\r
+                                               Event.add(n.id + '_text', 'mousedown', t._importClasses, t);\r
+                                               Event.add(n.id + '_open', 'focus', t._importClasses, t);\r
+                                               Event.add(n.id + '_open', 'mousedown', t._importClasses, t);\r
+                                       } else\r
+                                               Event.add(n.id, 'focus', t._importClasses, t);\r
+                               });\r
+                       }\r
+\r
+                       return ctrl;\r
+               },\r
+\r
+               _createFontSelect : function() {\r
+                       var c, t = this, ed = t.editor;\r
+\r
+                       c = ed.controlManager.createListBox('fontselect', {\r
+                               title : 'advanced.fontdefault',\r
+                               onselect : function(v) {\r
+                                       var cur = c.items[c.selectedIndex];\r
+\r
+                                       if (!v && cur) {\r
+                                               ed.execCommand('FontName', false, cur.value);\r
+                                               return;\r
+                                       }\r
+\r
+                                       ed.execCommand('FontName', false, v);\r
+\r
+                                       // Fake selection, execCommand will fire a nodeChange and update the selection\r
+                                       c.select(function(sv) {\r
+                                               return v == sv;\r
+                                       });\r
+\r
+                                       return false; // No auto select\r
+                               }\r
+                       });\r
+\r
+                       if (c) {\r
+                               each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) {\r
+                                       c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''});\r
+                               });\r
+                       }\r
+\r
+                       return c;\r
+               },\r
+\r
+               _createFontSizeSelect : function() {\r
+                       var t = this, ed = t.editor, c, i = 0, cl = [];\r
+\r
+                       c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', onselect : function(v) {\r
+                               var cur = c.items[c.selectedIndex];\r
+\r
+                               if (!v && cur) {\r
+                                       cur = cur.value;\r
+\r
+                                       if (cur['class']) {\r
+                                               ed.formatter.toggle('fontsize_class', {value : cur['class']});\r
+                                               ed.undoManager.add();\r
+                                               ed.nodeChanged();\r
+                                       } else {\r
+                                               ed.execCommand('FontSize', false, cur.fontSize);\r
+                                       }\r
+\r
+                                       return;\r
+                               }\r
+\r
+                               if (v['class']) {\r
+                                       ed.focus();\r
+                                       ed.undoManager.add();\r
+                                       ed.formatter.toggle('fontsize_class', {value : v['class']});\r
+                                       ed.undoManager.add();\r
+                                       ed.nodeChanged();\r
+                               } else\r
+                                       ed.execCommand('FontSize', false, v.fontSize);\r
+\r
+                               // Fake selection, execCommand will fire a nodeChange and update the selection\r
+                               c.select(function(sv) {\r
+                                       return v == sv;\r
+                               });\r
+\r
+                               return false; // No auto select\r
+                       }});\r
+\r
+                       if (c) {\r
+                               each(t.settings.theme_advanced_font_sizes, function(v, k) {\r
+                                       var fz = v.fontSize;\r
+\r
+                                       if (fz >= 1 && fz <= 7)\r
+                                               fz = t.sizes[parseInt(fz) - 1] + 'pt';\r
+\r
+                                       c.add(k, v, {'style' : 'font-size:' + fz, 'class' : 'mceFontSize' + (i++) + (' ' + (v['class'] || ''))});\r
+                               });\r
+                       }\r
+\r
+                       return c;\r
+               },\r
+\r
+               _createBlockFormats : function() {\r
+                       var c, fmts = {\r
+                               p : 'advanced.paragraph',\r
+                               address : 'advanced.address',\r
+                               pre : 'advanced.pre',\r
+                               h1 : 'advanced.h1',\r
+                               h2 : 'advanced.h2',\r
+                               h3 : 'advanced.h3',\r
+                               h4 : 'advanced.h4',\r
+                               h5 : 'advanced.h5',\r
+                               h6 : 'advanced.h6',\r
+                               div : 'advanced.div',\r
+                               blockquote : 'advanced.blockquote',\r
+                               code : 'advanced.code',\r
+                               dt : 'advanced.dt',\r
+                               dd : 'advanced.dd',\r
+                               samp : 'advanced.samp'\r
+                       }, t = this;\r
+\r
+                       c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', cmd : 'FormatBlock'});\r
+                       if (c) {\r
+                               each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) {\r
+                                       c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v});\r
+                               });\r
+                       }\r
+\r
+                       return c;\r
+               },\r
+\r
+               _createForeColorMenu : function() {\r
+                       var c, t = this, s = t.settings, o = {}, v;\r
+\r
+                       if (s.theme_advanced_more_colors) {\r
+                               o.more_colors_func = function() {\r
+                                       t._mceColorPicker(0, {\r
+                                               color : c.value,\r
+                                               func : function(co) {\r
+                                                       c.setColor(co);\r
+                                               }\r
+                                       });\r
+                               };\r
+                       }\r
+\r
+                       if (v = s.theme_advanced_text_colors)\r
+                               o.colors = v;\r
+\r
+                       if (s.theme_advanced_default_foreground_color)\r
+                               o.default_color = s.theme_advanced_default_foreground_color;\r
+\r
+                       o.title = 'advanced.forecolor_desc';\r
+                       o.cmd = 'ForeColor';\r
+                       o.scope = this;\r
+\r
+                       c = t.editor.controlManager.createColorSplitButton('forecolor', o);\r
+\r
+                       return c;\r
+               },\r
+\r
+               _createBackColorMenu : function() {\r
+                       var c, t = this, s = t.settings, o = {}, v;\r
+\r
+                       if (s.theme_advanced_more_colors) {\r
+                               o.more_colors_func = function() {\r
+                                       t._mceColorPicker(0, {\r
+                                               color : c.value,\r
+                                               func : function(co) {\r
+                                                       c.setColor(co);\r
+                                               }\r
+                                       });\r
+                               };\r
+                       }\r
+\r
+                       if (v = s.theme_advanced_background_colors)\r
+                               o.colors = v;\r
+\r
+                       if (s.theme_advanced_default_background_color)\r
+                               o.default_color = s.theme_advanced_default_background_color;\r
+\r
+                       o.title = 'advanced.backcolor_desc';\r
+                       o.cmd = 'HiliteColor';\r
+                       o.scope = this;\r
+\r
+                       c = t.editor.controlManager.createColorSplitButton('backcolor', o);\r
+\r
+                       return c;\r
+               },\r
+\r
+               renderUI : function(o) {\r
+                       var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl;\r
+\r
+                       n = p = DOM.create('span', {id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '')});\r
+\r
+                       if (!DOM.boxModel)\r
+                               n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'});\r
+\r
+                       n = sc = DOM.add(n, 'table', {id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0});\r
+                       n = tb = DOM.add(n, 'tbody');\r
+\r
+                       switch ((s.theme_advanced_layout_manager || '').toLowerCase()) {\r
+                               case "rowlayout":\r
+                                       ic = t._rowLayout(s, tb, o);\r
+                                       break;\r
+\r
+                               case "customlayout":\r
+                                       ic = ed.execCallback("theme_advanced_custom_layout", s, tb, o, p);\r
+                                       break;\r
+\r
+                               default:\r
+                                       ic = t._simpleLayout(s, tb, o, p);\r
+                       }\r
+\r
+                       n = o.targetNode;\r
+\r
+                       // Add classes to first and last TRs\r
+                       nl = DOM.stdMode ? sc.getElementsByTagName('tr') : sc.rows; // Quick fix for IE 8\r
+                       DOM.addClass(nl[0], 'mceFirst');\r
+                       DOM.addClass(nl[nl.length - 1], 'mceLast');\r
+\r
+                       // Add classes to first and last TDs\r
+                       each(DOM.select('tr', tb), function(n) {\r
+                               DOM.addClass(n.firstChild, 'mceFirst');\r
+                               DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast');\r
+                       });\r
+\r
+                       if (DOM.get(s.theme_advanced_toolbar_container))\r
+                               DOM.get(s.theme_advanced_toolbar_container).appendChild(p);\r
+                       else\r
+                               DOM.insertAfter(p, n);\r
+\r
+                       Event.add(ed.id + '_path_row', 'click', function(e) {\r
+                               e = e.target;\r
+\r
+                               if (e.nodeName == 'A') {\r
+                                       t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/, '$1'));\r
+\r
+                                       return Event.cancel(e);\r
+                               }\r
+                       });\r
+/*\r
+                       if (DOM.get(ed.id + '_path_row')) {\r
+                               Event.add(ed.id + '_tbl', 'mouseover', function(e) {\r
+                                       var re;\r
+       \r
+                                       e = e.target;\r
+\r
+                                       if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) {\r
+                                               re = DOM.get(ed.id + '_path_row');\r
+                                               t.lastPath = re.innerHTML;\r
+                                               DOM.setHTML(re, e.parentNode.title);\r
+                                       }\r
+                               });\r
+\r
+                               Event.add(ed.id + '_tbl', 'mouseout', function(e) {\r
+                                       if (t.lastPath) {\r
+                                               DOM.setHTML(ed.id + '_path_row', t.lastPath);\r
+                                               t.lastPath = 0;\r
+                                       }\r
+                               });\r
+                       }\r
+*/\r
+\r
+                       if (!ed.getParam('accessibility_focus'))\r
+                               Event.add(DOM.add(p, 'a', {href : '#'}, '<!-- IE -->'), 'focus', function() {tinyMCE.get(ed.id).focus();});\r
+\r
+                       if (s.theme_advanced_toolbar_location == 'external')\r
+                               o.deltaHeight = 0;\r
+\r
+                       t.deltaHeight = o.deltaHeight;\r
+                       o.targetNode = null;\r
+\r
+                       return {\r
+                               iframeContainer : ic,\r
+                               editorContainer : ed.id + '_parent',\r
+                               sizeContainer : sc,\r
+                               deltaHeight : o.deltaHeight\r
+                       };\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Advanced theme',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       }\r
+               },\r
+\r
+               resizeBy : function(dw, dh) {\r
+                       var e = DOM.get(this.editor.id + '_tbl');\r
+\r
+                       this.resizeTo(e.clientWidth + dw, e.clientHeight + dh);\r
+               },\r
+\r
+               resizeTo : function(w, h) {\r
+                       var ed = this.editor, s = this.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr');\r
+\r
+                       // Boundery fix box\r
+                       w = Math.max(s.theme_advanced_resizing_min_width || 100, w);\r
+                       h = Math.max(s.theme_advanced_resizing_min_height || 100, h);\r
+                       w = Math.min(s.theme_advanced_resizing_max_width || 0xFFFF, w);\r
+                       h = Math.min(s.theme_advanced_resizing_max_height || 0xFFFF, h);\r
+\r
+                       // Resize iframe and container\r
+                       DOM.setStyle(e, 'height', '');\r
+                       DOM.setStyle(ifr, 'height', h);\r
+\r
+                       if (s.theme_advanced_resize_horizontal) {\r
+                               DOM.setStyle(e, 'width', '');\r
+                               DOM.setStyle(ifr, 'width', w);\r
+\r
+                               // Make sure that the size is never smaller than the over all ui\r
+                               if (w < e.clientWidth)\r
+                                       DOM.setStyle(ifr, 'width', e.clientWidth);\r
+                       }\r
+               },\r
+\r
+               destroy : function() {\r
+                       var id = this.editor.id;\r
+\r
+                       Event.clear(id + '_resize');\r
+                       Event.clear(id + '_path_row');\r
+                       Event.clear(id + '_external_close');\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _simpleLayout : function(s, tb, o, p) {\r
+                       var t = this, ed = t.editor, lo = s.theme_advanced_toolbar_location, sl = s.theme_advanced_statusbar_location, n, ic, etb, c;\r
+\r
+                       if (s.readonly) {\r
+                               n = DOM.add(tb, 'tr');\r
+                               n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
+                               return ic;\r
+                       }\r
+\r
+                       // Create toolbar container at top\r
+                       if (lo == 'top')\r
+                               t._addToolbars(tb, o);\r
+\r
+                       // Create external toolbar\r
+                       if (lo == 'external') {\r
+                               n = c = DOM.create('div', {style : 'position:relative'});\r
+                               n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'});\r
+                               DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'});\r
+                               n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0});\r
+                               etb = DOM.add(n, 'tbody');\r
+\r
+                               if (p.firstChild.className == 'mceOldBoxModel')\r
+                                       p.firstChild.appendChild(c);\r
+                               else\r
+                                       p.insertBefore(c, p.firstChild);\r
+\r
+                               t._addToolbars(etb, o);\r
+\r
+                               ed.onMouseUp.add(function() {\r
+                                       var e = DOM.get(ed.id + '_external');\r
+                                       DOM.show(e);\r
+\r
+                                       DOM.hide(lastExtID);\r
+\r
+                                       var f = Event.add(ed.id + '_external_close', 'click', function() {\r
+                                               DOM.hide(ed.id + '_external');\r
+                                               Event.remove(ed.id + '_external_close', 'click', f);\r
+                                       });\r
+\r
+                                       DOM.show(e);\r
+                                       DOM.setStyle(e, 'top', 0 - DOM.getRect(ed.id + '_tblext').h - 1);\r
+\r
+                                       // Fixes IE rendering bug\r
+                                       DOM.hide(e);\r
+                                       DOM.show(e);\r
+                                       e.style.filter = '';\r
+\r
+                                       lastExtID = ed.id + '_external';\r
+\r
+                                       e = null;\r
+                               });\r
+                       }\r
+\r
+                       if (sl == 'top')\r
+                               t._addStatusBar(tb, o);\r
+\r
+                       // Create iframe container\r
+                       if (!s.theme_advanced_toolbar_container) {\r
+                               n = DOM.add(tb, 'tr');\r
+                               n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
+                       }\r
+\r
+                       // Create toolbar container at bottom\r
+                       if (lo == 'bottom')\r
+                               t._addToolbars(tb, o);\r
+\r
+                       if (sl == 'bottom')\r
+                               t._addStatusBar(tb, o);\r
+\r
+                       return ic;\r
+               },\r
+\r
+               _rowLayout : function(s, tb, o) {\r
+                       var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a;\r
+\r
+                       dc = s.theme_advanced_containers_default_class || '';\r
+                       da = s.theme_advanced_containers_default_align || 'center';\r
+\r
+                       each(explode(s.theme_advanced_containers || ''), function(c, i) {\r
+                               var v = s['theme_advanced_container_' + c] || '';\r
+\r
+                               switch (v.toLowerCase()) {\r
+                                       case 'mceeditor':\r
+                                               n = DOM.add(tb, 'tr');\r
+                                               n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'});\r
+                                               break;\r
+\r
+                                       case 'mceelementpath':\r
+                                               t._addStatusBar(tb, o);\r
+                                               break;\r
+\r
+                                       default:\r
+                                               a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase();\r
+                                               a = 'mce' + t._ufirst(a);\r
+\r
+                                               n = DOM.add(DOM.add(tb, 'tr'), 'td', {\r
+                                                       'class' : 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da\r
+                                               });\r
+\r
+                                               to = cf.createToolbar("toolbar" + i);\r
+                                               t._addControls(v, to);\r
+                                               DOM.setHTML(n, to.renderHTML());\r
+                                               o.deltaHeight -= s.theme_advanced_row_height;\r
+                               }\r
+                       });\r
+\r
+                       return ic;\r
+               },\r
+\r
+               _addControls : function(v, tb) {\r
+                       var t = this, s = t.settings, di, cf = t.editor.controlManager;\r
+\r
+                       if (s.theme_advanced_disable && !t._disabled) {\r
+                               di = {};\r
+\r
+                               each(explode(s.theme_advanced_disable), function(v) {\r
+                                       di[v] = 1;\r
+                               });\r
+\r
+                               t._disabled = di;\r
+                       } else\r
+                               di = t._disabled;\r
+\r
+                       each(explode(v), function(n) {\r
+                               var c;\r
+\r
+                               if (di && di[n])\r
+                                       return;\r
+\r
+                               // Compatiblity with 2.x\r
+                               if (n == 'tablecontrols') {\r
+                                       each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) {\r
+                                               n = t.createControl(n, cf);\r
+\r
+                                               if (n)\r
+                                                       tb.add(n);\r
+                                       });\r
+\r
+                                       return;\r
+                               }\r
+\r
+                               c = t.createControl(n, cf);\r
+\r
+                               if (c)\r
+                                       tb.add(c);\r
+                       });\r
+               },\r
+\r
+               _addToolbars : function(c, o) {\r
+                       var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a;\r
+\r
+                       a = s.theme_advanced_toolbar_align.toLowerCase();\r
+                       a = 'mce' + t._ufirst(a);\r
+\r
+                       n = DOM.add(DOM.add(c, 'tr'), 'td', {'class' : 'mceToolbar ' + a});\r
+\r
+                       if (!ed.getParam('accessibility_focus'))\r
+                               h.push(DOM.createHTML('a', {href : '#', onfocus : 'tinyMCE.get(\'' + ed.id + '\').focus();'}, '<!-- IE -->'));\r
+\r
+                       h.push(DOM.createHTML('a', {href : '#', accesskey : 'q', title : ed.getLang("advanced.toolbar_focus")}, '<!-- IE -->'));\r
+\r
+                       // Create toolbar and add the controls\r
+                       for (i=1; (v = s['theme_advanced_buttons' + i]); i++) {\r
+                               tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i});\r
+\r
+                               if (s['theme_advanced_buttons' + i + '_add'])\r
+                                       v += ',' + s['theme_advanced_buttons' + i + '_add'];\r
+\r
+                               if (s['theme_advanced_buttons' + i + '_add_before'])\r
+                                       v = s['theme_advanced_buttons' + i + '_add_before'] + ',' + v;\r
+\r
+                               t._addControls(v, tb);\r
+\r
+                               //n.appendChild(n = tb.render());\r
+                               h.push(tb.renderHTML());\r
+\r
+                               o.deltaHeight -= s.theme_advanced_row_height;\r
+                       }\r
+\r
+                       h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("advanced.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, '<!-- IE -->'));\r
+                       DOM.setHTML(n, h.join(''));\r
+               },\r
+\r
+               _addStatusBar : function(tb, o) {\r
+                       var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td;\r
+\r
+                       n = DOM.add(tb, 'tr');\r
+                       n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'});\r
+                       n = DOM.add(n, 'div', {id : ed.id + '_path_row'}, s.theme_advanced_path ? ed.translate('advanced.path') + ': ' : '&#160;');\r
+                       DOM.add(n, 'a', {href : '#', accesskey : 'x'});\r
+\r
+                       if (s.theme_advanced_resizing) {\r
+                               DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize'});\r
+\r
+                               if (s.theme_advanced_resizing_use_cookie) {\r
+                                       ed.onPostRender.add(function() {\r
+                                               var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl');\r
+\r
+                                               if (!o)\r
+                                                       return;\r
+\r
+                                               t.resizeTo(o.cw, o.ch);\r
+                                       });\r
+                               }\r
+\r
+                               ed.onPostRender.add(function() {\r
+                                       Event.add(ed.id + '_resize', 'mousedown', function(e) {\r
+                                               var mouseMoveHandler1, mouseMoveHandler2,\r
+                                                       mouseUpHandler1, mouseUpHandler2,\r
+                                                       startX, startY, startWidth, startHeight, width, height, ifrElm;\r
+\r
+                                               function resizeOnMove(e) {\r
+                                                       width = startWidth + (e.screenX - startX);\r
+                                                       height = startHeight + (e.screenY - startY);\r
+\r
+                                                       t.resizeTo(width, height);\r
+                                               };\r
+\r
+                                               function endResize(e) {\r
+                                                       // Stop listening\r
+                                                       Event.remove(DOM.doc, 'mousemove', mouseMoveHandler1);\r
+                                                       Event.remove(ed.getDoc(), 'mousemove', mouseMoveHandler2);\r
+                                                       Event.remove(DOM.doc, 'mouseup', mouseUpHandler1);\r
+                                                       Event.remove(ed.getDoc(), 'mouseup', mouseUpHandler2);\r
+\r
+                                                       // Store away the size\r
+                                                       if (s.theme_advanced_resizing_use_cookie) {\r
+                                                               Cookie.setHash("TinyMCE_" + ed.id + "_size", {\r
+                                                                       cw : width,\r
+                                                                       ch : height\r
+                                                               });\r
+                                                       }\r
+                                               };\r
+\r
+                                               e.preventDefault();\r
+\r
+                                               // Get the current rect size\r
+                                               startX = e.screenX;\r
+                                               startY = e.screenY;\r
+                                               ifrElm = DOM.get(t.editor.id + '_ifr');\r
+                                               startWidth = width = ifrElm.clientWidth;\r
+                                               startHeight = height = ifrElm.clientHeight;\r
+\r
+                                               // Register envent handlers\r
+                                               mouseMoveHandler1 = Event.add(DOM.doc, 'mousemove', resizeOnMove);\r
+                                               mouseMoveHandler2 = Event.add(ed.getDoc(), 'mousemove', resizeOnMove);\r
+                                               mouseUpHandler1 = Event.add(DOM.doc, 'mouseup', endResize);\r
+                                               mouseUpHandler2 = Event.add(ed.getDoc(), 'mouseup', endResize);\r
+                                       });\r
+                               });\r
+                       }\r
+\r
+                       o.deltaHeight -= 21;\r
+                       n = tb = null;\r
+               },\r
+\r
+               _nodeChanged : function(ed, cm, n, co, ob) {\r
+                       var t = this, p, de = 0, v, c, s = t.settings, cl, fz, fn, formatNames, matches;\r
+\r
+                       tinymce.each(t.stateControls, function(c) {\r
+                               cm.setActive(c, ed.queryCommandState(t.controls[c][1]));\r
+                       });\r
+\r
+                       function getParent(name) {\r
+                               var i, parents = ob.parents, func = name;\r
+\r
+                               if (typeof(name) == 'string') {\r
+                                       func = function(node) {\r
+                                               return node.nodeName == name;\r
+                                       };\r
+                               }\r
+\r
+                               for (i = 0; i < parents.length; i++) {\r
+                                       if (func(parents[i]))\r
+                                               return parents[i];\r
+                               }\r
+                       };\r
+\r
+                       cm.setActive('visualaid', ed.hasVisual);\r
+                       cm.setDisabled('undo', !ed.undoManager.hasUndo() && !ed.typing);\r
+                       cm.setDisabled('redo', !ed.undoManager.hasRedo());\r
+                       cm.setDisabled('outdent', !ed.queryCommandState('Outdent'));\r
+\r
+                       p = getParent('A');\r
+                       if (c = cm.get('link')) {\r
+                               if (!p || !p.name) {\r
+                                       c.setDisabled(!p && co);\r
+                                       c.setActive(!!p);\r
+                               }\r
+                       }\r
+\r
+                       if (c = cm.get('unlink')) {\r
+                               c.setDisabled(!p && co);\r
+                               c.setActive(!!p && !p.name);\r
+                       }\r
+\r
+                       if (c = cm.get('anchor')) {\r
+                               c.setActive(!!p && p.name);\r
+                       }\r
+\r
+                       p = getParent('IMG');\r
+                       if (c = cm.get('image'))\r
+                               c.setActive(!!p && n.className.indexOf('mceItem') == -1);\r
+\r
+                       if (c = cm.get('styleselect')) {\r
+                               t._importClasses();\r
+\r
+                               formatNames = [];\r
+                               each(c.items, function(item) {\r
+                                       formatNames.push(item.value);\r
+                               });\r
+\r
+                               matches = ed.formatter.matchAll(formatNames);\r
+                               c.select(matches[0]);\r
+                       }\r
+\r
+                       if (c = cm.get('formatselect')) {\r
+                               p = getParent(DOM.isBlock);\r
+\r
+                               if (p)\r
+                                       c.select(p.nodeName.toLowerCase());\r
+                       }\r
+\r
+                       // Find out current fontSize, fontFamily and fontClass\r
+                       getParent(function(n) {\r
+                               if (n.nodeName === 'SPAN') {\r
+                                       if (!cl && n.className)\r
+                                               cl = n.className;\r
+\r
+                                       if (!fz && n.style.fontSize)\r
+                                               fz = n.style.fontSize;\r
+\r
+                                       if (!fn && n.style.fontFamily)\r
+                                               fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase();\r
+                               }\r
+\r
+                               return false;\r
+                       });\r
+\r
+                       if (c = cm.get('fontselect')) {\r
+                               c.select(function(v) {\r
+                                       return v.replace(/^([^,]+).*/, '$1').toLowerCase() == fn;\r
+                               });\r
+                       }\r
+\r
+                       // Select font size\r
+                       if (c = cm.get('fontsizeselect')) {\r
+                               // Use computed style\r
+                               if (s.theme_advanced_runtime_fontsize && !fz && !cl)\r
+                                       fz = ed.dom.getStyle(n, 'fontSize', true);\r
+\r
+                               c.select(function(v) {\r
+                                       if (v.fontSize && v.fontSize === fz)\r
+                                               return true;\r
+\r
+                                       if (v['class'] && v['class'] === cl)\r
+                                               return true;\r
+                               });\r
+                       }\r
+\r
+                       if (s.theme_advanced_path && s.theme_advanced_statusbar_location) {\r
+                               p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'});\r
+                               DOM.setHTML(p, '');\r
+\r
+                               getParent(function(n) {\r
+                                       var na = n.nodeName.toLowerCase(), u, pi, ti = '';\r
+\r
+                                       /*if (n.getAttribute('_mce_bogus'))\r
+                                               return;\r
+*/\r
+                                       // Ignore non element and hidden elements\r
+                                       if (n.nodeType != 1 || n.nodeName === 'BR' || (DOM.hasClass(n, 'mceItemHidden') || DOM.hasClass(n, 'mceItemRemoved')))\r
+                                               return;\r
+\r
+                                       // Fake name\r
+                                       if (v = DOM.getAttrib(n, 'mce_name'))\r
+                                               na = v;\r
+\r
+                                       // Handle prefix\r
+                                       if (tinymce.isIE && n.scopeName !== 'HTML')\r
+                                               na = n.scopeName + ':' + na;\r
+\r
+                                       // Remove internal prefix\r
+                                       na = na.replace(/mce\:/g, '');\r
+\r
+                                       // Handle node name\r
+                                       switch (na) {\r
+                                               case 'b':\r
+                                                       na = 'strong';\r
+                                                       break;\r
+\r
+                                               case 'i':\r
+                                                       na = 'em';\r
+                                                       break;\r
+\r
+                                               case 'img':\r
+                                                       if (v = DOM.getAttrib(n, 'src'))\r
+                                                               ti += 'src: ' + v + ' ';\r
+\r
+                                                       break;\r
+\r
+                                               case 'a':\r
+                                                       if (v = DOM.getAttrib(n, 'name')) {\r
+                                                               ti += 'name: ' + v + ' ';\r
+                                                               na += '#' + v;\r
+                                                       }\r
+\r
+                                                       if (v = DOM.getAttrib(n, 'href'))\r
+                                                               ti += 'href: ' + v + ' ';\r
+\r
+                                                       break;\r
+\r
+                                               case 'font':\r
+                                                       if (v = DOM.getAttrib(n, 'face'))\r
+                                                               ti += 'font: ' + v + ' ';\r
+\r
+                                                       if (v = DOM.getAttrib(n, 'size'))\r
+                                                               ti += 'size: ' + v + ' ';\r
+\r
+                                                       if (v = DOM.getAttrib(n, 'color'))\r
+                                                               ti += 'color: ' + v + ' ';\r
+\r
+                                                       break;\r
+\r
+                                               case 'span':\r
+                                                       if (v = DOM.getAttrib(n, 'style'))\r
+                                                               ti += 'style: ' + v + ' ';\r
+\r
+                                                       break;\r
+                                       }\r
+\r
+                                       if (v = DOM.getAttrib(n, 'id'))\r
+                                               ti += 'id: ' + v + ' ';\r
+\r
+                                       if (v = n.className) {\r
+                                               v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, '')\r
+\r
+                                               if (v) {\r
+                                                       ti += 'class: ' + v + ' ';\r
+\r
+                                                       if (DOM.isBlock(n) || na == 'img' || na == 'span')\r
+                                                               na += '.' + v;\r
+                                               }\r
+                                       }\r
+\r
+                                       na = na.replace(/(html:)/g, '');\r
+                                       na = {name : na, node : n, title : ti};\r
+                                       t.onResolveName.dispatch(t, na);\r
+                                       ti = na.title;\r
+                                       na = na.name;\r
+\r
+                                       //u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');";\r
+                                       pi = DOM.create('a', {'href' : "javascript:;", onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na);\r
+\r
+                                       if (p.hasChildNodes()) {\r
+                                               p.insertBefore(DOM.doc.createTextNode(' \u00bb '), p.firstChild);\r
+                                               p.insertBefore(pi, p.firstChild);\r
+                                       } else\r
+                                               p.appendChild(pi);\r
+                               }, ed.getBody());\r
+                       }\r
+               },\r
+\r
+               // Commands gets called by execCommand\r
+\r
+               _sel : function(v) {\r
+                       this.editor.execCommand('mceSelectNodeDepth', false, v);\r
+               },\r
+\r
+               _mceInsertAnchor : function(ui, v) {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/anchor.htm',\r
+                               width : 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)),\r
+                               height : 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)),\r
+                               inline : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceCharMap : function() {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/charmap.htm',\r
+                               width : 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)),\r
+                               height : 250 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)),\r
+                               inline : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceHelp : function() {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/about.htm',\r
+                               width : 480,\r
+                               height : 380,\r
+                               inline : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceColorPicker : function(u, v) {\r
+                       var ed = this.editor;\r
+\r
+                       v = v || {};\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/color_picker.htm',\r
+                               width : 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)),\r
+                               height : 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)),\r
+                               close_previous : false,\r
+                               inline : true\r
+                       }, {\r
+                               input_color : v.color,\r
+                               func : v.func,\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceCodeEditor : function(ui, val) {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/source_editor.htm',\r
+                               width : parseInt(ed.getParam("theme_advanced_source_editor_width", 720)),\r
+                               height : parseInt(ed.getParam("theme_advanced_source_editor_height", 580)),\r
+                               inline : true,\r
+                               resizable : true,\r
+                               maximizable : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceImage : function(ui, val) {\r
+                       var ed = this.editor;\r
+\r
+                       // Internal image object like a flash placeholder\r
+                       if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1)\r
+                               return;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/image.htm',\r
+                               width : 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)),\r
+                               height : 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)),\r
+                               inline : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceLink : function(ui, val) {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.open({\r
+                               url : tinymce.baseURL + '/themes/advanced/link.htm',\r
+                               width : 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)),\r
+                               height : 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)),\r
+                               inline : true\r
+                       }, {\r
+                               theme_url : this.url\r
+                       });\r
+               },\r
+\r
+               _mceNewDocument : function() {\r
+                       var ed = this.editor;\r
+\r
+                       ed.windowManager.confirm('advanced.newdocument', function(s) {\r
+                               if (s)\r
+                                       ed.execCommand('mceSetContent', false, '');\r
+                       });\r
+               },\r
+\r
+               _mceForeColor : function() {\r
+                       var t = this;\r
+\r
+                       this._mceColorPicker(0, {\r
+                               color: t.fgColor,\r
+                               func : function(co) {\r
+                                       t.fgColor = co;\r
+                                       t.editor.execCommand('ForeColor', false, co);\r
+                               }\r
+                       });\r
+               },\r
+\r
+               _mceBackColor : function() {\r
+                       var t = this;\r
+\r
+                       this._mceColorPicker(0, {\r
+                               color: t.bgColor,\r
+                               func : function(co) {\r
+                                       t.bgColor = co;\r
+                                       t.editor.execCommand('HiliteColor', false, co);\r
+                               }\r
+                       });\r
+               },\r
+\r
+               _ufirst : function(s) {\r
+                       return s.substring(0, 1).toUpperCase() + s.substring(1);\r
+               }\r
+       });\r
+\r
+       tinymce.ThemeManager.add('advanced', tinymce.themes.AdvancedTheme);\r
+}(tinymce));
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/image.htm b/static/js/tinymce/themes/advanced/image.htm
new file mode 100644 (file)
index 0000000..f30d670
--- /dev/null
@@ -0,0 +1,80 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.image_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="js/image.js"></script>\r
+</head>\r
+<body id="image" style="display: none">\r
+<form onsubmit="ImageDialog.update();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advanced_dlg.image_title}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+     <table border="0" cellpadding="4" cellspacing="0">\r
+          <tr>\r
+            <td class="nowrap"><label for="src">{#advanced_dlg.image_src}</label></td>\r
+            <td><table border="0" cellspacing="0" cellpadding="0">\r
+                <tr>\r
+                  <td><input id="src" name="src" type="text" class="mceFocus" value="" style="width: 200px" onchange="ImageDialog.getImageData();" /></td>\r
+                  <td id="srcbrowsercontainer">&nbsp;</td>\r
+                </tr>\r
+              </table></td>\r
+          </tr>\r
+                 <tr>\r
+                       <td><label for="image_list">{#advanced_dlg.image_list}</label></td>\r
+                       <td><select id="image_list" name="image_list" onchange="document.getElementById('src').value=this.options[this.selectedIndex].value;document.getElementById('alt').value=this.options[this.selectedIndex].text;"></select></td>\r
+                 </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="alt">{#advanced_dlg.image_alt}</label></td>\r
+            <td><input id="alt" name="alt" type="text" value="" style="width: 200px" /></td>\r
+          </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="align">{#advanced_dlg.image_align}</label></td>\r
+            <td><select id="align" name="align" onchange="ImageDialog.updateStyle();">\r
+                <option value="">{#not_set}</option>\r
+                <option value="baseline">{#advanced_dlg.image_align_baseline}</option>\r
+                <option value="top">{#advanced_dlg.image_align_top}</option>\r
+                <option value="middle">{#advanced_dlg.image_align_middle}</option>\r
+                <option value="bottom">{#advanced_dlg.image_align_bottom}</option>\r
+                <option value="text-top">{#advanced_dlg.image_align_texttop}</option>\r
+                <option value="text-bottom">{#advanced_dlg.image_align_textbottom}</option>\r
+                <option value="left">{#advanced_dlg.image_align_left}</option>\r
+                <option value="right">{#advanced_dlg.image_align_right}</option>\r
+              </select></td>\r
+          </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="width">{#advanced_dlg.image_dimensions}</label></td>\r
+            <td><input id="width" name="width" type="text" value="" size="3" maxlength="5" />\r
+              x\r
+              <input id="height" name="height" type="text" value="" size="3" maxlength="5" /></td>\r
+          </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="border">{#advanced_dlg.image_border}</label></td>\r
+            <td><input id="border" name="border" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
+          </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="vspace">{#advanced_dlg.image_vspace}</label></td>\r
+            <td><input id="vspace" name="vspace" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
+          </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="hspace">{#advanced_dlg.image_hspace}</label></td>\r
+            <td><input id="hspace" name="hspace" type="text" value="" size="3" maxlength="3" onchange="ImageDialog.updateStyle();" /></td>\r
+          </tr>\r
+        </table>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/img/colorpicker.jpg b/static/js/tinymce/themes/advanced/img/colorpicker.jpg
new file mode 100644 (file)
index 0000000..b4c542d
Binary files /dev/null and b/static/js/tinymce/themes/advanced/img/colorpicker.jpg differ
diff --git a/static/js/tinymce/themes/advanced/img/icons.gif b/static/js/tinymce/themes/advanced/img/icons.gif
new file mode 100644 (file)
index 0000000..e46de53
Binary files /dev/null and b/static/js/tinymce/themes/advanced/img/icons.gif differ
diff --git a/static/js/tinymce/themes/advanced/js/about.js b/static/js/tinymce/themes/advanced/js/about.js
new file mode 100644 (file)
index 0000000..5cee9ed
--- /dev/null
@@ -0,0 +1,72 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+function init() {\r
+       var ed, tcont;\r
+\r
+       tinyMCEPopup.resizeToInnerSize();\r
+       ed = tinyMCEPopup.editor;\r
+\r
+       // Give FF some time\r
+       window.setTimeout(insertHelpIFrame, 10);\r
+\r
+       tcont = document.getElementById('plugintablecontainer');\r
+       document.getElementById('plugins_tab').style.display = 'none';\r
+\r
+       var html = "";\r
+       html += '<table id="plugintable">';\r
+       html += '<thead>';\r
+       html += '<tr>';\r
+       html += '<td>' + ed.getLang('advanced_dlg.about_plugin') + '</td>';\r
+       html += '<td>' + ed.getLang('advanced_dlg.about_author') + '</td>';\r
+       html += '<td>' + ed.getLang('advanced_dlg.about_version') + '</td>';\r
+       html += '</tr>';\r
+       html += '</thead>';\r
+       html += '<tbody>';\r
+\r
+       tinymce.each(ed.plugins, function(p, n) {\r
+               var info;\r
+\r
+               if (!p.getInfo)\r
+                       return;\r
+\r
+               html += '<tr>';\r
+\r
+               info = p.getInfo();\r
+\r
+               if (info.infourl != null && info.infourl != '')\r
+                       html += '<td width="50%" title="' + n + '"><a href="' + info.infourl + '" target="_blank">' + info.longname + '</a></td>';\r
+               else\r
+                       html += '<td width="50%" title="' + n + '">' + info.longname + '</td>';\r
+\r
+               if (info.authorurl != null && info.authorurl != '')\r
+                       html += '<td width="35%"><a href="' + info.authorurl + '" target="_blank">' + info.author + '</a></td>';\r
+               else\r
+                       html += '<td width="35%">' + info.author + '</td>';\r
+\r
+               html += '<td width="15%">' + info.version + '</td>';\r
+               html += '</tr>';\r
+\r
+               document.getElementById('plugins_tab').style.display = '';\r
+\r
+       });\r
+\r
+       html += '</tbody>';\r
+       html += '</table>';\r
+\r
+       tcont.innerHTML = html;\r
+\r
+       tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion;\r
+       tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate;\r
+}\r
+\r
+function insertHelpIFrame() {\r
+       var html;\r
+\r
+       if (tinyMCEPopup.getParam('docs_url')) {\r
+               html = '<iframe width="100%" height="300" src="' + tinyMCEPopup.editor.baseURI.toAbsolute(tinyMCEPopup.getParam('docs_url')) + '"></iframe>';\r
+               document.getElementById('iframecontainer').innerHTML = html;\r
+               document.getElementById('help_tab').style.display = 'block';\r
+       }\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/themes/advanced/js/anchor.js b/static/js/tinymce/themes/advanced/js/anchor.js
new file mode 100644 (file)
index 0000000..7fe7810
--- /dev/null
@@ -0,0 +1,37 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var AnchorDialog = {\r
+       init : function(ed) {\r
+               var action, elm, f = document.forms[0];\r
+\r
+               this.editor = ed;\r
+               elm = ed.dom.getParent(ed.selection.getNode(), 'A');\r
+               v = ed.dom.getAttrib(elm, 'name');\r
+\r
+               if (v) {\r
+                       this.action = 'update';\r
+                       f.anchorName.value = v;\r
+               }\r
+\r
+               f.insert.value = ed.getLang(elm ? 'update' : 'insert');\r
+       },\r
+\r
+       update : function() {\r
+               var ed = this.editor, elm, name = document.forms[0].anchorName.value;\r
+\r
+               tinyMCEPopup.restoreSelection();\r
+\r
+               if (this.action != 'update')\r
+                       ed.selection.collapse(1);\r
+\r
+               elm = ed.dom.getParent(ed.selection.getNode(), 'A');\r
+               if (elm)\r
+                       elm.name = name;\r
+               else\r
+                       ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : name, 'class' : 'mceItemAnchor'}, ''));\r
+\r
+               tinyMCEPopup.close();\r
+       }\r
+};\r
+\r
+tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog);\r
diff --git a/static/js/tinymce/themes/advanced/js/charmap.js b/static/js/tinymce/themes/advanced/js/charmap.js
new file mode 100644 (file)
index 0000000..8c5aea1
--- /dev/null
@@ -0,0 +1,335 @@
+/**\r
+ * charmap.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+tinyMCEPopup.requireLangPack();\r
+\r
+var charmap = [\r
+       ['&nbsp;',    '&#160;',  true, 'no-break space'],\r
+       ['&amp;',     '&#38;',   true, 'ampersand'],\r
+       ['&quot;',    '&#34;',   true, 'quotation mark'],\r
+// finance\r
+       ['&cent;',    '&#162;',  true, 'cent sign'],\r
+       ['&euro;',    '&#8364;', true, 'euro sign'],\r
+       ['&pound;',   '&#163;',  true, 'pound sign'],\r
+       ['&yen;',     '&#165;',  true, 'yen sign'],\r
+// signs\r
+       ['&copy;',    '&#169;',  true, 'copyright sign'],\r
+       ['&reg;',     '&#174;',  true, 'registered sign'],\r
+       ['&trade;',   '&#8482;', true, 'trade mark sign'],\r
+       ['&permil;',  '&#8240;', true, 'per mille sign'],\r
+       ['&micro;',   '&#181;',  true, 'micro sign'],\r
+       ['&middot;',  '&#183;',  true, 'middle dot'],\r
+       ['&bull;',    '&#8226;', true, 'bullet'],\r
+       ['&hellip;',  '&#8230;', true, 'three dot leader'],\r
+       ['&prime;',   '&#8242;', true, 'minutes / feet'],\r
+       ['&Prime;',   '&#8243;', true, 'seconds / inches'],\r
+       ['&sect;',    '&#167;',  true, 'section sign'],\r
+       ['&para;',    '&#182;',  true, 'paragraph sign'],\r
+       ['&szlig;',   '&#223;',  true, 'sharp s / ess-zed'],\r
+// quotations\r
+       ['&lsaquo;',  '&#8249;', true, 'single left-pointing angle quotation mark'],\r
+       ['&rsaquo;',  '&#8250;', true, 'single right-pointing angle quotation mark'],\r
+       ['&laquo;',   '&#171;',  true, 'left pointing guillemet'],\r
+       ['&raquo;',   '&#187;',  true, 'right pointing guillemet'],\r
+       ['&lsquo;',   '&#8216;', true, 'left single quotation mark'],\r
+       ['&rsquo;',   '&#8217;', true, 'right single quotation mark'],\r
+       ['&ldquo;',   '&#8220;', true, 'left double quotation mark'],\r
+       ['&rdquo;',   '&#8221;', true, 'right double quotation mark'],\r
+       ['&sbquo;',   '&#8218;', true, 'single low-9 quotation mark'],\r
+       ['&bdquo;',   '&#8222;', true, 'double low-9 quotation mark'],\r
+       ['&lt;',      '&#60;',   true, 'less-than sign'],\r
+       ['&gt;',      '&#62;',   true, 'greater-than sign'],\r
+       ['&le;',      '&#8804;', true, 'less-than or equal to'],\r
+       ['&ge;',      '&#8805;', true, 'greater-than or equal to'],\r
+       ['&ndash;',   '&#8211;', true, 'en dash'],\r
+       ['&mdash;',   '&#8212;', true, 'em dash'],\r
+       ['&macr;',    '&#175;',  true, 'macron'],\r
+       ['&oline;',   '&#8254;', true, 'overline'],\r
+       ['&curren;',  '&#164;',  true, 'currency sign'],\r
+       ['&brvbar;',  '&#166;',  true, 'broken bar'],\r
+       ['&uml;',     '&#168;',  true, 'diaeresis'],\r
+       ['&iexcl;',   '&#161;',  true, 'inverted exclamation mark'],\r
+       ['&iquest;',  '&#191;',  true, 'turned question mark'],\r
+       ['&circ;',    '&#710;',  true, 'circumflex accent'],\r
+       ['&tilde;',   '&#732;',  true, 'small tilde'],\r
+       ['&deg;',     '&#176;',  true, 'degree sign'],\r
+       ['&minus;',   '&#8722;', true, 'minus sign'],\r
+       ['&plusmn;',  '&#177;',  true, 'plus-minus sign'],\r
+       ['&divide;',  '&#247;',  true, 'division sign'],\r
+       ['&frasl;',   '&#8260;', true, 'fraction slash'],\r
+       ['&times;',   '&#215;',  true, 'multiplication sign'],\r
+       ['&sup1;',    '&#185;',  true, 'superscript one'],\r
+       ['&sup2;',    '&#178;',  true, 'superscript two'],\r
+       ['&sup3;',    '&#179;',  true, 'superscript three'],\r
+       ['&frac14;',  '&#188;',  true, 'fraction one quarter'],\r
+       ['&frac12;',  '&#189;',  true, 'fraction one half'],\r
+       ['&frac34;',  '&#190;',  true, 'fraction three quarters'],\r
+// math / logical\r
+       ['&fnof;',    '&#402;',  true, 'function / florin'],\r
+       ['&int;',     '&#8747;', true, 'integral'],\r
+       ['&sum;',     '&#8721;', true, 'n-ary sumation'],\r
+       ['&infin;',   '&#8734;', true, 'infinity'],\r
+       ['&radic;',   '&#8730;', true, 'square root'],\r
+       ['&sim;',     '&#8764;', false,'similar to'],\r
+       ['&cong;',    '&#8773;', false,'approximately equal to'],\r
+       ['&asymp;',   '&#8776;', true, 'almost equal to'],\r
+       ['&ne;',      '&#8800;', true, 'not equal to'],\r
+       ['&equiv;',   '&#8801;', true, 'identical to'],\r
+       ['&isin;',    '&#8712;', false,'element of'],\r
+       ['&notin;',   '&#8713;', false,'not an element of'],\r
+       ['&ni;',      '&#8715;', false,'contains as member'],\r
+       ['&prod;',    '&#8719;', true, 'n-ary product'],\r
+       ['&and;',     '&#8743;', false,'logical and'],\r
+       ['&or;',      '&#8744;', false,'logical or'],\r
+       ['&not;',     '&#172;',  true, 'not sign'],\r
+       ['&cap;',     '&#8745;', true, 'intersection'],\r
+       ['&cup;',     '&#8746;', false,'union'],\r
+       ['&part;',    '&#8706;', true, 'partial differential'],\r
+       ['&forall;',  '&#8704;', false,'for all'],\r
+       ['&exist;',   '&#8707;', false,'there exists'],\r
+       ['&empty;',   '&#8709;', false,'diameter'],\r
+       ['&nabla;',   '&#8711;', false,'backward difference'],\r
+       ['&lowast;',  '&#8727;', false,'asterisk operator'],\r
+       ['&prop;',    '&#8733;', false,'proportional to'],\r
+       ['&ang;',     '&#8736;', false,'angle'],\r
+// undefined\r
+       ['&acute;',   '&#180;',  true, 'acute accent'],\r
+       ['&cedil;',   '&#184;',  true, 'cedilla'],\r
+       ['&ordf;',    '&#170;',  true, 'feminine ordinal indicator'],\r
+       ['&ordm;',    '&#186;',  true, 'masculine ordinal indicator'],\r
+       ['&dagger;',  '&#8224;', true, 'dagger'],\r
+       ['&Dagger;',  '&#8225;', true, 'double dagger'],\r
+// alphabetical special chars\r
+       ['&Agrave;',  '&#192;',  true, 'A - grave'],\r
+       ['&Aacute;',  '&#193;',  true, 'A - acute'],\r
+       ['&Acirc;',   '&#194;',  true, 'A - circumflex'],\r
+       ['&Atilde;',  '&#195;',  true, 'A - tilde'],\r
+       ['&Auml;',    '&#196;',  true, 'A - diaeresis'],\r
+       ['&Aring;',   '&#197;',  true, 'A - ring above'],\r
+       ['&AElig;',   '&#198;',  true, 'ligature AE'],\r
+       ['&Ccedil;',  '&#199;',  true, 'C - cedilla'],\r
+       ['&Egrave;',  '&#200;',  true, 'E - grave'],\r
+       ['&Eacute;',  '&#201;',  true, 'E - acute'],\r
+       ['&Ecirc;',   '&#202;',  true, 'E - circumflex'],\r
+       ['&Euml;',    '&#203;',  true, 'E - diaeresis'],\r
+       ['&Igrave;',  '&#204;',  true, 'I - grave'],\r
+       ['&Iacute;',  '&#205;',  true, 'I - acute'],\r
+       ['&Icirc;',   '&#206;',  true, 'I - circumflex'],\r
+       ['&Iuml;',    '&#207;',  true, 'I - diaeresis'],\r
+       ['&ETH;',     '&#208;',  true, 'ETH'],\r
+       ['&Ntilde;',  '&#209;',  true, 'N - tilde'],\r
+       ['&Ograve;',  '&#210;',  true, 'O - grave'],\r
+       ['&Oacute;',  '&#211;',  true, 'O - acute'],\r
+       ['&Ocirc;',   '&#212;',  true, 'O - circumflex'],\r
+       ['&Otilde;',  '&#213;',  true, 'O - tilde'],\r
+       ['&Ouml;',    '&#214;',  true, 'O - diaeresis'],\r
+       ['&Oslash;',  '&#216;',  true, 'O - slash'],\r
+       ['&OElig;',   '&#338;',  true, 'ligature OE'],\r
+       ['&Scaron;',  '&#352;',  true, 'S - caron'],\r
+       ['&Ugrave;',  '&#217;',  true, 'U - grave'],\r
+       ['&Uacute;',  '&#218;',  true, 'U - acute'],\r
+       ['&Ucirc;',   '&#219;',  true, 'U - circumflex'],\r
+       ['&Uuml;',    '&#220;',  true, 'U - diaeresis'],\r
+       ['&Yacute;',  '&#221;',  true, 'Y - acute'],\r
+       ['&Yuml;',    '&#376;',  true, 'Y - diaeresis'],\r
+       ['&THORN;',   '&#222;',  true, 'THORN'],\r
+       ['&agrave;',  '&#224;',  true, 'a - grave'],\r
+       ['&aacute;',  '&#225;',  true, 'a - acute'],\r
+       ['&acirc;',   '&#226;',  true, 'a - circumflex'],\r
+       ['&atilde;',  '&#227;',  true, 'a - tilde'],\r
+       ['&auml;',    '&#228;',  true, 'a - diaeresis'],\r
+       ['&aring;',   '&#229;',  true, 'a - ring above'],\r
+       ['&aelig;',   '&#230;',  true, 'ligature ae'],\r
+       ['&ccedil;',  '&#231;',  true, 'c - cedilla'],\r
+       ['&egrave;',  '&#232;',  true, 'e - grave'],\r
+       ['&eacute;',  '&#233;',  true, 'e - acute'],\r
+       ['&ecirc;',   '&#234;',  true, 'e - circumflex'],\r
+       ['&euml;',    '&#235;',  true, 'e - diaeresis'],\r
+       ['&igrave;',  '&#236;',  true, 'i - grave'],\r
+       ['&iacute;',  '&#237;',  true, 'i - acute'],\r
+       ['&icirc;',   '&#238;',  true, 'i - circumflex'],\r
+       ['&iuml;',    '&#239;',  true, 'i - diaeresis'],\r
+       ['&eth;',     '&#240;',  true, 'eth'],\r
+       ['&ntilde;',  '&#241;',  true, 'n - tilde'],\r
+       ['&ograve;',  '&#242;',  true, 'o - grave'],\r
+       ['&oacute;',  '&#243;',  true, 'o - acute'],\r
+       ['&ocirc;',   '&#244;',  true, 'o - circumflex'],\r
+       ['&otilde;',  '&#245;',  true, 'o - tilde'],\r
+       ['&ouml;',    '&#246;',  true, 'o - diaeresis'],\r
+       ['&oslash;',  '&#248;',  true, 'o slash'],\r
+       ['&oelig;',   '&#339;',  true, 'ligature oe'],\r
+       ['&scaron;',  '&#353;',  true, 's - caron'],\r
+       ['&ugrave;',  '&#249;',  true, 'u - grave'],\r
+       ['&uacute;',  '&#250;',  true, 'u - acute'],\r
+       ['&ucirc;',   '&#251;',  true, 'u - circumflex'],\r
+       ['&uuml;',    '&#252;',  true, 'u - diaeresis'],\r
+       ['&yacute;',  '&#253;',  true, 'y - acute'],\r
+       ['&thorn;',   '&#254;',  true, 'thorn'],\r
+       ['&yuml;',    '&#255;',  true, 'y - diaeresis'],\r
+    ['&Alpha;',   '&#913;',  true, 'Alpha'],\r
+       ['&Beta;',    '&#914;',  true, 'Beta'],\r
+       ['&Gamma;',   '&#915;',  true, 'Gamma'],\r
+       ['&Delta;',   '&#916;',  true, 'Delta'],\r
+       ['&Epsilon;', '&#917;',  true, 'Epsilon'],\r
+       ['&Zeta;',    '&#918;',  true, 'Zeta'],\r
+       ['&Eta;',     '&#919;',  true, 'Eta'],\r
+       ['&Theta;',   '&#920;',  true, 'Theta'],\r
+       ['&Iota;',    '&#921;',  true, 'Iota'],\r
+       ['&Kappa;',   '&#922;',  true, 'Kappa'],\r
+       ['&Lambda;',  '&#923;',  true, 'Lambda'],\r
+       ['&Mu;',      '&#924;',  true, 'Mu'],\r
+       ['&Nu;',      '&#925;',  true, 'Nu'],\r
+       ['&Xi;',      '&#926;',  true, 'Xi'],\r
+       ['&Omicron;', '&#927;',  true, 'Omicron'],\r
+       ['&Pi;',      '&#928;',  true, 'Pi'],\r
+       ['&Rho;',     '&#929;',  true, 'Rho'],\r
+       ['&Sigma;',   '&#931;',  true, 'Sigma'],\r
+       ['&Tau;',     '&#932;',  true, 'Tau'],\r
+       ['&Upsilon;', '&#933;',  true, 'Upsilon'],\r
+       ['&Phi;',     '&#934;',  true, 'Phi'],\r
+       ['&Chi;',     '&#935;',  true, 'Chi'],\r
+       ['&Psi;',     '&#936;',  true, 'Psi'],\r
+       ['&Omega;',   '&#937;',  true, 'Omega'],\r
+       ['&alpha;',   '&#945;',  true, 'alpha'],\r
+       ['&beta;',    '&#946;',  true, 'beta'],\r
+       ['&gamma;',   '&#947;',  true, 'gamma'],\r
+       ['&delta;',   '&#948;',  true, 'delta'],\r
+       ['&epsilon;', '&#949;',  true, 'epsilon'],\r
+       ['&zeta;',    '&#950;',  true, 'zeta'],\r
+       ['&eta;',     '&#951;',  true, 'eta'],\r
+       ['&theta;',   '&#952;',  true, 'theta'],\r
+       ['&iota;',    '&#953;',  true, 'iota'],\r
+       ['&kappa;',   '&#954;',  true, 'kappa'],\r
+       ['&lambda;',  '&#955;',  true, 'lambda'],\r
+       ['&mu;',      '&#956;',  true, 'mu'],\r
+       ['&nu;',      '&#957;',  true, 'nu'],\r
+       ['&xi;',      '&#958;',  true, 'xi'],\r
+       ['&omicron;', '&#959;',  true, 'omicron'],\r
+       ['&pi;',      '&#960;',  true, 'pi'],\r
+       ['&rho;',     '&#961;',  true, 'rho'],\r
+       ['&sigmaf;',  '&#962;',  true, 'final sigma'],\r
+       ['&sigma;',   '&#963;',  true, 'sigma'],\r
+       ['&tau;',     '&#964;',  true, 'tau'],\r
+       ['&upsilon;', '&#965;',  true, 'upsilon'],\r
+       ['&phi;',     '&#966;',  true, 'phi'],\r
+       ['&chi;',     '&#967;',  true, 'chi'],\r
+       ['&psi;',     '&#968;',  true, 'psi'],\r
+       ['&omega;',   '&#969;',  true, 'omega'],\r
+// symbols\r
+       ['&alefsym;', '&#8501;', false,'alef symbol'],\r
+       ['&piv;',     '&#982;',  false,'pi symbol'],\r
+       ['&real;',    '&#8476;', false,'real part symbol'],\r
+       ['&thetasym;','&#977;',  false,'theta symbol'],\r
+       ['&upsih;',   '&#978;',  false,'upsilon - hook symbol'],\r
+       ['&weierp;',  '&#8472;', false,'Weierstrass p'],\r
+       ['&image;',   '&#8465;', false,'imaginary part'],\r
+// arrows\r
+       ['&larr;',    '&#8592;', true, 'leftwards arrow'],\r
+       ['&uarr;',    '&#8593;', true, 'upwards arrow'],\r
+       ['&rarr;',    '&#8594;', true, 'rightwards arrow'],\r
+       ['&darr;',    '&#8595;', true, 'downwards arrow'],\r
+       ['&harr;',    '&#8596;', true, 'left right arrow'],\r
+       ['&crarr;',   '&#8629;', false,'carriage return'],\r
+       ['&lArr;',    '&#8656;', false,'leftwards double arrow'],\r
+       ['&uArr;',    '&#8657;', false,'upwards double arrow'],\r
+       ['&rArr;',    '&#8658;', false,'rightwards double arrow'],\r
+       ['&dArr;',    '&#8659;', false,'downwards double arrow'],\r
+       ['&hArr;',    '&#8660;', false,'left right double arrow'],\r
+       ['&there4;',  '&#8756;', false,'therefore'],\r
+       ['&sub;',     '&#8834;', false,'subset of'],\r
+       ['&sup;',     '&#8835;', false,'superset of'],\r
+       ['&nsub;',    '&#8836;', false,'not a subset of'],\r
+       ['&sube;',    '&#8838;', false,'subset of or equal to'],\r
+       ['&supe;',    '&#8839;', false,'superset of or equal to'],\r
+       ['&oplus;',   '&#8853;', false,'circled plus'],\r
+       ['&otimes;',  '&#8855;', false,'circled times'],\r
+       ['&perp;',    '&#8869;', false,'perpendicular'],\r
+       ['&sdot;',    '&#8901;', false,'dot operator'],\r
+       ['&lceil;',   '&#8968;', false,'left ceiling'],\r
+       ['&rceil;',   '&#8969;', false,'right ceiling'],\r
+       ['&lfloor;',  '&#8970;', false,'left floor'],\r
+       ['&rfloor;',  '&#8971;', false,'right floor'],\r
+       ['&lang;',    '&#9001;', false,'left-pointing angle bracket'],\r
+       ['&rang;',    '&#9002;', false,'right-pointing angle bracket'],\r
+       ['&loz;',     '&#9674;', true,'lozenge'],\r
+       ['&spades;',  '&#9824;', false,'black spade suit'],\r
+       ['&clubs;',   '&#9827;', true, 'black club suit'],\r
+       ['&hearts;',  '&#9829;', true, 'black heart suit'],\r
+       ['&diams;',   '&#9830;', true, 'black diamond suit'],\r
+       ['&ensp;',    '&#8194;', false,'en space'],\r
+       ['&emsp;',    '&#8195;', false,'em space'],\r
+       ['&thinsp;',  '&#8201;', false,'thin space'],\r
+       ['&zwnj;',    '&#8204;', false,'zero width non-joiner'],\r
+       ['&zwj;',     '&#8205;', false,'zero width joiner'],\r
+       ['&lrm;',     '&#8206;', false,'left-to-right mark'],\r
+       ['&rlm;',     '&#8207;', false,'right-to-left mark'],\r
+       ['&shy;',     '&#173;',  false,'soft hyphen']\r
+];\r
+\r
+tinyMCEPopup.onInit.add(function() {\r
+       tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML());\r
+});\r
+\r
+function renderCharMapHTML() {\r
+       var charsPerRow = 20, tdWidth=20, tdHeight=20, i;\r
+       var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';\r
+       var cols=-1;\r
+\r
+       for (i=0; i<charmap.length; i++) {\r
+               if (charmap[i][2]==true) {\r
+                       cols++;\r
+                       html += ''\r
+                               + '<td class="charmap">'\r
+                               + '<a onmouseover="previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');" onfocus="previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');" href="javascript:void(0)" onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');" onclick="return false;" onmousedown="return false;" title="' + charmap[i][3] + '">'\r
+                               + charmap[i][1]\r
+                               + '</a></td>';\r
+                       if ((cols+1) % charsPerRow == 0)\r
+                               html += '</tr><tr height="' + tdHeight + '">';\r
+               }\r
+        }\r
+\r
+       if (cols % charsPerRow > 0) {\r
+               var padd = charsPerRow - (cols % charsPerRow);\r
+               for (var i=0; i<padd-1; i++)\r
+                       html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap">&nbsp;</td>';\r
+       }\r
+\r
+       html += '</tr></table>';\r
+\r
+       return html;\r
+}\r
+\r
+function insertChar(chr) {\r
+       tinyMCEPopup.execCommand('mceInsertContent', false, '&#' + chr + ';');\r
+\r
+       // Refocus in window\r
+       if (tinyMCEPopup.isWindow)\r
+               window.focus();\r
+\r
+       tinyMCEPopup.editor.focus();\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function previewChar(codeA, codeB, codeN) {\r
+       var elmA = document.getElementById('codeA');\r
+       var elmB = document.getElementById('codeB');\r
+       var elmV = document.getElementById('codeV');\r
+       var elmN = document.getElementById('codeN');\r
+\r
+       if (codeA=='#160;') {\r
+               elmV.innerHTML = '__';\r
+       } else {\r
+               elmV.innerHTML = '&' + codeA;\r
+       }\r
+\r
+       elmB.innerHTML = '&amp;' + codeA;\r
+       elmA.innerHTML = '&amp;' + codeB;\r
+       elmN.innerHTML = codeN;\r
+}\r
diff --git a/static/js/tinymce/themes/advanced/js/color_picker.js b/static/js/tinymce/themes/advanced/js/color_picker.js
new file mode 100644 (file)
index 0000000..fd9700f
--- /dev/null
@@ -0,0 +1,253 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var detail = 50, strhex = "0123456789abcdef", i, isMouseDown = false, isMouseOver = false;\r
+\r
+var colors = [\r
+       "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033",\r
+       "#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099",\r
+       "#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff",\r
+       "#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033",\r
+       "#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399",\r
+       "#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff",\r
+       "#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333",\r
+       "#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399",\r
+       "#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff",\r
+       "#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633",\r
+       "#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699",\r
+       "#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff",\r
+       "#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633",\r
+       "#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999",\r
+       "#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff",\r
+       "#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933",\r
+       "#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999",\r
+       "#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff",\r
+       "#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33",\r
+       "#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99",\r
+       "#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff",\r
+       "#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33",\r
+       "#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99",\r
+       "#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff",\r
+       "#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33",\r
+       "#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99",\r
+       "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"\r
+];\r
+\r
+var named = {\r
+       '#F0F8FF':'AliceBlue','#FAEBD7':'AntiqueWhite','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige',\r
+       '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'BlanchedAlmond','#0000FF':'Blue','#8A2BE2':'BlueViolet','#A52A2A':'Brown',\r
+       '#DEB887':'BurlyWood','#5F9EA0':'CadetBlue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'CornflowerBlue',\r
+       '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'DarkBlue','#008B8B':'DarkCyan','#B8860B':'DarkGoldenRod',\r
+       '#A9A9A9':'DarkGray','#A9A9A9':'DarkGrey','#006400':'DarkGreen','#BDB76B':'DarkKhaki','#8B008B':'DarkMagenta','#556B2F':'DarkOliveGreen',\r
+       '#FF8C00':'Darkorange','#9932CC':'DarkOrchid','#8B0000':'DarkRed','#E9967A':'DarkSalmon','#8FBC8F':'DarkSeaGreen','#483D8B':'DarkSlateBlue',\r
+       '#2F4F4F':'DarkSlateGray','#2F4F4F':'DarkSlateGrey','#00CED1':'DarkTurquoise','#9400D3':'DarkViolet','#FF1493':'DeepPink','#00BFFF':'DeepSkyBlue',\r
+       '#696969':'DimGray','#696969':'DimGrey','#1E90FF':'DodgerBlue','#B22222':'FireBrick','#FFFAF0':'FloralWhite','#228B22':'ForestGreen',\r
+       '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'GhostWhite','#FFD700':'Gold','#DAA520':'GoldenRod','#808080':'Gray','#808080':'Grey',\r
+       '#008000':'Green','#ADFF2F':'GreenYellow','#F0FFF0':'HoneyDew','#FF69B4':'HotPink','#CD5C5C':'IndianRed','#4B0082':'Indigo','#FFFFF0':'Ivory',\r
+       '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'LavenderBlush','#7CFC00':'LawnGreen','#FFFACD':'LemonChiffon','#ADD8E6':'LightBlue',\r
+       '#F08080':'LightCoral','#E0FFFF':'LightCyan','#FAFAD2':'LightGoldenRodYellow','#D3D3D3':'LightGray','#D3D3D3':'LightGrey','#90EE90':'LightGreen',\r
+       '#FFB6C1':'LightPink','#FFA07A':'LightSalmon','#20B2AA':'LightSeaGreen','#87CEFA':'LightSkyBlue','#778899':'LightSlateGray','#778899':'LightSlateGrey',\r
+       '#B0C4DE':'LightSteelBlue','#FFFFE0':'LightYellow','#00FF00':'Lime','#32CD32':'LimeGreen','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon',\r
+       '#66CDAA':'MediumAquaMarine','#0000CD':'MediumBlue','#BA55D3':'MediumOrchid','#9370D8':'MediumPurple','#3CB371':'MediumSeaGreen','#7B68EE':'MediumSlateBlue',\r
+       '#00FA9A':'MediumSpringGreen','#48D1CC':'MediumTurquoise','#C71585':'MediumVioletRed','#191970':'MidnightBlue','#F5FFFA':'MintCream','#FFE4E1':'MistyRose','#FFE4B5':'Moccasin',\r
+       '#FFDEAD':'NavajoWhite','#000080':'Navy','#FDF5E6':'OldLace','#808000':'Olive','#6B8E23':'OliveDrab','#FFA500':'Orange','#FF4500':'OrangeRed','#DA70D6':'Orchid',\r
+       '#EEE8AA':'PaleGoldenRod','#98FB98':'PaleGreen','#AFEEEE':'PaleTurquoise','#D87093':'PaleVioletRed','#FFEFD5':'PapayaWhip','#FFDAB9':'PeachPuff',\r
+       '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'PowderBlue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'RosyBrown','#4169E1':'RoyalBlue',\r
+       '#8B4513':'SaddleBrown','#FA8072':'Salmon','#F4A460':'SandyBrown','#2E8B57':'SeaGreen','#FFF5EE':'SeaShell','#A0522D':'Sienna','#C0C0C0':'Silver',\r
+       '#87CEEB':'SkyBlue','#6A5ACD':'SlateBlue','#708090':'SlateGray','#708090':'SlateGrey','#FFFAFA':'Snow','#00FF7F':'SpringGreen',\r
+       '#4682B4':'SteelBlue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet',\r
+       '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'WhiteSmoke','#FFFF00':'Yellow','#9ACD32':'YellowGreen'\r
+};\r
+\r
+function init() {\r
+       var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color'));\r
+\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       generatePicker();\r
+\r
+       if (inputColor) {\r
+               changeFinalColor(inputColor);\r
+\r
+               col = convertHexToRGB(inputColor);\r
+\r
+               if (col)\r
+                       updateLight(col.r, col.g, col.b);\r
+       }\r
+}\r
+\r
+function insertAction() {\r
+       var color = document.getElementById("color").value, f = tinyMCEPopup.getWindowArg('func');\r
+\r
+       tinyMCEPopup.restoreSelection();\r
+\r
+       if (f)\r
+               f(color);\r
+\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function showColor(color, name) {\r
+       if (name)\r
+               document.getElementById("colorname").innerHTML = name;\r
+\r
+       document.getElementById("preview").style.backgroundColor = color;\r
+       document.getElementById("color").value = color.toLowerCase();\r
+}\r
+\r
+function convertRGBToHex(col) {\r
+       var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");\r
+\r
+       if (!col)\r
+               return col;\r
+\r
+       var rgb = col.replace(re, "$1,$2,$3").split(',');\r
+       if (rgb.length == 3) {\r
+               r = parseInt(rgb[0]).toString(16);\r
+               g = parseInt(rgb[1]).toString(16);\r
+               b = parseInt(rgb[2]).toString(16);\r
+\r
+               r = r.length == 1 ? '0' + r : r;\r
+               g = g.length == 1 ? '0' + g : g;\r
+               b = b.length == 1 ? '0' + b : b;\r
+\r
+               return "#" + r + g + b;\r
+       }\r
+\r
+       return col;\r
+}\r
+\r
+function convertHexToRGB(col) {\r
+       if (col.indexOf('#') != -1) {\r
+               col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');\r
+\r
+               r = parseInt(col.substring(0, 2), 16);\r
+               g = parseInt(col.substring(2, 4), 16);\r
+               b = parseInt(col.substring(4, 6), 16);\r
+\r
+               return {r : r, g : g, b : b};\r
+       }\r
+\r
+       return null;\r
+}\r
+\r
+function generatePicker() {\r
+       var el = document.getElementById('light'), h = '', i;\r
+\r
+       for (i = 0; i < detail; i++){\r
+               h += '<div id="gs'+i+'" style="background-color:#000000; width:15px; height:3px; border-style:none; border-width:0px;"'\r
+               + ' onclick="changeFinalColor(this.style.backgroundColor)"'\r
+               + ' onmousedown="isMouseDown = true; return false;"'\r
+               + ' onmouseup="isMouseDown = false;"'\r
+               + ' onmousemove="if (isMouseDown && isMouseOver) changeFinalColor(this.style.backgroundColor); return false;"'\r
+               + ' onmouseover="isMouseOver = true;"'\r
+               + ' onmouseout="isMouseOver = false;"'\r
+               + '></div>';\r
+       }\r
+\r
+       el.innerHTML = h;\r
+}\r
+\r
+function generateWebColors() {\r
+       var el = document.getElementById('webcolors'), h = '', i;\r
+\r
+       if (el.className == 'generated')\r
+               return;\r
+\r
+       h += '<table border="0" cellspacing="1" cellpadding="0">'\r
+               + '<tr>';\r
+\r
+       for (i=0; i<colors.length; i++) {\r
+               h += '<td bgcolor="' + colors[i] + '" width="10" height="10">'\r
+                       + '<a href="javascript:insertAction();" onfocus="showColor(\'' + colors[i] +  '\');" onmouseover="showColor(\'' + colors[i] +  '\');" style="display:block;width:10px;height:10px;overflow:hidden;">'\r
+                       + '</a></td>';\r
+               if ((i+1) % 18 == 0)\r
+                       h += '</tr><tr>';\r
+       }\r
+\r
+       h += '</table>';\r
+\r
+       el.innerHTML = h;\r
+       el.className = 'generated';\r
+}\r
+\r
+function generateNamedColors() {\r
+       var el = document.getElementById('namedcolors'), h = '', n, v, i = 0;\r
+\r
+       if (el.className == 'generated')\r
+               return;\r
+\r
+       for (n in named) {\r
+               v = named[n];\r
+               h += '<a href="javascript:insertAction();" onmouseover="showColor(\'' + n +  '\',\'' + v + '\');" style="background-color: ' + n + '"><!-- IE --></a>'\r
+       }\r
+\r
+       el.innerHTML = h;\r
+       el.className = 'generated';\r
+}\r
+\r
+function dechex(n) {\r
+       return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16);\r
+}\r
+\r
+function computeColor(e) {\r
+       var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB;\r
+\r
+       x = e.offsetX ? e.offsetX : (e.target ? e.clientX - e.target.x : 0);\r
+       y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0);\r
+\r
+       partWidth = document.getElementById('colors').width / 6;\r
+       partDetail = detail / 2;\r
+       imHeight = document.getElementById('colors').height;\r
+\r
+       r = (x >= 0)*(x < partWidth)*255 + (x >= partWidth)*(x < 2*partWidth)*(2*255 - x * 255 / partWidth) + (x >= 4*partWidth)*(x < 5*partWidth)*(-4*255 + x * 255 / partWidth) + (x >= 5*partWidth)*(x < 6*partWidth)*255;\r
+       g = (x >= 0)*(x < partWidth)*(x * 255 / partWidth) + (x >= partWidth)*(x < 3*partWidth)*255     + (x >= 3*partWidth)*(x < 4*partWidth)*(4*255 - x * 255 / partWidth);\r
+       b = (x >= 2*partWidth)*(x < 3*partWidth)*(-2*255 + x * 255 / partWidth) + (x >= 3*partWidth)*(x < 5*partWidth)*255 + (x >= 5*partWidth)*(x < 6*partWidth)*(6*255 - x * 255 / partWidth);\r
+\r
+       coef = (imHeight - y) / imHeight;\r
+       r = 128 + (r - 128) * coef;\r
+       g = 128 + (g - 128) * coef;\r
+       b = 128 + (b - 128) * coef;\r
+\r
+       changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b));\r
+       updateLight(r, g, b);\r
+}\r
+\r
+function updateLight(r, g, b) {\r
+       var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color;\r
+\r
+       for (i=0; i<detail; i++) {\r
+               if ((i>=0) && (i<partDetail)) {\r
+                       finalCoef = i / partDetail;\r
+                       finalR = dechex(255 - (255 - r) * finalCoef);\r
+                       finalG = dechex(255 - (255 - g) * finalCoef);\r
+                       finalB = dechex(255 - (255 - b) * finalCoef);\r
+               } else {\r
+                       finalCoef = 2 - i / partDetail;\r
+                       finalR = dechex(r * finalCoef);\r
+                       finalG = dechex(g * finalCoef);\r
+                       finalB = dechex(b * finalCoef);\r
+               }\r
+\r
+               color = finalR + finalG + finalB;\r
+\r
+               setCol('gs' + i, '#'+color);\r
+       }\r
+}\r
+\r
+function changeFinalColor(color) {\r
+       if (color.indexOf('#') == -1)\r
+               color = convertRGBToHex(color);\r
+\r
+       setCol('preview', color);\r
+       document.getElementById('color').value = color;\r
+}\r
+\r
+function setCol(e, c) {\r
+       try {\r
+               document.getElementById(e).style.backgroundColor = c;\r
+       } catch (ex) {\r
+               // Ignore IE warning\r
+       }\r
+}\r
+\r
+tinyMCEPopup.onInit.add(init);\r
diff --git a/static/js/tinymce/themes/advanced/js/image.js b/static/js/tinymce/themes/advanced/js/image.js
new file mode 100644 (file)
index 0000000..6423d90
--- /dev/null
@@ -0,0 +1,245 @@
+var ImageDialog = {\r
+       preInit : function() {\r
+               var url;\r
+\r
+               tinyMCEPopup.requireLangPack();\r
+\r
+               if (url = tinyMCEPopup.getParam("external_image_list_url"))\r
+                       document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
+       },\r
+\r
+       init : function() {\r
+               var f = document.forms[0], ed = tinyMCEPopup.editor;\r
+\r
+               // Setup browse button\r
+               document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image');\r
+               if (isVisible('srcbrowser'))\r
+                       document.getElementById('src').style.width = '180px';\r
+\r
+               e = ed.selection.getNode();\r
+\r
+               this.fillFileList('image_list', 'tinyMCEImageList');\r
+\r
+               if (e.nodeName == 'IMG') {\r
+                       f.src.value = ed.dom.getAttrib(e, 'src');\r
+                       f.alt.value = ed.dom.getAttrib(e, 'alt');\r
+                       f.border.value = this.getAttrib(e, 'border');\r
+                       f.vspace.value = this.getAttrib(e, 'vspace');\r
+                       f.hspace.value = this.getAttrib(e, 'hspace');\r
+                       f.width.value = ed.dom.getAttrib(e, 'width');\r
+                       f.height.value = ed.dom.getAttrib(e, 'height');\r
+                       f.insert.value = ed.getLang('update');\r
+                       this.styleVal = ed.dom.getAttrib(e, 'style');\r
+                       selectByValue(f, 'image_list', f.src.value);\r
+                       selectByValue(f, 'align', this.getAttrib(e, 'align'));\r
+                       this.updateStyle();\r
+               }\r
+       },\r
+\r
+       fillFileList : function(id, l) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
+\r
+               l = window[l];\r
+\r
+               if (l && l.length > 0) {\r
+                       lst.options[lst.options.length] = new Option('', '');\r
+\r
+                       tinymce.each(l, function(o) {\r
+                               lst.options[lst.options.length] = new Option(o[0], o[1]);\r
+                       });\r
+               } else\r
+                       dom.remove(dom.getParent(id, 'tr'));\r
+       },\r
+\r
+       update : function() {\r
+               var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el;\r
+\r
+               tinyMCEPopup.restoreSelection();\r
+\r
+               if (f.src.value === '') {\r
+                       if (ed.selection.getNode().nodeName == 'IMG') {\r
+                               ed.dom.remove(ed.selection.getNode());\r
+                               ed.execCommand('mceRepaint');\r
+                       }\r
+\r
+                       tinyMCEPopup.close();\r
+                       return;\r
+               }\r
+\r
+               if (!ed.settings.inline_styles) {\r
+                       args = tinymce.extend(args, {\r
+                               vspace : nl.vspace.value,\r
+                               hspace : nl.hspace.value,\r
+                               border : nl.border.value,\r
+                               align : getSelectValue(f, 'align')\r
+                       });\r
+               } else\r
+                       args.style = this.styleVal;\r
+\r
+               tinymce.extend(args, {\r
+                       src : f.src.value,\r
+                       alt : f.alt.value,\r
+                       width : f.width.value,\r
+                       height : f.height.value\r
+               });\r
+\r
+               el = ed.selection.getNode();\r
+\r
+               if (el && el.nodeName == 'IMG') {\r
+                       ed.dom.setAttribs(el, args);\r
+               } else {\r
+                       ed.execCommand('mceInsertContent', false, '<img id="__mce_tmp" />', {skip_undo : 1});\r
+                       ed.dom.setAttribs('__mce_tmp', args);\r
+                       ed.dom.setAttrib('__mce_tmp', 'id', '');\r
+                       ed.undoManager.add();\r
+               }\r
+\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       updateStyle : function() {\r
+               var dom = tinyMCEPopup.dom, st, v, f = document.forms[0];\r
+\r
+               if (tinyMCEPopup.editor.settings.inline_styles) {\r
+                       st = tinyMCEPopup.dom.parseStyle(this.styleVal);\r
+\r
+                       // Handle align\r
+                       v = getSelectValue(f, 'align');\r
+                       if (v) {\r
+                               if (v == 'left' || v == 'right') {\r
+                                       st['float'] = v;\r
+                                       delete st['vertical-align'];\r
+                               } else {\r
+                                       st['vertical-align'] = v;\r
+                                       delete st['float'];\r
+                               }\r
+                       } else {\r
+                               delete st['float'];\r
+                               delete st['vertical-align'];\r
+                       }\r
+\r
+                       // Handle border\r
+                       v = f.border.value;\r
+                       if (v || v == '0') {\r
+                               if (v == '0')\r
+                                       st['border'] = '0';\r
+                               else\r
+                                       st['border'] = v + 'px solid black';\r
+                       } else\r
+                               delete st['border'];\r
+\r
+                       // Handle hspace\r
+                       v = f.hspace.value;\r
+                       if (v) {\r
+                               delete st['margin'];\r
+                               st['margin-left'] = v + 'px';\r
+                               st['margin-right'] = v + 'px';\r
+                       } else {\r
+                               delete st['margin-left'];\r
+                               delete st['margin-right'];\r
+                       }\r
+\r
+                       // Handle vspace\r
+                       v = f.vspace.value;\r
+                       if (v) {\r
+                               delete st['margin'];\r
+                               st['margin-top'] = v + 'px';\r
+                               st['margin-bottom'] = v + 'px';\r
+                       } else {\r
+                               delete st['margin-top'];\r
+                               delete st['margin-bottom'];\r
+                       }\r
+\r
+                       // Merge\r
+                       st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st), 'img');\r
+                       this.styleVal = dom.serializeStyle(st, 'img');\r
+               }\r
+       },\r
+\r
+       getAttrib : function(e, at) {\r
+               var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2;\r
+\r
+               if (ed.settings.inline_styles) {\r
+                       switch (at) {\r
+                               case 'align':\r
+                                       if (v = dom.getStyle(e, 'float'))\r
+                                               return v;\r
+\r
+                                       if (v = dom.getStyle(e, 'vertical-align'))\r
+                                               return v;\r
+\r
+                                       break;\r
+\r
+                               case 'hspace':\r
+                                       v = dom.getStyle(e, 'margin-left')\r
+                                       v2 = dom.getStyle(e, 'margin-right');\r
+                                       if (v && v == v2)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+\r
+                               case 'vspace':\r
+                                       v = dom.getStyle(e, 'margin-top')\r
+                                       v2 = dom.getStyle(e, 'margin-bottom');\r
+                                       if (v && v == v2)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+\r
+                               case 'border':\r
+                                       v = 0;\r
+\r
+                                       tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) {\r
+                                               sv = dom.getStyle(e, 'border-' + sv + '-width');\r
+\r
+                                               // False or not the same as prev\r
+                                               if (!sv || (sv != v && v !== 0)) {\r
+                                                       v = 0;\r
+                                                       return false;\r
+                                               }\r
+\r
+                                               if (sv)\r
+                                                       v = sv;\r
+                                       });\r
+\r
+                                       if (v)\r
+                                               return parseInt(v.replace(/[^0-9]/g, ''));\r
+\r
+                                       break;\r
+                       }\r
+               }\r
+\r
+               if (v = dom.getAttrib(e, at))\r
+                       return v;\r
+\r
+               return '';\r
+       },\r
+\r
+       resetImageData : function() {\r
+               var f = document.forms[0];\r
+\r
+               f.width.value = f.height.value = "";    \r
+       },\r
+\r
+       updateImageData : function() {\r
+               var f = document.forms[0], t = ImageDialog;\r
+\r
+               if (f.width.value == "")\r
+                       f.width.value = t.preloadImg.width;\r
+\r
+               if (f.height.value == "")\r
+                       f.height.value = t.preloadImg.height;\r
+       },\r
+\r
+       getImageData : function() {\r
+               var f = document.forms[0];\r
+\r
+               this.preloadImg = new Image();\r
+               this.preloadImg.onload = this.updateImageData;\r
+               this.preloadImg.onerror = this.resetImageData;\r
+               this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value);\r
+       }\r
+};\r
+\r
+ImageDialog.preInit();\r
+tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog);\r
diff --git a/static/js/tinymce/themes/advanced/js/link.js b/static/js/tinymce/themes/advanced/js/link.js
new file mode 100644 (file)
index 0000000..f67a5bc
--- /dev/null
@@ -0,0 +1,156 @@
+tinyMCEPopup.requireLangPack();\r
+\r
+var LinkDialog = {\r
+       preInit : function() {\r
+               var url;\r
+\r
+               if (url = tinyMCEPopup.getParam("external_link_list_url"))\r
+                       document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
+       },\r
+\r
+       init : function() {\r
+               var f = document.forms[0], ed = tinyMCEPopup.editor;\r
+\r
+               // Setup browse button\r
+               document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link');\r
+               if (isVisible('hrefbrowser'))\r
+                       document.getElementById('href').style.width = '180px';\r
+\r
+               this.fillClassList('class_list');\r
+               this.fillFileList('link_list', 'tinyMCELinkList');\r
+               this.fillTargetList('target_list');\r
+\r
+               if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) {\r
+                       f.href.value = ed.dom.getAttrib(e, 'href');\r
+                       f.linktitle.value = ed.dom.getAttrib(e, 'title');\r
+                       f.insert.value = ed.getLang('update');\r
+                       selectByValue(f, 'link_list', f.href.value);\r
+                       selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target'));\r
+                       selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class'));\r
+               }\r
+       },\r
+\r
+       update : function() {\r
+               var f = document.forms[0], ed = tinyMCEPopup.editor, e, b;\r
+\r
+               tinyMCEPopup.restoreSelection();\r
+               e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
+\r
+               // Remove element if there is no href\r
+               if (!f.href.value) {\r
+                       if (e) {\r
+                               tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
+                               b = ed.selection.getBookmark();\r
+                               ed.dom.remove(e, 1);\r
+                               ed.selection.moveToBookmark(b);\r
+                               tinyMCEPopup.execCommand("mceEndUndoLevel");\r
+                               tinyMCEPopup.close();\r
+                               return;\r
+                       }\r
+               }\r
+\r
+               tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
+\r
+               // Create new anchor elements\r
+               if (e == null) {\r
+                       ed.getDoc().execCommand("unlink", false, null);\r
+                       tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
+\r
+                       tinymce.each(ed.dom.select("a"), function(n) {\r
+                               if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {\r
+                                       e = n;\r
+\r
+                                       ed.dom.setAttribs(e, {\r
+                                               href : f.href.value,\r
+                                               title : f.linktitle.value,\r
+                                               target : f.target_list ? getSelectValue(f, "target_list") : null,\r
+                                               'class' : f.class_list ? getSelectValue(f, "class_list") : null\r
+                                       });\r
+                               }\r
+                       });\r
+               } else {\r
+                       ed.dom.setAttribs(e, {\r
+                               href : f.href.value,\r
+                               title : f.linktitle.value,\r
+                               target : f.target_list ? getSelectValue(f, "target_list") : null,\r
+                               'class' : f.class_list ? getSelectValue(f, "class_list") : null\r
+                       });\r
+               }\r
+\r
+               // Don't move caret if selection was image\r
+               if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') {\r
+                       ed.focus();\r
+                       ed.selection.select(e);\r
+                       ed.selection.collapse(0);\r
+                       tinyMCEPopup.storeSelection();\r
+               }\r
+\r
+               tinyMCEPopup.execCommand("mceEndUndoLevel");\r
+               tinyMCEPopup.close();\r
+       },\r
+\r
+       checkPrefix : function(n) {\r
+               if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email')))\r
+                       n.value = 'mailto:' + n.value;\r
+\r
+               if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external')))\r
+                       n.value = 'http://' + n.value;\r
+       },\r
+\r
+       fillFileList : function(id, l) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
+\r
+               l = window[l];\r
+\r
+               if (l && l.length > 0) {\r
+                       lst.options[lst.options.length] = new Option('', '');\r
+\r
+                       tinymce.each(l, function(o) {\r
+                               lst.options[lst.options.length] = new Option(o[0], o[1]);\r
+                       });\r
+               } else\r
+                       dom.remove(dom.getParent(id, 'tr'));\r
+       },\r
+\r
+       fillClassList : function(id) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
+\r
+               if (v = tinyMCEPopup.getParam('theme_advanced_styles')) {\r
+                       cl = [];\r
+\r
+                       tinymce.each(v.split(';'), function(v) {\r
+                               var p = v.split('=');\r
+\r
+                               cl.push({'title' : p[0], 'class' : p[1]});\r
+                       });\r
+               } else\r
+                       cl = tinyMCEPopup.editor.dom.getClasses();\r
+\r
+               if (cl.length > 0) {\r
+                       lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
+\r
+                       tinymce.each(cl, function(o) {\r
+                               lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']);\r
+                       });\r
+               } else\r
+                       dom.remove(dom.getParent(id, 'tr'));\r
+       },\r
+\r
+       fillTargetList : function(id) {\r
+               var dom = tinyMCEPopup.dom, lst = dom.get(id), v;\r
+\r
+               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
+               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self');\r
+               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank');\r
+\r
+               if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) {\r
+                       tinymce.each(v.split(','), function(v) {\r
+                               v = v.split('=');\r
+                               lst.options[lst.options.length] = new Option(v[0], v[1]);\r
+                       });\r
+               }\r
+       }\r
+};\r
+\r
+LinkDialog.preInit();\r
+tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog);\r
diff --git a/static/js/tinymce/themes/advanced/js/source_editor.js b/static/js/tinymce/themes/advanced/js/source_editor.js
new file mode 100644 (file)
index 0000000..2793286
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCEPopup.requireLangPack();\r
+tinyMCEPopup.onInit.add(onLoadInit);\r
+\r
+function saveContent() {\r
+       tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true});\r
+       tinyMCEPopup.close();\r
+}\r
+\r
+function onLoadInit() {\r
+       tinyMCEPopup.resizeToInnerSize();\r
+\r
+       // Remove Gecko spellchecking\r
+       if (tinymce.isGecko)\r
+               document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck");\r
+\r
+       document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true});\r
+\r
+       if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) {\r
+               setWrap('soft');\r
+               document.getElementById('wraped').checked = true;\r
+       }\r
+\r
+       resizeInputs();\r
+}\r
+\r
+function setWrap(val) {\r
+       var v, n, s = document.getElementById('htmlSource');\r
+\r
+       s.wrap = val;\r
+\r
+       if (!tinymce.isIE) {\r
+               v = s.value;\r
+               n = s.cloneNode(false);\r
+               n.setAttribute("wrap", val);\r
+               s.parentNode.replaceChild(n, s);\r
+               n.value = v;\r
+       }\r
+}\r
+\r
+function toggleWordWrap(elm) {\r
+       if (elm.checked)\r
+               setWrap('soft');\r
+       else\r
+               setWrap('off');\r
+}\r
+\r
+var wHeight=0, wWidth=0, owHeight=0, owWidth=0;\r
+\r
+function resizeInputs() {\r
+       var el = document.getElementById('htmlSource');\r
+\r
+       if (!tinymce.isIE) {\r
+                wHeight = self.innerHeight - 65;\r
+                wWidth = self.innerWidth - 16;\r
+       } else {\r
+                wHeight = document.body.clientHeight - 70;\r
+                wWidth = document.body.clientWidth - 16;\r
+       }\r
+\r
+       el.style.height = Math.abs(wHeight) + 'px';\r
+       el.style.width  = Math.abs(wWidth) + 'px';\r
+}\r
diff --git a/static/js/tinymce/themes/advanced/langs/ar.js b/static/js/tinymce/themes/advanced/langs/ar.js
new file mode 100644 (file)
index 0000000..2a8282e
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ar.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ar_dlg.js b/static/js/tinymce/themes/advanced/langs/ar_dlg.js
new file mode 100644 (file)
index 0000000..26562d9
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ar.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/az.js b/static/js/tinymce/themes/advanced/langs/az.js
new file mode 100644 (file)
index 0000000..c82cf6c
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('az.advanced',{\r
+style_select:"Still\u0259r",\r
+font_size:"\u015Erift \u00F6l\u00E7\u00FC\u015F\u00FC",\r
+fontdefault:"\u015Erift",\r
+block:"Format",\r
+paragraph:"Abzas",\r
+div:"B\u00F6lm\u0259",\r
+address:"\u00DCnvan",\r
+pre:"Formatlanm\u0131\u015F m\u0259tn",\r
+h1:"Ba\u015Fl\u0131q 1",\r
+h2:"Ba\u015Fl\u0131q 2",\r
+h3:"Ba\u015Fl\u0131q 3",\r
+h4:"Ba\u015Fl\u0131q 4",\r
+h5:"Ba\u015Fl\u0131q 5",\r
+h6:"Ba\u015Fl\u0131q 6",\r
+blockquote:"Sitat bloku",\r
+code:"Kod",\r
+samp:"Kod n\u00FCmun\u0259si",\r
+dt:"M\u00FC\u0259yy\u0259n edil\u0259n termin",\r
+dd:"Terminin m\u00FC\u0259yy\u0259n edilm\u0259si",\r
+bold_desc:"Yar\u0131qal\u0131n (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Altdan x\u0259tt (Ctrl+U)",\r
+striketrough_desc:"Qaralanm\u0131\u015F",\r
+justifyleft_desc:"Soldan d\u00FCzl\u0259ndir",\r
+justifycenter_desc:"M\u0259rk\u0259z\u0259 d\u00FCzl\u0259ndir",\r
+justifyright_desc:"Sa\u011Fdan d\u00FCzl\u0259ndir",\r
+justifyfull_desc:"Enin\u0259 d\u00FCzl\u0259ndir",\r
+bullist_desc:"Qeyd edilmi\u015F siyah\u0131",\r
+numlist_desc:"N\u00F6mr\u0259l\u0259nmi\u015F siyah\u0131",\r
+outdent_desc:"Bo\u015F yeri ki\u00E7ilt",\r
+indent_desc:"Bo\u015F yeri b\u00F6y\u00FCt",\r
+undo_desc:"L\u0259\u011Fv et (Ctrl+Z)",\r
+redo_desc:"T\u0259krarla (Ctrl+Y)",\r
+link_desc:"\u018Flav\u0259 et/ke\u00E7idi redakt\u0259 et",\r
+unlink_desc:"Ke\u00E7idi sil",\r
+image_desc:"\u018Flav\u0259 et/\u015F\u0259kili redakt\u0259 et",\r
+cleanup_desc:"\u018Fyri kodu t\u0259mizl\u0259",\r
+code_desc:"HTML-m\u0259nb\u0259ni redakt\u0259 et",\r
+sub_desc:"A\u015Fa\u011F\u0131 indeks",\r
+sup_desc:"Yuxar\u0131 indeks",\r
+hr_desc:"\u00DCf\u00FCqi x\u0259tt \u0259lav\u0259 et",\r
+removeformat_desc:"Formatlaman\u0131 l\u0259\u011Fv et",\r
+custom1_desc:"\u00D6z t\u0259svirinizi daxil edin",\r
+forecolor_desc:"M\u0259tnin r\u0259ngini se\u00E7",\r
+backcolor_desc:"Fonun r\u0259ngini se\u00E7",\r
+charmap_desc:"X\u00FCsusi simvol \u0259lav\u0259 et",\r
+visualaid_desc:"G\u00F6nd\u0259ril\u0259n/g\u00F6r\u00FCnm\u0259z elementl\u0259ri yand\u0131r/s\u00F6nd\u00FCr",\r
+anchor_desc:"L\u00F6vb\u0259r \u0259lav\u0259/redakt\u0259 et",\r
+cut_desc:"K\u0259s",\r
+copy_desc:"Kopyala",\r
+paste_desc:"\u018Flav\u0259 et",\r
+image_props_desc:"\u015E\u0259kil x\u00FCsusiyy\u0259ti",\r
+newdocument_desc:"Yeni s\u0259n\u0259d",\r
+help_desc:"K\u00F6m\u0259k",\r
+blockquote_desc:"Sitat bloku",\r
+clipboard_msg:"Kopyalama/\u018Flav\u0259 et Mozilla v\u0259 Firefox-da i\u015Fl\u0259mir.\r\nN\u0259 ba\u015F verdiyi haqda daha \u0259trafl\u0131 \u00F6yr\u0259nm\u0259k ist\u0259yirsiniz?",\r
+path:"Yol",\r
+newdocument:"\u0130\u00E7ind\u0259kil\u0259ri tam t\u0259mizl\u0259m\u0259kd\u0259 \u0259minsiniz?",\r
+toolbar_focus:"Alt+Q - al\u0259t d\u00FCym\u0259l\u0259rin\u0259 ke\u00E7, Alt-Z - redaktoruna ke\u00E7, Alt-X - elementl\u0259r yoluna ke\u00E7",\r
+more_colors:"Daha \u00E7ox r\u0259ng",\r
+image_delta_width:"65"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/az_dlg.js b/static/js/tinymce/themes/advanced/langs/az_dlg.js
new file mode 100644 (file)
index 0000000..663dc09
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('az.advanced_dlg',{\r
+about_title:"TinyMCE haqda",\r
+about_general:"Proqram haqq\u0131nda",\r
+about_help:"K\u00F6m\u0259k",\r
+about_license:"Lisenziya",\r
+about_plugins:"Plaginl\u0259r",\r
+about_plugin:"Plaginl\u0259r",\r
+about_author:"M\u00FC\u0259llif",\r
+about_version:"Versiya",\r
+about_loaded:"Y\u00FCkl\u0259nil\u0259n plaginl\u0259r",\r
+anchor_title:"L\u00F6bv\u0259r \u0259lav\u0259/redakt\u0259 et",\r
+anchor_name:"L\u00F6vb\u0259r ad\u0131",\r
+code_title:"HTML-m\u0259nb\u0259 redaktoru",\r
+code_wordwrap:"S\u00F6zl\u0259rin s\u0259tr\u0259 ke\u00E7idi",\r
+colorpicker_title:"R\u0259ngi se\u00E7",\r
+colorpicker_picker_tab:"Se\u00E7im",\r
+colorpicker_picker_title:"R\u0259ng se\u00E7imi",\r
+colorpicker_palette_tab:"Palitra",\r
+colorpicker_palette_title:"Palitra r\u0259ngl\u0259ri",\r
+colorpicker_named_tab:"Adland\u0131r\u0131lm\u0131\u015F",\r
+colorpicker_named_title:"Adland\u0131r\u0131lm\u0131\u015F r\u0259ngl\u0259r",\r
+colorpicker_color:"R\u0259ng:",\r
+colorpicker_name:"Ad\u0131:",\r
+charmap_title:"X\u00FCsusi simvol se\u00E7in",\r
+image_title:"\u015E\u0259kli \u0259lav\u0259/redakt\u0259 et",\r
+image_src:"\u015E\u0259klin \u00FCnvan\u0131",\r
+image_alt:"\u015E\u0259klin t\u0259sviri",\r
+image_list:"\u015E\u0259kil siyah\u0131s\u0131",\r
+image_border:"S\u0259rh\u0259d",\r
+image_dimensions:"\u00D6l\u00E7\u00FCl\u0259r",\r
+image_vspace:"\u015Eaquli f\u0259za",\r
+image_hspace:"\u00DCf\u00FCqi f\u0259za",\r
+image_align:"Tarazla\u015Fd\u0131r",\r
+image_align_baseline:"Bazis liniyas\u0131 \u00FCzr\u0259",\r
+image_align_top:"Yuxar\u0131 il\u0259",\r
+image_align_middle:"M\u0259rk\u0259z il\u0259",\r
+image_align_bottom:"A\u015Fa\u011F\u0131 il\u0259",\r
+image_align_texttop:"M\u0259tn yuxar\u0131s\u0131 il\u0259",\r
+image_align_textbottom:"M\u0259tn a\u015Fa\u011F\u0131s\u0131 \u00FCzr\u0259",\r
+image_align_left:"Sola",\r
+image_align_right:"Sa\u011Fa",\r
+link_title:"Ke\u00E7idi \u0259lav\u0259/redakt\u0259 et",\r
+link_url:"Ke\u00E7id \u00FCnvan\u0131",\r
+link_target:"H\u0259d\u0259f",\r
+link_target_same:"Ke\u00E7idi h\u0259min p\u0259nc\u0259r\u0259d\u0259 a\u00E7",\r
+link_target_blank:"Ke\u00E7idi yeni p\u0259nc\u0259r\u0259d\u0259 a\u00E7",\r
+link_titlefield:"Ad\u0131",\r
+link_is_email:"Daxil edil\u0259n \u00FCnvan e-po\u00E7ta b\u0259nz\u0259yir. mailto: prefiksini \u0259lav\u0259 etm\u0259k ist\u0259yirsiniz?",\r
+link_is_external:"Daxil edil\u0259n \u00FCnvan xarici ke\u00E7id\u0259 b\u0259nz\u0259yir. http:// prefiksini \u0259lav\u0259 etm\u0259k ist\u0259yirsiniz?",\r
+link_list:"Ke\u00E7idl\u0259r siyah\u0131s\u0131"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/be.js b/static/js/tinymce/themes/advanced/langs/be.js
new file mode 100644 (file)
index 0000000..3d484a0
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('be.advanced',{\r
+style_select:"\u0421\u0442\u044B\u043B\u0456",\r
+font_size:"\u041F\u0430\u043C\u0435\u0440 \u0448\u0440\u044B\u0444\u0442\u0430",\r
+fontdefault:"\u0428\u0440\u044B\u0444\u0442",\r
+block:"\u0424\u0430\u0440\u043C\u0430\u0442",\r
+paragraph:"\u0410\u0431\u0437\u0430\u0446",\r
+div:"\u041F\u0430\u0434\u0437\u0435\u043B",\r
+address:"\u0410\u0434\u0440\u0430\u0441",\r
+pre:"\u0410\u0434\u0444\u0430\u0440\u043C\u0430\u0442\u0430\u0432\u0430\u043D\u044B \u0442\u044D\u043A\u0441\u0442",\r
+h1:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 1",\r
+h2:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 2",\r
+h3:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 3",\r
+h4:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 4",\r
+h5:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 5",\r
+h6:"\u0417\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A 6",\r
+blockquote:"\u0411\u043B\u043E\u043A \u0432\u044B\u043D\u044F\u0442\u043A\u0456",\r
+code:"\u041A\u043E\u0434",\r
+samp:"\u041F\u0440\u044B\u043A\u043B\u0430\u0434 \u043A\u043E\u0434\u0430",\r
+dt:"\u0412\u044B\u0437\u043D\u0430\u0447\u0430\u0435\u043C\u044B \u0442\u044D\u0440\u043C\u0456\u043D",\r
+dd:"\u0410\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u0442\u044D\u0440\u043C\u0456\u043D\u0430",\r
+bold_desc:"\u0422\u043E\u045E\u0441\u0442\u044B (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0456\u045E (Ctrl+I)",\r
+underline_desc:"\u041F\u0430\u0434\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B (Ctrl+U)",\r
+striketrough_desc:"\u041F\u0435\u0440\u0430\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B",\r
+justifyleft_desc:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435 \u043D\u0430\u043B\u0435\u0432\u0430",\r
+justifycenter_desc:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435 \u043F\u0430 \u0446\u044D\u043D\u0442\u0440\u044B",\r
+justifyright_desc:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435 \u043D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+justifyfull_desc:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435 \u043F\u0430 \u0448\u044B\u0440\u044B\u043D\u0456",\r
+bullist_desc:"\u041C\u0430\u0440\u043A\u0456\u0440\u0430\u0432\u0430\u043D\u044B \u0441\u043F\u0456\u0441",\r
+numlist_desc:"\u041D\u0443\u043C\u0430\u0440\u0430\u0432\u0430\u043D\u044B \u0441\u043F\u0456\u0441",\r
+outdent_desc:"\u041F\u0430\u043C\u0435\u043D\u0448\u044B\u0446\u044C \u0432\u043E\u0434\u0441\u0442\u0443\u043F",\r
+indent_desc:"\u041F\u0430\u0432\u044F\u043B\u0456\u0447\u044B\u0446\u044C \u0432\u043E\u0434\u0441\u0442\u0443\u043F",\r
+undo_desc:"\u0410\u0434\u043C\u044F\u043D\u0456\u0446\u044C (Ctrl+Z)",\r
+redo_desc:"\u041F\u0430\u045E\u0442\u0430\u0440\u044B\u0446\u044C (Ctrl+Y)",\r
+link_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443",\r
+unlink_desc:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443",\r
+image_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+cleanup_desc:"\u041F\u0430\u0447\u044B\u0441\u0446\u0456\u0446\u044C \u0431\u0440\u0443\u0434\u043D\u044B \u043A\u043E\u0434",\r
+code_desc:"\u0420\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C HTML-\u0437\u044B\u0445\u043E\u0434\u043D\u0456\u043A",\r
+sub_desc:"\u041D\u0456\u0436\u043D\u0456 \u0430\u0437\u043D\u0430\u0447\u043D\u0456\u043A",\r
+sup_desc:"\u0412\u0435\u0440\u0445\u043D\u0456 \u0430\u0437\u043D\u0430\u0447\u043D\u0456\u043A",\r
+hr_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0433\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0443\u044E \u043B\u0456\u043D\u0456\u044E",\r
+removeformat_desc:"\u041F\u0440\u044B\u0431\u0440\u0430\u0446\u044C \u0444\u0430\u0440\u043C\u0430\u0442\u0430\u0432\u0430\u043D\u043D\u0435",\r
+custom1_desc:"\u0423\u0432\u044F\u0434\u0437\u0456\u0446\u0435 \u0432\u0430\u0448\u0430 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u0435",\r
+forecolor_desc:"\u0410\u0431\u0440\u0430\u0446\u044C \u043A\u043E\u043B\u0435\u0440 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+backcolor_desc:"\u0410\u0431\u0440\u0430\u0446\u044C \u043A\u043E\u043B\u0435\u0440 \u0444\u043E\u043D\u0443",\r
+charmap_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C \u0430\u0434\u043C\u044B\u0441\u043B\u043E\u0432\u044B \u0437\u043D\u0430\u043A",\r
+visualaid_desc:"\u0423\u043B\u0443\u0447\u044B\u0446\u044C/\u0432\u044B\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u043D\u0430\u043A\u0456\u0440\u0430\u0432\u0430\u043B\u044C\u043D\u044B\u044F/\u043D\u044F\u0431\u0430\u0447\u043D\u044B\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",\r
+anchor_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u044F\u043A\u0430\u0440",\r
+cut_desc:"\u0412\u044B\u0440\u0430\u0437\u0430\u0446\u044C",\r
+copy_desc:"\u041A\u0430\u043F\u0456\u044F\u0432\u0430\u0446\u044C",\r
+paste_desc:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C",\r
+image_props_desc:"\u0423\u043B\u0430\u0441\u0446\u0456\u0432\u0430\u0441\u0446\u0456 \u043C\u0430\u043B\u044E\u043D\u043A\u0430",\r
+newdocument_desc:"\u041D\u043E\u0432\u044B \u0434\u0430\u043A\u0443\u043C\u0435\u043D\u0442",\r
+help_desc:"\u0414\u0430\u043F\u0430\u043C\u043E\u0433\u0430",\r
+blockquote_desc:"\u0411\u043B\u043E\u043A \u0432\u044B\u043D\u044F\u0442\u043A\u0456",\r
+clipboard_msg:"\u041A\u0430\u043F\u0456\u044F\u0432\u0430\u043D\u043D\u0435/\u0423\u0441\u0442\u0430\u045E\u043A\u0430 \u043D\u0435 \u043F\u0440\u0430\u0446\u0443\u0435 \u045E Mozilla \u0456 Firefox.\r\n\u0416\u0430\u0434\u0430\u0435\u0446\u0435 \u043F\u0430\u0434\u0440\u0430\u0431\u044F\u0437\u043D\u0435\u0439 \u043F\u0430\u0437\u043D\u0430\u0446\u044C, \u0443 \u0447\u044B\u043C \u0441\u043F\u0440\u0430\u0432\u0430?",\r
+path:"\u0428\u043B\u044F\u0445",\r
+newdocument:"\u0412\u044B \u045E\u043F\u044D\u045E\u043D\u0435\u043D\u044B\u044F, \u0448\u0442\u043E \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0430\u0447\u044B\u0441\u0446\u0456\u0446\u044C \u0443\u0441\u0451 \u0437\u043C\u0435\u0441\u0446\u0456\u0432\u0430?",\r
+toolbar_focus:"\u041F\u0435\u0440\u0430\u0439\u0441\u0446\u0456 \u0434\u0430 \u043A\u043D\u043E\u043F\u0430\u043A \u043F\u0440\u044B\u043B\u0430\u0434 - Alt+Q, \u041F\u0435\u0440\u0430\u0439\u0441\u0446\u0456 \u0434\u0430 \u0440\u044D\u0434\u0430\u043A\u0442\u0430\u0440\u0430 - Alt-Z, \u041F\u0435\u0440\u0430\u0439\u0441\u0446\u0456 \u0434\u0430 \u0448\u043B\u044F\u0445\u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 - Alt-X",\r
+more_colors:"\u042F\u0448\u0447\u044D \u043A\u043E\u043B\u0435\u0440\u044B"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/be_dlg.js b/static/js/tinymce/themes/advanced/langs/be_dlg.js
new file mode 100644 (file)
index 0000000..7c6175d
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('be.advanced_dlg',{\r
+about_title:"\u0410\u0431 TinyMCE",\r
+about_general:"\u0410\u0431 \u043F\u0440\u0430\u0433\u0440\u0430\u043C\u0435",\r
+about_help:"\u0414\u0430\u043F\u0430\u043C\u043E\u0433\u0430",\r
+about_license:"\u041B\u0456\u0446\u044D\u043D\u0437\u0456\u044F",\r
+about_plugins:"\u0423\u0431\u0443\u0434\u043E\u0432\u044B",\r
+about_plugin:"\u0423\u0431\u0443\u0434\u043E\u0432\u0430",\r
+about_author:"\u0410\u045E\u0442\u0430\u0440",\r
+about_version:"\u0412\u0435\u0440\u0441\u0456\u044F",\r
+about_loaded:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u043D\u044B\u044F \u045E\u0431\u0443\u0434\u043E\u0432\u044B",\r
+anchor_title:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044F\u043A\u043E\u0440\u044C",\r
+anchor_name:"\u0418\u043C\u044F \u044F\u043A\u043E\u0440\u044F",\r
+code_title:"\u0420\u044D\u0434\u0430\u043A\u0442\u0430\u0440 HTML-\u0437\u044B\u0445\u043E\u0434\u043D\u0456\u043A\u0430",\r
+code_wordwrap:"\u041F\u0435\u0440\u0430\u043D\u043E\u0441 \u0441\u043B\u043E\u045E",\r
+colorpicker_title:"\u0410\u0431\u044F\u0440\u044B\u0446\u0435 \u043A\u043E\u043B\u0435\u0440",\r
+colorpicker_picker_tab:"\u0412\u044B\u0431\u0430\u0440",\r
+colorpicker_picker_title:"\u0412\u044B\u0431\u0430\u0440 \u043A\u043E\u043B\u0435\u0440\u0443",\r
+colorpicker_palette_tab:"\u041F\u0430\u043B\u0456\u0442\u0440\u0430",\r
+colorpicker_palette_title:"\u041A\u043E\u043B\u0435\u0440\u044B \u043F\u0430\u043B\u0456\u0442\u0440\u044B",\r
+colorpicker_named_tab:"\u041D\u0430\u0439\u043C\u0435\u043D\u043D\u044B",\r
+colorpicker_named_title:"\u041D\u0430\u0439\u043C\u0435\u043D\u043D\u044B\u044F \u043A\u043E\u043B\u0435\u0440\u044B",\r
+colorpicker_color:"\u041A\u043E\u043B\u0435\u0440:",\r
+colorpicker_name:"\u041D\u0430\u0437\u043E\u045E:",\r
+charmap_title:"\u0410\u0431\u044F\u0440\u044B\u0446\u0435 \u0430\u0434\u043C\u044B\u0441\u043B\u043E\u0432\u044B \u0437\u043D\u0430\u043A",\r
+image_title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u043C\u0430\u043B\u044E\u043D\u0430\u043A",\r
+image_src:"\u0410\u0434\u0440\u0430\u0441 \u043C\u0430\u043B\u044E\u043D\u043A\u0430",\r
+image_alt:"\u0410\u043F\u0456\u0441\u0430\u043D\u043D\u0435 \u043C\u0430\u043B\u044E\u043D\u043A\u0430",\r
+image_list:"\u0421\u043F\u0456\u0441 \u043C\u0430\u043B\u044E\u043D\u043A\u0430\u045E",\r
+image_border:"\u041C\u044F\u0436\u0430",\r
+image_dimensions:"\u041F\u0430\u043C\u0435\u0440\u044B",\r
+image_vspace:"\u0412\u0435\u0440\u0442\u044B\u043A\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+image_hspace:"\u0413\u0430\u0440\u044B\u0437\u0430\u043D\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u0440\u0430\u0441\u0442\u043E\u0440\u0430",\r
+image_align:"\u0412\u044B\u0440\u0430\u045E\u043D\u043E\u045E\u0432\u0430\u043D\u043D\u0435",\r
+image_align_baseline:"\u041F\u0430 \u0431\u0430\u0437\u0456\u0441\u043D\u0430\u0439 \u043B\u0456\u043D\u0456\u0456",\r
+image_align_top:"\u041F\u0430 \u0432\u0435\u0440\u0441\u0435",\r
+image_align_middle:"\u041F\u0430 \u0446\u044D\u043D\u0442\u0440\u044B",\r
+image_align_bottom:"\u041F\u0430 \u043D\u0456\u0437\u0435",\r
+image_align_texttop:"\u041F\u0430 \u0432\u0435\u0440\u0441\u0435 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+image_align_textbottom:"\u041F\u0430 \u043D\u0456\u0437\u0435 \u0442\u044D\u043A\u0441\u0442\u0443",\r
+image_align_left:"\u041D\u0430\u043B\u0435\u0432\u0430",\r
+image_align_right:"\u041D\u0430\u043F\u0440\u0430\u0432\u0430",\r
+link_title:"\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044C/\u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443",\r
+link_url:"\u0410\u0434\u0440\u0430\u0441 \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0456",\r
+link_target:"\u041C\u044D\u0442\u0430",\r
+link_target_same:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443 \u045E \u0442\u044B\u043C \u0436\u0430 \u0430\u043A\u043D\u0435",\r
+link_target_blank:"\u0410\u0434\u043A\u0440\u044B\u0446\u044C \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443 \u045E \u043D\u043E\u0432\u044B\u043C \u0430\u043A\u043D\u0435",\r
+link_titlefield:"\u041D\u0430\u0437\u043E\u045E",\r
+link_is_email:"\u0423\u0432\u0435\u0434\u0437\u0435\u043D\u044B \u0430\u0434\u0440\u0430\u0441 \u043F\u0430\u0434\u043E\u0431\u043D\u044B \u043D\u0430 email, \u0432\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0434\u0430\u0434\u0430\u0446\u044C \u043F\u0440\u044D\u0444\u0456\u043A\u0441 mailto:?",\r
+link_is_external:"\u0423\u0432\u0435\u0434\u0437\u0435\u043D\u044B \u0430\u0434\u0440\u0430\u0441 \u043F\u0430\u0434\u043E\u0431\u043D\u044B \u043D\u0430 \u0432\u043E\u043D\u043A\u0430\u0432\u0443\u044E \u0441\u043F\u0430\u0441\u044B\u043B\u043A\u0443, \u0432\u044B \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0434\u0430\u0434\u0430\u0446\u044C \u043F\u0440\u044D\u0444\u0456\u043A\u0441 http://?",\r
+link_list:"\u0421\u043F\u0456\u0441 \u0441\u043F\u0430\u0441\u044B\u043B\u0430\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bg.js b/static/js/tinymce/themes/advanced/langs/bg.js
new file mode 100644 (file)
index 0000000..6fb882e
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('bg.advanced',{\r
+style_select:"\u0421\u0442\u0438\u043B\u043E\u0432\u0435",\r
+font_size:"\u0420\u0430\u0437\u043C\u0435\u0440 \u043D\u0430 \u0448\u0440\u0438\u0444\u0442\u0430",\r
+fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
+block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+paragraph:"\u041F\u0430\u0440\u0430\u0433\u0440\u0430\u0444",\r
+div:"Div",\r
+address:"\u0410\u0434\u0440\u0435\u0441",\r
+pre:"\u041F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u043D\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u0430\u043D",\r
+h1:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 1",\r
+h2:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 2",\r
+h3:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 3",\r
+h4:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 4",\r
+h5:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 5",\r
+h6:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435 6",\r
+blockquote:"\u0426\u0438\u0442\u0430\u0442",\r
+code:"\u041A\u043E\u0434",\r
+samp:"\u041F\u0440\u043E\u043C\u0435\u0440\u0435\u043D \u043A\u043E\u0434",\r
+dt:"\u0414\u0435\u0444\u0438\u043D\u0438\u0446\u0438\u044F ",\r
+dd:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u0434\u0435\u0444\u0438\u043D\u0438\u0446\u0438\u044F",\r
+bold_desc:"\u041F\u043E\u043B\u0443\u0447\u0435\u0440 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u0442\u0430\u043D (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u0442\u0430\u043D",\r
+justifyleft_desc:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 \u043E\u0442\u043B\u044F\u0432\u043E",\r
+justifycenter_desc:"\u0426\u0435\u043D\u0442\u0440\u0438\u0440\u0430\u043D\u043E",\r
+justifyright_desc:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435 \u043E\u0442\u0434\u044F\u0441\u043D\u043E",\r
+justifyfull_desc:"\u0414\u0432\u0443\u0441\u0442\u0440\u0430\u043D\u043D\u043E",\r
+bullist_desc:"\u0412\u043E\u0434\u0430\u0447\u0438",\r
+numlist_desc:"\u041D\u043E\u043C\u0435\u0440\u0430",\r
+outdent_desc:"\u041D\u0430\u043C\u0430\u043B\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u043E\u0442\u0441\u0442\u044A\u043F\u0430",\r
+indent_desc:"\u0423\u0432\u0435\u043B\u0438\u0447\u0430\u0432\u0430\u043D\u0435 \u043D\u0430 \u043E\u0442\u0441\u0442\u044A\u043F\u0430",\r
+undo_desc:"\u041E\u0442\u043C\u044F\u043D\u0430 (Ctrl+Z)",\r
+redo_desc:"\u0412\u044A\u0437\u0441\u0442\u0430\u043D\u043E\u0432\u044F\u0432\u0430\u043D\u0435 (Ctrl+Y)",\r
+link_desc:"\u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435/\u0440\u0435\u0434\u0430\u043A\u0446\u0438\u044F \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+unlink_desc:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+image_desc:"\u0412\u043C\u044A\u043A\u0432\u0430\u043D\u0435/\u0440\u0435\u0434\u0430\u043A\u0446\u0438\u044F \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+cleanup_desc:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438 \u043A\u043E\u0434\u0430",\r
+code_desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 HTML",\r
+sub_desc:"\u0414\u043E\u043B\u0435\u043D \u0438\u043D\u0434\u0435\u043A\u0441",\r
+sup_desc:"\u0413\u043E\u0440\u0435\u043D \u0438\u043D\u0434\u0435\u043A\u0441",\r
+hr_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0445\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u0430 \u043B\u0438\u043D\u0438\u044F",\r
+removeformat_desc:"\u041F\u0440\u0435\u043C\u0430\u0445\u043D\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u0430\u043D\u0435\u0442\u043E",\r
+custom1_desc:"\u0412\u0430\u0448\u0435\u0442\u043E \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u0443\u043A",\r
+forecolor_desc:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0446\u0432\u044F\u0442 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+backcolor_desc:"\u0418\u0437\u0431\u0435\u0440\u0438 \u0446\u0432\u044F\u0442 \u043D\u0430 \u0444\u043E\u043D\u0430",\r
+charmap_desc:"\u0412\u043C\u044A\u043A\u043D\u0438 \u0441\u0438\u043C\u0432\u043E\u043B",\r
+visualaid_desc:"\u0412\u043A\u043B./\u0438\u0437\u043A\u043B. \u043D\u0435\u0432\u0438\u0434\u0438\u043C\u0438\u0442\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438",\r
+anchor_desc:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u043E\u0442\u0432\u0430",\r
+cut_desc:"\u0418\u0437\u0440\u044F\u0437\u0432\u0430\u043D\u0435",\r
+copy_desc:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u0435",\r
+paste_desc:"\u041F\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435",\r
+image_props_desc:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430\u0442\u0430",\r
+newdocument_desc:"\u041D\u043E\u0432 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
+help_desc:"\u041F\u043E\u043C\u043E\u0449",\r
+blockquote_desc:"\u0426\u0438\u0442\u0430\u0442",\r
+clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u0435/\u041E\u0442\u0440\u044F\u0437\u0432\u0430\u043D\u0435/\u041F\u043E\u0441\u0442\u0430\u0432\u044F\u043D\u0435 \u043D\u0435 \u0435 \u0434\u043E\u0441\u0442\u044A\u043F\u043D\u043E \u043F\u043E\u0434 Mozilla \u0438 Firefox.\r\n\u0416\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u043F\u043E\u0432\u0435\u0447\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0437\u0430 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430?",\r
+path:"\u041F\u044A\u0442",\r
+newdocument:"\u0421\u0438\u0433\u0443\u0440\u0435\u043D \u043B\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0447\u0438\u0441\u0442\u0438\u0442\u0435 \u0446\u044F\u043B\u043E\u0442\u043E \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u043D\u0438\u0435?",\r
+toolbar_focus:"\u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u0431\u0443\u0442\u043E\u043D\u0438\u0442\u0435 - Alt+Q, \u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430 - Alt-Z, \u041E\u0442\u0438\u0434\u0438 \u043F\u0440\u0438 \u043F\u044A\u0442\u0435\u043A\u0430\u0442\u0430 \u043D\u0430 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0442\u0435 - Alt-X",\r
+more_colors:"\u041E\u0449\u0435 \u0446\u0432\u0435\u0442\u043E\u0432\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bg_dlg.js b/static/js/tinymce/themes/advanced/langs/bg_dlg.js
new file mode 100644 (file)
index 0000000..55d5b51
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('bg.advanced_dlg',{\r
+about_title:"\u041E\u0442\u043D\u043E\u0441\u043D\u043E TinyMCE",\r
+about_general:"\u041E\u0442\u043D\u043E\u0441\u043D\u043E",\r
+about_help:"\u041F\u043E\u043C\u043E\u0449",\r
+about_license:"\u041B\u0438\u0446\u0435\u043D\u0437",\r
+about_plugins:"\u0414\u043E\u0431\u0430\u0432\u043A\u0438",\r
+about_plugin:"\u0414\u043E\u0431\u0430\u0432\u043A\u0430",\r
+about_author:"\u0410\u0432\u0442\u043E\u0440",\r
+about_version:"\u0412\u0435\u0440\u0441\u0438\u044F",\r
+about_loaded:"\u0417\u0430\u0440\u0435\u0434\u0435\u043D\u0438 \u0434\u043E\u0431\u0430\u0432\u043A\u0438",\r
+anchor_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u043E\u0442\u0432\u0430",\r
+anchor_name:"\u0418\u043C\u0435 \u043D\u0430 \u043A\u043E\u0442\u0432\u0430\u0442\u0430",\r
+code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u043D\u0430 HTML",\r
+code_wordwrap:"\u041F\u0440\u0435\u043D\u043E\u0441 \u043D\u0430 \u0434\u0443\u043C\u0438",\r
+colorpicker_title:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0446\u0432\u044F\u0442",\r
+colorpicker_picker_tab:"\u0418\u0437\u0431\u043E\u0440",\r
+colorpicker_picker_title:"\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 \u0446\u0432\u044F\u0442",\r
+colorpicker_palette_tab:"\u041F\u0430\u043B\u0438\u0442\u0440\u0430",\r
+colorpicker_palette_title:"\u0426\u0432\u0435\u0442\u043E\u0432\u0430 \u043F\u0430\u043B\u0438\u0442\u0440\u0430",\r
+colorpicker_named_tab:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u0438",\r
+colorpicker_named_title:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u0435",\r
+colorpicker_color:"\u0426\u0432\u044F\u0442:",\r
+colorpicker_name:"\u0418\u043C\u0435:",\r
+charmap_title:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B",\r
+image_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+image_src:"URL \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+image_alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u043D\u0430 \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430",\r
+image_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438",\r
+image_border:"\u0420\u0430\u043C\u043A\u0430",\r
+image_dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440\u0438",\r
+image_vspace:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
+image_hspace:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u043D\u043E \u0440\u0430\u0437\u0441\u0442\u043E\u044F\u043D\u0438\u0435",\r
+image_align:"\u041F\u043E\u0434\u0440\u0430\u0432\u043D\u044F\u0432\u0430\u043D\u0435",\r
+image_align_baseline:"\u0411\u0430\u0437\u043E\u0432\u0430 \u043B\u0438\u043D\u0438\u044F",\r
+image_align_top:"\u0413\u043E\u0440\u0435",\r
+image_align_middle:"\u0426\u0435\u043D\u0442\u0440\u0438\u0440\u0430\u043D\u0435",\r
+image_align_bottom:"\u0414\u043E\u043B\u0443",\r
+image_align_texttop:"\u0422\u0435\u043A\u0441\u0442 \u0433\u043E\u0440\u0435",\r
+image_align_textbottom:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043E\u043B\u0443",\r
+image_align_left:"\u041B\u044F\u0432\u043E",\r
+image_align_right:"\u0414\u044F\u0441\u043D\u043E",\r
+link_title:"\u0412\u043C\u044A\u043A\u043D\u0438/\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+link_url:"URL \u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430",\r
+link_target:"\u0426\u0435\u043B",\r
+link_target_same:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430 \u0432 \u0441\u044A\u0449\u0438\u044F\u0442 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
+link_target_blank:"\u041E\u0442\u0432\u043E\u0440\u0438 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430\u0442\u0430 \u0432 \u043D\u043E\u0432 \u043F\u0440\u043E\u0437\u043E\u0440\u0435\u0446",\r
+link_titlefield:"\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435",\r
+link_is_email:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 email \u0430\u0434\u0440\u0435\u0441, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 mailto: \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
+link_is_external:"URL-\u0442\u043E \u043A\u043E\u0435\u0442\u043E \u0432\u044A\u0432\u0435\u0434\u043E\u0445\u0442\u0435 \u0435 \u0432\u044A\u043D\u0448\u043D\u0430 \u0445\u0438\u043F\u0435\u0440\u0432\u0440\u044A\u0437\u043A\u0430, \u0436\u0435\u043B\u0430\u0435\u0442\u0435 \u043B\u0438 \u0434\u0430 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u0435 \u043D\u0443\u0436\u043D\u0438\u044F\u0442 http:// \u043F\u0440\u0435\u0444\u0438\u043A\u0441?",\r
+link_list:"\u0421\u043F\u0438\u0441\u044A\u043A \u043B\u0438\u043D\u043A\u043E\u0432\u0435"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bn.js b/static/js/tinymce/themes/advanced/langs/bn.js
new file mode 100644 (file)
index 0000000..689d1de
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('bn.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bn_dlg.js b/static/js/tinymce/themes/advanced/langs/bn_dlg.js
new file mode 100644 (file)
index 0000000..19f880b
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('bn.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/br.js b/static/js/tinymce/themes/advanced/langs/br.js
new file mode 100644 (file)
index 0000000..8dfb0a7
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('br.advanced',{\r
+style_select:"Estilos",\r
+font_size:"Tamanho",\r
+fontdefault:"Fam\u00EDlia(Fonte)",\r
+block:"Formata\u00E7\u00E3o",\r
+paragraph:"Par\u00E1grafo",\r
+div:"Div",\r
+address:"Endere\u00E7o",\r
+pre:"Pr\u00E9-formatado",\r
+h1:"Cabe\u00E7alho 1",\r
+h2:"Cabe\u00E7alho 2",\r
+h3:"Cabe\u00E7alho 3",\r
+h4:"Cabe\u00E7alho 4",\r
+h5:"Cabe\u00E7alho 5",\r
+h6:"Cabe\u00E7alho 6",\r
+blockquote:"Cita\u00E7\u00E3o em bloco",\r
+code:"C\u00F3digo",\r
+samp:"Amostra de c\u00F3digo",\r
+dt:"Termo de defini\u00E7\u00E3o",\r
+dd:"Descri\u00E7\u00E3o de defini\u00E7\u00E3o",\r
+bold_desc:"Negrito (Ctrl+B)",\r
+italic_desc:"It\u00E1lico (Ctrl+I)",\r
+underline_desc:"Sublinhado (Ctrl+U)",\r
+striketrough_desc:"Riscado",\r
+justifyleft_desc:"Alinhar \u00E0 esquerda",\r
+justifycenter_desc:"Centralizar",\r
+justifyright_desc:"Alinhar \u00E0 direita",\r
+justifyfull_desc:"Justificar",\r
+bullist_desc:"Marcadores",\r
+numlist_desc:"Numera\u00E7\u00E3o",\r
+outdent_desc:"Diminuir recuo",\r
+indent_desc:"Aumentar recuo",\r
+undo_desc:"Desfazer (Ctrl+Z)",\r
+redo_desc:"Refazer (Ctrl+Y)",\r
+link_desc:"Inserir/editar hyperlink",\r
+unlink_desc:"Remover hyperlink",\r
+image_desc:"Inserir/editar imagem",\r
+cleanup_desc:"Limpar c\u00F3digo incorreto",\r
+code_desc:"Editar c\u00F3digo fonte",\r
+sub_desc:"Subscrito",\r
+sup_desc:"Superscrito",\r
+hr_desc:"Inserir separador horizontal",\r
+removeformat_desc:"Remover formata\u00E7\u00E3o",\r
+custom1_desc:"Insira aqui a sua descri\u00E7\u00E3o personalizada",\r
+forecolor_desc:"Selecionar cor do texto",\r
+backcolor_desc:"Selecionar cor de fundo",\r
+charmap_desc:"Inserir caracteres especiais",\r
+visualaid_desc:"Alternar guias/elementos invis\u00EDveis",\r
+anchor_desc:"Inserir/editar \u00E2ncora",\r
+cut_desc:"Cortar",\r
+copy_desc:"Copiar",\r
+paste_desc:"Colar",\r
+image_props_desc:"Propriedades de imagem",\r
+newdocument_desc:"Novo documento",\r
+help_desc:"Ajuda",\r
+blockquote_desc:"Cita\u00E7\u00E3o em bloco",\r
+clipboard_msg:"Copiar/cortar/colar n\u00E3o est\u00E1 dispon\u00EDvel no Mozilla e Firefox. Deseja obter mais informa\u00E7\u00F5es sobre isso?",\r
+path:"Endere\u00E7o",\r
+newdocument:"Tem certeza de que deseja apagar tudo?",\r
+toolbar_focus:"Ir para ferramentas - Alt+Q, Ir para o editor - Alt-Z, Ir para endere\u00E7o do elemento - Alt-X",\r
+more_colors:"Mais cores"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/br_dlg.js b/static/js/tinymce/themes/advanced/langs/br_dlg.js
new file mode 100644 (file)
index 0000000..76b8d9e
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('br.advanced_dlg',{\r
+about_title:"Sobre o TinyMCE",\r
+about_general:"Sobre",\r
+about_help:"Ajuda",\r
+about_license:"Licen\u00E7a",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Autor",\r
+about_version:"Vers\u00E3o",\r
+about_loaded:"Plugins Instalados",\r
+anchor_title:"Inserir/editar \u00E2ncora",\r
+anchor_name:"Nome da \u00E2ncora",\r
+code_title:"Editor HTML",\r
+code_wordwrap:"Quebra autom\u00E1tica de linha",\r
+colorpicker_title:"Seleccione uma cor",\r
+colorpicker_picker_tab:"Editor",\r
+colorpicker_picker_title:"Editor de Cores",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta de Cores",\r
+colorpicker_named_tab:"Personalizadas",\r
+colorpicker_named_title:"Cores Personalizadas",\r
+colorpicker_color:"Cor:",\r
+colorpicker_name:"Nome:",\r
+charmap_title:"Selecionar caracteres personalizados",\r
+image_title:"Inserir/editar imagem",\r
+image_src:"Endere\u00E7o da imagem",\r
+image_alt:"Descri\u00E7\u00E3o da imagem",\r
+image_list:"Lista de imagens",\r
+image_border:"Limites",\r
+image_dimensions:"Dimens\u00F5es",\r
+image_vspace:"Espa\u00E7o Vertical",\r
+image_hspace:"Espa\u00E7o Horizontal",\r
+image_align:"Alinhamento",\r
+image_align_baseline:"Sobre a linha de texto",\r
+image_align_top:"Topo",\r
+image_align_middle:"Meio",\r
+image_align_bottom:"Abaixo",\r
+image_align_texttop:"Topo do texto",\r
+image_align_textbottom:"Base do texto",\r
+image_align_left:"Esquerda",\r
+image_align_right:"Direita",\r
+link_title:"Inserir/editar hyperlink",\r
+link_url:"URL do hyperink",\r
+link_target:"Alvo",\r
+link_target_same:"Abrir hyperlink na mesma janela",\r
+link_target_blank:"Abrir hyperlink em nova janela",\r
+link_titlefield:"T\u00EDtulo",\r
+link_is_email:"A URL digitada parece ser um endere\u00E7o de e-mail. Deseja acrescentar o (necess\u00E1rio) prefixo mailto:?",\r
+link_is_external:"A URL digitada parece conduzir a um link externo. Deseja acrescentar o (necess\u00E1rio) prefixo http://?",\r
+link_list:"Lista de Links"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bs.js b/static/js/tinymce/themes/advanced/langs/bs.js
new file mode 100644 (file)
index 0000000..16b69de
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('bs.advanced',{\r
+style_select:"Stilovi",\r
+font_size:"Veli\u010Dina pisma",\r
+fontdefault:"Vrsta pisma",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adresa",\r
+pre:"Oblikovano",\r
+h1:"Naslov 1",\r
+h2:"Naslov 2",\r
+h3:"Naslov 3",\r
+h4:"Naslov 4",\r
+h5:"Naslov 5",\r
+h6:"Naslov 6",\r
+blockquote:"Citat",\r
+code:"Kod",\r
+samp:"Primjer koda",\r
+dt:"Definicija pojma",\r
+dd:"Opis definicije",\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+justifyleft_desc:"Poravnaj lijevo",\r
+justifycenter_desc:"Centriraj",\r
+justifyright_desc:"Poravnaj desno",\r
+justifyfull_desc:"Poravnaj potpuno",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+outdent_desc:"Uvuci",\r
+indent_desc:"Izvuci",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+link_desc:"Umetni/uredi poveznicu",\r
+unlink_desc:"Poni\u0161ti poveznicu",\r
+image_desc:"Umetni/uredi sliku",\r
+cleanup_desc:"Po\u010Disti kod",\r
+code_desc:"Uredi HTML izvor",\r
+sub_desc:"Indeks",\r
+sup_desc:"Eksponent",\r
+hr_desc:"Umetni vodoravnu crtu",\r
+removeformat_desc:"Poni\u0161ti oblikovanje",\r
+custom1_desc:"Vlastiti opis ovdje",\r
+forecolor_desc:"Odaberite boju teksta",\r
+backcolor_desc:"Odaberite boju pozadine",\r
+charmap_desc:"Umetni vlastiti znak",\r
+visualaid_desc:"Vodilice/nevidljivi elementi",\r
+anchor_desc:"Umetni/uredi sidro",\r
+cut_desc:"Izre\u017Ei",\r
+copy_desc:"Kopiraj",\r
+paste_desc:"Zalijepi",\r
+image_props_desc:"Svojstva slike",\r
+newdocument_desc:"Novi dokument",\r
+help_desc:"Pomo\u0107",\r
+blockquote_desc:"Citiraj",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
+path:"Staza",\r
+newdocument:"Jeste li sigurni da \u017Eelite izbrisati cijeli sadr\u017Eaj?",\r
+toolbar_focus:"Prije\u0111i na alatnu traku - Alt+Q, prije\u0111i na ure\u0111iva\u010D - Alt-Z, prije\u0111i na element path - Alt-X",\r
+more_colors:"Vi\u0161e boja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/bs_dlg.js b/static/js/tinymce/themes/advanced/langs/bs_dlg.js
new file mode 100644 (file)
index 0000000..6acdc38
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('bs.advanced_dlg',{\r
+about_title:"TinyMCE",\r
+about_general:"O programu",\r
+about_help:"Pomo\u0107",\r
+about_license:"Licenca",\r
+about_plugins:"Dodaci",\r
+about_plugin:"Dodatak",\r
+about_author:"Autor",\r
+about_version:"Verzija",\r
+about_loaded:"Postoje\u0107i dodaci",\r
+anchor_title:"Umetni/uredi sidro",\r
+anchor_name:"Ime sidra",\r
+code_title:"HTML ure\u0111iva\u010D",\r
+code_wordwrap:"Omatanje teksta",\r
+colorpicker_title:"Izbor boje",\r
+colorpicker_picker_tab:"Odabir",\r
+colorpicker_picker_title:"Odabir boje",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta boja",\r
+colorpicker_named_tab:"Imenovano",\r
+colorpicker_named_title:"Imenovane boje",\r
+colorpicker_color:"Boja:",\r
+colorpicker_name:"Naziv:",\r
+charmap_title:"Odaberite znak",\r
+image_title:"Umetni/uredi sliku",\r
+image_src:"URL slike",\r
+image_alt:"Opis slike",\r
+image_list:"Lista slika",\r
+image_border:"Obrub",\r
+image_dimensions:"Dimenzije",\r
+image_vspace:"Okomiti razmak",\r
+image_hspace:"Vodoravni razmak",\r
+image_align:"Poravnavanje",\r
+image_align_baseline:"Osnovna linija",\r
+image_align_top:"Vrh",\r
+image_align_middle:"Sredina",\r
+image_align_bottom:"Dno",\r
+image_align_texttop:"Vrh teksta",\r
+image_align_textbottom:"Dno teksta",\r
+image_align_left:"Lijevo",\r
+image_align_right:"Desno",\r
+link_title:"Umetni/uredi poveznicu",\r
+link_url:"URL poveznice",\r
+link_target:"Meta",\r
+link_target_same:"Otvori poveznicu u istom prozoru",\r
+link_target_blank:"Otvori poveznicu u novom prozoru",\r
+link_titlefield:"Naslov",\r
+link_is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+link_is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ca.js b/static/js/tinymce/themes/advanced/langs/ca.js
new file mode 100644 (file)
index 0000000..0b0d7bf
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ca.advanced',{\r
+style_select:"Estils",\r
+font_size:"Mida de font",\r
+fontdefault:"Fam\u00EDlia de font",\r
+block:"Format",\r
+paragraph:"Par\u00E0graf",\r
+div:"Capa",\r
+address:"Adre\u00E7a",\r
+pre:"Preformatat",\r
+h1:"Encap\u00E7alament 1",\r
+h2:"Encap\u00E7alament 2",\r
+h3:"Encap\u00E7alament 3",\r
+h4:"Encap\u00E7alament 4",\r
+h5:"Encap\u00E7alament 5",\r
+h6:"Encap\u00E7alament 6",\r
+blockquote:"Citabloc",\r
+code:"Codi",\r
+samp:"Mostra el Codi",\r
+dt:"Terme de definici\u00F3 ",\r
+dd:"Descripci\u00F3 de definici\u00F3",\r
+bold_desc:"Negreta (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Subratllat (Ctrl+U)",\r
+striketrough_desc:"Barrat",\r
+justifyleft_desc:"Alineaci\u00F3 esquerra",\r
+justifycenter_desc:"Alineaci\u00F3 al centre",\r
+justifyright_desc:"Alineaci\u00F3 dreta",\r
+justifyfull_desc:"Justificat",\r
+bullist_desc:"Llista no numerada",\r
+numlist_desc:"Llista numerada",\r
+outdent_desc:"Redueix el sagnat",\r
+indent_desc:"Augmenta el sagnat",\r
+undo_desc:"Desf\u00E9s (Ctrl+Z)",\r
+redo_desc:"Ref\u00E9s (Ctrl+Y)",\r
+link_desc:"Insereix/edita enlla\u00E7",\r
+unlink_desc:"Desenlla\u00E7a",\r
+image_desc:"Insereix/edita imatge",\r
+cleanup_desc:"Poleix el codi",\r
+code_desc:"Edita el codi font HTML",\r
+sub_desc:"Sub\u00EDndex",\r
+sup_desc:"Super\u00EDndex",\r
+hr_desc:"Insereix un filet horitzontal",\r
+removeformat_desc:"Elimina el format",\r
+custom1_desc:"Aqu\u00ED la vostra pr\u00F2pia descripci\u00F3",\r
+forecolor_desc:"Selecci\u00F3 del color de text",\r
+backcolor_desc:"Selecci\u00F3 del color de fons",\r
+charmap_desc:"Insereix un car\u00E0cter",\r
+visualaid_desc:"Commuta elements guies/invisibles",\r
+anchor_desc:"Insereix/edita \u00E0ncora",\r
+cut_desc:"Retalla",\r
+copy_desc:"Copia",\r
+paste_desc:"Enganxa",\r
+image_props_desc:"Propietats de la imatge",\r
+newdocument_desc:"Nou document",\r
+help_desc:"Ajuda",\r
+blockquote_desc:"Citabloc",\r
+clipboard_msg:"Copia/Retalla/Enganxa no es troba disponible ni al Mozilla ni al Firefox.\r\nVoleu m\u00E9s informaci\u00F3 sobre aix\u00F2?",\r
+path:"Cam\u00ED",\r
+newdocument:"Esteu segur que voleu buidar tots els continguts?",\r
+toolbar_focus:"Salta als botons d\'eina - Alt+Q, Salta a l\'editor - Alt-Z, Salta al cam\u00ED de l\'element - Alt-X",\r
+more_colors:"M\u00E9s colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ca_dlg.js b/static/js/tinymce/themes/advanced/langs/ca_dlg.js
new file mode 100644 (file)
index 0000000..381ece3
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ca.advanced_dlg',{\r
+about_title:"Quant al TinyMCE",\r
+about_general:"Quant a",\r
+about_help:"Ajuda",\r
+about_license:"Llic\u00E8ncia",\r
+about_plugins:"Connectors",\r
+about_plugin:"Connector",\r
+about_author:"Autor",\r
+about_version:"Versi\u00F3",\r
+about_loaded:"Connectors carregats",\r
+anchor_title:"Insereix/edita \u00E0ncora",\r
+anchor_name:"Nom de l\'\u00E0ncora",\r
+code_title:"Editor de codi font HTML",\r
+code_wordwrap:"Embolcall de paraula",\r
+colorpicker_title:"Selecci\u00F3 de color",\r
+colorpicker_picker_tab:"Capturador",\r
+colorpicker_picker_title:"Capturador de color",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta de colors",\r
+colorpicker_named_tab:"Per nom",\r
+colorpicker_named_title:"Colors pel seu nom",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Nom:",\r
+charmap_title:"Selecci\u00F3 de car\u00E0cter",\r
+image_title:"Insereix/edita imatge",\r
+image_src:"URL de la imatge",\r
+image_alt:"Descripci\u00F3 de la imatge",\r
+image_list:"Llista de la imatge",\r
+image_border:"Vora",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Espai vertical",\r
+image_hspace:"Espai horitzontal",\r
+image_align:"Alineaci\u00F3",\r
+image_align_baseline:"L\u00EDnia de base",\r
+image_align_top:"A dalt",\r
+image_align_middle:"Al Mig",\r
+image_align_bottom:"A baix",\r
+image_align_texttop:"Part superior del text",\r
+image_align_textbottom:"Part inferior del text",\r
+image_align_left:"Esquerra",\r
+image_align_right:"Dreta",\r
+link_title:"Insereix/edita enlla\u00E7",\r
+link_url:"URL de l\'enlla\u00E7",\r
+link_target:"Dest\u00ED",\r
+link_target_same:"Obre l\'enlla\u00E7 a la mateixa finestra",\r
+link_target_blank:"Obre l\'enlla\u00E7 a una nova finestra",\r
+link_titlefield:"T\u00EDtol",\r
+link_is_email:"L\'URL que heu introdu\u00EFt sembla ser una adre\u00E7a de correu, voleu afegir-hi el prefix requerit mailto: ?",\r
+link_is_external:"L\'URL que heu introdu\u00EFt sembla ser un enlla\u00E7 extern, voleu afegir-hi el prefix requerit http:// ?",\r
+link_list:"Llista d\'enlla\u00E7os"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ch.js b/static/js/tinymce/themes/advanced/langs/ch.js
new file mode 100644 (file)
index 0000000..420c01e
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('ch.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV\u5C42",\r
+address:"\u5730\u5740",\r
+pre:"\u65E0\u5F0F\u6837\u7F16\u6392",\r
+h1:"\u6807\u98981",\r
+h2:"\u6807\u98982",\r
+h3:"\u6807\u98983",\r
+h4:"\u6807\u98984",\r
+h5:"\u6807\u98985",\r
+h6:"\u6807\u98986",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u7801",\r
+samp:"\u4EE3\u7801\u6837\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u52A0\u7C97(Ctrl+B)",\r
+italic_desc:"\u503E\u659C(Ctrl+I)",\r
+underline_desc:"\u4E0B\u5212\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D",\r
+justifyright_desc:"\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
+bullist_desc:"\u9879\u76EE\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u8FDB\u91CF",\r
+indent_desc:"\u589E\u52A0\u7F29\u8FDB\u91CF",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u94FE\u63A5",\r
+unlink_desc:"\u53D6\u6D88\u94FE\u63A5",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801",\r
+code_desc:"\u7F16\u8F91HTML\u6E90\u4EE3\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u5B9A\u4E49\u63CF\u8FF0",\r
+forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u663E\u793A/\u9690\u85CF\u8868\u683C\u7EBF",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+cut_desc:"\u526A\u5207",\r
+copy_desc:"\u590D\u5236",\r
+paste_desc:"\u7C98\u8D34",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u6587\u4EF6",\r
+help_desc:"\u8BF4\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u53CA\u7C98\u8D34\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u6E05\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u94AE- Alt+Q,\u7F16\u8F91\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ch_dlg.js b/static/js/tinymce/themes/advanced/langs/ch_dlg.js
new file mode 100644 (file)
index 0000000..1697ae8
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ch.advanced_dlg',{\r
+about_title:"\u5173\u4E8ETinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u5E2E\u52A9",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5E8F",\r
+about_plugin:"\u5916\u6302\u7A0B\u5E8F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F7D\u5165\u7684\u5916\u6302\u7A0B\u5E8F",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML\u6E90\u4EE3\u7801\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u6574\u5B57\u6362\u884C",\r
+colorpicker_title:"\u6311\u9009\u989C\u8272",\r
+colorpicker_picker_tab:"\u9009\u8272\u5668",\r
+colorpicker_picker_title:"\u9009\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u76D8",\r
+colorpicker_palette_title:"\u8272\u76D8\u989C\u8272",\r
+colorpicker_named_tab:"\u9884\u8BBE\u7684",\r
+colorpicker_named_title:"\u9884\u8BBE\u7684\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u540D\u79F0:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+image_src:"\u56FE\u7247\u4F4D\u5740",\r
+image_alt:"\u56FE\u7247\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u6E05\u5355",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7EBF",\r
+image_align_top:"\u4E0A\u65B9\u5BF9\u9F50",\r
+image_align_middle:"\u5C45\u4E2D\u5BF9\u9F50",\r
+image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91\u94FE\u63A5",\r
+link_url:"\u94FE\u63A5\u5730\u5740",\r
+link_target:"\u76EE\u6807",\r
+link_target_same:"\u5C06\u94FE\u63A5\u7F51\u5740\u5728\u539F\u7A97\u53E3\u4E2D\u6253\u5F00",\r
+link_target_blank:"\u5C06\u94FE\u63A5\u7F51\u5740\u5728\u65B0\u7A97\u53E3\u4E2D\u6253\u5F00",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u4EF6\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u94FE\u63A5\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+link_list:"\u94FE\u63A5\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/cs.js b/static/js/tinymce/themes/advanced/langs/cs.js
new file mode 100644 (file)
index 0000000..5c337ff
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('cs.advanced',{\r
+style_select:"Styly",\r
+font_size:"Velikost p\u00EDsma",\r
+fontdefault:"P\u00EDsmo",\r
+block:"Form\u00E1t",\r
+paragraph:"Odstavec",\r
+div:"Odd\u00EDl",\r
+address:"Adresa",\r
+pre:"P\u0159edform\u00E1tov\u00E1no",\r
+h1:"Nadpis 1",\r
+h2:"Nadpis 2",\r
+h3:"Nadpis 3",\r
+h4:"Nadpis 4",\r
+h5:"Nadpis 5",\r
+h6:"Nadpis 6",\r
+blockquote:"Blokov\u00E1 citace",\r
+code:"K\u00F3d",\r
+samp:"Uk\u00E1zka k\u00F3du",\r
+dt:"Term\u00EDn definice",\r
+dd:"Popis definice",\r
+bold_desc:"Tu\u010Dn\u00E9 (Ctrl+B)",\r
+italic_desc:"Kurz\u00EDva (Ctrl+I)",\r
+underline_desc:"Podtr\u017Een\u00E9 (Ctrl+U)",\r
+striketrough_desc:"P\u0159e\u0161krtnut\u00E9",\r
+justifyleft_desc:"Zarovnat doleva",\r
+justifycenter_desc:"Zarovnat na st\u0159ed",\r
+justifyright_desc:"Zarovnat doprava",\r
+justifyfull_desc:"Zarovnat do bloku",\r
+bullist_desc:"Seznam s odr\u00E1\u017Ekami",\r
+numlist_desc:"\u010C\u00EDslovan\u00FD seznam",\r
+outdent_desc:"Zmen\u0161it odsazen\u00ED",\r
+indent_desc:"Zv\u011Bt\u0161it odsazen\u00ED",\r
+undo_desc:"Zp\u011Bt (Ctrl+Z)",\r
+redo_desc:"Znovu (Ctrl+Y)",\r
+link_desc:"Vlo\u017Eit/upravit odkaz",\r
+unlink_desc:"Odebrat odkaz",\r
+image_desc:"Vlo\u017Eit/upravit obr\u00E1zek",\r
+cleanup_desc:"Vy\u010Distit k\u00F3d",\r
+code_desc:"Upravit HTML zdroj",\r
+sub_desc:"Doln\u00ED index",\r
+sup_desc:"Horn\u00ED index",\r
+hr_desc:"Vlo\u017Eit vodorovn\u00FD odd\u011Blova\u010D",\r
+removeformat_desc:"Odstranit form\u00E1tov\u00E1n\u00ED",\r
+custom1_desc:"Libovoln\u00FD popisek",\r
+forecolor_desc:"Barva textu",\r
+backcolor_desc:"Barva pozad\u00ED",\r
+charmap_desc:"Vlo\u017Eit speci\u00E1ln\u00ED znak",\r
+visualaid_desc:"Zobrazit pomocn\u00E9 linky/skryt\u00E9 prvky",\r
+anchor_desc:"Vlo\u017Eit/upravit z\u00E1lo\u017Eku (kotvu)",\r
+cut_desc:"Vyjmout",\r
+copy_desc:"Kop\u00EDrovat",\r
+paste_desc:"Vlo\u017Eit",\r
+image_props_desc:"Vlastnosti obr\u00E1zku",\r
+newdocument_desc:"Nov\u00FD dokument",\r
+help_desc:"N\u00E1pov\u011Bda",\r
+blockquote_desc:"Blokov\u00E1 citace",\r
+clipboard_msg:"Funkce kop\u00EDrovat/vyjmout/vlo\u017Eit nejsou podporovan\u00E9 v prohl\u00ED\u017Ee\u010D\u00EDch Mozilla a Firefox.\nChcete v\u00EDce informac\u00ED o tomto probl\u00E9mu?",\r
+path:"Cesta",\r
+newdocument:"Jste si opravdu jisti, \u017Ee chcete odstranit ve\u0161ker\u00FD obsah?",\r
+toolbar_focus:"P\u0159echod na li\u0161tu n\u00E1stroj\u016F - Alt+Q, p\u0159echod do editoru - Alt-Z, p\u0159echod na cestu prvk\u016F - Alt-X",\r
+more_colors:"Dal\u0161\u00ED barvy"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/cs_dlg.js b/static/js/tinymce/themes/advanced/langs/cs_dlg.js
new file mode 100644 (file)
index 0000000..a78e004
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('cs.advanced_dlg',{\r
+about_title:"O TinyMCE",\r
+about_general:"O programu",\r
+about_help:"N\u00E1pov\u011Bda",\r
+about_license:"Licence",\r
+about_plugins:"Z\u00E1suvn\u00E9 moduly",\r
+about_plugin:"Z\u00E1suvn\u00FD modul",\r
+about_author:"Autor",\r
+about_version:"Verze",\r
+about_loaded:"Na\u010Dten\u00E9 z\u00E1suvn\u00E9 moduly",\r
+anchor_title:"Vlo\u017Eit/upravit z\u00E1lo\u017Eku (kotvu)",\r
+anchor_name:"N\u00E1zev z\u00E1lo\u017Eky",\r
+code_title:"Editor HTML",\r
+code_wordwrap:"Zalamov\u00E1n\u00ED \u0159\u00E1dk\u016F",\r
+colorpicker_title:"V\u00FDb\u011Br barvy",\r
+colorpicker_picker_tab:"Kap\u00E1tko",\r
+colorpicker_picker_title:"Kap\u00E1tko",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta barev",\r
+colorpicker_named_tab:"N\u00E1zvy",\r
+colorpicker_named_title:"Pojmenovan\u00E9 barvy",\r
+colorpicker_color:"Vybran\u00E1 barva:",\r
+colorpicker_name:"N\u00E1zev:",\r
+charmap_title:"Vlo\u017Eit speci\u00E1ln\u00ED znak",\r
+image_title:"Vlo\u017Eit/upravit obr\u00E1zek",\r
+image_src:"URL obr\u00E1zku",\r
+image_alt:"Popis obr\u00E1zku",\r
+image_list:"Seznam obr\u00E1zk\u016F",\r
+image_border:"R\u00E1me\u010Dek",\r
+image_dimensions:"Rozm\u011Bry",\r
+image_vspace:"Vertik\u00E1ln\u00ED odsazen\u00ED",\r
+image_hspace:"Horizont\u00E1ln\u00ED odsazen\u00ED",\r
+image_align:"Zarovn\u00E1n\u00ED",\r
+image_align_baseline:"Na z\u00E1kladnu",\r
+image_align_top:"Nahoru",\r
+image_align_middle:"Na st\u0159ed \u0159\u00E1dku",\r
+image_align_bottom:"Dol\u016F",\r
+image_align_texttop:"S vrchem \u0159\u00E1dku",\r
+image_align_textbottom:"Se spodkem \u0159\u00E1dku",\r
+image_align_left:"Vlevo",\r
+image_align_right:"Vpravo",\r
+link_title:"Vlo\u017Eit/upravit odkaz",\r
+link_url:"URL odkazu",\r
+link_target:"C\u00EDl",\r
+link_target_same:"Otev\u0159\u00EDt odkaz ve stejn\u00E9m okn\u011B",\r
+link_target_blank:"Otev\u0159\u00EDt odkaz v nov\u00E9m okn\u011B",\r
+link_titlefield:"Titulek",\r
+link_is_email:"Zadan\u00E9 URL vypad\u00E1 jako e-mailov\u00E1 adresa, chcete doplnit povinn\u00FD prefix mailto:?",\r
+link_is_external:"Zadan\u00E9 URL vypad\u00E1 jako extern\u00ED odkaz, chcete doplnit povinn\u00FD prefix http://?",\r
+link_list:"Seznam odkaz\u016F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/cy.js b/static/js/tinymce/themes/advanced/langs/cy.js
new file mode 100644 (file)
index 0000000..bb59c2e
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('cy.advanced',{\r
+style_select:"Ardulliau",\r
+font_size:"Maint Ffont",\r
+fontdefault:"Teulu ffont",\r
+block:"Fformat",\r
+paragraph:"Paragraff",\r
+div:"Div",\r
+address:"Cyfeririad",\r
+pre:"Rhagffomatiwyd",\r
+h1:"Pennawd 1",\r
+h2:"Pennawd 2",\r
+h3:"Pennawd 3",\r
+h4:"Pennawd 4",\r
+h5:"Pennawd 5",\r
+h6:"Pennawd 6",\r
+blockquote:"Dyfyniad bloc",\r
+code:"C\u00F4d",\r
+samp:"Sampl c\u00F4d",\r
+dt:"Term diffiniad ",\r
+dd:"Disgrifiad diffiniad",\r
+bold_desc:"Trwm (Ctrl+B)",\r
+italic_desc:"Italig (Ctrl+I)",\r
+underline_desc:"Tanlinellu (Ctrl+U)",\r
+striketrough_desc:"Taro drwodd",\r
+justifyleft_desc:"Alinio i'r chwith",\r
+justifycenter_desc:"Alinio i'r canol",\r
+justifyright_desc:"Alinio i'r dde",\r
+justifyfull_desc:"Alinio llawn",\r
+bullist_desc:"Rhestr didrenus",\r
+numlist_desc:"Rhestr trenus",\r
+outdent_desc:"Alloli",\r
+indent_desc:"Mewnoli",\r
+undo_desc:"Dadwneud (Ctrl+Z)",\r
+redo_desc:"Ailwneud (Ctrl+Y)",\r
+link_desc:"Mewnosod/golygu cyswllt",\r
+unlink_desc:"Datgysylltu",\r
+image_desc:"Mewnosod/golygu delwedd",\r
+cleanup_desc:"Glanhau c\u00F4d anhrefnus",\r
+code_desc:"Golygu Ffynhonell HTML",\r
+sub_desc:"Isysgrif",\r
+sup_desc:"Uwchysgrif",\r
+hr_desc:"Mewnosod mesurydd llorweddol",\r
+removeformat_desc:"Tynnu fformatio",\r
+custom1_desc:"Eich disgrifiad addasiedig yma",\r
+forecolor_desc:"Dewis lliw testun",\r
+backcolor_desc:"Dewis lliw cefndir",\r
+charmap_desc:"Mewnosod n\u00F4d addasiedig",\r
+visualaid_desc:"Toglu llinellau cyfeirydd/elfennau anweledig",\r
+anchor_desc:"Mewnosod/golygu angor",\r
+cut_desc:"Torri",\r
+copy_desc:"Cop\u00EFo",\r
+paste_desc:"Gludo",\r
+image_props_desc:"Priodweddau delwedd",\r
+newdocument_desc:"Dogfen newydd",\r
+help_desc:"Cymorth",\r
+blockquote_desc:"Dyfyniad bloc",\r
+clipboard_msg:"Nid yw Cop\u00EFo/Torri/Gludo ar gael mewn Mozilla a Firefox.\r\nYdych chi eisiau mwy o wybodaeth am y mater yma?",\r
+path:"Llwybr",\r
+newdocument:"A ydych chi'n si\u0175r eich bod eisiau clirio'r holl cynnwys?",\r
+toolbar_focus:"Neidio i botymau offeryn - Alt+Q, Neidio i olygydd - Alt-Z, Neidio i lwybr elfen - Alt-X",\r
+more_colors:"Mwy o liwiau"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/cy_dlg.js b/static/js/tinymce/themes/advanced/langs/cy_dlg.js
new file mode 100644 (file)
index 0000000..d0b9646
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('cy.advanced_dlg',{\r
+about_title:"Ynglyn TinyMCE",\r
+about_general:"Ynglyn",\r
+about_help:"Cymorth",\r
+about_license:"Twyddedd",\r
+about_plugins:"Ategion",\r
+about_plugin:"Ategyn",\r
+about_author:"Awdur",\r
+about_version:"Fersion",\r
+about_loaded:"Ategion wedi llwytho",\r
+anchor_title:"Mewnosod/golygu angor",\r
+anchor_name:"Enw angor",\r
+code_title:"Golygydd Ffynhonell HTML",\r
+code_wordwrap:"Amlapio geiriau",\r
+colorpicker_title:"Dewis lliw",\r
+colorpicker_picker_tab:"Dweisydd",\r
+colorpicker_picker_title:"Dewisydd lliw",\r
+colorpicker_palette_tab:"Palet",\r
+colorpicker_palette_title:"Lliwiau palet",\r
+colorpicker_named_tab:"Wedi'u enwi",\r
+colorpicker_named_title:"Lliwiau wedi'u enwi",\r
+colorpicker_color:"Lliw:",\r
+colorpicker_name:"Enw:",\r
+charmap_title:"Dewis n\u00F4d addasiedig",\r
+image_title:"Mewnosod/golygu delwedd",\r
+image_src:"URL delwedd",\r
+image_alt:"disgrifiad delwedd",\r
+image_list:"Rhestr delweddau",\r
+image_border:"Border",\r
+image_dimensions:"Dimensiynau",\r
+image_vspace:"Gofod fertigol",\r
+image_hspace:"Gofod llorweddol",\r
+image_align:"Aliniad",\r
+image_align_baseline:"Gwaelodlin",\r
+image_align_top:"Pen",\r
+image_align_middle:"Canol",\r
+image_align_bottom:"Gwaelod",\r
+image_align_texttop:"Pen testun",\r
+image_align_textbottom:"Gwaelod testun",\r
+image_align_left:"Chwith",\r
+image_align_right:"De",\r
+link_title:"Mewnosod/golygu cyswllt",\r
+link_url:"URL cyswllt",\r
+link_target:"Targed",\r
+link_target_same:"Agor cyswllt yn yr un ffenst",\r
+link_target_blank:"Agor cyswllt mewn ffenst newydd",\r
+link_titlefield:"Teitl",\r
+link_is_email:"Mae'r URL a rydych wedi rhoi yn edrych fel cyferiad e-bost, ydych chi eisiau ychwanegu'r rhagddodiad mailto: sydd angen?",\r
+link_is_external:"Mae'r URL a rydych wedi rhoi yn edrych fel cyswllt allannol, ydych chi eisiau ychwanegu'r rhagddodiad http:// sydd angen?",\r
+link_list:"Rhestr cysylltau"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/da.js b/static/js/tinymce/themes/advanced/langs/da.js
new file mode 100644 (file)
index 0000000..e503723
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('da.advanced',{\r
+style_select:"Typografier",\r
+font_size:"Skriftst\u00F8rrelse",\r
+fontdefault:"Skrifttype",\r
+block:"Format",\r
+paragraph:"Afsnit",\r
+div:"Div",\r
+address:"Adresse",\r
+pre:"Pr\u00E6formatteret",\r
+h1:"Overskrift 1",\r
+h2:"Overskrift 2",\r
+h3:"Overskrift 3",\r
+h4:"Overskrift 4",\r
+h5:"Overskrift 5",\r
+h6:"Overskrift 6",\r
+blockquote:"Blokcitat",\r
+code:"Kode",\r
+samp:"Kodeeksempel",\r
+dt:"Definitionsterm ",\r
+dd:"Definitionsbeskrivelse",\r
+bold_desc:"Fed (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understreget (Ctrl+U)",\r
+striketrough_desc:"Gennemstreget",\r
+justifyleft_desc:"Venstrejusteret",\r
+justifycenter_desc:"Centreret",\r
+justifyright_desc:"H\u00F8jrejusteret",\r
+justifyfull_desc:"Lige marginer",\r
+bullist_desc:"Unummereret punktopstilling",\r
+numlist_desc:"Nummereret punktopstilling",\r
+outdent_desc:"Formindsk indrykning",\r
+indent_desc:"\u00D8g indrykning",\r
+undo_desc:"Fortryd (Ctrl+Z)",\r
+redo_desc:"Gendan (Ctrl+Y)",\r
+link_desc:"Inds\u00E6t/rediger link",\r
+unlink_desc:"Fjern link",\r
+image_desc:"Inds\u00E6t/rediger billede",\r
+cleanup_desc:"Ryd op i uordentlig kode",\r
+code_desc:"Rediger HTML-kilde",\r
+sub_desc:"S\u00E6nket skrift",\r
+sup_desc:"H\u00E6vet skrift",\r
+hr_desc:"Inds\u00E6t horisontal linie",\r
+removeformat_desc:"Fjern formatering",\r
+custom1_desc:"Din egen beskrivelse her",\r
+forecolor_desc:"V\u00E6lg tekstfarve",\r
+backcolor_desc:"V\u00E6lg baggrundsfarve",\r
+charmap_desc:"Inds\u00E6t specialtegn",\r
+visualaid_desc:"Sl\u00E5 hj\u00E6lp/synlige elementer til/fra",\r
+anchor_desc:"Inds\u00E6t/rediger anker",\r
+cut_desc:"Klip",\r
+copy_desc:"Kopier",\r
+paste_desc:"Inds\u00E6t",\r
+image_props_desc:"Billedegenskaber",\r
+newdocument_desc:"Nyt dokument",\r
+help_desc:"Hj\u00E6lp",\r
+blockquote_desc:"Blokcitat",\r
+clipboard_msg:"Kopier/Klip/inds\u00E6t er ikke muligt i Mozilla og Firefox.\nVil du have mere information om dette emne?",\r
+path:"Sti",\r
+newdocument:"Er du sikker p\u00E5 du vil slette alt indhold?",\r
+toolbar_focus:"Hop til v\u00E6rkt\u00F8jsknapper - Alt+Q, Skift til redigering - Alt-Z, Skift til element sti - Alt-X",\r
+more_colors:"Flere farver"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/da_dlg.js b/static/js/tinymce/themes/advanced/langs/da_dlg.js
new file mode 100644 (file)
index 0000000..d499858
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('da.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hj\u00E6lp",\r
+about_license:"Licens",\r
+about_plugins:"Udvidelser",\r
+about_plugin:"Udvidelse",\r
+about_author:"Forfatter",\r
+about_version:"Version",\r
+about_loaded:"Indl\u00E6ste udvidelser",\r
+anchor_title:"Inds\u00E6t/rediger anker",\r
+anchor_name:"Navn p\u00E5 anker",\r
+code_title:"HTML kildekode-redigering",\r
+code_wordwrap:"Tekstombrydning",\r
+colorpicker_title:"V\u00E6lg en farve",\r
+colorpicker_picker_tab:"V\u00E6lger",\r
+colorpicker_picker_title:"Farvev\u00E6lger",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette-farver",\r
+colorpicker_named_tab:"Navngivet",\r
+colorpicker_named_title:"Navngivet farve",\r
+colorpicker_color:"Farve:",\r
+colorpicker_name:"Navn:",\r
+charmap_title:"V\u00E6lg specialtegn",\r
+image_title:"Inds\u00E6t/rediger billede",\r
+image_src:"Billede URL",\r
+image_alt:"Billedbeskrivelse",\r
+image_list:"Liste over billeder",\r
+image_border:"Kant",\r
+image_dimensions:"Dimensioner",\r
+image_vspace:"Vertikal afstand",\r
+image_hspace:"Horisontal afstand",\r
+image_align:"Justering",\r
+image_align_baseline:"Grundlinie",\r
+image_align_top:"Toppen",\r
+image_align_middle:"Centreret",\r
+image_align_bottom:"Bunden",\r
+image_align_texttop:"Tekst toppen",\r
+image_align_textbottom:"Tekst bunden",\r
+image_align_left:"Venstre",\r
+image_align_right:"H\u00F8jre",\r
+link_title:"Inds\u00E6t/rediger link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"\u00C5ben link i samme vindue",\r
+link_target_blank:"\u00C5ben link i nyt vindue",\r
+link_titlefield:"Titel",\r
+link_is_email:"Den URL, der er indtastet, ser ud til at v\u00E6re en emailadresse. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede mailto: foran?",\r
+link_is_external:"Den URL, der er indtastet, ser ud til at v\u00E6re et eksternt link. Vil du have tilf\u00F8jet det p\u00E5kr\u00E6vede http:// foran?",\r
+link_list:"Liste over links"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/de.js b/static/js/tinymce/themes/advanced/langs/de.js
new file mode 100644 (file)
index 0000000..2cdbfae
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('de.advanced',{\r
+style_select:"Format",\r
+font_size:"Schriftgr\u00F6\u00DFe",\r
+fontdefault:"Schriftart",\r
+block:"Vorlage",\r
+paragraph:"Absatz",\r
+div:"Zusammenh\u00E4ngender Bereich",\r
+address:"Adresse",\r
+pre:"Rohdaten",\r
+h1:"\u00DCberschrift 1",\r
+h2:"\u00DCberschrift 2",\r
+h3:"\u00DCberschrift 3",\r
+h4:"\u00DCberschrift 4",\r
+h5:"\u00DCberschrift 5",\r
+h6:"\u00DCberschrift 6",\r
+blockquote:"Zitatblock",\r
+code:"Code",\r
+samp:"Beispiel",\r
+dt:"Definitionsbegriff",\r
+dd:"Definitionsbeschreibung",\r
+bold_desc:"Fett (Strg+B)",\r
+italic_desc:"Kursiv (Strg+I)",\r
+underline_desc:"Unterstrichen (Strg+U)",\r
+striketrough_desc:"Durchgestrichen",\r
+justifyleft_desc:"Linksb\u00FCndig",\r
+justifycenter_desc:"Zentriert",\r
+justifyright_desc:"Rechtsb\u00FCndig",\r
+justifyfull_desc:"Blocksatz",\r
+bullist_desc:"Unsortierte Liste",\r
+numlist_desc:"Sortierte Liste",\r
+outdent_desc:"Ausr\u00FCcken",\r
+indent_desc:"Einr\u00FCcken",\r
+undo_desc:"R\u00FCckg\u00E4ngig (Strg+Z)",\r
+redo_desc:"Wiederholen (Strg+Y)",\r
+link_desc:"Link einf\u00FCgen/ver\u00E4ndern",\r
+unlink_desc:"Link entfernen",\r
+image_desc:"Bild einf\u00FCgen/ver\u00E4ndern",\r
+cleanup_desc:"Quellcode aufr\u00E4umen",\r
+code_desc:"HTML-Quellcode bearbeiten",\r
+sub_desc:"Tiefgestellt",\r
+sup_desc:"Hochgestellt",\r
+hr_desc:"Trennlinie einf\u00FCgen",\r
+removeformat_desc:"Formatierungen zur\u00FCcksetzen",\r
+custom1_desc:"Benutzerdefinierte Beschreibung",\r
+forecolor_desc:"Textfarbe",\r
+backcolor_desc:"Hintergrundfarbe",\r
+charmap_desc:"Sonderzeichen einf\u00FCgen",\r
+visualaid_desc:"Hilfslinien und unsichtbare Elemente ein-/ausblenden",\r
+anchor_desc:"Anker einf\u00FCgen/ver\u00E4ndern",\r
+cut_desc:"Ausschneiden",\r
+copy_desc:"Kopieren",\r
+paste_desc:"Einf\u00FCgen",\r
+image_props_desc:"Bildeigenschaften",\r
+newdocument_desc:"Neues Dokument",\r
+help_desc:"Hilfe",\r
+blockquote_desc:"Zitatblock",\r
+clipboard_msg:"Kopieren, Ausschneiden und Einf\u00FCgen sind im Mozilla Firefox nicht m\u00F6glich.\r\nWollen Sie mehr \u00FCber dieses Problem erfahren?",\r
+path:"Pfad",\r
+newdocument:"Wollen Sie wirklich den ganzen Inhalt l\u00F6schen?",\r
+toolbar_focus:"Zur Werkzeugleiste springen: Alt+Q; Zum Editor springen: Alt-Z; Zum Elementpfad springen: Alt-X",\r
+more_colors:"Weitere Farben",\r
+anchor_delta_width:"13"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/de_dlg.js b/static/js/tinymce/themes/advanced/langs/de_dlg.js
new file mode 100644 (file)
index 0000000..e1ec11c
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('de.advanced_dlg',{\r
+about_title:"\u00DCber TinyMCE",\r
+about_general:"\u00DCber",\r
+about_help:"Hilfe",\r
+about_license:"Lizenzbedingungen",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Urheber",\r
+about_version:"Version",\r
+about_loaded:"Geladene Plugins",\r
+anchor_title:"Anker einf\u00FCgen/ver\u00E4ndern",\r
+anchor_name:"Name des Ankers",\r
+code_title:"HTML-Quellcode bearbeiten",\r
+code_wordwrap:"Automatischer Zeilenumbruch",\r
+colorpicker_title:"Farbe",\r
+colorpicker_picker_tab:"Farbwahl",\r
+colorpicker_picker_title:"Farbwahl",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Farbpalette",\r
+colorpicker_named_tab:"Benannte Farben",\r
+colorpicker_named_title:"Benannte Farben",\r
+colorpicker_color:"Farbe:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Sonderzeichen",\r
+image_title:"Bild einf\u00FCgen/bearbeiten",\r
+image_src:"Adresse",\r
+image_alt:"Alternativtext",\r
+image_list:"Bilderliste",\r
+image_border:"Rahmen",\r
+image_dimensions:"Abmessungen",\r
+image_vspace:"Vertikaler Abstand",\r
+image_hspace:"Horizontaler Abstand",\r
+image_align:"Ausrichtung",\r
+image_align_baseline:"Zeile",\r
+image_align_top:"Oben",\r
+image_align_middle:"Mittig",\r
+image_align_bottom:"Unten",\r
+image_align_texttop:"Oben im Text",\r
+image_align_textbottom:"Unten im Text",\r
+image_align_left:"Links",\r
+image_align_right:"Rechts",\r
+link_title:"Link einf\u00FCgen/bearbeiten",\r
+link_url:"Adresse",\r
+link_target:"Fenster",\r
+link_target_same:"Im selben Fenster \u00F6ffnen",\r
+link_target_blank:"Neues Fenster \u00F6ffnen",\r
+link_titlefield:"Titel",\r
+link_is_email:"Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00F6chten Sie das dazu ben\u00F6tigte \"mailto:\" voranstellen?",\r
+link_is_external:"Diese Adresse scheint ein externer Link zu sein. M\u00F6chten Sie das dazu ben\u00F6tigte \"http://\" voranstellen?",\r
+link_list:"Linkliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/dv.js b/static/js/tinymce/themes/advanced/langs/dv.js
new file mode 100644 (file)
index 0000000..b8249ba
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('dv.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/dv_dlg.js b/static/js/tinymce/themes/advanced/langs/dv_dlg.js
new file mode 100644 (file)
index 0000000..79f1ac5
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('dv.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/el.js b/static/js/tinymce/themes/advanced/langs/el.js
new file mode 100644 (file)
index 0000000..bfd46d5
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('el.advanced',{\r
+style_select:"\u03A3\u03C4\u03C5\u03BB",\r
+font_size:"\u039C\u03AD\u03B3\u03B5\u03B8\u03BF\u03C2 \u0393\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+fontdefault:"\u0393\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC",\r
+block:"\u039C\u03BF\u03C1\u03C6\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7",\r
+paragraph:"\u03A0\u03B1\u03C1\u03AC\u03B3\u03C1\u03B1\u03C6\u03BF\u03C2",\r
+div:"Div",\r
+address:"\u0394\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7",\r
+pre:"Pre",\r
+h1:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 1",\r
+h2:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 2",\r
+h3:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 3",\r
+h4:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 4",\r
+h5:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 5",\r
+h6:"\u0395\u03C0\u03B9\u03BA\u03B5\u03C6\u03B1\u03BB\u03AF\u03B4\u03B1 6",\r
+blockquote:"Blockquote",\r
+code:"\u039A\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2",\r
+samp:"\u0394\u03B5\u03AF\u03B3\u03BC\u03B1 \u039A\u03CE\u03B4\u03B9\u03BA\u03B1",\r
+dt:"\u039F\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2",\r
+dd:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u039F\u03C1\u03B9\u03C3\u03BC\u03BF\u03CD",\r
+bold_desc:"\u039C\u03B1\u03CD\u03C1\u03B1 (Ctrl+B)",\r
+italic_desc:"\u03A0\u03BB\u03AC\u03B3\u03B9\u03B1 (Ctrl+I)",\r
+underline_desc:"\u03A5\u03C0\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1 (Ctrl+U)",\r
+striketrough_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1",\r
+justifyleft_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+justifycenter_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03BA\u03AD\u03BD\u03C4\u03C1\u03BF",\r
+justifyright_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03B4\u03B5\u03BE\u03B9\u03AC",\r
+justifyfull_desc:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7 \u03C0\u03BB\u03AE\u03C1\u03B7\u03C2",\r
+bullist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
+numlist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03BC\u03B5 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
+outdent_desc:"\u03A0\u03C1\u03BF\u03B5\u03BE\u03BF\u03C7\u03AE",\r
+indent_desc:"\u0395\u03C3\u03BF\u03C7\u03AE",\r
+undo_desc:"\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 (Ctrl+Z)",\r
+redo_desc:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7 (Ctrl+Y)",\r
+link_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+unlink_desc:"\u039A\u03B1\u03C4\u03AC\u03C1\u03B3\u03B7\u03C3\u03B7 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+image_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+cleanup_desc:"\u039A\u03B1\u03B8\u03B1\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 \u03BC\u03C0\u03B5\u03C1\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1",\r
+code_desc:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 HTML \u039A\u03CE\u03B4\u03B9\u03BA\u03B1",\r
+sub_desc:"\u0394\u03B5\u03AF\u03BA\u03C4\u03B7\u03C2",\r
+sup_desc:"\u0395\u03BA\u03B8\u03AD\u03C4\u03B7\u03C2",\r
+hr_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AE\u03C2",\r
+removeformat_desc:"\u0391\u03C6\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 \u03BC\u03BF\u03C1\u03C6\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\u03C2",\r
+custom1_desc:"\u0397 \u03C0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03B1\u03C2 \u03B5\u03B4\u03CE",\r
+forecolor_desc:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+backcolor_desc:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2 \u03C6\u03CC\u03BD\u03C4\u03BF\u03C5",\r
+charmap_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B1",\r
+visualaid_desc:"\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7/\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03B2\u03BF\u03B7\u03B8\u03B7\u03C4\u03B9\u03BA\u03CE\u03BD \u03B3\u03C1\u03B1\u03BC\u03BC\u03CE\u03BD \u03BA\u03B1\u03B9 \u03B1\u03CC\u03C1\u03B1\u03C4\u03C9\u03BD \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03C9\u03BD",\r
+anchor_desc:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 anchor",\r
+cut_desc:"\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE",\r
+copy_desc:"\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE",\r
+paste_desc:"\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7",\r
+image_props_desc:"\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+newdocument_desc:"\u039D\u03AD\u03BF \u03AD\u03B3\u03B3\u03C1\u03B1\u03C6\u03BF",\r
+help_desc:"\u0392\u03BF\u03AE\u03B8\u03B5\u03B9\u03B1",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"\u039F\u03B9 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B5\u03C2 \u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE/\u0391\u03C0\u03BF\u03BA\u03BF\u03C0\u03AE/\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B5\u03C2 \u03C3\u03B5 Mozilla \u03BA\u03B1\u03B9 Firefox.\n\u0398\u03AD\u03BB\u03B5\u03C4\u03B5 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 ;",\r
+path:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE",\r
+newdocument:"\u03A3\u03B9\u03AF\u03B3\u03BF\u03C5\u03C1\u03B1 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03BA\u03B1\u03B8\u03B1\u03C1\u03AF\u03C3\u03B5\u03C4\u03B5 \u03CC\u03BB\u03BF \u03C4\u03BF \u03C0\u03B5\u03C1\u03B9\u03B5\u03C7\u03CC\u03BC\u03B5\u03BD\u03BF ;",\r
+toolbar_focus:"\u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03B1 \u03BA\u03BF\u03C5\u03BC\u03C0\u03B9\u03AC \u03B5\u03C1\u03B3\u03B1\u03BB\u03B5\u03AF\u03C9\u03BD - Alt+Q, \u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03BF\u03BD \u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03C4\u03AE \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5 - Alt-Z, \u039C\u03B5\u03C4\u03AC\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03B7\u03BD \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE \u03C4\u03BF\u03C5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5 - Alt-X",\r
+more_colors:"\u03A0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B1 \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1",\r
+image_delta_width:"20",\r
+link_delta_width:"80"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/el_dlg.js b/static/js/tinymce/themes/advanced/langs/el_dlg.js
new file mode 100644 (file)
index 0000000..fe7cc8e
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('el.advanced_dlg',{\r
+about_title:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03BF TinyMCE",\r
+about_general:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC",\r
+about_help:"\u0392\u03BF\u03AE\u03B8\u03B5\u03B9\u03B1",\r
+about_license:"\u0386\u03B4\u03B5\u03B9\u03B1",\r
+about_plugins:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03B1 \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03B1",\r
+about_plugin:"\u03A3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03BF \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03BF",\r
+about_author:"\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AD\u03B1\u03C2",\r
+about_version:"\u0388\u03BA\u03B4\u03BF\u03C3\u03B7",\r
+about_loaded:"\u03A6\u03BF\u03C1\u03C4\u03C9\u03BC\u03AD\u03BD\u03B1 \u03C0\u03C1\u03CC\u03C3\u03B8\u03B5\u03C4\u03B1",\r
+anchor_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 anchor",\r
+anchor_name:"\u038C\u03BD\u03BF\u03BC\u03B1 anchor",\r
+code_title:"\u0395\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03C4\u03AE\u03C2 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 HTML",\r
+code_wordwrap:"\u0391\u03BD\u03B1\u03B4\u03AF\u03C0\u03BB\u03C9\u03C3\u03B7 \u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5",\r
+colorpicker_title:"\u0394\u03B9\u03B1\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C7\u03C1\u03CE\u03BC\u03B1",\r
+colorpicker_picker_tab:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE",\r
+colorpicker_picker_title:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03BF\u03C2",\r
+colorpicker_palette_tab:"\u03A0\u03B1\u03BB\u03AD\u03C4\u03B1",\r
+colorpicker_palette_title:"\u03A7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1 \u03C0\u03B1\u03BB\u03AD\u03C4\u03B1\u03C2",\r
+colorpicker_named_tab:"\u039F\u03BD\u03BF\u03BC\u03B1\u03C3\u03C4\u03B9\u03BA\u03AC",\r
+colorpicker_named_title:"\u039F\u03BD\u03BF\u03BC\u03B1\u03C3\u03C4\u03B9\u03BA\u03AC \u03C7\u03C1\u03CE\u03BC\u03B1\u03C4\u03B1",\r
+colorpicker_color:"\u03A7\u03C1\u03CE\u03BC\u03B1:",\r
+colorpicker_name:"\u038C\u03BD\u03BF\u03BC\u03B1:",\r
+charmap_title:"\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B1",\r
+image_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+image_src:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u0395\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+image_alt:"\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE \u03B5\u03B9\u03BA\u03CC\u03BD\u03B1\u03C2",\r
+image_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03B5\u03B9\u03BA\u03CC\u03BD\u03C9\u03BD",\r
+image_border:"\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF",\r
+image_dimensions:"\u0394\u03B9\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03B9\u03C2",\r
+image_vspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BA\u03AC\u03B8\u03B5\u03C4\u03B7",\r
+image_hspace:"\u0391\u03C0\u03CC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03BF\u03C1\u03B9\u03B6\u03CC\u03BD\u03C4\u03B9\u03B1",\r
+image_align:"\u03A3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7",\r
+image_align_baseline:"\u0393\u03C1\u03B1\u03BC\u03BC\u03AE \u03C3\u03C4\u03BF\u03AF\u03C7\u03B9\u03C3\u03B7\u03C2 \u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD",\r
+image_align_top:"\u0395\u03C0\u03AC\u03BD\u03C9",\r
+image_align_middle:"\u039C\u03AD\u03C3\u03B7",\r
+image_align_bottom:"\u039A\u03AC\u03C4\u03C9",\r
+image_align_texttop:"\u039A\u03AD\u03B9\u03BC\u03B5\u03BD\u03BF \u03C0\u03AC\u03BD\u03C9",\r
+image_align_textbottom:"\u039A\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03BA\u03AC\u03C4\u03C9",\r
+image_align_left:"\u0391\u03C1\u03B9\u03C3\u03C4\u03B5\u03C1\u03AC",\r
+image_align_right:"\u0394\u03B5\u03BE\u03B9\u03AC",\r
+link_title:"\u0395\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE/\u03B5\u03C0\u03B5\u03BE\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+link_url:"\u0394\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03BF\u03C5",\r
+link_target:"\u03A3\u03C4\u03CC\u03C7\u03BF\u03C2",\r
+link_target_same:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03C4\u03BF \u03AF\u03B4\u03B9\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
+link_target_blank:"\u0386\u03BD\u03BF\u03B9\u03B3\u03BC\u03B1 \u03C3\u03B5 \u03BD\u03AD\u03BF \u03C0\u03B1\u03C1\u03AC\u03B8\u03C5\u03C1\u03BF",\r
+link_titlefield:"\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2",\r
+link_is_email:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 email, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF mailto: ;",\r
+link_is_external:"\u0397 \u03B4\u03B9\u03B1\u03B4\u03C1\u03BF\u03BC\u03AE URL \u03C0\u03BF\u03C5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B1\u03C4\u03B5 \u03C6\u03B1\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CC\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03BC\u03BF\u03C2, \u03BD\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C4\u03B5\u03B8\u03B5\u03AF \u03C4\u03BF \u03B1\u03C0\u03B1\u03C1\u03B1\u03AF\u03C4\u03B7\u03C4\u03BF http:// ;",\r
+link_list:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C3\u03C5\u03BD\u03B4\u03AD\u03C3\u03BC\u03C9\u03BD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/en.js b/static/js/tinymce/themes/advanced/langs/en.js
new file mode 100644 (file)
index 0000000..69694b1
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('en.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/en_dlg.js b/static/js/tinymce/themes/advanced/langs/en_dlg.js
new file mode 100644 (file)
index 0000000..9d124d7
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('en.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/es.js b/static/js/tinymce/themes/advanced/langs/es.js
new file mode 100644 (file)
index 0000000..1f13ecc
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('es.advanced',{\r
+style_select:"Estilos",\r
+font_size:"Tama\u00F1o",\r
+fontdefault:"Fuente",\r
+block:"Formato",\r
+paragraph:"P\u00E1rrafo",\r
+div:"Div",\r
+address:"Direcci\u00F3n",\r
+pre:"Preformateado",\r
+h1:"Encabezado 1",\r
+h2:"Encabezado 2",\r
+h3:"Encabezado 3",\r
+h4:"Encabezado 4",\r
+h5:"Encabezado 5",\r
+h6:"Encabezado 6",\r
+blockquote:"Cita",\r
+code:"C\u00F3digo",\r
+samp:"Ejemplo de c\u00F3digo",\r
+dt:"T\u00E9rmino de definici\u00F3n",\r
+dd:"Descripci\u00F3n de definici\u00F3n",\r
+bold_desc:"Negrita (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Subrayado (Ctrl+U)",\r
+striketrough_desc:"Tachado",\r
+justifyleft_desc:"Alinear a la izquierda",\r
+justifycenter_desc:"Alinear al centro",\r
+justifyright_desc:"Alinear a la derecha",\r
+justifyfull_desc:"Justificar",\r
+bullist_desc:"Lista desordenada",\r
+numlist_desc:"Lista ordenada",\r
+outdent_desc:"Reducir sangr\u00EDa",\r
+indent_desc:"Aumentar sangr\u00EDa",\r
+undo_desc:"Deshacer (Ctrl+Z)",\r
+redo_desc:"Rehacer (Ctrl+Y)",\r
+link_desc:"Insertar/editar hiperv\u00EDnculo",\r
+unlink_desc:"Quitar hiperv\u00EDnculo",\r
+image_desc:"Insertar/editar imagen",\r
+cleanup_desc:"Limpiar c\u00F3digo basura",\r
+code_desc:"Editar c\u00F3digo HTML",\r
+sub_desc:"Sub\u00EDndice",\r
+sup_desc:"Super\u00EDndice",\r
+hr_desc:"Insertar regla horizontal",\r
+removeformat_desc:"Limpiar formato",\r
+custom1_desc:"Su descripci\u00F3n personal aqu\u00ED",\r
+forecolor_desc:"Elegir color del texto",\r
+backcolor_desc:"Elegir color de fondo",\r
+charmap_desc:"Insertar caracteres personalizados",\r
+visualaid_desc:"Mostrar/ocultar l\u00EDnea de gu\u00EDa/elementos invisibles",\r
+anchor_desc:"Insertar/editar ancla",\r
+cut_desc:"Cortar",\r
+copy_desc:"Copiar",\r
+paste_desc:"Pegar",\r
+image_props_desc:"Propiedades de imagen",\r
+newdocument_desc:"Nuevo documento",\r
+help_desc:"Ayuda",\r
+blockquote_desc:"Cita",\r
+clipboard_msg:"Copiar/Cortar/Pegar no se encuentra disponible en Mozilla y Firefox.\n \u00BFQuiere m\u00E1s informaci\u00F3n sobre este tema?",\r
+path:"Ruta",\r
+newdocument:" \u00BFSeguro que desea limpiar todo el contenido?",\r
+toolbar_focus:"Ir a los botones de herramientas - Alt+Q, Ir al editor - Alt-Z, Ir a la ruta del elemento - Alt-X",\r
+more_colors:"M\u00E1s colores"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/es_dlg.js b/static/js/tinymce/themes/advanced/langs/es_dlg.js
new file mode 100644 (file)
index 0000000..db43b8d
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('es.advanced_dlg',{\r
+about_title:"Acerca de TinyMCE",\r
+about_general:"Acerca de ",\r
+about_help:"Ayuda",\r
+about_license:"Licencia",\r
+about_plugins:"Complementos",\r
+about_plugin:"Complemento",\r
+about_author:"Autor",\r
+about_version:"Versi\u00F3n",\r
+about_loaded:"Complementos cargados",\r
+anchor_title:"Insertar/editar ancla",\r
+anchor_name:"Nombre del ancla",\r
+code_title:"Editor del c\u00F3digo fuente HTML",\r
+code_wordwrap:"Ajustar al margen",\r
+colorpicker_title:"Elegir color",\r
+colorpicker_picker_tab:"Selector",\r
+colorpicker_picker_title:"Paleta de color",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta de colores",\r
+colorpicker_named_tab:"Nombrados",\r
+colorpicker_named_title:"Colores nombrados",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Nombre:",\r
+charmap_title:"Elegir caracter personalizado",\r
+image_title:"Insertar/editar imagen",\r
+image_src:"URL de la Imagen",\r
+image_alt:"Descripci\u00F3n de la Imagen",\r
+image_list:"Lista de la Imagen",\r
+image_border:"Borde",\r
+image_dimensions:"Dimensi\u00F3n",\r
+image_vspace:"Espacio vertical",\r
+image_hspace:"Espacio horizontal",\r
+image_align:"Alineaci\u00F3n",\r
+image_align_baseline:"L\u00EDnea base",\r
+image_align_top:"Arriba",\r
+image_align_middle:"Medio",\r
+image_align_bottom:"Debajo",\r
+image_align_texttop:"Texto arriba",\r
+image_align_textbottom:"Texto debajo",\r
+image_align_left:"Izquierda",\r
+image_align_right:"Derecha",\r
+link_title:"Insertar/editar hiperv\u00EDnculo",\r
+link_url:"URL del hiperv\u00EDnculo",\r
+link_target:"Destino",\r
+link_target_same:"Abrir v\u00EDnculo en la misma ventana",\r
+link_target_blank:"Abrir v\u00EDnculo en una ventana nueva",\r
+link_titlefield:"T\u00EDtulo",\r
+link_is_email:"La URL que introdujo parece ser una direcci\u00F3n de email,  \u00BFdesea agregar el prefijo mailto: necesario?",\r
+link_is_external:"La URL que introdujo parece ser un v\u00EDnculo externo,  \u00BFdesea agregar el prefijo http:// necesario?",\r
+link_list:"Lista de hiperv\u00EDnculos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/et.js b/static/js/tinymce/themes/advanced/langs/et.js
new file mode 100644 (file)
index 0000000..6312921
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('et.advanced',{\r
+style_select:"Stiilid",\r
+font_size:"Fondi suurus",\r
+fontdefault:"Font",\r
+block:"Formaat",\r
+paragraph:"Paragraaf",\r
+div:"Div",\r
+address:"Aadress",\r
+pre:"Eelformeeritud",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Plokkviide",\r
+code:"Kood",\r
+samp:"Koodi n\u00E4ide",\r
+dt:"Defineeringu tingimus",\r
+dd:"Defineeringu kirjeldus",\r
+bold_desc:"Rasvane (Ctrl+B)",\r
+italic_desc:"Kursiiv (Ctrl+I)",\r
+underline_desc:"Allajoonitud (Ctrl+U)",\r
+striketrough_desc:"L\u00E4bijoonitud",\r
+justifyleft_desc:"Vasak joondus",\r
+justifycenter_desc:"Keskjoondus",\r
+justifyright_desc:"Parem joondus",\r
+justifyfull_desc:"T\u00E4isjoondus",\r
+bullist_desc:"Ebakorrap\u00E4rane loetelu",\r
+numlist_desc:"Korrap\u00E4rane loetelu",\r
+outdent_desc:"Taanda v\u00E4lja",\r
+indent_desc:"Taanda sisse",\r
+undo_desc:"V\u00F5ta tagasi (Ctrl+Z)",\r
+redo_desc:"Tee uuesti (Ctrl+Y)",\r
+link_desc:"Sisesta/redigeeri link",\r
+unlink_desc:"Eemalda link",\r
+image_desc:"Sisesta/redigeeri pilt",\r
+cleanup_desc:"Puhasta segane kood",\r
+code_desc:"Redigeeri HTML l\u00E4htekoodi",\r
+sub_desc:"Alaindeks",\r
+sup_desc:"\u00DClaindeks",\r
+hr_desc:"Sisesta horisontaalne joonlaud",\r
+removeformat_desc:"Eemalda vormindus",\r
+custom1_desc:"Teie kohandatud kirjeldus siia",\r
+forecolor_desc:"Vali teksti v\u00E4rv",\r
+backcolor_desc:"Vali tausta v\u00E4rv",\r
+charmap_desc:"Sisesta kohandatud kirjam\u00E4rk",\r
+visualaid_desc:"L\u00FClita \u00FCmber juhtjooned/n\u00E4htamatud elemendid",\r
+anchor_desc:"Sisesta/redigeeri ankur",\r
+cut_desc:"L\u00F5ika",\r
+copy_desc:"Kopeeri",\r
+paste_desc:"Kleebi",\r
+image_props_desc:"Pildi kirjeldus",\r
+newdocument_desc:"Uus dokument",\r
+help_desc:"Abi",\r
+blockquote_desc:"Plokkviide",\r
+clipboard_msg:"Kopeeri/L\u00F5ika/Kleebi ei ole Mozillas ja Firefoxis saadaval. Kas soovid rohkem infot selle probleemi kohta?",\r
+path:"Tee",\r
+newdocument:"Oled sa kindel, et tahad kustutada k\u00F5ik sisud?",\r
+toolbar_focus:"H\u00FCppa t\u00F6\u00F6riista nuppudele - Alt+Q, H\u00FCppa redigeerijale - Alt-Z, H\u00FCppa elemendi teele - Alt-X",\r
+more_colors:"Rohkem v\u00E4rve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/et_dlg.js b/static/js/tinymce/themes/advanced/langs/et_dlg.js
new file mode 100644 (file)
index 0000000..362d026
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('et.advanced_dlg',{\r
+about_title:"Teave TinyMCE kohta",\r
+about_general:"Teave",\r
+about_help:"Abi",\r
+about_license:"Litsents",\r
+about_plugins:"Lisad",\r
+about_plugin:"Lisa",\r
+about_author:"Autor",\r
+about_version:"Versioon",\r
+about_loaded:"Laetud lisad",\r
+anchor_title:"Sisesta/redigeeri ankur",\r
+anchor_name:"Ankru nimi",\r
+code_title:"HTML koodi redaktor",\r
+code_wordwrap:"S\u00F5na pakkimine",\r
+colorpicker_title:"Vali v\u00E4rv",\r
+colorpicker_picker_tab:"Korjaja",\r
+colorpicker_picker_title:"V\u00E4rvi korjaja",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palett v\u00E4rvid",\r
+colorpicker_named_tab:"Nimetatud",\r
+colorpicker_named_title:"Nimetatud v\u00E4rvid",\r
+colorpicker_color:"V\u00E4rv:",\r
+colorpicker_name:"Nimi:",\r
+charmap_title:"Vali kohandatud t\u00E4hem\u00E4rk",\r
+image_title:"Sisestal/redigeeri pilt",\r
+image_src:"Pildi URL",\r
+image_alt:"Pildi kirjeldus",\r
+image_list:"Pildi loend",\r
+image_border:"Raam",\r
+image_dimensions:"Dimensioonid",\r
+image_vspace:"Vertikaalne vahe",\r
+image_hspace:"Horisontaalne vahe",\r
+image_align:"Reastus",\r
+image_align_baseline:"Kirjajoondus",\r
+image_align_top:"\u00DClemine",\r
+image_align_middle:"Keskmine",\r
+image_align_bottom:"Alumine",\r
+image_align_texttop:"Teksti tipp",\r
+image_align_textbottom:"Teksti p\u00F5hi",\r
+image_align_left:"Vasak",\r
+image_align_right:"Parem",\r
+link_title:"Sisesta/redigeeri link",\r
+link_url:"Link URL",\r
+link_target:"Sihtala",\r
+link_target_same:"Ava link samas aknas",\r
+link_target_blank:"Ava link uues aknas",\r
+link_titlefield:"Tiitel",\r
+link_is_email:"URL, mille te sisestasite, tundub olevat emaili aadress, kas soovite, et lisataks mailto: eesliite?",\r
+link_is_external:"URL, mille sisestasite, tundub olevat v\u00E4line link, kas soovite, et lisataks http:// eesliite?",\r
+link_list:"Lingi loetelu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/eu.js b/static/js/tinymce/themes/advanced/langs/eu.js
new file mode 100644 (file)
index 0000000..9bc232e
--- /dev/null
@@ -0,0 +1,72 @@
+tinyMCE.addI18n('eu.advanced',{\r
+style_select:"Estiloak",\r
+font_size:"Letra-tamaina",\r
+fontdefault:"Letra-tipoa",\r
+block:"Formatua",\r
+paragraph:"Parrafoa",\r
+div:"Div",\r
+address:"Helbidea",\r
+pre:"Aurreformateatua",\r
+h1:"1. goiburua",\r
+h2:"2. goiburua",\r
+h3:"3. goiburua",\r
+h4:"4. goiburua",\r
+h5:"5. goiburua",\r
+h6:"6. goiburua",\r
+blockquote:"Zita",\r
+code:"Kodea",\r
+samp:"Kode adibidea",\r
+dt:"Definizio terminoa (dt) ",\r
+dd:"Definizioa (dd)",\r
+bold_desc:"Beltza (Ctrl+B)",\r
+italic_desc:"Etzana (Ctrl+I)",\r
+underline_desc:"Azpimarratua (Ctrl+U)",\r
+striketrough_desc:"Gainetik marra duena",\r
+justifyleft_desc:"Ezkerrean alineatu",\r
+justifycenter_desc:"Erdian zentratu",\r
+justifyright_desc:"Eskuinean alineatu",\r
+justifyfull_desc:"Testua justifikatu",\r
+bullist_desc:"Zerrenda",\r
+numlist_desc:"Zerrenda ordenatua",\r
+outdent_desc:"Koska kendu",\r
+indent_desc:"Koska gehitu",\r
+undo_desc:"Desegin (Ctrl+Z)",\r
+redo_desc:"Berregin (Ctrl+Y)",\r
+link_desc:"Lotura txertatu/editatu",\r
+unlink_desc:"Lotura kendu",\r
+image_desc:"Irudia txertatu/editatu",\r
+cleanup_desc:"Kode zikina garbitu",\r
+code_desc:"HTML kodea editatu",\r
+sub_desc:"Azpi-indizea",\r
+sup_desc:"Goi-indizea",\r
+hr_desc:"Lerro horizontala gehitu",\r
+removeformat_desc:"Formatua kendu",\r
+custom1_desc:"Nahi duzun deskribapena hemen idatzi",\r
+forecolor_desc:"Testuaren kolorea aukeratu",\r
+backcolor_desc:"Atzeko kolorea aukeratu",\r
+charmap_desc:"Karaktere berezia txertatu",\r
+visualaid_desc:"Elementu ikustezinak ikustarazi/ezkutatu",\r
+anchor_desc:"Aingura txertatu/editatu",\r
+cut_desc:"Ebaki",\r
+copy_desc:"Kopiatu",\r
+paste_desc:"Itsatsi",\r
+image_props_desc:"Irudiaren aukerak",\r
+newdocument_desc:"Dokumentu berria",\r
+help_desc:"Laguntza",\r
+blockquote_desc:"Zita",\r
+clipboard_msg:"Kopiatu/Ebaki/Itsatsi ez dago Mozilla eta Firefoxen.\nHonen inguruko informazioa nahi duzu??",\r
+path:"Bidea",\r
+newdocument:"Eduki guztia kendu nahi duzu?",\r
+toolbar_focus:"Tresnaren botoietara joan - Alt+Q, Editorera joan - Alt-Z, Elementuaren bidera joan - Alt-X",\r
+more_colors:"Kolore gehiago",\r
+image_delta_width:"Irudiaren zabalera",\r
+image_delta_height:"Irudiaren altuera",\r
+link_delta_width:"Loturaren zabalera",\r
+link_delta_height:"Loturaren altuera",\r
+colorpicker_delta_width:"Kolore hautatzailearen zabalera",\r
+colorpicker_delta_height:"Kolore hautatzailearen altuera",\r
+charmap_delta_width:"Karaktere maparen zabalera",\r
+charmap_delta_height:"Karaktere maparen altuera",\r
+anchor_delta_width:"Ainguraren zabalera",\r
+anchor_delta_height:"Ainguraren altuera"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/eu_dlg.js b/static/js/tinymce/themes/advanced/langs/eu_dlg.js
new file mode 100644 (file)
index 0000000..6da2305
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('eu.advanced_dlg',{\r
+about_title:"TinyMCEri buruz",\r
+about_general:"Honi buruz",\r
+about_help:"Laguntza",\r
+about_license:"Lizentzia",\r
+about_plugins:"Gehigarriak",\r
+about_plugin:"Gehiagarria",\r
+about_author:"Egilea",\r
+about_version:"Bertsioa",\r
+about_loaded:"Kargatutako gehigarriak",\r
+anchor_title:"Aingura txertatu/editatu",\r
+anchor_name:"Ainguraren izena",\r
+code_title:"HTML kodearen editorea",\r
+code_wordwrap:"Itzulbiratu",\r
+colorpicker_title:"Kolorea aukeratu",\r
+colorpicker_picker_tab:"Aukeratu",\r
+colorpicker_picker_title:"Kolore aukeratzailea",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Kolore paleta",\r
+colorpicker_named_tab:"Izendunak",\r
+colorpicker_named_title:"Izendun koloreak",\r
+colorpicker_color:"Kolorea:",\r
+colorpicker_name:"Izena:",\r
+charmap_title:"Karaktere berezia aukeratu",\r
+image_title:"Irudia txertatu/editatu",\r
+image_src:"Irudiaren URL helbidea",\r
+image_alt:"Irudiaren deskribapena",\r
+image_list:"Irudi zerrenda",\r
+image_border:"Inguruko marra",\r
+image_dimensions:"Tamaina",\r
+image_vspace:"Tarte bertikala",\r
+image_hspace:"Tarte horizontala",\r
+image_align:"Alineazioa",\r
+image_align_baseline:"Oinarriko marra",\r
+image_align_top:"Goian",\r
+image_align_middle:"Tartean",\r
+image_align_bottom:"Behean",\r
+image_align_texttop:"Testua goian",\r
+image_align_textbottom:"Testua behean",\r
+image_align_left:"Ezkerrean",\r
+image_align_right:"Eskuinean",\r
+link_title:"Lotura txertatu/editatu",\r
+link_url:"Loturaren URLa",\r
+link_target:"Helburua",\r
+link_target_same:"Lotura leiho berean ireki",\r
+link_target_blank:"Lotura leiho berrian ireki",\r
+link_titlefield:"Izenburua",\r
+link_is_email:"Sartutako helbideak e-posta bat dirudi, aurretik mailto: gehitzea nahi duzu?",\r
+link_is_external:"Sartutako helbideak kanpoko webgune batena dirudi, aurretik http:// gehitzea nahi duzu?",\r
+link_list:"Lotura zerrenda"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fa.js b/static/js/tinymce/themes/advanced/langs/fa.js
new file mode 100644 (file)
index 0000000..127055b
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('fa.advanced',{\r
+style_select:"\u0627\u0633\u062A\u06CC\u0644 \u0647\u0627",\r
+font_size:"\u0627\u0646\u062F\u0627\u0632\u0647 \u0642\u0644\u0645",\r
+fontdefault:"\u062E\u0627\u0646\u0648\u0627\u062F\u0647 \u0642\u0644\u0645",\r
+block:"\u0642\u0627\u0644\u0628",\r
+paragraph:"\u067E\u0627\u0631\u0627\u06AF\u0631\u0627\u0641",\r
+div:"Div",\r
+address:"\u0622\u062F\u0631\u0633",\r
+pre:"\u0642\u0627\u0644\u0628 \u0628\u0646\u062F\u06CC \u0634\u062F\u0647 \u0627\u0632 \u0642\u0628\u0644",\r
+h1:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC \u06F1",\r
+h2:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC 2",\r
+h3:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC 3",\r
+h4:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC 4",\r
+h5:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC 5",\r
+h6:"\u0639\u0646\u0648\u0627\u0646 \u06AF\u0630\u0627\u0631\u06CC 6",\r
+blockquote:"\u0628\u0644\u0648\u0643 \u0646\u0642\u0644 \u0642\u0648\u0644",\r
+code:"\u0643\u062F",\r
+samp:"\u0646\u0645\u0648\u0646\u0647 \u0643\u062F",\r
+dt:"\u062A\u0639\u0631\u06CC\u0641 \u0648\u0627\u0698\u0647 ",\r
+dd:"\u062A\u0639\u0631\u06CC\u0641 \u062A\u0648\u0636\u06CC\u062D",\r
+bold_desc:"\u0636\u062E\u06CC\u0645 (Ctrl+B)",\r
+italic_desc:"\u0643\u062C (Ctrl+I)",\r
+underline_desc:"\u0632\u06CC\u0631 \u062E\u0637 (Ctrl+U)",\r
+striketrough_desc:"\u062E\u0637 \u0648\u0633\u0637",\r
+justifyleft_desc:"\u062A\u0631\u0627\u0632 \u0686\u067E",\r
+justifycenter_desc:"\u062A\u0631\u0627\u0632 \u0648\u0633\u0637",\r
+justifyright_desc:"\u062A\u0631\u0627\u0632 \u0631\u0627\u0633\u062A",\r
+justifyfull_desc:"\u062A\u0631\u0627\u0632 \u0643\u0627\u0645\u0644",\r
+bullist_desc:"\u0644\u06CC\u0633\u062A \u0646\u0627\u0645\u0631\u062A\u0628",\r
+numlist_desc:"\u0644\u06CC\u0633\u062A \u0645\u0631\u062A\u0628",\r
+outdent_desc:"\u0628\u06CC\u0631\u0648\u0646 \u0622\u0645\u062F\u06AF\u06CC",\r
+indent_desc:"\u062A\u0648\u0631\u0641\u062A\u06AF\u06CC",\r
+undo_desc:"\u0627\u0646\u062C\u0627\u0645 \u0639\u0645\u0644 \u0642\u0628\u0644 (Ctrl+Z)",\r
+redo_desc:"\u0627\u0646\u062C\u0627\u0645 \u0639\u0645\u0644 \u0628\u0639\u062F (Ctrl+Y)",\r
+link_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u0643",\r
+unlink_desc:"\u063A\u06CC\u0631 \u0644\u06CC\u0646\u0643 \u0643\u0631\u062F\u0646",\r
+image_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631",\r
+cleanup_desc:"\u067E\u0627\u0643 \u0633\u0627\u0632\u06CC \u0643\u062F \u0647\u0627\u06CC \u0628\u0647\u0645 \u062E\u0648\u0631\u062F\u0647",\r
+code_desc:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0633\u0648\u0631\u0633 HTML",\r
+sub_desc:"\u067E\u0627\u06CC\u06CC\u0646 \u0646\u0648\u06CC\u0633",\r
+sup_desc:"\u0628\u0627\u0644\u0627 \u0646\u0648\u06CC\u0633",\r
+hr_desc:"\u062F\u0631\u062C \u062E\u0637 \u0627\u0641\u0642\u06CC",\r
+removeformat_desc:"\u062D\u0630\u0641 \u0642\u0627\u0644\u0628 \u0628\u0646\u062F\u06CC",\r
+custom1_desc:"\u062A\u0648\u0636\u06CC\u062D \u0633\u0641\u0627\u0631\u0634\u06CC \u0634\u0645\u0627 \u062F\u0631 \u0627\u06CC\u0646\u062C\u0627",\r
+forecolor_desc:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0631\u0646\u06AF \u0645\u062A\u0646",\r
+backcolor_desc:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0631\u0646\u06AF \u0632\u0645\u06CC\u0646\u0647",\r
+charmap_desc:"\u062F\u0631\u062C \u0643\u0627\u0631\u0627\u0643\u062A\u0631 \u0633\u0641\u0627\u0631\u0634\u06CC",\r
+visualaid_desc:"\u062A\u0639\u0648\u06CC\u0636 \u0639\u0646\u0627\u0635\u0631 \u062E\u0637\u0648\u0637 \u0631\u0627\u0647\u0646\u0645\u0627/\u063A\u06CC\u0631 \u0642\u0627\u0628\u0644 \u0646\u0645\u0627\u06CC\u0627\u0646",\r
+anchor_desc:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u0646\u06AF\u0631",\r
+cut_desc:"\u0628\u0631\u0634 (Cut)",\r
+copy_desc:"\u0643\u067E\u06CC",\r
+paste_desc:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste)",\r
+image_props_desc:"\u0645\u0634\u062E\u0635\u0627\u062A \u062A\u0635\u0648\u06CC\u0631",\r
+newdocument_desc:"\u0633\u0646\u062F \u062C\u062F\u06CC\u062F",\r
+help_desc:"\u0631\u0627\u0647\u0646\u0645\u0627\u06CC\u06CC",\r
+blockquote_desc:"\u0628\u0644\u0648\u0643 \u0646\u0642\u0644 \u0642\u0648\u0644",\r
+clipboard_msg:"\u0643\u067E\u06CC/\u0628\u0631\u0634 (Cut)/\u0686\u0633\u0628\u0627\u0646\u062F\u0646 (Paste) \u062F\u0631 Mozilla \u0648 Firefox \u0642\u0627\u0628\u0644 \u062F\u0633\u062A\u0631\u0633 \u0646\u0645\u06CC \u0628\u0627\u0634\u062F.\r\n\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062A \u0628\u06CC\u0634\u062A\u0631\u06CC \u062F\u0631\u0628\u0627\u0631\u0647 \u0627\u06CC\u0646 \u0645\u0648\u0636\u0648\u0639 \u0645\u06CC \u062E\u0648\u0627\u0647\u06CC\u062F\u061F",\r
+path:"\u0645\u0633\u06CC\u0631",\r
+newdocument:"\u0622\u06CC\u0627 \u0634\u0645\u0627 \u0645\u06CC \u062E\u0648\u0627\u0647\u06CC\u062F \u062A\u0627 \u062A\u0645\u0627\u0645\u06CC \u0645\u062D\u062A\u0648\u0627 \u0631\u0627 \u067E\u0627\u0643 \u0643\u0646\u06CC\u062F\u061F",\r
+toolbar_focus:"\u067E\u0631\u0634 \u0628\u0647 \u062F\u0643\u0645\u0647 \u0647\u0627\u06CC \u0627\u0628\u0632\u0627\u0631 - Alt+Q \u060C \u067E\u0631\u0634 \u0628\u0647 \u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631 - Alt-Z \u060C \u067E\u0631\u0634 \u0628\u0647 \u0645\u0633\u06CC\u0631 \u0639\u0646\u0635\u0631 - Alt-X",\r
+more_colors:"\u0631\u0646\u06AF\u0647\u0627\u06CC \u0628\u06CC\u0634\u062A\u0631"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fa_dlg.js b/static/js/tinymce/themes/advanced/langs/fa_dlg.js
new file mode 100644 (file)
index 0000000..80c5b45
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('fa.advanced_dlg',{\r
+about_title:"\u062F\u0631\u0628\u0627\u0631\u0647 TinyMCE",\r
+about_general:"\u062F\u0631\u0628\u0627\u0631\u0647",\r
+about_help:"\u0631\u0627\u0647\u0646\u0645\u0627\u06CC\u06CC",\r
+about_license:"\u0644\u06CC\u0633\u0627\u0646\u0633",\r
+about_plugins:"\u0627\u0644\u062D\u0627\u0642\u0627\u062A",\r
+about_plugin:"\u0627\u0644\u062D\u0627\u0642\u0647",\r
+about_author:"\u0645\u0624\u0644\u0641",\r
+about_version:"\u0646\u0633\u062E\u0647",\r
+about_loaded:"\u0627\u0644\u062D\u0627\u0642\u0627\u062A \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0634\u062F\u0647",\r
+anchor_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u0646\u06AF\u0631 (Anchor)",\r
+anchor_name:"\u0646\u0627\u0645 \u0644\u0646\u06AF\u0631 (Anchor)",\r
+code_title:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0633\u0648\u0631\u0633 HTML",\r
+code_wordwrap:"\u0634\u0643\u0633\u062A\u0646 \u062E\u0637\u0648\u0637",\r
+colorpicker_title:"\u0627\u0646\u062A\u062E\u0627\u0628 \u06CC\u0643 \u0631\u0646\u06AF",\r
+colorpicker_picker_tab:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0643\u0646\u0646\u062F\u0647",\r
+colorpicker_picker_title:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0643\u0646\u0646\u062F\u0647 \u0631\u0646\u06AF",\r
+colorpicker_palette_tab:"\u0627\u0644\u06AF\u0648",\r
+colorpicker_palette_title:"\u0631\u0646\u06AF \u0647\u0627\u06CC \u0627\u0644\u06AF\u0648",\r
+colorpicker_named_tab:"\u0646\u0627\u0645 \u062F\u0627\u0631",\r
+colorpicker_named_title:"\u0631\u0646\u06AF \u0647\u0627\u06CC \u0646\u0627\u0645 \u062F\u0627\u0631",\r
+colorpicker_color:"\u0631\u0646\u06AF:",\r
+colorpicker_name:"\u0646\u0627\u0645:",\r
+charmap_title:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0643\u0627\u0631\u0627\u0643\u062A\u0631 \u0633\u0641\u0627\u0631\u0634\u06CC",\r
+image_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0635\u0648\u06CC\u0631",\r
+image_src:"URL \u062A\u0635\u0648\u06CC\u0631",\r
+image_alt:"\u062A\u0648\u0636\u06CC\u062D \u062A\u0635\u0648\u06CC\u0631",\r
+image_list:"\u0644\u06CC\u0633\u062A \u062A\u0635\u0648\u06CC\u0631",\r
+image_border:"\u062D\u0627\u0634\u06CC\u0647",\r
+image_dimensions:"\u0627\u0628\u0639\u0627\u062F",\r
+image_vspace:"\u0641\u0627\u0635\u0644\u0647 \u0639\u0645\u0648\u062F\u06CC",\r
+image_hspace:"\u0641\u0627\u0635\u0644\u0647 \u0627\u0641\u0642\u06CC",\r
+image_align:"\u062A\u0631\u0627\u0632",\r
+image_align_baseline:"\u062E\u0637 \u067E\u0627\u06CC\u0647",\r
+image_align_top:"\u0628\u0627\u0644\u0627",\r
+image_align_middle:"\u0648\u0633\u0637",\r
+image_align_bottom:"\u067E\u0627\u06CC\u06CC\u0646",\r
+image_align_texttop:"\u0628\u0627\u0644\u0627 \u0645\u062A\u0646",\r
+image_align_textbottom:"\u067E\u0627\u06CC\u06CC\u0646 \u0645\u062A\u0646",\r
+image_align_left:"\u0686\u067E",\r
+image_align_right:"\u0631\u0627\u0633\u062A",\r
+link_title:"\u062F\u0631\u062C/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0644\u06CC\u0646\u0643",\r
+link_url:"URL \u0644\u06CC\u0646\u0643",\r
+link_target:"\u0645\u0642\u0635\u062F (Target)",\r
+link_target_same:"\u0628\u0627\u0632\u0634\u062F\u0646 \u0644\u06CC\u0646\u0643 \u062F\u0631 \u0647\u0645\u0627\u0646 \u067E\u0646\u062C\u0631\u0647",\r
+link_target_blank:"\u0628\u0627\u0632 \u0634\u062F\u0646 \u0644\u06CC\u0646\u0643 \u062F\u0631 \u06CC\u0643 \u067E\u0646\u062C\u0631\u0647 \u062C\u062F\u06CC\u062F",\r
+link_titlefield:"\u0639\u0646\u0648\u0627\u0646",\r
+link_is_email:"URL \u06CC \u0643\u0647 \u0634\u0645\u0627 \u0648\u0627\u0631\u062F \u0646\u0645\u0648\u062F\u0647 \u0627\u06CC\u062F \u0628\u0647 \u0646\u0638\u0631 \u0645\u06CC \u0622\u06CC\u062F \u0643\u0647 \u06CC\u0643 \u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644 \u0645\u06CC \u0628\u0627\u0634\u062F \u060C \u0622\u06CC\u0627 \u0645\u0627\u06CC\u0644\u06CC\u062F \u062A\u0627 \u067E\u06CC\u0634\u0648\u0646\u062F \u0627\u062C\u0628\u0627\u0631\u06CC \u0644\u0627\u0632\u0645\u0647 :mailto \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F\u061F",\r
+link_is_external:"URL \u06CC \u0643\u0647 \u0634\u0645\u0627 \u0648\u0627\u0631\u062F \u0646\u0645\u0648\u062F\u0647 \u0627\u06CC\u062F \u0628\u0647 \u0646\u0638\u0631 \u0645\u06CC \u0622\u06CC\u062F \u0643\u0647 \u0644\u06CC\u0646\u0643 \u062E\u0627\u0631\u062C\u06CC \u0645\u06CC \u0628\u0627\u0634\u062F \u060C \u0622\u06CC\u0627 \u0645\u0627\u06CC\u0644\u06CC\u062F \u062A\u0627 \u067E\u06CC\u0634\u0648\u0646\u062F \u0644\u0627\u0632\u0645\u0647 //:http \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0646\u0645\u0627\u0626\u06CC\u062F\u061F",\r
+link_list:"\u0644\u06CC\u0633\u062A \u0644\u06CC\u0646\u0643"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fi.js b/static/js/tinymce/themes/advanced/langs/fi.js
new file mode 100644 (file)
index 0000000..dfdfbf5
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('fi.advanced',{\r
+style_select:"Tyylit",\r
+font_size:"Kirjasinkoko",\r
+fontdefault:"Kirjasin",\r
+block:"Muotoilu",\r
+paragraph:"Kappale",\r
+div:"Div",\r
+address:"Osoite",\r
+pre:"Esimuotoiltu (pre)",\r
+h1:"Otsikko 1",\r
+h2:"Otsikko 2",\r
+h3:"Otsikko 3",\r
+h4:"Otsikko 4",\r
+h5:"Otsikko 5",\r
+h6:"Otsikko 6",\r
+blockquote:"Pitk\u00E4 lainaus",\r
+code:"Koodi",\r
+samp:"Koodiesimerkki",\r
+dt:"M\u00E4\u00E4rittelyn ehto ",\r
+dd:"M\u00E4\u00E4rittelyn kuvaus",\r
+bold_desc:"Lihavoitu (Ctrl+B)",\r
+italic_desc:"Kursivoitu (Ctrl+I)",\r
+underline_desc:"Alleviivattu (Ctrl+U)",\r
+striketrough_desc:"Yliviivattu",\r
+justifyleft_desc:"Tasaus vasemmalle",\r
+justifycenter_desc:"Keskitetty",\r
+justifyright_desc:"Tasaus oikealle",\r
+justifyfull_desc:"Tasattu",\r
+bullist_desc:"J\u00E4rjest\u00E4m\u00E4t\u00F6n lista",\r
+numlist_desc:"J\u00E4rjestetty lista",\r
+outdent_desc:"Loitonna",\r
+indent_desc:"Sisenn\u00E4",\r
+undo_desc:"Peru (Ctrl+Z)",\r
+redo_desc:"Tee uudelleen (Ctrl+Y)",\r
+link_desc:"Lis\u00E4\u00E4/muuta linkki",\r
+unlink_desc:"Poista linkki",\r
+image_desc:"Lis\u00E4\u00E4/muuta kuva",\r
+cleanup_desc:"Siisti sekainen koodi",\r
+code_desc:"Muokkaa HTML-koodia",\r
+sub_desc:"Alaindeksi",\r
+sup_desc:"Yl\u00E4indeksi",\r
+hr_desc:"Lis\u00E4\u00E4 vaakasuora viivain",\r
+removeformat_desc:"Poista muotoilu",\r
+custom1_desc:"Oma kuvauksesi t\u00E4h\u00E4n",\r
+forecolor_desc:"Valitse tekstin v\u00E4ri",\r
+backcolor_desc:"Valitse taustan v\u00E4ri",\r
+charmap_desc:"Lis\u00E4\u00E4 erikoismerkki",\r
+visualaid_desc:"Suuntaviivat/N\u00E4kym\u00E4tt\u00F6m\u00E4t elementit",\r
+anchor_desc:"Lis\u00E4\u00E4/Muokkaa ankkuri",\r
+cut_desc:"Leikkaa",\r
+copy_desc:"Kopioi",\r
+paste_desc:"Liit\u00E4",\r
+image_props_desc:"Kuvan ominaisuudet",\r
+newdocument_desc:"Uusi tiedosto",\r
+help_desc:"Ohje",\r
+blockquote_desc:"Pitk\u00E4 lainaus",\r
+clipboard_msg:"Kopioi/Leikkaa/Liit\u00E4 -painikkeet eiv\u00E4t toimi Mozilla ja Firefox -selaimilla. Voit kuitenkin k\u00E4ytt\u00E4\u00E4 n\u00E4pp\u00E4inyhdistelmi\u00E4 kopioimiseen (ctrl+c), leikkaamiseen (ctrl+x) ja liitt\u00E4miseen (ctrl+v). Haluatko lis\u00E4\u00E4 tietoa?",\r
+path:"Polku",\r
+newdocument:"Haluatko varmasti tyhjent\u00E4\u00E4 kaiken sis\u00E4ll\u00F6n?",\r
+toolbar_focus:"Siirry ty\u00F6kaluihin - Alt+Q, Siirry tekstieditoriin - Alt-Z, Siirry elementin polkuun - Alt-X",\r
+more_colors:"Enemm\u00E4n v\u00E4rej\u00E4"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fi_dlg.js b/static/js/tinymce/themes/advanced/langs/fi_dlg.js
new file mode 100644 (file)
index 0000000..aede1cb
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('fi.advanced_dlg',{\r
+about_title:"Tietoja TinyMCE:st\u00E4",\r
+about_general:"Tietoja",\r
+about_help:"Ohje",\r
+about_license:"Lisenssi",\r
+about_plugins:"Lis\u00E4osat",\r
+about_plugin:"Lis\u00E4osa",\r
+about_author:"Kirjoittaja",\r
+about_version:"Versio",\r
+about_loaded:"Ladatut lis\u00E4osat",\r
+anchor_title:"Liit\u00E4/muokkaa ankkuria",\r
+anchor_name:"Ankkurin nimi",\r
+code_title:"HTML-koodin muokkaus",\r
+code_wordwrap:"Automaattinen rivinvaihto",\r
+colorpicker_title:"Valitse v\u00E4ri",\r
+colorpicker_picker_tab:"Valitsin",\r
+colorpicker_picker_title:"V\u00E4rin valitsin",\r
+colorpicker_palette_tab:"Paletti",\r
+colorpicker_palette_title:"V\u00E4ripaletti",\r
+colorpicker_named_tab:"Nimetty",\r
+colorpicker_named_title:"Nimetyt v\u00E4rit",\r
+colorpicker_color:"V\u00E4ri:",\r
+colorpicker_name:"Nimi:",\r
+charmap_title:"Valitse erikoismerkki",\r
+image_title:"Lis\u00E4\u00E4/muokkaa kuvaa",\r
+image_src:"Kuvan osoite",\r
+image_alt:"Kuvan kuvaus",\r
+image_list:"Kuvalista",\r
+image_border:"Reunus",\r
+image_dimensions:"Mitat",\r
+image_vspace:"Pystysuuntainen tila",\r
+image_hspace:"Vaakasuuntainen tila",\r
+image_align:"Tasaus",\r
+image_align_baseline:"Tekstin tasossa",\r
+image_align_top:"Yl\u00F6s",\r
+image_align_middle:"Keskelle",\r
+image_align_bottom:"Alas",\r
+image_align_texttop:"Tekstin yl\u00E4osaan",\r
+image_align_textbottom:"Tekstin alaosaan",\r
+image_align_left:"Vasemmalle",\r
+image_align_right:"Oikealle",\r
+link_title:"Lis\u00E4\u00E4/muuta linkki",\r
+link_url:"Linkin osoite",\r
+link_target:"Kohde",\r
+link_target_same:"Avaa linkki samassa ikkunassa",\r
+link_target_blank:"Avaa linkki uuteen ikkunaan",\r
+link_titlefield:"Otsikko",\r
+link_is_email:"Antamasi osoite n\u00E4ytt\u00E4\u00E4 olevan s\u00E4hk\u00F6postiosoite. Haluatko lis\u00E4t\u00E4 siihen mailto:-etuliitteen?",\r
+link_is_external:"Antamasi osoite n\u00E4ytt\u00E4\u00E4 johtavan ulkopuoliselle sivustolle. Haluatko lis\u00E4t\u00E4 linkin eteen http://-etuliitteen? (suositus)",\r
+link_list:"Linkkilista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fr.js b/static/js/tinymce/themes/advanced/langs/fr.js
new file mode 100644 (file)
index 0000000..dd2592f
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('fr.advanced',{\r
+style_select:"Styles",\r
+font_size:"Taille police",\r
+fontdefault:"Police",\r
+block:"Format",\r
+paragraph:"Paragraphe",\r
+div:"Div",\r
+address:"Adresse",\r
+pre:"Pr\u00E9format\u00E9",\r
+h1:"Titre 1",\r
+h2:"Titre 2",\r
+h3:"Titre 3",\r
+h4:"Titre 4",\r
+h5:"Titre 5",\r
+h6:"Titre 6",\r
+blockquote:"Bloc de citation",\r
+code:"Code",\r
+samp:"Exemple de code",\r
+dt:"Terme \u00E0 d\u00E9finir",\r
+dd:"D\u00E9finition du terme",\r
+bold_desc:"Gras (Ctrl+B)",\r
+italic_desc:"Italique (Ctrl+I)",\r
+underline_desc:"Soulign\u00E9 (Ctrl+U)",\r
+striketrough_desc:"Barr\u00E9",\r
+justifyleft_desc:"Align\u00E9 \u00E0 gauche",\r
+justifycenter_desc:"Centr\u00E9",\r
+justifyright_desc:"Align\u00E9 \u00E0 droite",\r
+justifyfull_desc:"Justifi\u00E9",\r
+bullist_desc:"Liste \u00E0 puces",\r
+numlist_desc:"Liste num\u00E9rot\u00E9e",\r
+outdent_desc:"Retirer l'indentation",\r
+indent_desc:"Indenter",\r
+undo_desc:"Annuler (Ctrl+Z)",\r
+redo_desc:"R\u00E9tablir (Ctrl+Y)",\r
+link_desc:"Ins\u00E9rer / \u00E9diter le lien",\r
+unlink_desc:"Supprimer le lien",\r
+image_desc:"Ins\u00E9rer / \u00E9diter l'image",\r
+cleanup_desc:"Nettoyer le code",\r
+code_desc:"\u00C9diter le code source HTML",\r
+sub_desc:"Indice",\r
+sup_desc:"Exposant",\r
+hr_desc:"Ins\u00E9rer un trait horizontal",\r
+removeformat_desc:"Supprimer le formatage",\r
+custom1_desc:"Votre description personnalis\u00E9e ici",\r
+forecolor_desc:"Choisir la couleur du texte",\r
+backcolor_desc:"Choisir la couleur de surlignage",\r
+charmap_desc:"Ins\u00E9rer des caract\u00E8res sp\u00E9ciaux",\r
+visualaid_desc:"Activer / d\u00E9sactiver les guides et les \u00E9l\u00E9ments invisibles",\r
+anchor_desc:"Ins\u00E9rer / \u00E9diter une ancre",\r
+cut_desc:"Couper",\r
+copy_desc:"Copier",\r
+paste_desc:"Coller",\r
+image_props_desc:"Propri\u00E9t\u00E9s de l'image",\r
+newdocument_desc:"Nouveau document",\r
+help_desc:"Aide",\r
+blockquote_desc:"Citation",\r
+clipboard_msg:"Les fonctions Copier/Couper/Coller ne sont pas valables sur Mozilla et Firefox.\nSouhaitez-vous avoir plus d'informations sur ce sujet ?",\r
+path:"Chemin",\r
+newdocument:"\u00CAtes-vous s\u00FBr de vouloir effacer l'int\u00E9gralit\u00E9 du document ?",\r
+toolbar_focus:"Atteindre les boutons de l'\u00E9diteur - Alt+Q, Aller \u00E0 l'\u00E9diteur - Alt-Z, Aller au chemin de l'\u00E9l\u00E9ment - Alt-X",\r
+more_colors:"Plus de couleurs"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/fr_dlg.js b/static/js/tinymce/themes/advanced/langs/fr_dlg.js
new file mode 100644 (file)
index 0000000..c9ced49
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('fr.advanced_dlg',{\r
+about_title:"\u00C0 propos de TinyMCE",\r
+about_general:"\u00C0 propos",\r
+about_help:"Aide",\r
+about_license:"Licence",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Auteur",\r
+about_version:"Version",\r
+about_loaded:"Plugins charg\u00E9s",\r
+anchor_title:"Ins\u00E9rer / \u00E9diter une ancre",\r
+anchor_name:"Nom de l'ancre",\r
+code_title:"\u00C9diteur de source HTML",\r
+code_wordwrap:"Retour \u00E0 la ligne",\r
+colorpicker_title:"Choisir une couleur",\r
+colorpicker_picker_tab:"Nuancier",\r
+colorpicker_picker_title:"Nuancier",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Couleurs de la palette",\r
+colorpicker_named_tab:"Noms",\r
+colorpicker_named_title:"Couleurs nomm\u00E9es",\r
+colorpicker_color:"Couleur :",\r
+colorpicker_name:"Nom :",\r
+charmap_title:"Choisir le caract\u00E8re \u00E0 ins\u00E9rer",\r
+image_title:"Ins\u00E9rer / \u00E9diter une image",\r
+image_src:"URL de l'image",\r
+image_alt:"Description de l'image",\r
+image_list:"Liste d'images",\r
+image_border:"Bordure",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Espacement vertical",\r
+image_hspace:"Espacement horizontal",\r
+image_align:"Alignement",\r
+image_align_baseline:"Normal",\r
+image_align_top:"En haut",\r
+image_align_middle:"Au milieu",\r
+image_align_bottom:"En bas",\r
+image_align_texttop:"Texte en haut",\r
+image_align_textbottom:"Texte en bas",\r
+image_align_left:"Gauche (flottant)",\r
+image_align_right:"Droite (flottant)",\r
+link_title:"Ins\u00E9rer / \u00E9diter un lien",\r
+link_url:"URL du lien",\r
+link_target:"Cible",\r
+link_target_same:"Ouvrir dans la m\u00EAme fen\u00EAtre",\r
+link_target_blank:"Ouvrir dans une nouvelle fen\u00EAtre",\r
+link_titlefield:"Titre",\r
+link_is_email:"L'URL que vous avez saisie semble \u00EAtre une adresse e-mail, souhaitez-vous ajouter le pr\u00E9fixe \u00AB mailto: \u00BB ?",\r
+link_is_external:"L'URL que vous avez saisie semble \u00EAtre une adresse web externe. Souhaitez-vous ajouter le pr\u00E9fixe \u00AB http:// \u00BB ?",\r
+link_list:"Liste de liens"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/gl.js b/static/js/tinymce/themes/advanced/langs/gl.js
new file mode 100644 (file)
index 0000000..caea6ee
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('gl.advanced',{\r
+style_select:"Estilos",\r
+font_size:"Tama\u00F1o",\r
+fontdefault:"Fonte",\r
+block:"Formato",\r
+paragraph:"P\u00E1rrafo",\r
+div:"Div",\r
+address:"Enderezo",\r
+pre:"Pre-formateado",\r
+h1:"Encabezamento 1",\r
+h2:"Encabezamento 2",\r
+h3:"Encabezamento 3",\r
+h4:"Encabezamento 4",\r
+h5:"Encabezamento 5",\r
+h6:"Encabezamento 6",\r
+blockquote:"Bloque de cita",\r
+code:"C\u00F3digo",\r
+samp:"Mostra de c\u00F3digo",\r
+dt:"Termo de definici\u00F3n",\r
+dd:"Descripci\u00F3n de definici\u00F3n",\r
+bold_desc:"Negrita (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Subli\u00F1ado (Ctrl+U)",\r
+striketrough_desc:"Tachado",\r
+justifyleft_desc:"Ali\u00F1ar \u00E1 esquerda",\r
+justifycenter_desc:"Ali\u00F1ar \u00F3 centro",\r
+justifyright_desc:"Ali\u00F1ar \u00E1 dereita",\r
+justifyfull_desc:"Xustificar",\r
+bullist_desc:"Lista desordenada",\r
+numlist_desc:"Lista ordenada",\r
+outdent_desc:"Reducir sangr\u00EDa",\r
+indent_desc:"Aumentar sangr\u00EDa",\r
+undo_desc:"Desfacer (Ctrl+Z)",\r
+redo_desc:"Re-facer (Ctrl+Y)",\r
+link_desc:"Insertar/editar hiperv\u00EDnculo",\r
+unlink_desc:"Quitar hiperv\u00EDnculo",\r
+image_desc:"Insertar/editar imaxe",\r
+cleanup_desc:"Limpiar lixo no c\u00F3digo",\r
+code_desc:"Editar c\u00F3digo HTML",\r
+sub_desc:"Sub\u00EDndice",\r
+sup_desc:"Super\u00EDndice",\r
+hr_desc:"Insertar regra horizontal",\r
+removeformat_desc:"quitar formato",\r
+custom1_desc:"A s\u00FAa descripci\u00F3n persoal aqu\u00ED",\r
+forecolor_desc:"Seleccionar cor do texto",\r
+backcolor_desc:"Seleccionar cor do fondo",\r
+charmap_desc:"Insertar caracteres persoalizados",\r
+visualaid_desc:"Mostrar/ocultar li\u00F1a de gu\u00EDa/elementos invisibres",\r
+anchor_desc:"Insertar/editar \u00E1ncora",\r
+cut_desc:"Cortar",\r
+copy_desc:"Copiar",\r
+paste_desc:"Pegar",\r
+image_props_desc:"Propiedades de imaxe",\r
+newdocument_desc:"Novo documento",\r
+help_desc:"Axuda",\r
+blockquote_desc:"Cita",\r
+clipboard_msg:"Copiar/Cortar/Pegar non est\u00E1 disponible en Mozilla e Firefox.\r\n\u00BFDesexa obter mais informaci\u00F3n sobre de este asunto?",\r
+path:"Ruta",\r
+newdocument:"\u00BFSeguro que desexa limpar todo o contido?",\r
+toolbar_focus:"Ir \u00F3s bot\u00F3ns de ferramentas - Alt+Q, Ir \u00F3 editor - Alt-Z, Ir \u00E1 ruta do elemento - Alt-X",\r
+more_colors:"M\u00E1is cores"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/gl_dlg.js b/static/js/tinymce/themes/advanced/langs/gl_dlg.js
new file mode 100644 (file)
index 0000000..98e000c
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('gl.advanced_dlg',{\r
+about_title:"Sobre TinyMCE",\r
+about_general:"Sobre",\r
+about_help:"Axuda",\r
+about_license:"Licencia",\r
+about_plugins:"Comprementos",\r
+about_plugin:"Compremento",\r
+about_author:"Autor",\r
+about_version:"Versi\u00F3n",\r
+about_loaded:"Comprementos cargados",\r
+anchor_title:"Insertar/editar \u00E1ncora",\r
+anchor_name:"Nome da \u00E1ncora",\r
+code_title:"Editor HTML",\r
+code_wordwrap:"Cortar li\u00F1as autom\u00E1ticamente",\r
+colorpicker_title:"Seleccionar cor",\r
+colorpicker_picker_tab:"Selector",\r
+colorpicker_picker_title:"Selector de cores",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta de cores",\r
+colorpicker_named_tab:"Nomeados",\r
+colorpicker_named_title:"Cores nomeados",\r
+colorpicker_color:"Cor:",\r
+colorpicker_name:"Nome:",\r
+charmap_title:"Seleccionar caracter personalizado",\r
+image_title:"Insertar/editar imaxe",\r
+image_src:"URL da imaxe",\r
+image_alt:"Descripci\u00F3n da imaxe",\r
+image_list:"Lista de Imaxes",\r
+image_border:"Borde",\r
+image_dimensions:"Dimensi\u00F3n",\r
+image_vspace:"Espacio vertical",\r
+image_hspace:"Espacio horizontal",\r
+image_align:"Ali\u00F1aci\u00F3n",\r
+image_align_baseline:"Li\u00F1a base",\r
+image_align_top:"Arriba",\r
+image_align_middle:"Medio",\r
+image_align_bottom:"Abaixo",\r
+image_align_texttop:"Texto arriba",\r
+image_align_textbottom:"Texto abaixo",\r
+image_align_left:"Esquerda",\r
+image_align_right:"Dereita",\r
+link_title:"Insertar/editar enlace",\r
+link_url:"URL do enlace",\r
+link_target:"Obxetivo",\r
+link_target_same:"Abrir v\u00EDnculo na mesma vent\u00E1",\r
+link_target_blank:"Abrir v\u00EDnculo nunha vent\u00E1 nova",\r
+link_titlefield:"T\u00EDtulo",\r
+link_is_email:"A URL introducida semella ser un enderezo de e-mail, \u00BFDesexa engadi-lo prefixo necesario mailto:?",\r
+link_is_external:"A URL introducida semella ser un v\u00EDnculo externo, \u00BFDesexa engadi-lo prefixo necesario http://?",\r
+link_list:"Lista de hiperv\u00EDnculos"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/gu.js b/static/js/tinymce/themes/advanced/langs/gu.js
new file mode 100644 (file)
index 0000000..7144b02
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('gu.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/gu_dlg.js b/static/js/tinymce/themes/advanced/langs/gu_dlg.js
new file mode 100644 (file)
index 0000000..89c2a11
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('gu.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/he.js b/static/js/tinymce/themes/advanced/langs/he.js
new file mode 100644 (file)
index 0000000..d208e48
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('he.advanced',{\r
+style_select:"\u05E1\u05D2\u05E0\u05D5\u05E0\u05D5\u05EA",\r
+font_size:"\u05D2\u05D5\u05D3\u05DC \u05D2\u05D5\u05E4\u05DF",\r
+fontdefault:"\u05D2\u05D5\u05E4\u05DF",\r
+block:"\u05E2\u05D9\u05E6\u05D5\u05D1",\r
+paragraph:"\u05E4\u05E1\u05E7\u05D4",\r
+div:"Div",\r
+address:"\u05DB\u05EA\u05D5\u05D1\u05EA",\r
+pre:"Preformatted",\r
+h1:"\u05DB\u05D5\u05EA\u05E8\u05EA 1",\r
+h2:"\u05DB\u05D5\u05EA\u05E8\u05EA 2",\r
+h3:"\u05DB\u05D5\u05EA\u05E8\u05EA 3",\r
+h4:"\u05DB\u05D5\u05EA\u05E8\u05EA 4",\r
+h5:"\u05DB\u05D5\u05EA\u05E8\u05EA 5",\r
+h6:"\u05DB\u05D5\u05EA\u05E8\u05EA 6",\r
+blockquote:"\u05E6\u05D9\u05D8\u05D5\u05D8 \u05E7\u05D8\u05E2",\r
+code:"\u05E7\u05D5\u05D3",\r
+samp:"\u05D3\u05D5\u05D2\u05DE\u05EA \u05E7\u05D5\u05D3",\r
+dt:"\u05DE\u05D5\u05E9\u05D2",\r
+dd:"\u05D4\u05D2\u05D3\u05E8\u05EA \u05D4\u05DE\u05D5\u05E9\u05D2",\r
+bold_desc:"\u05DE\u05D5\u05D3\u05D2\u05E9 (Ctrl+B)",\r
+italic_desc:"\u05E0\u05D8\u05D5\u05D9 (Ctrl+I)",\r
+underline_desc:"\u05E7\u05D5 \u05EA\u05D7\u05EA\u05D5\u05DF (Ctrl+U)",\r
+striketrough_desc:"\u05E7\u05D5 \u05D7\u05D5\u05E6\u05D4",\r
+justifyleft_desc:"\u05D9\u05D9\u05E9\u05D5\u05E8 \u05D8\u05E7\u05E1\u05D8 \u05DC\u05E9\u05DE\u05D0\u05DC",\r
+justifycenter_desc:"\u05DE\u05D9\u05E8\u05DB\u05D5\u05D6 \u05D8\u05E7\u05E1\u05D8",\r
+justifyright_desc:"\u05D9\u05D9\u05E9\u05D5\u05E8 \u05D8\u05E7\u05E1\u05D8 \u05DC\u05D9\u05DE\u05D9\u05DF",\r
+justifyfull_desc:"\u05D9\u05D9\u05E9\u05D5\u05E8 \u05DC\u05E9\u05E0\u05D9 \u05D4\u05E6\u05D3\u05D3\u05D9\u05DD",\r
+bullist_desc:"\u05EA\u05D1\u05DC\u05D9\u05D8\u05D9\u05DD",\r
+numlist_desc:"\u05DE\u05E1\u05E4\u05D5\u05E8",\r
+outdent_desc:"\u05D4\u05D2\u05D3\u05DC\u05EA \u05DB\u05E0\u05D9\u05E1\u05D4",\r
+indent_desc:"\u05D4\u05E7\u05D8\u05E0\u05EA \u05DB\u05E0\u05D9\u05E1\u05D4",\r
+undo_desc:"\u05D1\u05D9\u05D8\u05D5\u05DC \u05E4\u05E2\u05D5\u05DC\u05D4 (Ctrl+Z)",\r
+redo_desc:"\u05D7\u05D6\u05E8\u05D4 \u05E2\u05DC \u05E4\u05E2\u05D5\u05DC\u05D4 (Ctrl+Y)",\r
+link_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8",\r
+unlink_desc:"\u05D4\u05E1\u05E8\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8",\r
+image_desc:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05D3\u05E3 \u05EA\u05DE\u05D5\u05E0\u05D4",\r
+cleanup_desc:"\u05E0\u05D9\u05E7\u05D5\u05D9 \u05E7\u05D5\u05D3",\r
+code_desc:"\u05E2\u05E8\u05D9\u05DB\u05EA \u05E7\u05D5\u05D3 HTML",\r
+sub_desc:"\u05DB\u05EA\u05D1 \u05E2\u05D9\u05DC\u05D9",\r
+sup_desc:"\u05DB\u05EA\u05D1 \u05EA\u05D7\u05EA\u05D9",\r
+hr_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05E7\u05D5 \u05DE\u05E4\u05E8\u05D9\u05D3",\r
+removeformat_desc:"\u05D4\u05E1\u05E8\u05EA \u05E2\u05D9\u05E6\u05D5\u05D1",\r
+custom1_desc:"\u05D4\u05EA\u05D0\u05D5\u05E8 \u05E9\u05DC\u05DA \u05DB\u05D0\u05D5",\r
+forecolor_desc:"\u05D1\u05D7\u05D9\u05E8\u05EA \u05E6\u05D1\u05E2 \u05D2\u05D5\u05E4\u05DF",\r
+backcolor_desc:"\u05D1\u05D7\u05D9\u05E8\u05EA \u05E6\u05D1\u05E2 \u05E8\u05E7\u05E2",\r
+charmap_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA \u05E1\u05D9\u05DE\u05DF",\r
+visualaid_desc:"\u05D4\u05E6\u05D2\u05D4 \u05D0\u05D5 \u05D4\u05E1\u05EA\u05E8\u05D4 \u05E9\u05DC \u05E1\u05D9\u05DE\u05D5\u05E0\u05D9 \u05E2\u05D9\u05E6\u05D5\u05D1",\r
+anchor_desc:"\u05D4\u05D5\u05E1\u05E4\u05EA/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
+cut_desc:"\u05D2\u05D6\u05D9\u05E8\u05D4",\r
+copy_desc:"\u05D4\u05E2\u05EA\u05E7\u05D4",\r
+paste_desc:"\u05D4\u05D3\u05D1\u05E7\u05D4",\r
+image_props_desc:"\u05DE\u05D0\u05E4\u05D9\u05D9\u05E0\u05D9 \u05D4\u05EA\u05DE\u05D5\u05E0\u05D4",\r
+newdocument_desc:"\u05DE\u05E1\u05DE\u05DA \u05D7\u05D3\u05E9",\r
+help_desc:"\u05E2\u05D6\u05E8\u05D4",\r
+blockquote_desc:"\u05E6\u05D9\u05D8\u05D5\u05D8",\r
+clipboard_msg:"\u05D4\u05E2\u05EA\u05E7/\u05D2\u05D6\u05D5\u05E8/\u05D4\u05D3\u05D1\u05E7 \u05DC\u05D0 \u05D6\u05DE\u05D9\u05E0\u05D9\u05DD \u05D1 Mozilla \u05D5\u05D1-Firefox.\r\n      \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05E7\u05D1\u05DC \u05DE\u05D9\u05D3\u05E2 \u05E0\u05D5\u05E1\u05E3 \u05E2\u05DC \u05D4\u05E0\u05D5\u05E9\u05D0?",\r
+path:"path",\r
+newdocument:"\u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05DE\u05D7\u05D5\u05E7 \u05D0\u05EA \u05DB\u05DC \u05D4\u05EA\u05D5\u05DB\u05DF?",\r
+toolbar_focus:"\u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05E1\u05E8\u05D2\u05DC \u05D4\u05DB\u05DC\u05D9\u05DD - Alt+Q, \u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05DE\u05E2\u05D1\u05D3 \u05EA\u05DE\u05DC\u05D9\u05DC\u05D9\u05DD - Alt-Z, \u05D4\u05E2\u05D1\u05E8\u05D4 \u05DC\u05E0\u05EA\u05D9\u05D1 \u05D4\u05D0\u05DC\u05DE\u05D8\u05D9\u05DD - Alt-X",\r
+more_colors:"\u05E2\u05D5\u05D3 \u05E6\u05D1\u05E2\u05D9\u05DD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/he_dlg.js b/static/js/tinymce/themes/advanced/langs/he_dlg.js
new file mode 100644 (file)
index 0000000..413a275
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('he.advanced_dlg',{\r
+about_title:"\u05D0\u05D5\u05D3\u05D5\u05EA TinyMCE",\r
+about_general:"\u05D0\u05D5\u05D3\u05D5\u05EA",\r
+about_help:"\u05E2\u05D6\u05E8\u05D4",\r
+about_license:"\u05E8\u05E9\u05D9\u05D5\u05DF",\r
+about_plugins:"\u05EA\u05D5\u05E1\u05E4\u05D5\u05EA",\r
+about_plugin:"\u05EA\u05D5\u05E1\u05E4\u05EA",\r
+about_author:"\u05D9\u05D5\u05E6\u05E8",\r
+about_version:"\u05D2\u05D9\u05E8\u05E1\u05D4",\r
+about_loaded:"\u05EA\u05D5\u05E1\u05E4\u05D5\u05EA \u05E4\u05E2\u05D9\u05DC\u05D5\u05EA",\r
+anchor_title:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
+anchor_name:"\u05E9\u05DD \u05D4\u05E1\u05D9\u05DE\u05E0\u05D9\u05D4",\r
+code_title:"\u05E2\u05D5\u05E8\u05DA \u05D4-HTML",\r
+code_wordwrap:"\u05D2\u05DC\u05D9\u05E9\u05EA \u05D8\u05E7\u05E1\u05D8",\r
+colorpicker_title:"\u05D1\u05D7\u05D9\u05E8\u05EA \u05E6\u05D1\u05E2",\r
+colorpicker_picker_tab:"\u05D1\u05D5\u05E8\u05E8",\r
+colorpicker_picker_title:"\u05D1\u05D5\u05E8\u05E8 \u05D4\u05E6\u05D1\u05E2\u05D9\u05DD",\r
+colorpicker_palette_tab:"\u05DC\u05D5\u05D7 \u05E6\u05D1\u05E2\u05D9\u05DD",\r
+colorpicker_palette_title:"\u05DC\u05D5\u05D7 \u05E6\u05D1\u05E2\u05D9\u05DD",\r
+colorpicker_named_tab:"\u05E6\u05D1\u05E2\u05D9\u05DD \u05D1\u05E2\u05DC\u05D9 \u05E9\u05DE\u05D5\u05EA",\r
+colorpicker_named_title:"\u05E6\u05D1\u05E2\u05D9\u05DD \u05D1\u05E2\u05DC\u05D9 \u05E9\u05DE\u05D5\u05EA",\r
+colorpicker_color:"\u05E6\u05D1\u05E2:",\r
+colorpicker_name:"\u05E9\u05DD:",\r
+charmap_title:"\u05D1\u05D7\u05D9\u05E8\u05EA \u05E1\u05D9\u05DE\u05DF",\r
+image_title:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05EA\u05DE\u05D5\u05E0\u05D4",\r
+image_src:"\u05DB\u05EA\u05D5\u05D1\u05EA:",\r
+image_alt:"\u05EA\u05D9\u05D0\u05D5\u05E8",\r
+image_list:"\u05E8\u05E9\u05D9\u05DE\u05D4",\r
+image_border:"\u05D2\u05D1\u05D5\u05DC",\r
+image_dimensions:"\u05D2\u05D5\u05D3\u05DC",\r
+image_vspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05E0\u05DB\u05D9",\r
+image_hspace:"\u05E8\u05D5\u05D5\u05D7 \u05D0\u05D5\u05E4\u05E7\u05D9",\r
+image_align:"\u05D9\u05D9\u05E9\u05D5\u05E8",\r
+image_align_baseline:"\u05E7\u05D5 \u05D4\u05D4\u05EA\u05D7\u05DC\u05D4",\r
+image_align_top:"\u05E7\u05E6\u05D4 \u05D4\u05E2\u05DC\u05D9\u05D5\u05DF",\r
+image_align_middle:"\u05D0\u05DE\u05E6\u05E2",\r
+image_align_bottom:"\u05E7\u05E6\u05D4 \u05D4\u05EA\u05D7\u05EA\u05D5\u05DF",\r
+image_align_texttop:"\u05E7\u05E6\u05D4 \u05D4\u05E2\u05DC\u05D9\u05D5\u05DF \u05E9\u05DC \u05D4\u05D8\u05E7\u05E1\u05D8",\r
+image_align_textbottom:"\u05E7\u05E6\u05D4 \u05D4\u05EA\u05D7\u05EA\u05D5\u05DF \u05E9\u05DC \u05D4\u05D8\u05E7\u05E1\u05D8",\r
+image_align_left:"\u05E9\u05DE\u05D0\u05DC",\r
+image_align_right:"\u05D9\u05DE\u05D9\u05DF",\r
+link_title:"\u05D4\u05D5\u05E1\u05E4\u05D4/\u05E2\u05E8\u05D9\u05DB\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8",\r
+link_url:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4\u05E7\u05D9\u05E9\u05D5\u05E8",\r
+link_target:"\u05D9\u05E2\u05D3",\r
+link_target_same:"\u05E4\u05EA\u05D7 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D1\u05D0\u05D5\u05EA\u05D5 \u05D7\u05DC\u05D5\u05DF",\r
+link_target_blank:"\u05E4\u05EA\u05D7 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D1\u05D7\u05DC\u05D5\u05DF \u05D7\u05D3\u05E9",\r
+link_titlefield:"\u05DB\u05D5\u05EA\u05E8\u05EA",\r
+link_is_email:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4-URL \u05E9\u05D4\u05D5\u05DB\u05E0\u05E1\u05D4 \u05D4\u05D9\u05D0 \u05DB\u05DB\u05DC \u05D4\u05E0\u05E8\u05D0\u05D4 \u05DB\u05EA\u05D5\u05D1\u05EA \u05DE\u05D9\u05D9\u05DC \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05D5\u05E1\u05D9\u05E3 \u05D0\u05EA \u05D4\u05E7\u05D9\u05D3\u05D5\u05DE\u05EA MAILTO \u05D4\u05E0\u05D3\u05E8\u05E9\u05EA?",\r
+link_is_external:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D4-URL \u05E9\u05D4\u05D5\u05DB\u05E0\u05E1\u05D4 \u05D4\u05D9\u05D0 \u05DB\u05DB\u05DC \u05D4\u05E0\u05E8\u05D0\u05D4 \u05E7\u05D9\u05E9\u05D5\u05E8 \u05D7\u05D9\u05E6\u05D5\u05E0\u05D9 \u05D4\u05D0\u05DD \u05D1\u05E8\u05E6\u05D5\u05E0\u05DA \u05DC\u05D4\u05D5\u05E1\u05D9\u05E3 \u05D0\u05EA \u05D4\u05E7\u05D9\u05D3\u05D5\u05DE\u05EA http:// \u05D4\u05E0\u05D3\u05E8\u05E9\u05EA?",\r
+link_list:"\u05E8\u05E9\u05D9\u05DE\u05EA \u05E7\u05D9\u05E9\u05D5\u05E8\u05D9\u05DD"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hi.js b/static/js/tinymce/themes/advanced/langs/hi.js
new file mode 100644 (file)
index 0000000..2d97859
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('hi.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hi_dlg.js b/static/js/tinymce/themes/advanced/langs/hi_dlg.js
new file mode 100644 (file)
index 0000000..dc6336f
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('hi.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hr.js b/static/js/tinymce/themes/advanced/langs/hr.js
new file mode 100644 (file)
index 0000000..9104b31
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('hr.advanced',{\r
+style_select:"Stilovi",\r
+font_size:"Veli\u010Dina pisma",\r
+fontdefault:"Vrsta pisma",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adresa",\r
+pre:"Oblikovano",\r
+h1:"Naslov 1",\r
+h2:"Naslov 2",\r
+h3:"Naslov 3",\r
+h4:"Naslov 4",\r
+h5:"Naslov 5",\r
+h6:"Naslov 6",\r
+blockquote:"Citat",\r
+code:"Kod",\r
+samp:"Primjer koda",\r
+dt:"Definicija pojma",\r
+dd:"Opis definicije",\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+justifyleft_desc:"Poravnaj lijevo",\r
+justifycenter_desc:"Centriraj",\r
+justifyright_desc:"Poravnaj desno",\r
+justifyfull_desc:"Poravnaj potpuno",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+outdent_desc:"Uvuci",\r
+indent_desc:"Izvuci",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+link_desc:"Umetni/uredi poveznicu",\r
+unlink_desc:"Poni\u0161ti poveznicu",\r
+image_desc:"Umetni/uredi sliku",\r
+cleanup_desc:"Po\u010Disti kod",\r
+code_desc:"Uredi HTML izvor",\r
+sub_desc:"Indeks",\r
+sup_desc:"Eksponent",\r
+hr_desc:"Umetni vodoravnu crtu",\r
+removeformat_desc:"Poni\u0161ti oblikovanje",\r
+custom1_desc:"Vlastiti opis ovdje",\r
+forecolor_desc:"Odaberite boju teksta",\r
+backcolor_desc:"Odaberite boju pozadine",\r
+charmap_desc:"Umetni vlastiti znak",\r
+visualaid_desc:"Vodilice/nevidljivi elementi",\r
+anchor_desc:"Umetni/uredi sidro",\r
+cut_desc:"Izre\u017Ei",\r
+copy_desc:"Kopiraj",\r
+paste_desc:"Zalijepi",\r
+image_props_desc:"Svojstva slike",\r
+newdocument_desc:"Novi dokument",\r
+help_desc:"Pomo\u0107",\r
+blockquote_desc:"Citiraj",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalijepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
+path:"Staza",\r
+newdocument:"Jeste li sigurni da \u017Eelite izbrisati cijeli sadr\u017Eaj?",\r
+toolbar_focus:"Prije\u0111i na alatnu traku - Alt+Q, prije\u0111i na ure\u0111iva\u010D - Alt-Z, prije\u0111i na element path - Alt-X",\r
+more_colors:"Vi\u0161e boja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hr_dlg.js b/static/js/tinymce/themes/advanced/langs/hr_dlg.js
new file mode 100644 (file)
index 0000000..f008b5c
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('hr.advanced_dlg',{\r
+about_title:"TinyMCE",\r
+about_general:"O programu",\r
+about_help:"Pomo\u0107",\r
+about_license:"Licenca",\r
+about_plugins:"Dodaci",\r
+about_plugin:"Dodatak",\r
+about_author:"Autor",\r
+about_version:"Verzija",\r
+about_loaded:"Postoje\u0107i dodaci",\r
+anchor_title:"Umetni/uredi sidro",\r
+anchor_name:"Ime sidra",\r
+code_title:"HTML ure\u0111iva\u010D",\r
+code_wordwrap:"Omatanje teksta",\r
+colorpicker_title:"Izbor boje",\r
+colorpicker_picker_tab:"Odabir",\r
+colorpicker_picker_title:"Odabir boje",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta boja",\r
+colorpicker_named_tab:"Imenovano",\r
+colorpicker_named_title:"Imenovane boje",\r
+colorpicker_color:"Boja:",\r
+colorpicker_name:"Naziv:",\r
+charmap_title:"Odaberite znak",\r
+image_title:"Umetni/uredi sliku",\r
+image_src:"URL slike",\r
+image_alt:"Opis slike",\r
+image_list:"Lista slika",\r
+image_border:"Obrub",\r
+image_dimensions:"Dimenzije",\r
+image_vspace:"Okomiti razmak",\r
+image_hspace:"Vodoravni razmak",\r
+image_align:"Poravnavanje",\r
+image_align_baseline:"Osnovna linija",\r
+image_align_top:"Vrh",\r
+image_align_middle:"Sredina",\r
+image_align_bottom:"Dno",\r
+image_align_texttop:"Vrh teksta",\r
+image_align_textbottom:"Dno teksta",\r
+image_align_left:"Lijevo",\r
+image_align_right:"Desno",\r
+link_title:"Umetni/uredi poveznicu",\r
+link_url:"URL poveznice",\r
+link_target:"Meta",\r
+link_target_same:"Otvori poveznicu u istom prozoru",\r
+link_target_blank:"Otvori poveznicu u novom prozoru",\r
+link_titlefield:"Naslov",\r
+link_is_email:"URL koji ste unijeli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+link_is_external:"URL koji ste unijeli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hu.js b/static/js/tinymce/themes/advanced/langs/hu.js
new file mode 100644 (file)
index 0000000..8be9833
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('hu.advanced',{\r
+style_select:"St\u00EDlusok",\r
+font_size:"Bet\u0171m\u00E9ret",\r
+fontdefault:"Bet\u0171t\u00EDpus",\r
+block:"Form\u00E1tum",\r
+paragraph:"Bekezd\u00E9s",\r
+div:"Div",\r
+address:"C\u00EDm",\r
+pre:"El\u0151form\u00E1zott",\r
+h1:"C\u00EDmsor 1",\r
+h2:"C\u00EDmsor 2",\r
+h3:"C\u00EDmsor 3",\r
+h4:"C\u00EDmsor 4",\r
+h5:"C\u00EDmsor 5",\r
+h6:"C\u00EDmsor 6",\r
+blockquote:"Id\u00E9zet",\r
+code:"K\u00F3d",\r
+samp:"K\u00F3d minta",\r
+dt:"Defini\u00E1lt kifejez\u00E9s a defin\u00EDci\u00F3s list\u00E1ban",\r
+dd:"Defin\u00EDci\u00F3 a defin\u00EDci\u00F3s list\u00E1ban",\r
+bold_desc:"F\u00E9lk\u00F6v\u00E9r (Ctrl+B)",\r
+italic_desc:"D\u0151lt (Ctrl+I)",\r
+underline_desc:"Al\u00E1h\u00FAzott (Ctrl+U)",\r
+striketrough_desc:"\u00C1th\u00FAzott",\r
+justifyleft_desc:"Balra z\u00E1rt",\r
+justifycenter_desc:"K\u00F6z\u00E9pre z\u00E1rt",\r
+justifyright_desc:"Jobbra z\u00E1rt",\r
+justifyfull_desc:"Sorkiz\u00E1rt",\r
+bullist_desc:"Rendezetlen lista",\r
+numlist_desc:"Rendezett lista",\r
+outdent_desc:"Beh\u00FAz\u00E1s cs\u00F6kkent\u00E9se",\r
+indent_desc:"Beh\u00FAz\u00E1s n\u00F6vel\u00E9se",\r
+undo_desc:"Visszavon\u00E1s (Ctrl+Z)",\r
+redo_desc:"M\u00E9gis v\u00E9grehajt (Ctrl+Y)",\r
+link_desc:"Link besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+unlink_desc:"Link megsz\u00FCntet\u00E9se",\r
+image_desc:"K\u00E9p besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+cleanup_desc:"Rendetlen k\u00F3d takar\u00EDt\u00E1sa",\r
+code_desc:"HTML forr\u00E1s szerkeszt\u00E9se",\r
+sub_desc:"Als\u00F3 index",\r
+sup_desc:"Fels\u0151 index",\r
+hr_desc:"V\u00EDzszintes elv\u00E1laszt\u00F3 besz\u00FAr\u00E1sa",\r
+removeformat_desc:"Form\u00E1z\u00E1s elt\u00E1vol\u00EDt\u00E1sa",\r
+custom1_desc:"Az \u00F6n egyedi le\u00EDr\u00E1sa",\r
+forecolor_desc:"Sz\u00F6vegsz\u00EDn v\u00E1laszt\u00E1sa",\r
+backcolor_desc:"H\u00E1tt\u00E9rsz\u00EDn v\u00E1laszt\u00E1sa",\r
+charmap_desc:"Speci\u00E1lis karakter besz\u00FAr\u00E1sa",\r
+visualaid_desc:"Vezet\u0151vonalak/nem l\u00E1that\u00F3 elemek ki-/bekapcsol\u00E1sa",\r
+anchor_desc:"Horgony besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+cut_desc:"Kiv\u00E1g\u00E1s",\r
+copy_desc:"M\u00E1sol\u00E1s",\r
+paste_desc:"Besz\u00FAr\u00E1s",\r
+image_props_desc:"K\u00E9p tulajdons\u00E1gai",\r
+newdocument_desc:"\u00DAj dokumentum",\r
+help_desc:"Seg\u00EDts\u00E9g",\r
+blockquote_desc:"Id\u00E9zet",\r
+clipboard_msg:"A M\u00E1sol\u00E1s/Kiv\u00E1g\u00E1s/Besz\u00FAr\u00E1s funkci\u00F3k nem \u00E9rhet\u0151ek el Mozilla \u00E9s Firefox alatt. K\u00EDv\u00E1n t\u00F6bbet tudni err\u0151l a t\u00E9m\u00E1r\u00F3l?",\r
+path:"\u00DAtvonal",\r
+newdocument:"Biztosan t\u00F6rli az eddigi tartalmat?",\r
+toolbar_focus:"Eszk\u00F6zgombokra ugr\u00E1s - Alt+Q, Szerkeszt\u0151h\u00F6z ugr\u00E1s - Alt-Z, Elem\u00FAtvonalhoz ugr\u00E1s - Alt-X",\r
+more_colors:"T\u00F6bb sz\u00EDn"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hu_dlg.js b/static/js/tinymce/themes/advanced/langs/hu_dlg.js
new file mode 100644 (file)
index 0000000..56fe93a
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('hu.advanced_dlg',{\r
+about_title:"A TinyMCE-r\u0151l",\r
+about_general:"R\u00F3lunk",\r
+about_help:"Seg\u00EDts\u00E9g",\r
+about_license:"Licenc",\r
+about_plugins:"Pluginok",\r
+about_plugin:"Plugin",\r
+about_author:"Szerz\u0151",\r
+about_version:"Verzi\u00F3",\r
+about_loaded:"Bet\u00F6lt\u00F6tt pluginok",\r
+anchor_title:"Horgony besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+anchor_name:"Horgonyn\u00E9v",\r
+code_title:"HTML forr\u00E1s szerkeszt\u00E9se",\r
+code_wordwrap:"Sz\u00F6veg t\u00F6rdel\u00E9se",\r
+colorpicker_title:"Sz\u00EDnv\u00E1laszt\u00E1s",\r
+colorpicker_picker_tab:"V\u00E1laszt\u00F3",\r
+colorpicker_picker_title:"Sz\u00EDnv\u00E1laszt\u00F3",\r
+colorpicker_palette_tab:"Paletta",\r
+colorpicker_palette_title:"Paletta sz\u00EDnek",\r
+colorpicker_named_tab:"Elnevezettek",\r
+colorpicker_named_title:"Elnevezett sz\u00EDnek",\r
+colorpicker_color:"Sz\u00EDn:",\r
+colorpicker_name:"N\u00E9v:",\r
+charmap_title:"Egyedi karakter v\u00E1laszt\u00E1sa",\r
+image_title:"K\u00E9p besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+image_src:"K\u00E9p URL",\r
+image_alt:"K\u00E9p le\u00EDr\u00E1s",\r
+image_list:"K\u00E9p lista",\r
+image_border:"Keret",\r
+image_dimensions:"M\u00E9retek",\r
+image_vspace:"F\u00FCgg\u0151leges t\u00E1v",\r
+image_hspace:"V\u00EDzszintes t\u00E1v",\r
+image_align:"Igaz\u00EDt\u00E1s",\r
+image_align_baseline:"Alapvonalhoz",\r
+image_align_top:"Fentre",\r
+image_align_middle:"K\u00F6z\u00E9pre",\r
+image_align_bottom:"Lentre",\r
+image_align_texttop:"Sz\u00F6veg tetej\u00E9hez",\r
+image_align_textbottom:"Sz\u00F6veg alj\u00E1hoz",\r
+image_align_left:"Balra",\r
+image_align_right:"Jobbra",\r
+link_title:"Link besz\u00FAr\u00E1sa/szerkeszt\u00E9se",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Link azonos ablakba nyit\u00E1sa",\r
+link_target_blank:"Link \u00FAj ablakba nyit\u00E1sa",\r
+link_titlefield:"C\u00EDm",\r
+link_is_email:"A be\u00EDrt URL e-mail c\u00EDmnek t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges mailto:-val kieg\u00E9sz\u00EDteni?",\r
+link_is_external:"A be\u00EDrt URL k\u00FCls\u0151 hivatkoz\u00E1snak t\u0171nik, k\u00EDv\u00E1nja a sz\u00FCks\u00E9ges http://-vel kieg\u00E9sz\u00EDteni?",\r
+link_list:"Link lista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hy.js b/static/js/tinymce/themes/advanced/langs/hy.js
new file mode 100644 (file)
index 0000000..c3caa21
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('hy.advanced',{\r
+style_select:"\u0548\u0573\u0565\u0580",\r
+font_size:"\u0549\u0561\u0583\u057D",\r
+fontdefault:"\u054F\u0561\u057C\u0561\u057F\u0565\u057D\u0561\u056F",\r
+block:"\u0556\u0578\u0580\u0574\u0561\u057F",\r
+paragraph:"\u0556\u0578\u0580\u0574\u0561\u057F",\r
+div:"Div",\r
+address:"\u0540\u0561\u057D\u0581\u0565\u056B \u0578\u0573",\r
+pre:"\u0546\u0561\u056D\u0561\u057A\u0565\u057D \u0586\u0578\u0580\u0574\u0561\u057F\u0561\u057E\u0578\u0580\u057E\u0561\u056E",\r
+h1:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 1",\r
+h2:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 2",\r
+h3:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 3",\r
+h4:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 4",\r
+h5:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 5",\r
+h6:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580 6",\r
+blockquote:"\u0544\u0565\u056F\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+code:"\u053F\u0578\u0564",\r
+samp:"\u053F\u0578\u0564\u056B \u0585\u0580\u056B\u0576\u0561\u056F",\r
+dt:"\u054F\u0565\u0580\u0574\u056B\u0576\u0576\u0565\u0580\u056B \u0562\u0561\u057C\u0561\u0580\u0561\u0576",\r
+dd:"\u0532\u0561\u057C\u0561\u0580\u0561\u0576 \u0562\u0561\u0581\u0561\u057F\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+bold_desc:"\u0540\u0561\u057D\u057F (Ctrl + B)",\r
+italic_desc:"\u0547\u0565\u0572 (Ctrl + I)",\r
+underline_desc:"\u0538\u0576\u0564\u0563\u056E\u057E\u0561\u056E (Ctrl + U)",\r
+striketrough_desc:"\u0531\u0580\u057F\u0561\u0563\u056E\u057E\u0561\u056E",\r
+justifyleft_desc:"\u0541\u0561\u056D \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+justifycenter_desc:"\u053F\u0565\u0576\u057F\u0580\u0578\u0576\u0561\u0581\u0576\u0565\u056C",\r
+justifyright_desc:"\u0531\u057B \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+justifyfull_desc:"\u0538\u057D\u057F \u056C\u0561\u0575\u0576\u0578\u0582\u0569\u0575\u0561\u0576",\r
+bullist_desc:"\u0551\u0561\u0576\u056F",\r
+numlist_desc:"\u0540\u0561\u0574\u0561\u0580\u0561\u056F\u0561\u056C\u057E\u0561\u056E \u0581\u0561\u0576\u056F",\r
+outdent_desc:"\u053F\u0580\u0573\u0561\u057F\u0565\u056C \u0570\u0565\u057C\u0561\u057E\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0571\u0561\u056D \u0565\u0566\u0580\u056B\u0581",\r
+indent_desc:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C \u0570\u0565\u057C\u0561\u057E\u0578\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568 \u0571\u0561\u056D \u0565\u0566\u0580\u056B\u0581",\r
+undo_desc:"\u0535\u057F (Ctrl + Z)",\r
+redo_desc:"\u0531\u057C\u0561\u057B (Ctrl + Y)",\r
+link_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0570\u0572\u0578\u0582\u0574\u0568",\r
+unlink_desc:"\u0540\u0565\u057C\u0561\u0581\u0576\u0565\u056C \u0570\u0572\u0578\u0582\u0574\u0568",\r
+image_desc:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0576\u056F\u0561\u0580",\r
+cleanup_desc:"\u0540\u0565\u057C\u0561\u0581\u0576\u0565\u056C \u0561\u057E\u0565\u056C\u0578\u0580\u0564 \u056F\u0578\u0564\u0568",\r
+code_desc:"\u0553\u0578\u0583\u0578\u056D\u0565\u056C HTML \u056F\u0578\u0564\u0568",\r
+sub_desc:"\u054D\u057F\u0578\u0580\u056B\u0576 \u056B\u0576\u0564\u0565\u0584\u057D",\r
+sup_desc:"\u054E\u0565\u0580\u056B\u0576 \u056B\u0576\u0564\u0565\u0584\u057D",\r
+hr_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u0570\u0578\u0580\u056B\u0566\u0578\u0576\u0561\u056F\u0561\u0576 \u0562\u0561\u056A\u0561\u0576\u056B\u0579",\r
+removeformat_desc:"\u0540\u0565\u057C\u0561\u0581\u0576\u0565\u056C \u0586\u0578\u0580\u0574\u0561\u057F\u0561\u057E\u0578\u0580\u0578\u0582\u0574\u0568",\r
+custom1_desc:"\u0541\u0565\u0580 \u0574\u0565\u056F\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576\u0568",\r
+forecolor_desc:"\u0538\u0576\u057F\u0580\u0565\u0584 \u057F\u0565\u0584\u057D\u057F\u056B \u0563\u0578\u0582\u0575\u0576\u0568",\r
+backcolor_desc:"\u0538\u0576\u057F\u0580\u0565\u0584 \u0586\u0578\u0576\u056B \u0563\u0578\u0582\u0575\u0576\u0568",\r
+charmap_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C \u057D\u056B\u0574\u057E\u0578\u056C",\r
+visualaid_desc:"Toggle guidelines / invisible elements",\r
+anchor_desc:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u056D\u0565\u056C \u056D\u0561\u0580\u056B\u057D\u056D\u0568",\r
+cut_desc:"\u053F\u057F\u0580\u0565\u056C",\r
+copy_desc:"\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C",\r
+paste_desc:"\u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C",\r
+image_props_desc:"\u0546\u056F\u0561\u0580\u056B \u057A\u0561\u0580\u0561\u0574\u0565\u057F\u0580\u0565\u0580",\r
+newdocument_desc:"\u0546\u0578\u0580 \u0583\u0561\u057D\u057F\u0561\u0569\u0578\u0582\u0572\u0569",\r
+help_desc:"\u0555\u0563\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+blockquote_desc:"\u0544\u0565\u056F\u0576\u0561\u0562\u0561\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+clipboard_msg:"\u054A\u0561\u057F\u0573\u0565\u0576\u0565\u056C / \u053F\u057F\u0580\u0565\u056C / \u054F\u0565\u0572\u0561\u0564\u0580\u0565\u056C (\u0574\u0561\u057F\u0579\u0565\u056C\u056B \u0579\u0567 Mozilla \u0587 Firefox \u0562\u0580\u0561\u0578\u0582\u0566\u0565\u0580\u0576\u0565\u0580\u0578\u0582\u0574) \ n \u0541\u0565\u0566 \u0570\u0565\u057F\u0561\u0584\u0580\u0584\u056B\u055E\u0580 \u0567 \u0561\u0575\u0564 \u056B\u0576\u0586\u0578\u0580\u0574\u0561\u0581\u056B\u0561\u0576",\r
+path:"\u0540\u0561\u057D\u0581\u0565",\r
+newdocument:"\u0540\u0561\u0574\u0578\u0566\u057E\u0561\u055E\u056E \u0565\u0584, \u0578\u0580 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u0574 \u0565\u0584 \u0561\u0574\u0562\u0578\u0572\u057B\u0568 \u0570\u0565\u057C\u0561\u0581\u0576\u0565\u056C",\r
+toolbar_focus:"\u0531\u0576\u0581\u0576\u0565\u056C \u057D\u0565\u0572\u0574\u0561\u056F\u0576\u0565\u0580\u056B \u057E\u0561\u0570\u0561\u0576\u0561\u056F - Alt + Q, \u0531\u0576\u0581\u0576\u0565\u056C \u056D\u0574\u0562\u0561\u0563\u0580\u056B\u0579\u056B\u0576 - Alt-Z, \u0531\u0576\u0581\u0576\u0565\u056C \u0570\u0561\u057D\u0581\u0565\u056B \u0567\u056C\u0565\u0574\u0565\u0576\u057F\u056B\u0576 - Alt-X",\r
+more_colors:"\u0547\u0561\u057F \u0563\u0578\u0582\u0575\u0576\u0565\u0580"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/hy_dlg.js b/static/js/tinymce/themes/advanced/langs/hy_dlg.js
new file mode 100644 (file)
index 0000000..582f9fa
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('hy.advanced_dlg',{\r
+about_title:"TinyMCE \u053D\u0574\u0562\u0561\u0563\u0580\u056B\u0579",\r
+about_general:"\u053E\u0580\u0561\u0563\u0580\u0561\u0575\u056B\u0576 \u0561\u057A\u0561\u0570\u0578\u057E\u0574\u0561\u0576 \u0574\u0561\u057D\u056B\u0576 ...",\r
+about_help:"\u0555\u0563\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+about_license:"\u053C\u056B\u0581\u0565\u0576\u0566\u056B\u0561",\r
+about_plugins:"\u054A\u056C\u0561\u0563\u056B\u0576\u0576\u0565\u0580",\r
+about_plugin:"\u054A\u056C\u0561\u0563\u056B\u0576",\r
+about_author:"\u0540\u0565\u0572\u056B\u0576\u0561\u056F",\r
+about_version:"\u054F\u0561\u0580\u0562\u0565\u0580\u0561\u056F",\r
+about_loaded:"\u0532\u0565\u057C\u0562\u057E\u0561\u056E \u057A\u056C\u0561\u0563\u056B\u0576\u0576\u0565\u0580",\r
+anchor_title:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u056D\u0561\u0580\u056B\u057D\u056D\u0568",\r
+anchor_name:"\u053D\u0561\u0580\u056B\u057D\u056D \u0561\u0576\u057E\u0561\u0576\u0578\u0582\u0574",\r
+code_title:"HTML \u056F\u0578\u0564\u056B \u056D\u0574\u0562\u0561\u0563\u0580\u056B\u0579",\r
+code_wordwrap:"\u054F\u0565\u0572\u0561\u0583\u0578\u056D\u0565\u056C \u0562\u0561\u057C\u0565\u0580",\r
+colorpicker_title:"\u0538\u0576\u057F\u0580\u0565\u0584 \u0563\u0578\u0582\u0575\u0576",\r
+colorpicker_picker_tab:"\u0533\u0578\u0582\u0576\u0561\u0575\u056B\u0576 \u0585\u0580\u056B\u0576\u0561\u056F",\r
+colorpicker_picker_title:"\u0533\u0578\u0582\u0576\u0561\u0575\u056B\u0576 \u0585\u0580\u056B\u0576\u0561\u056F",\r
+colorpicker_palette_tab:"\u0551\u0561\u0576\u056F",\r
+colorpicker_palette_title:"\u0533\u0578\u0582\u0575\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F",\r
+colorpicker_named_tab:"\u0538\u057D\u057F \u0561\u0576\u057E\u0561\u0576\u0574\u0561\u0576",\r
+colorpicker_named_title:"\u0538\u057D\u057F \u0561\u0576\u057E\u0561\u0576\u0574\u0561\u0576",\r
+colorpicker_color:"\u0533\u0578\u0582\u0575\u0576:",\r
+colorpicker_name:"\u0531\u0576\u057E\u0561\u0576\u0578\u0582\u0574:",\r
+charmap_title:"\u0538\u0576\u057F\u0580\u0565\u056C \u057A\u0561\u057F\u0561\u0570\u0561\u056F\u0561\u0576 \u057D\u056B\u0574\u057E\u0578\u056C",\r
+image_title:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0576\u056F\u0561\u0580",\r
+image_src:"\u0540\u0561\u057D\u0581\u0565",\r
+image_alt:"\u0546\u056F\u0561\u0580\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576",\r
+image_list:"\u0546\u056F\u0561\u0580\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F",\r
+image_border:"\u0535\u0566\u0580",\r
+image_dimensions:"\u0549\u0561\u0583\u057D\u0565\u0580",\r
+image_vspace:"\u0548\u0582\u0572\u0572\u0561\u0570. \u0577\u0565\u0572\u0578\u0582\u0574",\r
+image_hspace:"\u0540\u0578\u0580\u056B\u0566. \u0577\u0565\u0572\u0578\u0582\u0574",\r
+image_align:"\u0540\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+image_align_baseline:"\u0538\u057D\u057F \u0562\u0561\u0566\u0561\u0575\u056B\u0576 \u0563\u056E\u056B",\r
+image_align_top:"\u0538\u057D\u057F \u057E\u0565\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+image_align_middle:"\u053F\u0565\u0576\u057F\u0580\u0578\u0576\u0561\u0581\u0576\u0565\u056C",\r
+image_align_bottom:"\u0538\u057D\u057F \u057D\u057F\u0578\u0580\u056B\u0576 \u0563\u056E\u056B",\r
+image_align_texttop:"\u0538\u057D\u057F \u057F\u0565\u0584\u057D\u057F\u056B \u057E\u0565\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+image_align_textbottom:"\u0538\u057D\u057F \u057F\u0565\u0584\u057D\u057F\u056B \u057D\u057F\u0578\u0580\u056B\u0576 \u0565\u0566\u0580\u056B",\r
+image_align_left:"\u0541\u0561\u056D \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+image_align_right:"\u0531\u057B \u0570\u0561\u057E\u0561\u057D\u0561\u0580\u0565\u0581\u0578\u0582\u0574",\r
+link_title:"\u0531\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C / \u0583\u0578\u0583\u0578\u056D\u0565\u056C \u0570\u0572\u0578\u0582\u0574\u0568",\r
+link_url:"\u0540\u0572\u0574\u0561\u0576 \u0570\u0561\u057D\u0581\u0565",\r
+link_target:"\u0532\u0561\u0581\u0565\u056C ...",\r
+link_target_same:"\u0561\u0575\u057D \u057A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574",\r
+link_target_blank:"\u0576\u0578\u0580 \u057A\u0561\u057F\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574",\r
+link_titlefield:"\u054E\u0565\u0580\u0576\u0561\u0563\u056B\u0580",\r
+link_is_email:"\u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E URL \u0570\u0561\u057D\u0581\u0565\u0576 \u0576\u0574\u0561\u0576 \u0567 email \u0570\u0561\u057D\u0581\u0565\u056B, \u0534\u0578\u0582\u0584 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u0561\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C mailto:",\r
+link_is_external:"\u0546\u0565\u0580\u0561\u056E\u057E\u0561\u056E URL \u0570\u0561\u057D\u0581\u0565\u0576 \u0576\u0574\u0561\u0576 \u0567 \u0561\u0580\u057F\u0561\u0584\u056B\u0576 \u0570\u0572\u0574\u0561\u0576, \u0534\u0578\u0582\u0584 \u0581\u0561\u0576\u056F\u0561\u0576\u0578\u0582\u055E\u0574 \u0565\u0584 \u0561\u057E\u0565\u056C\u0561\u0581\u0576\u0565\u056C http://",\r
+link_list:"\u0540\u0572\u0578\u0582\u0574\u0576\u0565\u0580\u056B \u0581\u0561\u0576\u056F"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ia.js b/static/js/tinymce/themes/advanced/langs/ia.js
new file mode 100644 (file)
index 0000000..835045e
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ia.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"Div",\r
+address:"\u5730\u5740",\r
+pre:"\u9ED8\u8BA4\u683C\u5F0F",\r
+h1:"\u6807\u9898 1",\r
+h2:"\u6807\u9898 2",\r
+h3:"\u6807\u9898 3",\r
+h4:"\u6807\u9898 4",\r
+h5:"\u6807\u9898 5",\r
+h6:"\u6807\u9898 6",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u7801",\r
+samp:"\u7A0B\u5E8F\u8303\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
+italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF (Ctrl+U)",\r
+striketrough_desc:"\u4E2D\u5212\u7EBF",\r
+justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D",\r
+justifyright_desc:"\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
+bullist_desc:"\u6E05\u5355\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u8FDB",\r
+indent_desc:"\u589E\u52A0\u7F29\u8FDB",\r
+undo_desc:"\u64A4\u9500 (Ctrl+Z)",\r
+redo_desc:"\u6062\u590D (Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
+unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
+cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801",\r
+code_desc:"\u7F16\u8F91 HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
+forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u7F51\u683C/\u9690\u85CF\u7EC4\u4EF6\uFF1F",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
+cut_desc:"\u526A\u5207 (Ctrl+X)",\r
+copy_desc:"\u590D\u5236 (Ctrl+C)",\r
+paste_desc:"\u7C98\u8D34 (Ctrl+V)",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u5EFA\u6587\u4EF6",\r
+help_desc:"\u5E2E\u52A9",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u548C\u7C98\u8D34\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u65E0\u6CD5\u4F7F\u7528",\r
+path:"\u8DEF\u5F84",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u5220\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
+toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7F16\u8F91\u5668 - Alt-Z, \u7EC4\u4EF6\u8DEF\u5F84 - Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ia_dlg.js b/static/js/tinymce/themes/advanced/langs/ia_dlg.js
new file mode 100644 (file)
index 0000000..546959e
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ia.advanced_dlg',{\r
+about_title:"\u5173\u4E8E TinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u5E2E\u52A9",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5E8F",\r
+about_plugin:"\u5916\u6302\u7A0B\u5E8F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u52A0\u8F7D\u7684\u5916\u6302\u7A0B\u5E8F",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91 \u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML \u539F\u59CB\u7A0B\u5E8F\u4EE3\u7801\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u81EA\u52A8\u6362\u884C",\r
+colorpicker_title:"\u9009\u62E9\u989C\u8272",\r
+colorpicker_picker_tab:"\u9009\u62E9\u5668",\r
+colorpicker_picker_title:"\u53D6\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u8C31",\r
+colorpicker_palette_title:"\u8272\u8C31\u989C\u8272",\r
+colorpicker_named_tab:"\u9ED8\u8BA4\u503C",\r
+colorpicker_named_title:"\u9ED8\u8BA4\u7684\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u8272\u540D:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91 \u56FE\u7247",\r
+image_src:"\u56FE\u7247\u7F51\u5740",\r
+image_alt:"\u56FE\u7247\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u6E05\u5355",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7EBF",\r
+image_align_top:"\u9876\u90E8\u5BF9\u9F50",\r
+image_align_middle:"\u4E2D\u90E8\u5BF9\u9F50",\r
+image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91 \u8FDE\u7ED3",\r
+link_url:"\u8FDE\u7ED3\u7F51\u5740",\r
+link_target:"\u76EE\u6807",\r
+link_target_same:"\u5F53\u524D\u7A97\u53E3\u6253\u5F00",\r
+link_target_blank:"\u65B0\u7A97\u53E3\u6253\u5F00",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u52A0\u4E0A http:// ?",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/id.js b/static/js/tinymce/themes/advanced/langs/id.js
new file mode 100644 (file)
index 0000000..7da8d65
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('id.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Deskripsi disini",\r
+forecolor_desc:"Pilih text color",\r
+backcolor_desc:"Pilih background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste tidak tersedia pada Mozilla dan Firefox.\nButuh info selengkapnya?",\r
+path:"Path",\r
+newdocument:"Yakin untuk menghapus semua konten?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/id_dlg.js b/static/js/tinymce/themes/advanced/langs/id_dlg.js
new file mode 100644 (file)
index 0000000..634bed7
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('id.advanced_dlg',{\r
+about_title:"Tentang TinyMCE",\r
+about_general:"Tentang",\r
+about_help:"Bantuan",\r
+about_license:"Lisensi",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Penulis",\r
+about_version:"Versi",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Pilih custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Buka link pada window yang sama",\r
+link_target_blank:"Buka link pada window baru",\r
+link_titlefield:"Judul",\r
+link_is_email:"URL yang Anda sisipkan tampaknya e-mail, Anda ingin menambahkan awalan 'mailto:'?",\r
+link_is_external:"URL yang Anda sisipkan tampaknya link eksternal, Anda ingin menambahkan awalan 'http://'?",\r
+link_list:"Daftar Link"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ii.js b/static/js/tinymce/themes/advanced/langs/ii.js
new file mode 100644 (file)
index 0000000..da8a258
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('ii.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV\u5C42",\r
+address:"\u5730\u5740",\r
+pre:"\u65E0\u5F0F\u6837\u7F16\u6392",\r
+h1:"\u6807\u98981",\r
+h2:"\u6807\u98982",\r
+h3:"\u6807\u98983",\r
+h4:"\u6807\u98984",\r
+h5:"\u6807\u98985",\r
+h6:"\u6807\u98986",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u7801",\r
+samp:"\u4EE3\u7801\u6837\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D",\r
+justifyright_desc:"\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u6392",\r
+indent_desc:"\u589E\u52A0\u7F29\u6392",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801",\r
+code_desc:"\u7F16\u8F91HTML\u539F\u59CB\u7A0B\u5F0F\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
+forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u5F00\u5173\u683C\u7EBF/\u9690\u85CF\u5143\u4EF6",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+cut_desc:"\u526A\u5207",\r
+copy_desc:"\u590D\u5236",\r
+paste_desc:"\u7C98\u8D34",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u6587\u4EF6",\r
+help_desc:"\u8BF4\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u5207\u53CA\u7C98\u8D34\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u6E05\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u94AE- Alt+Q,\u7F16\u8F91\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ii_dlg.js b/static/js/tinymce/themes/advanced/langs/ii_dlg.js
new file mode 100644 (file)
index 0000000..fd40375
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ii.advanced_dlg',{\r
+about_title:"\u5173\u4E8ETinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u5E2E\u52A9",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5F0F",\r
+about_plugin:"\u5916\u6302\u7A0B\u5F0F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F7D\u5165\u7684\u5916\u6302\u7A0B\u5F0F",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML\u539F\u59CB\u7A0B\u5F0F\u7801\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u6574\u5B57\u6362\u884C",\r
+colorpicker_title:"\u6311\u9009\u989C\u8272",\r
+colorpicker_picker_tab:"\u9009\u8272\u5668",\r
+colorpicker_picker_title:"\u9009\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u76D8",\r
+colorpicker_palette_title:"\u8272\u76D8\u989C\u8272",\r
+colorpicker_named_tab:"\u9884\u8BBE\u7684",\r
+colorpicker_named_title:"\u9884\u8BBE\u7684\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u540D\u79F0:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+image_src:"\u56FE\u7247\u4F4D\u5740",\r
+image_alt:"\u56FE\u7247\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u6E05\u5355",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7EBF",\r
+image_align_top:"\u4E0A\u65B9\u5BF9\u9F50",\r
+image_align_middle:"\u5C45\u4E2D\u5BF9\u9F50",\r
+image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+link_url:"\u8FDE\u7ED3\u4F4D\u5740",\r
+link_target:"\u76EE\u6807",\r
+link_target_same:"\u5C06\u94FE\u63A5\u7F51\u5740\u5728\u6B64\u7A97\u53E3\u6253\u5F00",\r
+link_target_blank:"\u5C06\u94FE\u63A5\u7F51\u5740\u5728\u65B0\u7A97\u53E3\u6253\u5F00",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u4F4D\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/is.js b/static/js/tinymce/themes/advanced/langs/is.js
new file mode 100644 (file)
index 0000000..0080568
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('is.advanced',{\r
+style_select:"St\u00EDlsni\u00F0",\r
+font_size:"Leturst\u00E6r\u00F0",\r
+fontdefault:"Leturger\u00F0",\r
+block:"Format",\r
+paragraph:"M\u00E1lsgrein",\r
+div:"Div",\r
+address:"Heimilisfang",\r
+pre:"Forsni\u00F0i\u00F0",\r
+h1:"Fyrirs\u00F6gn 1",\r
+h2:"Fyrirs\u00F6gn 2",\r
+h3:"Fyrirs\u00F6gn 3",\r
+h4:"Fyrirs\u00F6gn 4",\r
+h5:"Fyrirs\u00F6gn 5",\r
+h6:"Fyrirs\u00F6gn 6",\r
+blockquote:"Blockquote",\r
+code:"K\u00F3\u00F0i",\r
+samp:"K\u00F3\u00F0ad\u00E6mi",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Feitletra (Ctrl+B)",\r
+italic_desc:"Sk\u00E1letra (Ctrl+I)",\r
+underline_desc:"Undirstrika (Ctrl+U)",\r
+striketrough_desc:"Yfirstrika",\r
+justifyleft_desc:"Vinstrijafna",\r
+justifycenter_desc:"Mi\u00F0jujafna",\r
+justifyright_desc:"H\u00E6grijafna",\r
+justifyfull_desc:"Jafna",\r
+bullist_desc:"B\u00F3lulisti",\r
+numlist_desc:"N\u00FAmera\u00F0ur listi",\r
+outdent_desc:"Draga \u00FAt",\r
+indent_desc:"Draga inn",\r
+undo_desc:"Taka til baka (Ctrl+Z)",\r
+redo_desc:"Endurtaka (Ctrl+Y)",\r
+link_desc:"Setja inn/breyta hlekk",\r
+unlink_desc:"Afhlekkja",\r
+image_desc:"Setja inn/breyta mynd",\r
+cleanup_desc:"Hreinsa sk\u00EDtugan k\u00F3\u00F0a",\r
+code_desc:"Breyta HTML k\u00F3\u00F0a",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Setja inn l\u00E1r\u00E9tta l\u00EDnu",\r
+removeformat_desc:"Hreinsa sni\u00F0",\r
+custom1_desc:"L\u00FDsingin \u00FE\u00EDn h\u00E9r",\r
+forecolor_desc:"Veldu lit texta",\r
+backcolor_desc:"Veldu bakgrunnslit",\r
+charmap_desc:"Setja inn t\u00E1kn",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Setja inn/breyta akkeri",\r
+cut_desc:"Klippa",\r
+copy_desc:"Afrita",\r
+paste_desc:"L\u00EDma",\r
+image_props_desc:"Stillingar myndar",\r
+newdocument_desc:"N\u00FDtt skjal",\r
+help_desc:"Hj\u00E1lp",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Afrita/Klippa/L\u00EDma er ekki a\u00F0gengilegt \u00ED Mozilla og Firefox eins og er.\nViltu f\u00E1 n\u00E1nari uppl\u00FDsingar?",\r
+path:"Sl\u00F3\u00F0",\r
+newdocument:"Ertu viss um a\u00F0 \u00FE\u00FA viljir hreinsa allt?",\r
+toolbar_focus:"Hoppa \u00ED t\u00F3lastiku - Alt+Q, Hoppa \u00ED ritil - Alt-Z, Hoppa \u00ED sl\u00F3\u00F0 - Alt-X",\r
+more_colors:"Fleiri litir"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/is_dlg.js b/static/js/tinymce/themes/advanced/langs/is_dlg.js
new file mode 100644 (file)
index 0000000..cc2d9e6
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('is.advanced_dlg',{\r
+about_title:"Um TinyMCE",\r
+about_general:"Um",\r
+about_help:"Hj\u00E1lp",\r
+about_license:"Leyfi",\r
+about_plugins:"Vi\u00F0b\u00E6tur",\r
+about_plugin:"Vi\u00F0b\u00E6tur",\r
+about_author:"H\u00F6fundur",\r
+about_version:"\u00DAtg\u00E1fa",\r
+about_loaded:"Vi\u00F0b\u00E6tur \u00ED notkun",\r
+anchor_title:"Setja inn/breyta akkeri",\r
+anchor_name:"Nafn akkeris",\r
+code_title:"HTML k\u00F3\u00F0a ritill",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Veldu lit",\r
+colorpicker_picker_tab:"Veljari",\r
+colorpicker_picker_title:"Litaveljari",\r
+colorpicker_palette_tab:"Litaspjald",\r
+colorpicker_palette_title:"Litir litaspjalds",\r
+colorpicker_named_tab:"Nefndir",\r
+colorpicker_named_title:"Nefndir litir",\r
+colorpicker_color:"Litur:",\r
+colorpicker_name:"Nafn:",\r
+charmap_title:"Veldu t\u00E1kn",\r
+image_title:"Setja inn/breyta mynd",\r
+image_src:"Sl\u00F3\u00F0 myndar",\r
+image_alt:"L\u00FDsing myndar",\r
+image_list:"Myndalisti",\r
+image_border:"Rammi",\r
+image_dimensions:"St\u00E6r\u00F0ir",\r
+image_vspace:"L\u00F3\u00F0r\u00E9tt loftun",\r
+image_hspace:"L\u00E1r\u00E9tt loftun",\r
+image_align:"J\u00F6fnun",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Toppur",\r
+image_align_middle:"Mi\u00F0ja",\r
+image_align_bottom:"Botn",\r
+image_align_texttop:"Toppur texta",\r
+image_align_textbottom:"Botn texta",\r
+image_align_left:"Vinstri",\r
+image_align_right:"H\u00E6gri",\r
+link_title:"Setja inn/breyta hlekk",\r
+link_url:"Sl\u00F3\u00F0 hlekks",\r
+link_target:"Target",\r
+link_target_same:"Opna hlekk \u00ED sama glugga",\r
+link_target_blank:"Opna hlekk \u00ED n\u00FDjum glugga",\r
+link_titlefield:"Titill",\r
+link_is_email:"Sl\u00F3\u00F0in sem \u00FE\u00FA sl\u00F3st inn vir\u00F0ist vera netfang, viltu b\u00E6ta vi\u00F0 mailto: forskeytinu?",\r
+link_is_external:"Sl\u00F3\u00F0in sem \u00FE\u00FA sl\u00F3st inn vir\u00F0ist vera utana\u00F0komandi, viltu b\u00E6ta vi\u00F0 http:// forskeytinu?",\r
+link_list:"Hlekkjalisti"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/it.js b/static/js/tinymce/themes/advanced/langs/it.js
new file mode 100644 (file)
index 0000000..2c8db83
--- /dev/null
@@ -0,0 +1,72 @@
+tinyMCE.addI18n('it.advanced',{\r
+style_select:"Stili",\r
+font_size:"Grandezza carattere",\r
+fontdefault:"Famiglia carattere",\r
+block:"Formato",\r
+paragraph:"Paragrafo",\r
+div:"Div",\r
+address:"Indirizzo",\r
+pre:"Preformattato",\r
+h1:"Intestazione 1",\r
+h2:"Intestazione 2",\r
+h3:"Intestazione 3",\r
+h4:"Intestazione 4",\r
+h5:"Intestazione 5",\r
+h6:"Intestazione 6",\r
+blockquote:"Testo quotato",\r
+code:"Codice",\r
+samp:"Esempio codice",\r
+dt:"Termine definizione",\r
+dd:"Descrizione definizione",\r
+bold_desc:"Grassetto (Ctrl+B)",\r
+italic_desc:"Corsivo (Ctrl+I)",\r
+underline_desc:"Sottolineato (Ctrl+U)",\r
+striketrough_desc:"Barrato",\r
+justifyleft_desc:"Allinea a sinistra",\r
+justifycenter_desc:"Centra",\r
+justifyright_desc:"Allinea a destra",\r
+justifyfull_desc:"Giustifica",\r
+bullist_desc:"Lista non ordinata",\r
+numlist_desc:"Lista ordinata",\r
+outdent_desc:"Sposta verso esterno",\r
+indent_desc:"Sposta verso interno",\r
+undo_desc:"Annulla (Ctrl+Z)",\r
+redo_desc:"Ripristina (Ctrl+Y)",\r
+link_desc:"Inserisci/modifica collegamento",\r
+unlink_desc:"Togli collegamento",\r
+image_desc:"Inserisci/modifica immagine",\r
+cleanup_desc:"Pulisci codice disordinato",\r
+code_desc:"Modifica sorgente HTML",\r
+sub_desc:"Pedice",\r
+sup_desc:"Apice",\r
+hr_desc:"Inserisci riga orizzontale",\r
+removeformat_desc:"Rimuovi formattazione",\r
+custom1_desc:"La tua descrizione personalizzata qui",\r
+forecolor_desc:"Seleziona colore testo",\r
+backcolor_desc:"Seleziona colore sfondo",\r
+charmap_desc:"Inserisci carattere speciale",\r
+visualaid_desc:"Mostra/nascondi linee guida/elementi invisibili",\r
+anchor_desc:"Inserisci/modifica ancora",\r
+cut_desc:"Taglia",\r
+copy_desc:"Copia",\r
+paste_desc:"Incolla",\r
+image_props_desc:"Propriet\u00E0 immagine",\r
+newdocument_desc:"Nuovo documento",\r
+help_desc:"Aiuto",\r
+blockquote_desc:"Testo quotato",\r
+clipboard_msg:"Copia/Taglia/Incolla non \u00E8 disponibile in Mozilla e Firefox..\r\nSi desidera avere maggiori informazioni su questo problema?",\r
+path:"Percorso",\r
+newdocument:"Sei sicuro di voler cancellare tutti i contenuti?",\r
+toolbar_focus:"Vai ai pulsanti strumento - Alt+Q, Vai all'editor - Alt-Z, Vai al percorso dell'elemento - Alt-X",\r
+more_colors:"Colori aggiuntivi",\r
+image_delta_width:"Larghezza",\r
+image_delta_height:"Altezza",\r
+link_delta_width:"Larghezza",\r
+link_delta_height:"Altezza",\r
+colorpicker_delta_width:"Larghezza",\r
+colorpicker_delta_height:"Altezza",\r
+charmap_delta_width:"Larghezza",\r
+charmap_delta_height:"Altezza",\r
+anchor_delta_width:"Larghezza",\r
+anchor_delta_height:"Altezza"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/it_dlg.js b/static/js/tinymce/themes/advanced/langs/it_dlg.js
new file mode 100644 (file)
index 0000000..4a53660
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('it.advanced_dlg',{\r
+about_title:"Informazioni su TinyMCE",\r
+about_general:"Informazioni",\r
+about_help:"Aiuto",\r
+about_license:"Licenza",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Autore",\r
+about_version:"Versione",\r
+about_loaded:"Plugin caricati",\r
+anchor_title:"Inserisci/modifica ancora",\r
+anchor_name:"Nome ancora",\r
+code_title:"Editor sorgente HTML",\r
+code_wordwrap:"A capo automatico",\r
+colorpicker_title:"Seleziona un colore",\r
+colorpicker_picker_tab:"Selettore",\r
+colorpicker_picker_title:"Selettore colori",\r
+colorpicker_palette_tab:"Tavolozza",\r
+colorpicker_palette_title:"Tavolozza dei colori",\r
+colorpicker_named_tab:"Per nome",\r
+colorpicker_named_title:"Colori per nome",\r
+colorpicker_color:"Colore:",\r
+colorpicker_name:"Nome:",\r
+charmap_title:"Seleziona carattere speciale",\r
+image_title:"Inserisci/modifica immagine",\r
+image_src:"URL immagine",\r
+image_alt:"Descrizione",\r
+image_list:"Lista immagini",\r
+image_border:"Bordo",\r
+image_dimensions:"Dimensioni",\r
+image_vspace:"Spaziatura vert.",\r
+image_hspace:"Spaziatura orizz.",\r
+image_align:"Allineamentot",\r
+image_align_baseline:"Alla base",\r
+image_align_top:"In alto",\r
+image_align_middle:"In mezzo",\r
+image_align_bottom:"In basso",\r
+image_align_texttop:"In alto al testo",\r
+image_align_textbottom:"In basso al testo",\r
+image_align_left:"A sinistra",\r
+image_align_right:"A destra",\r
+link_title:"Inserisci/modifica collegamento",\r
+link_url:"URL link",\r
+link_target:"Target",\r
+link_target_same:"Apri link nella stessa finestra",\r
+link_target_blank:"Apri link in una nuova finestra",\r
+link_titlefield:"Titolo",\r
+link_is_email:"L'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?",\r
+link_is_external:"L'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?",\r
+link_list:"Lista link"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ja.js b/static/js/tinymce/themes/advanced/langs/ja.js
new file mode 100644 (file)
index 0000000..c4ab987
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ja.advanced',{\r
+style_select:"style\u5C5E\u6027",\r
+font_size:"\u30D5\u30A9\u30F3\u30C8\u30B5\u30A4\u30BA",\r
+fontdefault:"\u30D5\u30A9\u30F3\u30C8",\r
+block:"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8",\r
+paragraph:"\u6BB5\u843D",\r
+div:"Div",\r
+address:"\u4F4F\u6240",\r
+pre:"\u6574\u5F62\u6E08\u307F",\r
+h1:"\u898B\u51FA\u30571",\r
+h2:"\u898B\u51FA\u30572",\r
+h3:"\u898B\u51FA\u30573",\r
+h4:"\u898B\u51FA\u30574",\r
+h5:"\u898B\u51FA\u30575",\r
+h6:"\u898B\u51FA\u30576",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9",\r
+samp:"\u30B3\u30FC\u30C9\u30B5\u30F3\u30D7\u30EB",\r
+dt:"\u8A9E\u53E5\u5B9A\u7FA9",\r
+dd:"\u8A9E\u53E5\u8AAC\u660E",\r
+bold_desc:"\u592A\u5B57 (Ctrl+B)",\r
+italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u7DDA (Ctrl+U)",\r
+striketrough_desc:"\u6253\u6D88\u3057\u7DDA",\r
+justifyleft_desc:"\u5DE6\u63C3\u3048",\r
+justifycenter_desc:"\u4E2D\u592E\u63C3\u3048",\r
+justifyright_desc:"\u53F3\u63C3\u3048",\r
+justifyfull_desc:"\u5747\u7B49\u5272\u4ED8",\r
+bullist_desc:"\u756A\u53F7\u306A\u3057\u30EA\u30B9\u30C8",\r
+numlist_desc:"\u756A\u53F7\u3064\u304D\u30EA\u30B9\u30C8",\r
+outdent_desc:"\u30A4\u30F3\u30C7\u30F3\u30C8\u89E3\u9664",\r
+indent_desc:"\u30A4\u30F3\u30C7\u30F3\u30C8",\r
+undo_desc:"\u5143\u306B\u623B\u3059 (Ctrl+Z)",\r
+redo_desc:"\u3084\u308A\u76F4\u3059 (Ctrl+Y)",\r
+link_desc:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+unlink_desc:"\u30EA\u30F3\u30AF\u89E3\u9664",\r
+image_desc:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+cleanup_desc:"\u30B3\u30FC\u30C9\u6574\u5F62",\r
+code_desc:"HTML\u30BD\u30FC\u30B9\u7DE8\u96C6",\r
+sub_desc:"\u4E0B\u4ED8\u304D",\r
+sup_desc:"\u4E0A\u4ED8\u304D",\r
+hr_desc:"\u6C34\u5E73\u7DDA",\r
+removeformat_desc:"\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u89E3\u9664",\r
+custom1_desc:"\u8AAC\u660E\u6587\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",\r
+forecolor_desc:"\u6587\u5B57\u8272",\r
+backcolor_desc:"\u80CC\u666F\u8272",\r
+charmap_desc:"\u7279\u6B8A\u6587\u5B57",\r
+visualaid_desc:"\u30AC\u30A4\u30C9\u30E9\u30A4\u30F3\u3068\u975E\u8868\u793A\u9805\u76EE\u306E\u8868\u793A\u5207\u66FF",\r
+anchor_desc:"\u30A2\u30F3\u30AB\u30FC\u306E\u633F\u5165/\u7DE8\u96C6",\r
+cut_desc:"\u5207\u308A\u53D6\u308A",\r
+copy_desc:"\u30B3\u30D4\u30FC",\r
+paste_desc:"\u8CBC\u308A\u4ED8\u3051",\r
+image_props_desc:"\u753B\u50CF\u306E\u30D7\u30ED\u30D1\u30C6\u30A3",\r
+newdocument_desc:"\u65B0\u898F\u4F5C\u6210",\r
+help_desc:"\u30D8\u30EB\u30D7",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u306FFirefox\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002",\r
+path:"\u30D1\u30B9",\r
+newdocument:"\u7DE8\u96C6\u4E2D\u306E\u30C7\u30FC\u30BF\u3092\u7834\u68C4\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B\uFF1F",\r
+toolbar_focus:"\u30C4\u30FC\u30EB\u30DC\u30BF\u30F3\u3078\u30B8\u30E3\u30F3\u30D7 - Alt+Q, \u30A8\u30C7\u30A3\u30BF\u306B\u30B8\u30E3\u30F3\u30D7 - Alt-Z, \u30A8\u30EC\u30E1\u30F3\u30C8\u30D1\u30B9\u3078\u30B8\u30E3\u30F3\u30D7 - Alt-X",\r
+more_colors:"\u305D\u306E\u4ED6\u306E\u8272"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ja_dlg.js b/static/js/tinymce/themes/advanced/langs/ja_dlg.js
new file mode 100644 (file)
index 0000000..f10afbf
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ja.advanced_dlg',{\r
+about_title:"TinyMCE\u306B\u3064\u3044\u3066",\r
+about_general:"\u8A73\u7D30",\r
+about_help:"\u30D8\u30EB\u30D7",\r
+about_license:"\u30E9\u30A4\u30BB\u30F3\u30B9",\r
+about_plugins:"\u30D7\u30E9\u30B0\u30A4\u30F3",\r
+about_plugin:"\u30D7\u30E9\u30B0\u30A4\u30F3",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u30D0\u30FC\u30B8\u30E7\u30F3",\r
+about_loaded:"\u8AAD\u8FBC\u6E08\u307F\u30D7\u30E9\u30B0\u30A4\u30F3",\r
+anchor_title:"\u30A2\u30F3\u30AB\u30FC\u306E\u633F\u5165/\u7DE8\u96C6",\r
+anchor_name:"\u30A2\u30F3\u30AB\u30FC\u540D",\r
+code_title:"HTML\u30BD\u30FC\u30B9\u30A8\u30C7\u30A3\u30BF",\r
+code_wordwrap:"\u6298\u308A\u8FD4\u3057",\r
+colorpicker_title:"\u8272\u306E\u9078\u629E",\r
+colorpicker_picker_tab:"\u30AB\u30E9\u30FC\u30D4\u30C3\u30AB\u30FC",\r
+colorpicker_picker_title:"\u30AB\u30E9\u30FC\u30D4\u30C3\u30AB\u30FC",\r
+colorpicker_palette_tab:"\u30D1\u30EC\u30C3\u30C8",\r
+colorpicker_palette_title:"\u30D1\u30EC\u30C3\u30C8",\r
+colorpicker_named_tab:"\u65E2\u5B9A\u8272",\r
+colorpicker_named_title:"\u65E2\u5B9A\u8272",\r
+colorpicker_color:"\u30AB\u30E9\u30FC:",\r
+colorpicker_name:"\u540D\u524D:",\r
+charmap_title:"\u7279\u6B8A\u6587\u5B57",\r
+image_title:"\u753B\u50CF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+image_src:"\u753B\u50CFURL",\r
+image_alt:"\u753B\u50CF\u306E\u8AAC\u660E",\r
+image_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076",\r
+image_border:"\u67A0\u7DDA",\r
+image_dimensions:"\u30B5\u30A4\u30BA",\r
+image_vspace:"\u4E0A\u4E0B\u4F59\u767D",\r
+image_hspace:"\u5DE6\u53F3\u4F59\u767D",\r
+image_align:"\u914D\u7F6E",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"\u30EA\u30F3\u30AF\u306E\u633F\u5165/\u7DE8\u96C6",\r
+link_url:"\u30EA\u30F3\u30AFURL",\r
+link_target:"\u30BF\u30FC\u30B2\u30C3\u30C8",\r
+link_target_same:"\u540C\u3058\u30A6\u30A4\u30F3\u30C9\u30A6\u3067\u958B\u304F",\r
+link_target_blank:"\u65B0\u3057\u3044\u30A6\u30A4\u30F3\u30C9\u30A6\u3067\u958B\u304F",\r
+link_titlefield:"title\u5C5E\u6027",\r
+link_is_email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F\u3002\u30EA\u30F3\u30AF\u306Bmailto:\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
+link_is_external:"\u30EA\u30F3\u30AF\u306Bhttp://\u3092\u4ED8\u52A0\u3057\u307E\u3059\u304B\uFF1F",\r
+link_list:"\u4E00\u89A7\u304B\u3089\u9078\u3076"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ka.js b/static/js/tinymce/themes/advanced/langs/ka.js
new file mode 100644 (file)
index 0000000..6ff862b
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ka.advanced',{\r
+style_select:"\u10E1\u10E2\u10D8\u10DA\u10D8",\r
+font_size:"\u10D6\u10DD\u10DB\u10D0",\r
+fontdefault:"\u10E8\u10E0\u10D8\u10E4\u10E2\u10D8",\r
+block:"\u10E4\u10DD\u10E0\u10DB\u10D0\u10E2\u10D8",\r
+paragraph:"\u10D0\u10D1\u10D6\u10D0\u10EA\u10D8",\r
+div:"Div",\r
+address:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+pre:"\u10D2\u10D0\u10D3\u10D0\u10E4\u10DD\u10E0\u10DB\u10D0\u10E2\u10D4\u10D1\u10E3\u10DA\u10D8",\r
+h1:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 1",\r
+h2:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 2",\r
+h3:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 3",\r
+h4:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 4",\r
+h5:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 5",\r
+h6:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8 6",\r
+blockquote:"\u10EA\u10D8\u10E2\u10D0\u10E2\u10D0",\r
+code:"\u10D9\u10DD\u10D3\u10D8",\r
+samp:"\u10D9\u10DD\u10D3\u10D8\u10E1 \u10DB\u10D0\u10D2\u10D0\u10DA\u10D8\u10D7\u10D8",\r
+dt:"\u10EA\u10DC\u10DD\u10D1\u10D0\u10E0\u10D8\u10E1 \u10E2\u10D4\u10E0\u10DB\u10D8\u10DC\u10D8",\r
+dd:"\u10EA\u10DC\u10DD\u10D1\u10D0\u10E0\u10D8\u10E1 \u10D0\u10E6\u10EC\u10D4\u10E0\u10D0",\r
+bold_desc:"\u10DC\u10D0\u10EE\u10D4\u10D5\u10E0\u10D0\u10D3 \u10E1\u10E5\u10D4\u10DA\u10D8 (Ctrl+B)",\r
+italic_desc:"\u10D3\u10D0\u10EE\u10E0\u10D8\u10DA\u10D8 (Ctrl+I)",\r
+underline_desc:"\u10DB\u10DD\u10EE\u10D0\u10D6\u10E3\u10E0\u10DA\u10D8 (Ctrl+U)",\r
+striketrough_desc:"\u10D2\u10D0\u10D3\u10D0\u10EE\u10D0\u10D6\u10E3\u10DA\u10D8",\r
+justifyleft_desc:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EA\u10EE\u10DC\u10D8\u10D5",\r
+justifycenter_desc:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0 \u10EA\u10D4\u10DC\u10E2\u10E0\u10D6\u10D4",\r
+justifyright_desc:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0 \u10DB\u10D0\u10E0\u10EF\u10D5\u10DC\u10D8\u10D5",\r
+justifyfull_desc:"\u10E1\u10D8\u10D2\u10D0\u10DC\u10D4\u10D6\u10D4",\r
+bullist_desc:"\u10DB\u10D0\u10E0\u10D9\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10D8\u10D0",\r
+numlist_desc:"\u10D3\u10D0\u10DC\u10DD\u10DB\u10E0\u10D8\u10DA\u10D8 \u10E1\u10D8\u10D0",\r
+outdent_desc:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D8\u10E1 \u10E8\u10D4\u10DB\u10EA\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+indent_desc:"\u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D8\u10E1 \u10D2\u10D0\u10D6\u10E0\u10D3\u10D0",\r
+undo_desc:"\u10D2\u10D0\u10E3\u10E5\u10DB\u10D4\u10D1\u10D0 (Ctrl+Z)",\r
+redo_desc:"\u10D3\u10D0\u10D1\u10E0\u10E3\u10DC\u10D4\u10D1\u10D0 (Ctrl+Y)",\r
+link_desc:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E8\u10D4\u10EA\u10D5\u10DA\u10D0",\r
+unlink_desc:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+image_desc:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+cleanup_desc:"\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D8 \u10D9\u10DD\u10D3\u10D8\u10E1\u10D0\u10D2\u10D0\u10DC \u10D2\u10D0\u10EC\u10DB\u10D4\u10DC\u10D3\u10D0",\r
+code_desc:"HTML \u10D9\u10DD\u10D3\u10D8\u10E1 \u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+sub_desc:"\u10E1\u10E2\u10D8\u10E0\u10E5\u10DD\u10DC\u10D8\u10E1 \u10E5\u10D5\u10D4\u10DB\u10DD\u10D7",\r
+sup_desc:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D6\u10D4\u10DB\u10DD\u10D7",\r
+hr_desc:"\u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+removeformat_desc:"\u10E4\u10DD\u10E0\u10DB\u10D0\u10E2\u10D8\u10E1 \u10D2\u10D0\u10EC\u10DB\u10D4\u10DC\u10D3\u10D0",\r
+custom1_desc:"\u10E1\u10D0\u10D9\u10E3\u10D7\u10D0\u10E0\u10D8 \u10D0\u10E6\u10EC\u10D4\u10E0\u10D0",\r
+forecolor_desc:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+backcolor_desc:"\u10DB\u10DD\u10DC\u10D8\u10E1\u10DC\u10E3\u10DA\u10D8 \u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E4\u10D4\u10E0\u10D8",\r
+charmap_desc:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0",\r
+visualaid_desc:"\u10E7\u10D5\u10D4\u10DA\u10D0 \u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",\r
+anchor_desc:"\u10E6\u10E3\u10D6\u10D0\u10E1 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D0/\u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+cut_desc:"\u10D0\u10DB\u10DD\u10ED\u10E0\u10D0",\r
+copy_desc:"\u10D9\u10DD\u10DE\u10D8\u10E0\u10D4\u10D1\u10D0",\r
+paste_desc:"\u10E9\u10D0\u10E1\u10DB\u10D0",\r
+image_props_desc:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+newdocument_desc:"\u10D0\u10EE\u10D0\u10DA\u10D8 \u10D3\u10DD\u10D9\u10E3\u10DB\u10D4\u10DC\u10E2\u10D8",\r
+help_desc:"\u10D3\u10D0\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D0",\r
+blockquote_desc:"\u10EA\u10D8\u10E2\u10D0\u10E2\u10D0",\r
+clipboard_msg:"\u10D9\u10DD\u10DE\u10D8\u10E0\u10D4\u10D1\u10D0, \u10D0\u10DB\u10DD\u10ED\u10E0\u10D0 \u10D3\u10D0 \u10E9\u10D0\u10E1\u10DB\u10D0 Firefox-\u10E8\u10D8 \u10D0\u10E0 \u10DB\u10E3\u10E8\u10D0\u10DD\u10D1\u10E1.\r\n\u10D2\u10E1\u10E3\u10E0\u10D7 \u10DB\u10D8\u10D8\u10E6\u10DD\u10D7 \u10D3\u10D0\u10DB\u10D0\u10E2\u10D4\u10D1\u10D8\u10D7\u10D8 \u10D8\u10DC\u10E4\u10DD\u10E0\u10DB\u10D0\u10EA\u10D8\u10D0?",\r
+path:"\u10E2\u10D4\u10D2\u10D4\u10D1\u10D8",\r
+newdocument:"\u10D3\u10D0\u10E0\u10EC\u10DB\u10E3\u10DC\u10D4\u10D1\u10E3\u10DA\u10D8 \u10EE\u10D0\u10E0\u10D7, \u10E0\u10DD\u10DB \u10D2\u10E1\u10E3\u10E0\u10D7 \u10E7\u10D5\u10D4\u10DA\u10D0\u10E4\u10D4\u10E0\u10D8\u10E1 \u10EC\u10D0\u10E8\u10DA\u10D0",\r
+toolbar_focus:"\u10E6\u10D8\u10DA\u10D0\u10D9\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10DC\u10D4\u10DA\u10D6\u10D4 \u10D2\u10D0\u10D3\u10D0\u10E1\u10D5\u10DA\u10D0 (Alt+Q). \u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10DD\u10E0\u10D6\u10D4 \u10D2\u10D0\u10D3\u10D0\u10E1\u10D5\u10DA\u10D0 (Alt+Z). \u10D2\u10D6\u10D8\u10E1 \u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8\u10D6\u10D4 \u10D2\u10D0\u10D3\u10D0\u10E1\u10D5\u10DA\u10D0 (Alt+X).",\r
+more_colors:"\u10E1\u10EE\u10D5\u10D0 \u10E4\u10D4\u10E0\u10D4\u10D1\u10D8..."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ka_dlg.js b/static/js/tinymce/themes/advanced/langs/ka_dlg.js
new file mode 100644 (file)
index 0000000..34c83a2
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ka.advanced_dlg',{\r
+about_title:"TinyMCE \u10D0\u10E0\u10EC\u10D4\u10E0\u10D8\u10DA\u10DD\u10D1\u10D0",\r
+about_general:"\u10D0\u10E0\u10EC\u10D4\u10E0\u10D8\u10DA\u10DD\u10D1\u10D0",\r
+about_help:"\u10D3\u10D0\u10EE\u10DB\u10D0\u10E0\u10D4\u10D1\u10D0",\r
+about_license:"\u10DA\u10D8\u10EA\u10D4\u10DC\u10D6\u10D8\u10D0",\r
+about_plugins:"\u10DE\u10DA\u10D0\u10D2\u10D8\u10DC\u10D4\u10D1\u10D8",\r
+about_plugin:"\u10DE\u10DA\u10D0\u10D2\u10D8\u10DC\u10D8",\r
+about_author:"\u10D0\u10D5\u10E2\u10DD\u10E0\u10D8",\r
+about_version:"\u10D5\u10D4\u10E0\u10E1\u10D8\u10D0",\r
+about_loaded:"\u10DB\u10D8\u10DB\u10D0\u10D2\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10DE\u10DA\u10D0\u10D2\u10D8\u10DC\u10D4\u10D1\u10D8",\r
+anchor_title:"\u10E6\u10E3\u10D6\u10D0\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+anchor_name:"\u10E6\u10E3\u10D6\u10D0\u10E1 \u10E1\u10D0\u10EE\u10D4\u10DA\u10D8",\r
+code_title:"HTML \u10D9\u10DD\u10D3\u10D8\u10E1 \u10E0\u10D4\u10D3\u10D0\u10E5\u10E2\u10DD\u10E0\u10D8",\r
+code_wordwrap:"\u10E1\u10E2\u10E0\u10D8\u10E5\u10DD\u10DC\u10D8\u10E1 \u10D2\u10D0\u10D3\u10D0\u10E2\u10D0\u10DC\u10D0",\r
+colorpicker_title:"\u10E4\u10D4\u10E0\u10D4\u10D1\u10D8",\r
+colorpicker_picker_tab:"\u10E1\u10DE\u10D4\u10E5\u10E2\u10E0\u10D8",\r
+colorpicker_picker_title:"\u10E4\u10D4\u10E0\u10D4\u10D1\u10D8",\r
+colorpicker_palette_tab:"\u10DE\u10D0\u10DA\u10D8\u10E2\u10E0\u10D0",\r
+colorpicker_palette_title:"\u10E4\u10D4\u10E0\u10D4\u10D1\u10D8",\r
+colorpicker_named_tab:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10EC\u10DD\u10D3\u10D4\u10D1\u10D0",\r
+colorpicker_named_title:"\u10E4\u10D4\u10E0\u10D4\u10D1\u10D8",\r
+colorpicker_color:"\u10D9\u10DD\u10D3\u10D8:",\r
+colorpicker_name:"\u10E1\u10D0\u10EE\u10D4\u10DA\u10EC\u10DD\u10D3\u10D4\u10D1\u10D0:",\r
+charmap_title:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD\u10E1 \u10D0\u10E0\u10E9\u10D4\u10D5\u10D0",\r
+image_title:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+image_src:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+image_alt:"\u10D0\u10E6\u10EC\u10D4\u10E0\u10D0",\r
+image_list:"\u10D2\u10D0\u10DB\u10DD\u10E1\u10D0\u10EE\u10E3\u10DA\u10D4\u10D1\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D8\u10D0",\r
+image_border:"\u10E1\u10D0\u10D6\u10E6\u10D5\u10D0\u10E0\u10D8",\r
+image_dimensions:"\u10D6\u10DD\u10DB\u10D0",\r
+image_vspace:"\u10D5\u10D4\u10E0\u10E2. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+image_hspace:"\u10F0\u10DD\u10E0\u10D8\u10D6\u10DD\u10DC\u10E2. \u10D3\u10D0\u10E8\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+image_align:"\u10D2\u10D0\u10E1\u10EC\u10DD\u10E0\u10D4\u10D1\u10D0",\r
+image_align_baseline:"\u10E1\u10D0\u10D1\u10D0\u10D6\u10E1\u10DD \u10EE\u10D0\u10D6\u10D8\u10E1 \u10DB\u10D8\u10EE\u10D4\u10D3\u10D5\u10D8\u10D7",\r
+image_align_top:"\u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_align_middle:"\u10EA\u10D4\u10DC\u10E2\u10E0\u10D6\u10D4",\r
+image_align_bottom:"\u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_align_texttop:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10D6\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_align_textbottom:"\u10E2\u10D4\u10E5\u10E1\u10E2\u10D8\u10E1 \u10E5\u10D5\u10D4\u10D3\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_align_left:"\u10DB\u10D0\u10E0\u10EA\u10EE\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+image_align_right:"\u10DB\u10D0\u10E0\u10EF\u10D5\u10D4\u10DC\u10D0 \u10D9\u10D8\u10D3\u10D4\u10D6\u10D4",\r
+link_title:"\u10D1\u10DB\u10E3\u10DA\u10D8\u10E1 \u10DE\u10D0\u10E0\u10D0\u10DB\u10D4\u10E2\u10E0\u10D4\u10D1\u10D8",\r
+link_url:"\u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",\r
+link_target:"\u10DB\u10D8\u10D6\u10D0\u10DC\u10D8",\r
+link_target_same:"\u10DB\u10DD\u10EA\u10D4\u10DB\u10E3\u10DA \u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+link_target_blank:"\u10D0\u10EE\u10D0\u10DA \u10E4\u10D0\u10DC\u10EF\u10D0\u10E0\u10D0\u10E8\u10D8 \u10D2\u10D0\u10EE\u10E1\u10DC\u10D0",\r
+link_titlefield:"\u10E1\u10D0\u10D7\u10D0\u10E3\u10E0\u10D8",\r
+link_is_email:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D8\u10DA\u10D8 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8 \u10D2\u10D0\u10D5\u10E1 \u10D4\u10DA.\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10E1, \u10D3\u10D0\u10D5\u10D0\u10DB\u10D0\u10E2\u10DD\u10D7 \u10DE\u10E0\u10D4\u10E4\u10D8\u10E5\u10E1\u10D8 mailto:?",\r
+link_is_external:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D8\u10DA\u10D8 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8 \u10D2\u10D0\u10D5\u10E1 \u10D2\u10D0\u10E0\u10D4 \u10D1\u10DB\u10E3\u10DA\u10E1, \u10D3\u10D0\u10D5\u10D0\u10DB\u10D0\u10D7\u10DD\u10E2 \u10DE\u10E0\u10D4\u10E4\u10D8\u10E5\u10E1\u10D8 http://?",\r
+link_list:"\u10D1\u10DB\u10E3\u10DA\u10D4\u10D1\u10D8\u10E1 \u10E1\u10D8\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/kl.js b/static/js/tinymce/themes/advanced/langs/kl.js
new file mode 100644 (file)
index 0000000..01ebd2c
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('kl.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/kl_dlg.js b/static/js/tinymce/themes/advanced/langs/kl_dlg.js
new file mode 100644 (file)
index 0000000..98fa743
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('kl.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ko.js b/static/js/tinymce/themes/advanced/langs/ko.js
new file mode 100644 (file)
index 0000000..dea2b96
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ko.advanced',{\r
+style_select:"\uC2A4\uD0C0\uC77C",\r
+font_size:"\uAE00\uAF34 \uD06C\uAE30",\r
+fontdefault:"\uAE00\uAF34",\r
+block:"\uD3EC\uB9F7",\r
+paragraph:"\uB2E8\uB77D",\r
+div:"Div",\r
+address:"\uC8FC\uC18C",\r
+pre:"pre",\r
+h1:"\uD45C\uC81C1",\r
+h2:"\uD45C\uC81C2",\r
+h3:"\uD45C\uC81C3",\r
+h4:"\uD45C\uC81C4",\r
+h5:"\uD45C\uC81C5",\r
+h6:"\uD45C\uC81C6",\r
+blockquote:"\uC778\uC6A9\uBB38",\r
+code:"\uCF54\uB4DC",\r
+samp:"\uC0D8\uD50C\uCF54\uB4DC",\r
+dt:"\uC5B4\uAD6C \uC815\uC758",\r
+dd:"\uC815\uC758 \uC124\uBA85",\r
+bold_desc:"\uAD75\uC740 \uAE00\uC528(Ctrl+B)",\r
+italic_desc:"\uC774\uD0E4\uB9AD(Ctrl+I)",\r
+underline_desc:"\uBC11\uC904(Ctrl+U)",\r
+striketrough_desc:"\uCDE8\uC18C\uC120",\r
+justifyleft_desc:"\uC67C\uCABD \uC815\uB82C",\r
+justifycenter_desc:"\uAC00\uC6B4\uB370 \uC815\uB82C",\r
+justifyright_desc:"\uC624\uB978\uCABD \uC815\uB82C",\r
+justifyfull_desc:"\uBC30\uBD84 \uC815\uB82C",\r
+bullist_desc:"\uBE44\uC21C\uCC28\uBAA9\uB85D",\r
+numlist_desc:"\uC21C\uCC28\uBAA9\uB85D",\r
+outdent_desc:"\uB0B4\uC5B4\uC4F0\uAE30",\r
+indent_desc:"\uB4E4\uC5EC\uC4F0\uAE30",\r
+undo_desc:"\uC2E4\uD589\uCDE8\uC18C(Ctrl+Z)",\r
+redo_desc:"\uB2E4\uC2DC\uC2E4\uD589(Ctrl+Y)",\r
+link_desc:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+unlink_desc:"\uB9C1\uD06C \uC0AD\uC81C",\r
+image_desc:"\uC774\uBBF8\uC9C0 \uC0BD\uC785/\uD3B8\uC9D1",\r
+cleanup_desc:"\uC9C0\uC800\uBD84\uD55C \uCF54\uB4DC \uC0AD\uC81C",\r
+code_desc:"HTML \uD3B8\uC9D1",\r
+sub_desc:"\uC544\uB798\uCCA8\uC790",\r
+sup_desc:"\uC704\uCCA8\uC790",\r
+hr_desc:"\uAD6C\uBD84\uC120",\r
+removeformat_desc:"\uC11C\uC2DD \uD574\uC81C",\r
+custom1_desc:"\uCEE4\uC2A4\uD140 \uC124\uBA85",\r
+forecolor_desc:"\uAE00\uC790\uC0C9",\r
+backcolor_desc:"\uBC30\uACBD\uC0C9",\r
+charmap_desc:"\uD2B9\uC218 \uBB38\uC790",\r
+visualaid_desc:"\uAC00\uC774\uB4DC\uB77C\uC778 \uD45C\uC2DC/\uBE44\uD45C\uC2DC",\r
+anchor_desc:"\uC5E5\uCEE4 \uC0BD\uC785/\uD3B8\uC9D1",\r
+cut_desc:"\uC798\uB77C\uB0B4\uAE30",\r
+copy_desc:"\uBCF5\uC0AC",\r
+paste_desc:"\uBD99\uC774\uAE30",\r
+image_props_desc:"\uC774\uBBF8\uC9C0\uC18D\uC131",\r
+newdocument_desc:"\uC2E0\uADDC\uAE00 \uC791\uC131",\r
+help_desc:"\uB3C4\uC6C0\uB9D0",\r
+blockquote_desc:"\uC778\uC6A9\uBB38",\r
+clipboard_msg:"\uBCF5\uC0AC/\uC798\uB77C\uB0B4\uAE30/\uBD99\uC774\uAE30\uB294 Mozilla \uBC0FFirefox \uC5D0\uC11C \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.\n\uC0C1\uC138\uC815\uBCF4\uB97C \uD45C\uC2DC\uD569\uB2C8\uAE4C?",\r
+path:"Path",\r
+newdocument:"\uD3B8\uC9D1\uC911\uC758 \uB370\uC774\uD130\uB97C \uBAA8\uB450 \uC783\uC5B4\uB3C4 \uAD1C\uCC2E\uC2B5\uB2C8\uAE4C?",\r
+toolbar_focus:"\uBC84\uD2BC\uC73C\uB85C \uC810\uD504 - Alt+Q, \uC5D0\uB514\uD130\uB85C \uC810\uD504 - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"\uADF8 \uC678\uC758 \uC0C9"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ko_dlg.js b/static/js/tinymce/themes/advanced/langs/ko_dlg.js
new file mode 100644 (file)
index 0000000..7370f55
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ko.advanced_dlg',{\r
+about_title:"TinyMCE\uC5D0 \uB300\uD558\uC5EC",\r
+about_general:"About",\r
+about_help:"\uB3C4\uC6C0\uB9D0",\r
+about_license:"\uB77C\uC774\uC13C\uC2A4",\r
+about_plugins:"\uD50C\uB7EC\uADF8\uC778",\r
+about_plugin:"\uD50C\uB7EC\uADF8\uC778",\r
+about_author:"\uC81C\uC791\uC790",\r
+about_version:"\uBC84\uC83C",\r
+about_loaded:"\uC2E4\uD589\uB41C \uD50C\uB7EC\uADF8\uC778",\r
+anchor_title:"\uC5E5\uCEE4 \uC0BD\uC785/\uD3B8\uC9D1",\r
+anchor_name:"\uC5E5\uCEE4\uBA85",\r
+code_title:"\uC18C\uC2A4 \uD3B8\uC9D1",\r
+code_wordwrap:"\uC6CC\uB4DC\uB7A9",\r
+colorpicker_title:"\uC0C9\uC744 \uC120\uD0DD",\r
+colorpicker_picker_tab:"\uD53D\uCEE4",\r
+colorpicker_picker_title:"\uCEEC\uB7EC \uD53D\uCEE4",\r
+colorpicker_palette_tab:"\uD314\uB808\uD2B8",\r
+colorpicker_palette_title:"\uD314\uB808\uD2B8 \uC0C9",\r
+colorpicker_named_tab:"\uC0C9 \uC774\uB984",\r
+colorpicker_named_title:"\uC0C9",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"\uC0C9 \uC774\uB984:",\r
+charmap_title:"\uD2B9\uC218 \uBB38\uC790",\r
+image_title:"\uC774\uBBF8\uC9C0\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+image_src:"\uC774\uBBF8\uC9C0 URL",\r
+image_alt:"\uC774\uBBF8\uC9C0 \uC124\uBA85",\r
+image_list:"\uC774\uBBF8\uC9C0 \uBAA9\uB85D",\r
+image_border:"\uD14C\uB450\uB9AC\uC120",\r
+image_dimensions:"\uD06C\uAE30",\r
+image_vspace:"\uC0C1\uD558 \uC5EC\uBC31",\r
+image_hspace:"\uC88C\uC6B0 \uC5EC\uBC31",\r
+image_align:"\uC815\uB82C",\r
+image_align_baseline:"\uAE30\uC900\uC120",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"\uB9C1\uD06C\uC758 \uC0BD\uC785/\uD3B8\uC9D1",\r
+link_url:"\uB9C1\uD06C URL",\r
+link_target:"Target",\r
+link_target_same:"\uAC19\uC740\uCC3D",\r
+link_target_blank:"\uC0C8\uCC3D",\r
+link_titlefield:"\uC81C\uBAA9",\r
+link_is_email:"\uBA54\uC77C\uC8FC\uC18C\uAC00 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\n\uBA54\uC77C\uC8FC\uC18C\uC758 \uC55E\uC5D0 mailto:\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
+link_is_external:"\uC678\uBD80URL\uC774 \uC785\uB825\uB418\uC5C8\uC2B5\uB2C8\uB2E4.\nURL\uC758 \uC55E\uC5D0 http://\uB97C \uBD99\uC785\uB2C8\uAE4C?",\r
+link_list:"\uB9C1\uD06C \uBAA9\uB85D"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lb.js b/static/js/tinymce/themes/advanced/langs/lb.js
new file mode 100644 (file)
index 0000000..fd51599
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('lb.advanced',{\r
+style_select:"Format",\r
+font_size:"Schr\u00EBftgr\u00E9isst",\r
+fontdefault:"Schr\u00EBftaart",\r
+block:"Virlag",\r
+paragraph:"Ofsatz",\r
+div:"Zesummenh\u00E4nkende Ber\u00E4ich",\r
+address:"Adress",\r
+pre:"R\u00E9idaten",\r
+h1:"Iwwerschr\u00EBft 1",\r
+h2:"Iwwerschr\u00EBft 2",\r
+h3:"Iwwerschr\u00EBft 3",\r
+h4:"Iwwerschr\u00EBft 4",\r
+h5:"Iwwerschr\u00EBft 5",\r
+h6:"Iwwerschr\u00EBft 6",\r
+blockquote:"Zitatblock",\r
+code:"Code",\r
+samp:"Beispill",\r
+dt:"Definitiounsbegr\u00EBff",\r
+dd:"Definitiounsbeschreiwung",\r
+bold_desc:"Fett (Strg+B)",\r
+italic_desc:"Kursiv (Strg+I)",\r
+underline_desc:"\u00CBnnerstrach (Strg+U)",\r
+striketrough_desc:"Duerchgestrach",\r
+justifyleft_desc:"L\u00E9nks align\u00E9iert",\r
+justifycenter_desc:"Zentr\u00E9iert",\r
+justifyright_desc:"Riets align\u00E9iert",\r
+justifyfull_desc:"B\u00E9ids\u00E4iteg align\u00E9iert",\r
+bullist_desc:"Onsort\u00E9iert L\u00EBscht",\r
+numlist_desc:"Sort\u00E9iert L\u00EBscht",\r
+outdent_desc:"Ausr\u00E9cken",\r
+indent_desc:"Ar\u00E9cken",\r
+undo_desc:"R\u00E9ckg\u00E4ngeg (Strg+Z)",\r
+redo_desc:"Widderhuelen (Strg+Y)",\r
+link_desc:"Link af\u00FCgen/ver\u00E4nneren",\r
+unlink_desc:"Link ewechhuelen",\r
+image_desc:"Bild af\u00FCgen/ver\u00E4nneren",\r
+cleanup_desc:"Quellcode botzen",\r
+code_desc:"HTML-Quellcode beaarbechten",\r
+sub_desc:"D\u00E9ifgestallt",\r
+sup_desc:"H\u00E9ichgestallt",\r
+hr_desc:"Trennlinn af\u00FCgen",\r
+removeformat_desc:"Format\u00E9ierungen zer\u00E9cksetzen",\r
+custom1_desc:"Benotzerdefin\u00E9iert Beschreiwung",\r
+forecolor_desc:"Textfuerf",\r
+backcolor_desc:"Hannergrondfuerf",\r
+charmap_desc:"Sonnerzeechen af\u00FCgen",\r
+visualaid_desc:"H\u00EBllefslinnen an onsiichtbar Elementer an-/ausblennen",\r
+anchor_desc:"Anker af\u00FCgen/ver\u00E4nneren",\r
+cut_desc:"Ausschneiden",\r
+copy_desc:"Kop\u00E9ieren",\r
+paste_desc:"Af\u00FCgen",\r
+image_props_desc:"Bildeegeschaften",\r
+newdocument_desc:"Neit Dokument",\r
+help_desc:"H\u00EBllef",\r
+blockquote_desc:"Zitatblock",\r
+clipboard_msg:"Kop\u00E9ieren, Ausschneiden an Af\u00FCgen sinn am Mozilla Firefox net m\u00E9iglech.\r\nW\u00EBllt Dir m\u00E9i iwwert d\u00EBse Problem gewuer ginn?",\r
+path:"Pad",\r
+newdocument:"W\u00EBllt Dir wierklech de ganzen Inhalt l\u00E4schen?",\r
+toolbar_focus:"Bei d'Geschirleescht sprangen: Alt+Q; Bei den Editor sprangen: Alt+Z; Bei den Elementpad sprangen: Alt+X",\r
+more_colors:"Weider Fuerwen",\r
+anchor_delta_width:"13"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lb_dlg.js b/static/js/tinymce/themes/advanced/langs/lb_dlg.js
new file mode 100644 (file)
index 0000000..400d670
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('lb.advanced_dlg',{\r
+about_title:"Iwwer TinyMCE",\r
+about_general:"Iwwer\u2026",\r
+about_help:"H\u00EBllef",\r
+about_license:"Lizenzbedingungen",\r
+about_plugins:"Pluginen",\r
+about_plugin:"Plugin",\r
+about_author:"Auteur",\r
+about_version:"Versioun",\r
+about_loaded:"Geluede Pluginen",\r
+anchor_title:"Anker af\u00FCgen/ver\u00E4nneren",\r
+anchor_name:"Numm vum Anker",\r
+code_title:"HTML-Quellcode beaarbechten",\r
+code_wordwrap:"Automateschen Zeilen\u00EBmbroch",\r
+colorpicker_title:"Fuerf",\r
+colorpicker_picker_tab:"Fuerfselectioun",\r
+colorpicker_picker_title:"Fuerfselectioun",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Fuerfpalette",\r
+colorpicker_named_tab:"Benannte Fuerwen",\r
+colorpicker_named_title:"Benannte Fuerwen",\r
+colorpicker_color:"Fuerf:",\r
+colorpicker_name:"Numm:",\r
+charmap_title:"Sonnerzeechen",\r
+image_title:"Bild af\u00FCgen/beaarbechten",\r
+image_src:"Adress",\r
+image_alt:"Alternativtext",\r
+image_list:"Billerleescht",\r
+image_border:"Rumm",\r
+image_dimensions:"Ausmoossen",\r
+image_vspace:"Vertikalen Ofstand",\r
+image_hspace:"Horizontalen Ofstand",\r
+image_align:"Ausriichtung",\r
+image_align_baseline:"Zeil",\r
+image_align_top:"Uewen",\r
+image_align_middle:"M\u00EBtteg",\r
+image_align_bottom:"\u00CBnnen",\r
+image_align_texttop:"Uewen am Text",\r
+image_align_textbottom:"\u00CBnnen am Text",\r
+image_align_left:"L\u00E9nks",\r
+image_align_right:"Riets",\r
+link_title:"Link af\u00FCgen/beaarbechten",\r
+link_url:"Adress",\r
+link_target:"F\u00EBnster",\r
+link_target_same:"An der selwechter F\u00EBnster opmaachen",\r
+link_target_blank:"Nei F\u00EBnster opmaachen",\r
+link_titlefield:"Titel",\r
+link_is_email:"D\u00EBs Adress sch\u00E9ngt eng Email-Adress ze sinn. W\u00EBll Dir den dofir ben\u00E9idegt mailto: virdru stellen?",\r
+link_is_external:"D\u00EBs Adress sch\u00E9ngt een externen Link ze sinn. W\u00EBll Dir den dofir ben\u00E9idegt http:// virdru stellen?",\r
+link_list:"Linkl\u00EBscht"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lt.js b/static/js/tinymce/themes/advanced/langs/lt.js
new file mode 100644 (file)
index 0000000..dda0ed8
--- /dev/null
@@ -0,0 +1,63 @@
+tinyMCE.addI18n('lt.advanced',{\r
+style_select:"Stiliai",\r
+font_size:"\u0160rifto dydis",\r
+fontdefault:"\u0160rifto \u0161eima",\r
+block:"Formatas",\r
+paragraph:"Paragrafas",\r
+div:"Div \u017Eym\u0117",\r
+address:"Adresas",\r
+pre:"I\u0161 anksto formatuotas",\r
+h1:"Antra\u0161t\u0117 1",\r
+h2:"Antra\u0161t\u0117 2",\r
+h3:"Antra\u0161t\u0117 3",\r
+h4:"Antra\u0161t\u0117 4",\r
+h5:"Antra\u0161t\u0117 5",\r
+h6:"Antra\u0161t\u0117 6",\r
+blockquote:"Citatos blokas",\r
+code:"Kodas",\r
+samp:"Kodo pavyzdys",\r
+dt:"Apibr\u0117\u017Eimo terminas",\r
+dd:"Apibr\u0117\u017Eimo apra\u0161as",\r
+bold_desc:"Pusjuodis (Ctrl+B)",\r
+italic_desc:"Kursyvas (Ctrl+I)",\r
+underline_desc:"Pabrauktas (Ctrl+U)",\r
+striketrough_desc:"Perbrauktas",\r
+justifyleft_desc:"Lygiuoti pagal kair\u0119",\r
+justifycenter_desc:"Centruoti",\r
+justifyright_desc:"Lygiuoti pagal de\u0161in\u0119",\r
+justifyfull_desc:"Lygiuoti pagal abu kra\u0161tus",\r
+bullist_desc:"Nesunumeruotas s\u0105ra\u0161as",\r
+numlist_desc:"Sunumeruotas s\u0105ra\u0161as",\r
+outdent_desc:"Atvirk\u0161tin\u0117 \u012Ftrauka",\r
+indent_desc:"\u012Etrauka",\r
+undo_desc:"At\u0161aukti (Ctrl+Z)",\r
+redo_desc:"Gr\u0105\u017Einti (Ctrl+Y)",\r
+link_desc:"\u012Eterpti/redaguoti nuorod\u0105",\r
+unlink_desc:"Pa\u0161alinti nuorod\u0105",\r
+image_desc:"\u012Eterpti/redaguoti paveiksl\u0117l\u012F",\r
+cleanup_desc:"I\u0161valyti netvarking\u0105 kod\u0105",\r
+code_desc:"Redaguoti HTML i\u0161eities kod\u0105",\r
+sub_desc:"Apatinis indeksas",\r
+sup_desc:"Vir\u0161utinis indeksas",\r
+hr_desc:"\u012Eterpti horizontali\u0105 linij\u0105",\r
+removeformat_desc:"Pa\u0161alinti formatavim\u0105",\r
+custom1_desc:"J\u016Bs\u0173 apra\u0161as \u010Dia",\r
+forecolor_desc:"Parinkti teksto spalv\u0105",\r
+backcolor_desc:"Parinkti fono spalv\u0105",\r
+charmap_desc:"\u012Eterpti nestandartin\u012F simbol\u012F",\r
+visualaid_desc:"Kaitalioti gaires/nematom\u0173 element\u0173 rodym\u0105",\r
+anchor_desc:"\u012Eterpti/redaguoti prierai\u0161\u0105",\r
+cut_desc:"I\u0161kirpti",\r
+copy_desc:"Kopijuoti",\r
+paste_desc:"\u012Ed\u0117ti",\r
+image_props_desc:"Paveiksl\u0117lio nustatymai",\r
+newdocument_desc:"Naujas dokumentas",\r
+help_desc:"Pagalba",\r
+blockquote_desc:"Citatos blokas",\r
+clipboard_msg:"Kopijavimas/I\u0161kirpimas/\u012Ed\u0117jimas negalimas Mozilla ir Firefox nar\u0161ykl\u0117se.\r\nAr norite daugiau informacijos apie \u0161i\u0105 problem\u0105?",\r
+path:"Kelias",\r
+newdocument:"Ar tikrai norite i\u0161valyti vis\u0105 turin\u012F?",\r
+toolbar_focus:"Per\u0161okimas prie \u012Franki\u0173 juostos mygtuk\u0173 - Alt+Q, Per\u0161okimas prie redaktoriaus - Alt-Z, Per\u0161okimas prie element\u0173 kelio - Alt-X",\r
+more_colors:"Daugiau spalv\u0173",\r
+link_delta_width:"70"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lt_dlg.js b/static/js/tinymce/themes/advanced/langs/lt_dlg.js
new file mode 100644 (file)
index 0000000..73abb59
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('lt.advanced_dlg',{\r
+about_title:"Apie TinyMCE",\r
+about_general:"Apie",\r
+about_help:"Pagalba",\r
+about_license:"Licencija",\r
+about_plugins:"Papildiniai",\r
+about_plugin:"Papildinys",\r
+about_author:"Autorius",\r
+about_version:"Versija",\r
+about_loaded:"\u012Ekelti papildiniai",\r
+anchor_title:"\u012Eterpti/redaguoti prierai\u0161\u0105",\r
+anchor_name:"Prierai\u0161o vardas",\r
+code_title:"HTML i\u0161eities kodo redaktorius",\r
+code_wordwrap:"Skaidyti tekst\u0105",\r
+colorpicker_title:"Pasirinkti spalv\u0105",\r
+colorpicker_picker_tab:"Parinkiklis",\r
+colorpicker_picker_title:"Spalvos parinkiklis",\r
+colorpicker_palette_tab:"Palet\u0117",\r
+colorpicker_palette_title:"Palet\u0117s spalvos",\r
+colorpicker_named_tab:"\u012Evardintosios",\r
+colorpicker_named_title:"\u012Evardintosios spalvos",\r
+colorpicker_color:"Spalva:",\r
+colorpicker_name:"Pavadinimas:",\r
+charmap_title:"Pasirinkti nestandartin\u012F simbol\u012F",\r
+image_title:"\u012Eterpti/redaguoti paveiksl\u0117l\u012F",\r
+image_src:"Paveiksl\u0117lio URL adresas",\r
+image_alt:"Paveiksl\u0117lio apra\u0161as",\r
+image_list:"Paveiksl\u0117li\u0173 s\u0105ra\u0161as",\r
+image_border:"R\u0117melis",\r
+image_dimensions:"I\u0161matavimai",\r
+image_vspace:"Vertikalus tarpas",\r
+image_hspace:"Horizontalus tarpas",\r
+image_align:"Lygiavimas",\r
+image_align_baseline:"Pradiniame ta\u0161ke",\r
+image_align_top:"Vir\u0161uje",\r
+image_align_middle:"Viduryje",\r
+image_align_bottom:"Apa\u010Dioje",\r
+image_align_texttop:"Teksto vir\u0161uje",\r
+image_align_textbottom:"Teksto apa\u010Dioje",\r
+image_align_left:"Kair\u0117je",\r
+image_align_right:"De\u0161in\u0117je",\r
+link_title:"\u012Eterpti/redaguoti nuorod\u0105",\r
+link_url:"Nuorodos URL adresas",\r
+link_target:"Paskirtis",\r
+link_target_same:"Atverti tame pa\u010Diame lange",\r
+link_target_blank:"Atverti naujame lange",\r
+link_titlefield:"Pavadinimas",\r
+link_is_email:"URL adresas, kur\u012F \u012Fved\u0117te yra el. pa\u0161to adresas, ar norite prid\u0117ti reikaling\u0105 mailto: prefiks\u0105?",\r
+link_is_external:"URL adresas, kur\u012F \u012Fved\u0117te yra i\u0161orin\u0117 nuoroda, ar norite prid\u0117ti reikaling\u0105 http:// prefiks\u0105?",\r
+link_list:"Nuorod\u0173 s\u0105ra\u0161as"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lv.js b/static/js/tinymce/themes/advanced/langs/lv.js
new file mode 100644 (file)
index 0000000..a877c7e
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('lv.advanced',{\r
+style_select:"Stili",\r
+font_size:"Fonta lielums",\r
+fontdefault:"Fonta veids",\r
+block:"Form\u0101ts",\r
+paragraph:"Rindkopa",\r
+div:"Div\u012Bzija",\r
+address:"Adrese",\r
+pre:"Priek\u0161format\u0113ts",\r
+h1:"Virsraksts 1",\r
+h2:"Virsraksts 2",\r
+h3:"Virsraksts 3",\r
+h4:"Virsraksts 4",\r
+h5:"Virsraksts 5",\r
+h6:"Virsraksts 6",\r
+blockquote:"Cit\u0101ts",\r
+code:"Kods",\r
+samp:"Koda piem\u0113rs",\r
+dt:"Defin\u012Bcijas termins ",\r
+dd:"Defin\u012Bcijas apraksts",\r
+bold_desc:"Treknraksts (Ctrl+B)",\r
+italic_desc:"Sl\u012Bpraksts (Ctrl+I)",\r
+underline_desc:"Pasv\u012Btrojums (Ctrl+U)",\r
+striketrough_desc:"P\u0101rsv\u012Btrojums",\r
+justifyleft_desc:"Novietot pa kreisi",\r
+justifycenter_desc:"Centr\u0113t",\r
+justifyright_desc:"Novietot pa labi",\r
+justifyfull_desc:"Nol\u012Bdzin\u0101t malas",\r
+bullist_desc:"Nenumur\u0113ts saraksts",\r
+numlist_desc:"Numur\u0113ts saraksts",\r
+outdent_desc:"Uzk\u0101pe",\r
+indent_desc:"Atk\u0101pe",\r
+undo_desc:"Atsaukt (Ctrl+Z)",\r
+redo_desc:"Atatsaukt (Ctrl+Y)",\r
+link_desc:"Ievietot/Redi\u0123\u0113t saiti",\r
+unlink_desc:"Atsait\u0113t",\r
+image_desc:"Ievietot/Redi\u0123\u0113t att\u0113lu",\r
+cleanup_desc:"Izt\u012Br\u012Bt nek\u0101rt\u012Bgu kodu",\r
+code_desc:"Redi\u0123\u0113t HTML kodu",\r
+sub_desc:"Apak\u0161raksts",\r
+sup_desc:"Aug\u0161raksts",\r
+hr_desc:"Ievietot horizont\u0101lu sv\u012Btru",\r
+removeformat_desc:"Izdz\u0113st format\u0113to",\r
+custom1_desc:"Tevis izdom\u0101ts apraksts \u0161eit",\r
+forecolor_desc:"Uzst\u0101d\u012Bt teksta kr\u0101su",\r
+backcolor_desc:"Uzst\u0101d\u012Bt fona kr\u0101su",\r
+charmap_desc:"Ievietot simbolu",\r
+visualaid_desc:"Uzlikt/Nov\u0101kt pal\u012Bgsv\u012Btras/neredzamos elementus",\r
+anchor_desc:"Ievietot/Redi\u0123\u0113t enkursaiti",\r
+cut_desc:"Izgriezt",\r
+copy_desc:"Kop\u0113t",\r
+paste_desc:"Iekop\u0113t",\r
+image_props_desc:"Bildes iestat\u012Bjumi",\r
+newdocument_desc:"Jauns dokuments",\r
+help_desc:"Pal\u012Bdz\u012Bba",\r
+blockquote_desc:"Cit\u0101ts",\r
+clipboard_msg:"Iesp\u0113ja Kop\u0113t/Izgriezt/Iekop\u0113t nav pieejama p\u0101rl\u016Bkiem Mozilla and Firefox.\r\nVai J\u016Bs v\u0113laties uzzin\u0101t vair\u0101k par \u0161o probl\u0113mu?",\r
+path:"Atra\u0161an\u0101s vieta",\r
+newdocument:"Vai J\u016Bs esat p\u0101rliecin\u0101ti, ka v\u0113laties izdz\u0113st visu saturu?",\r
+toolbar_focus:"Iet uz r\u012Bkpog\u0101m - Alt+Q, Iet uz redaktoru - Alt-Z, Iet uz elementa atra\u0161an\u0101s vietu - Alt-X",\r
+more_colors:"Vair\u0101k kr\u0101su"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/lv_dlg.js b/static/js/tinymce/themes/advanced/langs/lv_dlg.js
new file mode 100644 (file)
index 0000000..4dbdcc5
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('lv.advanced_dlg',{\r
+about_title:"Par TinyMCE",\r
+about_general:"Par",\r
+about_help:"Pal\u012Bdz\u012Bba",\r
+about_license:"Licence",\r
+about_plugins:"Papildmodu\u013Ci",\r
+about_plugin:"Papildmodulis",\r
+about_author:"Autors",\r
+about_version:"Versija",\r
+about_loaded:"Iestat\u012Btie papildmodu\u013Ci",\r
+anchor_title:"Ievietot/Redi\u0123\u0113t enkursaiti",\r
+anchor_name:"Enkursaites nosaukums",\r
+code_title:"HTML koda redaktors",\r
+code_wordwrap:"V\u0101rdu p\u0101rne\u0161ana jaun\u0101 rind\u0101",\r
+colorpicker_title:"Izv\u0113l\u0113ties kr\u0101su",\r
+colorpicker_picker_tab:"Izv\u0113lnis",\r
+colorpicker_picker_title:"Kr\u0101su izv\u0113lnis",\r
+colorpicker_palette_tab:"Palete",\r
+colorpicker_palette_title:"Kr\u0101su palete",\r
+colorpicker_named_tab:"Nosaukts",\r
+colorpicker_named_title:"Nosaukt\u0101s kr\u0101sas",\r
+colorpicker_color:"Kr\u0101sa:",\r
+colorpicker_name:"Nosaukums:",\r
+charmap_title:"Izv\u0113lies simbolu",\r
+image_title:"Ievietot/Redi\u0123\u0113t att\u0113lu",\r
+image_src:"Att\u0113la URL",\r
+image_alt:"Att\u0113la apraksts",\r
+image_list:"Att\u0113lu saraksts",\r
+image_border:"Apmale",\r
+image_dimensions:"Izm\u0113ri",\r
+image_vspace:"Vertik\u0101l\u0101 atstarpe",\r
+image_hspace:"Horizont\u0101l\u0101 atstarpe",\r
+image_align:"Novietojums",\r
+image_align_baseline:"Pati apak\u0161a",\r
+image_align_top:"Aug\u0161a",\r
+image_align_middle:"Vidus",\r
+image_align_bottom:"Apak\u0161a",\r
+image_align_texttop:"Teksta aug\u0161a",\r
+image_align_textbottom:"Teksta apak\u0161a",\r
+image_align_left:"Pa kreisi",\r
+image_align_right:"Pa labi",\r
+link_title:"Ievietot/Redi\u0123\u0113t saiti",\r
+link_url:"Saites URL",\r
+link_target:"M\u0113r\u0137is",\r
+link_target_same:"Atv\u0113rt saiti \u0161ai pa\u0161\u0101 log\u0101",\r
+link_target_blank:"Atv\u0113rt saiti jaun\u0101 log\u0101",\r
+link_titlefield:"Nosaukums",\r
+link_is_email:"Ievad\u012Btais URL \u0161\u0137iet ir e-pasta adrese, vai tu v\u0113lies pirms t\u0101s pievienot mailto: pried\u0113kli? ",\r
+link_is_external:"Ievad\u012Btais URL \u0161\u0137iet ir \u0101r\u0113j\u0101 saite, vai tu v\u0113lies pirms t\u0101s pievienot http:// pried\u0113kli?",\r
+link_list:"Sai\u0161u saraksts"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/mk.js b/static/js/tinymce/themes/advanced/langs/mk.js
new file mode 100644 (file)
index 0000000..5617fae
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('mk.advanced',{\r
+style_select:"Stilovi",\r
+font_size:"Veli\u010Dina pisma",\r
+fontdefault:"Vrsta pisma",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adresa",\r
+pre:"Oblikovano",\r
+h1:"\u041D\u0430\u0441\u043B\u043E\u0432 1",\r
+h2:"\u041D\u0430\u0441\u043B\u043E\u0432 2",\r
+h3:"\u041D\u0430\u0441\u043B\u043E\u0432 3",\r
+h4:"\u041D\u0430\u0441\u043B\u043E\u0432 4",\r
+h5:"\u041D\u0430\u0441\u043B\u043E\u0432 5",\r
+h6:"\u041D\u0430\u0441\u043B\u043E\u0432 6",\r
+blockquote:"Citat",\r
+code:"Kod",\r
+samp:"Primjer koda",\r
+dt:"Definicija pojma",\r
+dd:"Opis definicije",\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+justifyleft_desc:"Poravnaj levo",\r
+justifycenter_desc:"Centriraj",\r
+justifyright_desc:"Poravnaj desno",\r
+justifyfull_desc:"Poravnaj potpuno",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+outdent_desc:"Uvuci",\r
+indent_desc:"Izvuci",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+link_desc:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi poveznicu",\r
+unlink_desc:"Poni\u0161ti poveznicu",\r
+image_desc:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi sliku",\r
+cleanup_desc:"Po\u010Disti kod",\r
+code_desc:"Uredi HTML izvor",\r
+sub_desc:"Indeks",\r
+sup_desc:"Eksponent",\r
+hr_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 vodoravnu crtu",\r
+removeformat_desc:"Poni\u0161ti oblikovanje",\r
+custom1_desc:"Vlastiti opis ovdje",\r
+forecolor_desc:"Odaberite boju teksta",\r
+backcolor_desc:"Odaberite boju pozadine",\r
+charmap_desc:"\u0412\u043C\u0435\u0442\u043D\u0438 vlastiti znak",\r
+visualaid_desc:"Vodilice/nevidljivi elementi",\r
+anchor_desc:"\u0412\u043C\u0435\u0442\u043D\u0438/uredi sidro",\r
+cut_desc:"Izre\u017Ei",\r
+copy_desc:"Kopiraj",\r
+paste_desc:"Zalepi",\r
+image_props_desc:"Svojstva slike",\r
+newdocument_desc:"Novi dokument",\r
+help_desc:"Pomo\u0107",\r
+blockquote_desc:"Citiraj",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
+path:"Staza",\r
+newdocument:"Jeste li sigurni da \u017Eelite izbrisati celi sadr\u017Eaj?",\r
+toolbar_focus:"Pre\u0111i na alatnu traku - Alt+Q, pre\u0111i na ure\u0111iva\u010D - Alt-Z, pre\u0111i na element path - Alt-X",\r
+more_colors:"Vi\u0161e boja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/mk_dlg.js b/static/js/tinymce/themes/advanced/langs/mk_dlg.js
new file mode 100644 (file)
index 0000000..ac95363
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('mk.advanced_dlg',{\r
+about_title:"TinyMCE",\r
+about_general:"\u0417\u0430 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430\u0442\u0430",\r
+about_help:"\u041F\u043E\u043C\u043E\u0448",\r
+about_license:"\u041B\u0438\u0446\u0435\u043D\u0446\u0430",\r
+about_plugins:"\u0414\u043E\u0434\u0430\u0442\u043E\u0446\u0438",\r
+about_plugin:"\u0414\u043E\u0434\u0430\u0442\u043E\u043A",\r
+about_author:"\u0410\u0432\u0442\u043E\u0440",\r
+about_version:"\u0412\u0435\u0440\u0437\u0438\u0458\u0430",\r
+about_loaded:"\u041F\u043E\u0441\u0442\u043E\u0435\u0447\u043A\u0438 \u0434\u043E\u0434\u0430\u0442\u043E\u0446\u0438",\r
+anchor_title:"\u0412\u043C\u0435\u0442\u043D\u0438/\u0441\u0440\u0435\u0434\u0438 \u0441\u0438\u0434\u0440\u043E",\r
+anchor_name:"\u0418\u043C\u0435 \u043D\u0430 \u0441\u0438\u0434\u0440\u043E\u0442\u043E",\r
+code_title:"HTML \u0441\u0440\u0435\u0434\u0443\u0432\u0430\u0447",\r
+code_wordwrap:"\u041F\u0440\u0435\u043A\u043B\u043E\u043F\u0443\u0432\u0430\u045A\u0435 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u043E\u0442",\r
+colorpicker_title:"\u0418\u0437\u0431\u043E\u0440 \u043D\u0430 \u0431\u043E\u0438",\r
+colorpicker_picker_tab:"\u041E\u0434\u0431\u0435\u0440\u0438",\r
+colorpicker_picker_title:"\u041E\u0434\u0431\u0435\u0440\u0438 \u0431\u043E\u0438",\r
+colorpicker_palette_tab:"\u041F\u0430\u043B\u0435\u0442\u0430",\r
+colorpicker_palette_title:"\u041F\u0430\u043B\u0435\u0442\u0430 \u043D\u0430 \u0431\u043E\u0438",\r
+colorpicker_named_tab:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u043E",\r
+colorpicker_named_title:"\u0418\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u0438 \u0431\u043E\u0438",\r
+colorpicker_color:"\u0411\u043E\u0458\u0430:",\r
+colorpicker_name:"\u0418\u043C\u0435:",\r
+charmap_title:"\u041E\u0434\u0431\u0435\u0440\u0435\u0442\u0435 \u0437\u043D\u0430\u043A",\r
+image_title:"\u0412\u043C\u0435\u0442\u043D\u0438/\u0441\u0440\u0435\u0434\u0438 \u0441\u043B\u0438\u043A\u0438",\r
+image_src:"\u041B\u0438\u043D\u043A \u043D\u0430 \u0441\u043B\u0438\u043A\u0430\u0442\u0430",\r
+image_alt:"\u041E\u043F\u0438\u0441 \u043D\u0430 \u0441\u043B\u0438\u043A\u0430\u0442\u0430",\r
+image_list:"\u041B\u0438\u0441\u0442\u0430 \u043D\u0430 \u0441\u043B\u0438\u043A\u0438\u0442\u0435",\r
+image_border:"\u0420\u0430\u0431",\r
+image_dimensions:"\u0414\u0438\u043C\u0435\u043D\u0437\u0438\u0438",\r
+image_vspace:"\u0412\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0435\u043D \u043F\u0440\u043E\u0441\u0442\u043E\u0440",\r
+image_hspace:"\u0425\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u0435\u043D \u043F\u0440\u043E\u0441\u0442\u043E\u0440",\r
+image_align:"\u041F\u043E\u0440\u0430\u043C\u043D\u0443\u0432\u0430\u045A\u0435",\r
+image_align_baseline:"\u041E\u0441\u043D\u043E\u0432\u043D\u0430 \u043B\u0438\u043D\u0438\u0458\u0430",\r
+image_align_top:"\u0412\u0440\u0432",\r
+image_align_middle:"\u0421\u0440\u0435\u0434\u0438\u043D\u0430",\r
+image_align_bottom:"\u0414\u043D\u043E",\r
+image_align_texttop:"\u0412\u0440\u0432 \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u043E\u0442",\r
+image_align_textbottom:"\u0414\u043D\u043E \u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u043E\u0442",\r
+image_align_left:"\u041B\u0435\u0432\u043E",\r
+image_align_right:"\u0414\u0435\u0441\u043D\u043E",\r
+link_title:"\u0412\u043C\u0435\u0442\u043D\u0438/\u0441\u0440\u0435\u0434\u0438 \u043B\u0438\u043D\u043A",\r
+link_url:"URL poveznice",\r
+link_target:"Meta",\r
+link_target_same:"Otvori poveznicu u istom prozoru",\r
+link_target_blank:"Otvori poveznicu u novom prozoru",\r
+link_titlefield:"\u041D\u0430\u0441\u043B\u043E\u0432",\r
+link_is_email:"URL koji ste uneli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+link_is_external:"URL koji ste uneli izgleda kao vanjska poveznica, \u017Eelite li dodati potrebni http:// prefiks?",\r
+link_list:"Lista poveznica"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ml.js b/static/js/tinymce/themes/advanced/langs/ml.js
new file mode 100644 (file)
index 0000000..9cb75d6
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ml.advanced',{\r
+style_select:"\u0D30\u0D42\u0D2A\u0D2D\u0D02\u0D17\u0D3F",\r
+font_size:"\u0D05\u0D15\u0D4D\u0D37\u0D30\u0D35\u0D32\u0D41\u0D2A\u0D4D\u0D2A\u0D02",\r
+fontdefault:"\u0D05\u0D15\u0D4D\u0D37\u0D30\u0D15\u0D42\u0D1F\u0D4D\u0D1F\u0D02",\r
+block:"\u0D18\u0D1F\u0D28",\r
+paragraph:"\u0D16\u0D23\u0D4D\u0D21\u0D3F\u0D15",\r
+div:"Div",\r
+address:"\u0D35\u0D3F\u0D32\u0D3E\u0D38\u0D02",\r
+pre:"Preformatted",\r
+h1:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D 1",\r
+h2:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D  2",\r
+h3:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D  3",\r
+h4:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D  4",\r
+h5:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D  5",\r
+h6:"\u0D24\u0D32\u0D15\u0D4D\u0D15\u0D46\u0D1F\u0D4D\u0D1F\u0D41\u0D4D  6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"\u0D35\u0D3F\u0D1A\u0D4D\u0D1B\u0D47\u0D26\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"\u0D2E\u0D41\u0D31\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+copy_desc:"\u0D2A\u0D15\u0D30\u0D4D\u200D\u0D24\u0D4D\u0D24\u0D41\u0D15",\r
+paste_desc:"\u0D12\u0D1F\u0D4D\u0D1F\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"\u0D2E\u0D41\u0D31\u0D3F\u0D15\u0D4D\u0D15\u0D32\u0D4D\u200D/\u0D2A\u0D15\u0D30\u0D4D\u200D\u0D24\u0D4D\u0D24\u0D32\u0D4D\u200D/\u0D12\u0D1F\u0D4D\u0D1F\u0D3F\u0D15\u0D4D\u0D15\u0D32\u0D4D\u200D  \u0D0E\u0D28\u0D4D\u0D28\u0D3F\u0D35 '\u0D2E\u0D4B\u0D38\u0D3F\u0D32\u0D4D\u0D32'\u0D2F\u0D3F\u0D32\u0D41\u0D02 '\u0D2B\u0D2F\u0D30\u0D4D\u200D\u0D2B\u0D4B\u0D15\u0D4D\u0D38\u0D4D'\u0D32\u0D41\u0D02 \u0D32\u0D2D\u0D4D\u0D2F\u0D2E\u0D32\u0D4D\u0D32. \n\u0D24\u0D3E\u0D19\u0D4D\u0D15\u0D33\u0D4D\u200D\u0D15\u0D4D\u0D15\u0D41 \u0D07\u0D24\u0D3F\u0D28\u0D46 \u0D15\u0D41\u0D31\u0D3F\u0D1A\u0D4D\u0D1A\u0D41\u0D4D \u0D15\u0D42\u0D1F\u0D41\u0D24\u0D32\u0D4D\u200D \u0D05\u0D31\u0D3F\u0D2F\u0D23\u0D4B ?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ml_dlg.js b/static/js/tinymce/themes/advanced/langs/ml_dlg.js
new file mode 100644 (file)
index 0000000..af12fb7
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ml.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"\u0D38\u0D39\u0D3E\u0D2F\u0D02",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"\u0D2A\u0D24\u0D3F\u0D2A\u0D4D\u0D2A\u0D41\u0D4D",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"\u0D28\u0D19\u0D4D\u0D15\u0D42\u0D30 \u0D2A\u0D47\u0D30\u0D41\u0D4D",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"\u0D28\u0D3F\u0D31\u0D02 \u0D24\u0D3F\u0D30\u0D1E\u0D4D\u0D1E\u0D46\u0D1F\u0D41\u0D15\u0D4D\u0D15\u0D41\u0D15",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"\u0D2A\u0D47\u0D30\u0D3F\u0D1F\u0D4D\u0D1F",\r
+colorpicker_named_title:"\u0D2A\u0D47\u0D30\u0D3F\u0D1F\u0D4D\u0D1F \u0D28\u0D3F\u0D31\u0D19\u0D4D\u0D19\u0D33\u0D4D\u200D",\r
+colorpicker_color:"\u0D28\u0D3F\u0D31\u0D02:",\r
+colorpicker_name:"\u0D2A\u0D47\u0D30\u0D41\u0D4D:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"\u0D05\u0D24\u0D3F\u0D30\u0D41\u0D4D",\r
+image_dimensions:"\u0D05\u0D33\u0D35\u0D41\u0D15\u0D33\u0D4D\u200D",\r
+image_vspace:"\u0D32\u0D02\u0D2C \u0D38\u0D4D\u0D25\u0D32\u0D02",\r
+image_hspace:"\u0D24\u0D3F\u0D30\u0D36\u0D4D\u0D1A\u0D40\u0D28 \u0D38\u0D4D\u0D25\u0D32\u0D02",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"\u0D28\u0D1F\u0D41\u0D35\u0D3F\u0D32\u0D4D\u200D",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"\u0D2C\u0D3E\u0D28\u0D4D\u0D27\u0D35 \u0D35\u0D3F\u0D32\u0D3E\u0D38\u0D02",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/mn.js b/static/js/tinymce/themes/advanced/langs/mn.js
new file mode 100644 (file)
index 0000000..580d1ea
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('mn.advanced',{\r
+style_select:"\u0425\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+font_size:"\u0424\u043E\u043D\u0442\u044B\u043D \u0445\u044D\u043C\u0436\u044D\u044D",\r
+fontdefault:"\u0424\u043E\u043D\u0442",\r
+block:"\u0425\u044D\u0432",\r
+paragraph:"\u041F\u0430\u0440\u0430\u0433\u0440\u0430\u0444",\r
+div:"\u0425\u0430\u043C\u0442\u0430\u0442\u0433\u0430\u0441\u0430\u043D \u043C\u0443\u0436",\r
+address:"\u0425\u0430\u044F\u0433",\r
+pre:"\u0422\u04AF\u04AF\u0445\u0438\u0439 \u04E9\u0433\u04E9\u0433\u0434\u04E9\u043B",\r
+h1:"\u0413\u0430\u0440\u0447\u0438\u0433 1",\r
+h2:"\u0413\u0430\u0440\u0447\u0438\u0433 2",\r
+h3:"\u0413\u0430\u0440\u0447\u0438\u0433 3",\r
+h4:"\u0413\u0430\u0440\u0447\u0438\u0433 4",\r
+h5:"\u0413\u0430\u0440\u0447\u0438\u0433 5",\r
+h6:"\u0413\u0430\u0440\u0447\u0438\u0433 6",\r
+blockquote:"\u0418\u0448\u043B\u044D\u043B",\r
+code:"\u041A\u043E\u0434",\r
+samp:"\u0416\u0438\u0448\u044D\u044D",\r
+dt:"\u0422\u043E\u0434\u043E\u0440\u0445\u043E\u0439\u043B\u043E\u043B\u0442",\r
+dd:"\u0422\u0430\u0439\u043B\u0431\u0430\u0440",\r
+bold_desc:"\u0422\u043E\u0434 (Ctrl+B)",\r
+italic_desc:"\u041D\u0430\u043B\u0443\u0443 (Ctrl+I)",\r
+underline_desc:"\u0414\u043E\u043E\u0433\u0443\u0443\u0440 \u0437\u0443\u0440\u0430\u0430\u0441 (Ctrl+U)",\r
+striketrough_desc:"\u0414\u0430\u0440\u0441\u0430\u043D",\r
+justifyleft_desc:"\u0417\u04AF\u04AF\u043D \u0436\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u0441\u044D\u043D",\r
+justifycenter_desc:"\u0413\u043E\u043B\u0434 \u0436\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u0441\u044D\u043D",\r
+justifyright_desc:"\u0411\u0430\u0440\u0443\u0443\u043D \u0436\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u0441\u044D\u043D",\r
+justifyfull_desc:"\u0422\u044D\u0433\u0448\u0438\u043B\u0441\u044D\u043D",\r
+bullist_desc:"\u0422\u043E\u043E\u0447\u0438\u043B\u0442",\r
+numlist_desc:"\u0414\u0443\u0433\u0430\u0430\u0440\u043B\u0430\u043B\u0442",\r
+outdent_desc:"\u0414\u043E\u0433\u043E\u043B \u043C\u04E9\u0440 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+indent_desc:"\u0414\u043E\u0433\u043E\u043B \u043C\u04E9\u0440 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+undo_desc:"\u0411\u0443\u0446\u0430\u0430\u0445 (Ctrl+Z)",\r
+redo_desc:"\u0426\u0443\u0446\u043B\u0430\u0445 (Ctrl+Y)",\r
+link_desc:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+unlink_desc:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+image_desc:"\u0417\u0443\u0440\u0430\u0433 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+cleanup_desc:"\u042D\u0445 \u043A\u043E\u0434 \u0446\u044D\u0432\u044D\u0440\u043B\u044D\u0445",\r
+code_desc:"HTML-\u044D\u0445 \u043A\u043E\u0434 \u0437\u0430\u0441\u0430\u0445",\r
+sub_desc:"\u0414\u043E\u043E\u0440 \u0431\u0430\u0439\u0440\u043B\u0430\u043B",\r
+sup_desc:"\u0414\u044D\u044D\u0440 \u0431\u0430\u0439\u0440\u043B\u0430\u043B",\r
+hr_desc:"\u0422\u0443\u0441\u0433\u0430\u0430\u0440\u043B\u0430\u0433\u0447 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+removeformat_desc:"\u0425\u044D\u043B\u0431\u044D\u0440\u0436\u04AF\u04AF\u043B\u044D\u043B\u0442 \u0443\u0441\u0442\u0433\u0430\u0445",\r
+custom1_desc:"\u0425\u044D\u0440\u044D\u0433\u043B\u044D\u0433\u0447\u0438\u0439\u043D \u0442\u043E\u0434\u043E\u0440\u0445\u043E\u0439\u043B\u0441\u043E\u043D \u0442\u0430\u0439\u043B\u0431\u0430\u0440",\r
+forecolor_desc:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u04E9\u043D\u0433\u04E9",\r
+backcolor_desc:"\u0414\u044D\u0432\u0441\u0433\u044D\u0440 \u04E9\u043D\u0433\u04E9",\r
+charmap_desc:"\u0422\u0443\u0441\u0433\u0430\u0439 \u0442\u044D\u043C\u0434\u044D\u0433\u0442 \u043E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+visualaid_desc:"\u0422\u0443\u0441\u043B\u0430\u0445 \u0448\u0443\u0433\u0430\u043C \u0431\u0430 \u04AF\u043B \u04AF\u0437\u044D\u0433\u0434\u044D\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u04AF\u04AF\u0434\u0438\u0439\u0433 \u0445\u0430\u0440\u0443\u0443\u043B\u0430\u0445/\u0434\u0430\u043B\u0434\u043B\u0430\u0445",\r
+anchor_desc:"\u0413\u0430\u0434\u0430\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+cut_desc:"\u0422\u0430\u0441\u043B\u0430\u043D \u0430\u0432\u0430\u0445",\r
+copy_desc:"\u0425\u0443\u0443\u043B\u0430\u0445",\r
+paste_desc:"\u041E\u0440\u0443\u0443\u043B\u0430\u0445",\r
+image_props_desc:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0442\u043E\u0434\u0440\u0443\u0443\u043B\u0433\u0430",\r
+newdocument_desc:"\u0428\u0438\u043D\u044D \u0431\u0430\u0440\u0438\u043C\u0442",\r
+help_desc:"\u0422\u0443\u0441\u043B\u0430\u043C\u0436",\r
+blockquote_desc:"\u0418\u0448\u043B\u044D\u043B",\r
+clipboard_msg:"\u0425\u0443\u0443\u043B\u0430\u0445, \u0442\u0430\u0441\u043B\u0430\u043D \u0430\u0432\u0430\u0445 \u0431\u0443\u0443\u043B\u0433\u0430\u0445 \u043D\u044C \u041C\u043E\u0437\u0438\u043B\u043B\u0430 \u0424\u0430\u0439\u0440\u0444\u043E\u043A\u0441 \u0434\u044D\u044D\u0440 \u0431\u043E\u043B\u043E\u043C\u0436\u0433\u04AF\u0439. \r\n      \u0422\u0430 \u044D\u043D\u044D \u0430\u0441\u0443\u0443\u0434\u043B\u044B\u043D \u0442\u0430\u043B\u0430\u0430\u0440 \u0434\u044D\u043B\u0433\u044D\u0440\u044D\u043D\u0433\u04AF\u0439 \u043C\u044D\u0434\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+path:"\u0417\u0430\u043C",\r
+newdocument:"\u0422\u0430 \u0431\u04AF\u0445 \u0430\u0433\u0443\u0443\u043B\u0433\u044B\u0433 \u0443\u0441\u0442\u0433\u0430\u0445\u0434\u0430\u0430 \u0438\u0442\u0433\u044D\u043B\u0442\u044D\u0439 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+toolbar_focus:"\u0411\u0430\u0433\u0430\u0436 \u0441\u0430\u043C\u0431\u0430\u0440 \u043B\u0443\u0443 \u04AF\u0441\u0440\u044D\u0445\u044D\u0434: Alt+Q; \u0417\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0433\u0447 \u0440\u0443\u0443 \u04AF\u0441\u0440\u044D\u0445\u044D\u0434: Alt-Z; \u042D\u043B\u0435\u043C\u0435\u043D\u0442\u0438\u0439\u043D \u0437\u0430\u043C \u0440\u0443\u0443 \u04AF\u0441\u0440\u044D\u0445\u044D\u0434: Alt-X",\r
+more_colors:"\u0411\u0443\u0441\u0430\u0434 \u04E9\u043D\u0433\u04E9"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/mn_dlg.js b/static/js/tinymce/themes/advanced/langs/mn_dlg.js
new file mode 100644 (file)
index 0000000..c83937e
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('mn.advanced_dlg',{\r
+about_title:"TinyMCE \u0442\u0443\u0445\u0430\u0439",\r
+about_general:"\u0422\u0443\u0445\u0430\u0439\u2026",\r
+about_help:"\u0422\u0443\u0441\u043B\u0430\u043C\u0436",\r
+about_license:"\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0439\u043D \u043D\u04E9\u0445\u0446\u04E9\u043B",\r
+about_plugins:"\u041F\u043B\u0430\u0433\u0438\u043D",\r
+about_plugin:"\u041F\u043B\u0430\u0433\u0438\u043D",\r
+about_author:"\u0417\u043E\u0445\u0438\u043E\u0433\u0447",\r
+about_version:"\u0425\u0443\u0432\u0438\u043B\u0431\u0430\u0440",\r
+about_loaded:"\u0410\u0447\u0430\u0430\u043B\u0430\u0433\u0434\u0441\u0430\u043D \u041F\u043B\u0430\u0433\u0438\u043D\u04AF\u04AF\u0434",\r
+anchor_title:"\u0413\u0430\u0434\u0430\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+anchor_name:"\u0413\u0430\u0434\u0430\u0441\u043D\u044B \u043D\u044D\u0440",\r
+code_title:"HTML-\u044D\u0445 \u043A\u043E\u0434 \u0437\u0430\u0441\u0432\u0430\u0440\u043B\u0430\u0445",\r
+code_wordwrap:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442 \u043C\u04E9\u0440 \u043E\u0440\u043E\u043E\u043B\u0442",\r
+colorpicker_title:"\u04E8\u043D\u0433\u04E9",\r
+colorpicker_picker_tab:"\u04E8\u043D\u0433\u04E9 \u0441\u043E\u043D\u0433\u043E\u043B\u0442",\r
+colorpicker_picker_title:"\u04E8\u043D\u0433\u04E9 \u0441\u043E\u043D\u0433\u043E\u043B\u0442",\r
+colorpicker_palette_tab:"\u041D\u0438\u0439\u043B\u04AF\u04AF\u0440",\r
+colorpicker_palette_title:"\u04E8\u043D\u0433\u04E9\u043D\u0438\u0439 \u043D\u0438\u0439\u043B\u04AF\u04AF\u0440",\r
+colorpicker_named_tab:"\u041D\u044D\u0440\u043B\u044D\u0441\u044D\u043D \u04E9\u043D\u0433\u04E9",\r
+colorpicker_named_title:"\u041D\u044D\u0440\u043B\u044D\u0441\u044D\u043D \u04E9\u043D\u0433\u04E9",\r
+colorpicker_color:"\u04E8\u043D\u0433\u04E9:",\r
+colorpicker_name:"\u041D\u044D\u0440:",\r
+charmap_title:"\u0422\u0443\u0441\u0433\u0430\u0439 \u0442\u044D\u043C\u0434\u044D\u0433\u0442",\r
+image_title:"\u0417\u0443\u0440\u0430\u0433 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+image_src:"\u0425\u0430\u044F\u0433",\r
+image_alt:"\u0425\u043E\u0451\u0440\u0434\u043E\u0433\u0447 \u0431\u0438\u0447\u0432\u044D\u0440",\r
+image_list:"\u0417\u0443\u0440\u0433\u0438\u0439\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442",\r
+image_border:"\u0425\u04AF\u0440\u044D\u044D",\r
+image_dimensions:"\u0425\u044D\u043C\u0436\u044D\u044D\u0441",\r
+image_vspace:"\u0411\u043E\u0441\u043E\u043E \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+image_hspace:"\u0425\u044D\u0432\u0442\u044D\u044D \u0430\u043B\u0441\u043B\u0430\u043B\u0442",\r
+image_align:"\u0416\u0438\u0433\u0434\u0440\u04AF\u04AF\u043B\u044D\u043B\u0442",\r
+image_align_baseline:"\u041C\u04E9\u0440",\r
+image_align_top:"\u0414\u044D\u044D\u0440",\r
+image_align_middle:"\u0414\u0443\u043D\u0434",\r
+image_align_bottom:"\u0414\u043E\u043E\u0440",\r
+image_align_texttop:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u0434\u044D\u044D\u0440",\r
+image_align_textbottom:"\u0411\u0438\u0447\u0432\u044D\u0440\u0438\u0439\u043D \u0434\u043E\u043E\u0440",\r
+image_align_left:"\u0417\u04AF\u04AF\u043D",\r
+image_align_right:"\u0411\u0430\u0440\u0443\u0443\u043D",\r
+link_title:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441 \u043E\u0440\u0443\u0443\u043B\u0430\u0445/\u04E9\u04E9\u0440\u0447\u043B\u04E9\u0445",\r
+link_url:"\u0425\u0430\u044F\u0433",\r
+link_target:"\u0426\u043E\u043D\u0445",\r
+link_target_same:"\u0422\u0443\u0445\u0430\u0439\u043D \u0446\u043E\u043D\u0445\u043E\u043D\u0434 \u043D\u044D\u044D\u0445",\r
+link_target_blank:"\u0428\u0438\u043D\u044D \u0446\u043E\u043D\u0445\u043E\u043D\u0434 \u043D\u044D\u044D\u0445",\r
+link_titlefield:"\u0413\u0430\u0440\u0447\u0438\u0433",\r
+link_is_email:"\u0425\u0430\u044F\u0433 \u0434\u044D\u044D\u0440 \u0418\u043C\u044D\u0439\u043B \u0445\u0430\u044F\u0433 \u0431\u0430\u0439\u0445 \u0448\u0438\u0433 \u0445\u0430\u0440\u0430\u0433\u0434\u0430\u043D\u0430. \u0422\u0430 \u0442\u04AF\u04AF\u043D\u0434 \u0448\u0430\u0430\u0440\u0434\u043B\u0430\u0433\u0430\u0442\u0430\u0439 mailto: \u043D\u044D\u043C\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+link_is_external:"\u0425\u0430\u044F\u0433 \u0434\u044D\u044D\u0440 \u0433\u0430\u0434\u0430\u0430\u0434 \u0445\u043E\u043B\u0431\u043E\u043E\u0441 \u0431\u0430\u0439\u0433\u0430\u0430 \u0445\u0430\u0440\u0430\u0433\u0434\u0430\u043D\u0430. \u0422\u0430 \u0437\u04E9\u0432 \u0445\u043E\u043B\u0431\u043E\u043E\u0441 \u0431\u043E\u043B\u0433\u043E\u0445\u044B\u043D \u0442\u0443\u043B\u0434 http:// \u043D\u044D\u043C\u044D\u0445\u0438\u0439\u0433 \u0445\u04AF\u0441\u044D\u0436 \u0431\u0430\u0439\u043D\u0430 \u0443\u0443?",\r
+link_list:"\u0425\u043E\u043B\u0431\u043E\u043E\u0441\u044B\u043D \u0436\u0430\u0433\u0441\u0430\u0430\u043B\u0442"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ms.js b/static/js/tinymce/themes/advanced/langs/ms.js
new file mode 100644 (file)
index 0000000..78edebc
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ms.advanced',{\r
+style_select:"Gaya",\r
+font_size:"Saiz Huruf",\r
+fontdefault:"Jenis Huruf",\r
+block:"Format",\r
+paragraph:"Perenggan",\r
+div:"Div",\r
+address:"Alamat",\r
+pre:"Telah diformatkan",\r
+h1:"Tajuk 1",\r
+h2:"Tajuk 2",\r
+h3:"Tajuk 3",\r
+h4:"Tajuk 4",\r
+h5:"Tajuk 5",\r
+h6:"Tajuk 6",\r
+blockquote:"Petikan blok",\r
+code:"Kod",\r
+samp:"Contoh kod",\r
+dt:"Maksud terma",\r
+dd:"Maksud huraian",\r
+bold_desc:"Tebal (Ctrl+B)",\r
+italic_desc:"Condong (Ctrl+I)",\r
+underline_desc:"Garis bawah (Ctrl+U)",\r
+striketrough_desc:"Garis tengah",\r
+justifyleft_desc:"Selari kekiri",\r
+justifycenter_desc:"Selari ketengah",\r
+justifyright_desc:"Selari kekanan",\r
+justifyfull_desc:"Selari penuh",\r
+bullist_desc:"Senarai tidak tertib",\r
+numlist_desc:"Senarai tertib",\r
+outdent_desc:"Lekuk kebelakang",\r
+indent_desc:"Lekuk kedepan",\r
+undo_desc:"Undur (Ctrl+Z)",\r
+redo_desc:"Maju (Ctrl+Y)",\r
+link_desc:"Sisip/sunting pautan",\r
+unlink_desc:"Tiada pautan",\r
+image_desc:"Sisip/sunting imej",\r
+cleanup_desc:"Bersihkan kod",\r
+code_desc:"Sunting kod HTML",\r
+sub_desc:"Subskrip",\r
+sup_desc:"Superskrip",\r
+hr_desc:"Sisip pembaris mengufuk",\r
+removeformat_desc:"Alih format",\r
+custom1_desc:"Huraian anda di sini",\r
+forecolor_desc:"Pilih warna teks",\r
+backcolor_desc:"Pilih warna latar belakang",\r
+charmap_desc:"Sisip aksara",\r
+visualaid_desc:"Alih garis panduan/unsur tak nampak",\r
+anchor_desc:"Sisip/sunting anchor",\r
+cut_desc:"Potong",\r
+copy_desc:"Salin",\r
+paste_desc:"Tempel",\r
+image_props_desc:"Alatan imej",\r
+newdocument_desc:"Dokumen baru",\r
+help_desc:"Bantuan",\r
+blockquote_desc:"Petikan blok",\r
+clipboard_msg:"Salin/Potong/Tempel tidak disokong dalam Mozilla dan Firefox.\r\nAdakah anda mahu informasi lanjut tentang isu ini?",\r
+path:"Laluan",\r
+newdocument:"Hapus semua kandungan?",\r
+toolbar_focus:"Lompat ke butang alatan - Alt+Q, Lompat ke editor - Alt-Z, Lompat ke unsur laluan - Alt-X",\r
+more_colors:"Warna lain"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ms_dlg.js b/static/js/tinymce/themes/advanced/langs/ms_dlg.js
new file mode 100644 (file)
index 0000000..cfbac4d
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ms.advanced_dlg',{\r
+about_title:"Perihal TinyMCE",\r
+about_general:"Perihal",\r
+about_help:"Bantuan",\r
+about_license:"Lesen",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Pengarang",\r
+about_version:"Versi",\r
+about_loaded:"Muatan plugins",\r
+anchor_title:"Sisip/sunting sauh",\r
+anchor_name:"Nama sauh",\r
+code_title:"Penyunting HTML",\r
+code_wordwrap:"Sisip perkataan",\r
+colorpicker_title:"Pilih warna",\r
+colorpicker_picker_tab:"Pemungut",\r
+colorpicker_picker_title:"Pemungut warna",\r
+colorpicker_palette_tab:"Palet",\r
+colorpicker_palette_title:"Palet warna",\r
+colorpicker_named_tab:"Dinamakan",\r
+colorpicker_named_title:"Warna telah dinamakan",\r
+colorpicker_color:"Warna:",\r
+colorpicker_name:"Nama:",\r
+charmap_title:"Pilih aksara sendiri",\r
+image_title:"Sisip/sunting imej",\r
+image_src:"Imej URL",\r
+image_alt:"Huraian imej",\r
+image_list:"Senarai imej",\r
+image_border:"Sempadan",\r
+image_dimensions:"Dimensi",\r
+image_vspace:"Ruangan tegak",\r
+image_hspace:"Ruangan ufuk",\r
+image_align:"Penyelarian",\r
+image_align_baseline:"Garis pangkal",\r
+image_align_top:"Atas",\r
+image_align_middle:"Tengah",\r
+image_align_bottom:"Bawah",\r
+image_align_texttop:"Teks atas",\r
+image_align_textbottom:"Teks bawah",\r
+image_align_left:"Kiri",\r
+image_align_right:"Kanan",\r
+link_title:"Sisip/sunting pautan",\r
+link_url:"Pautan URL",\r
+link_target:"Sasaran",\r
+link_target_same:"Buka pautan dalam tetingkap yang sama",\r
+link_target_blank:"Buka pautan dalam tetingkap yang sama",\r
+link_titlefield:"Tajuk",\r
+link_is_email:"URL yang anda masukkan adalah alamat emel, tambah \"mailto\": di awalan?",\r
+link_is_external:"URL yang anda masukkan adalah pautan luar, tambah \"http://\" di awalan?",\r
+link_list:"Senarai pautan"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nb.js b/static/js/tinymce/themes/advanced/langs/nb.js
new file mode 100644 (file)
index 0000000..582462b
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('nb.advanced',{\r
+style_select:"Stiler",\r
+font_size:"Skriftst\u00F8rrelse",\r
+fontdefault:"Skriftfamilie",\r
+block:"Format",\r
+paragraph:"Avsnitt",\r
+div:"Div",\r
+address:"Adresse",\r
+pre:"Pre-formatert",\r
+h1:"Overskrift 1",\r
+h2:"Overskrift 2",\r
+h3:"Overskrift 3",\r
+h4:"Overskrift 4",\r
+h5:"Overskrift 5",\r
+h6:"Overskrift 6",\r
+blockquote:"Innrykkinnrykk",\r
+code:"Kode",\r
+samp:"Kodeeksempel",\r
+dt:"Definisjonsuttrykk",\r
+dd:"Definisjonsbeskrivelse",\r
+bold_desc:"Fet",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understreking",\r
+striketrough_desc:"Gjennomstreking",\r
+justifyleft_desc:"Venstrejuster",\r
+justifycenter_desc:"Midtstill",\r
+justifyright_desc:"H\u00F8yrejuster",\r
+justifyfull_desc:"Blokkjuster",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+outdent_desc:"Reduser innrykk",\r
+indent_desc:"\u00D8k innrykk",\r
+undo_desc:"Angre",\r
+redo_desc:"Gj\u00F8r om",\r
+link_desc:"Sett inn / endre lenke",\r
+unlink_desc:"Fjern lenke",\r
+image_desc:"Sett inn / endre bilde",\r
+cleanup_desc:"Rens ukurant kode",\r
+code_desc:"Redigere HTML-koden",\r
+sub_desc:"Senket skrift",\r
+sup_desc:"Hevet skrift",\r
+hr_desc:"Sett inn horisontal linje",\r
+removeformat_desc:"Fjern formatering",\r
+custom1_desc:"Beskrivelse av spesialfunksjon",\r
+forecolor_desc:"Velg skriftfarge",\r
+backcolor_desc:"Velg bakgrunnsfarge",\r
+charmap_desc:"Sett inn spesialtegn",\r
+visualaid_desc:"Sl\u00E5 av/p\u00E5 usynlige elementer",\r
+anchor_desc:"Sett inn / endre anker",\r
+cut_desc:"Klipp ut",\r
+copy_desc:"Kopier",\r
+paste_desc:"Lim inn",\r
+image_props_desc:"Bildeegenskaper",\r
+newdocument_desc:"Nytt dokument",\r
+help_desc:"Hjelp",\r
+blockquote_desc:"Innrykk",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikke i Mozilla og Firefox. \r\n  Vil du vite mer om dette?",\r
+path:"Sti",\r
+newdocument:"Er du sikker p\u00E5 at du vil slette alt innhold?",\r
+toolbar_focus:"Skift til verkt\u00F8yknapper - Alt+Q, Skift til editor - Alt-Z, Skift til elementsti - Alt-",\r
+more_colors:"Flere farger"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nb_dlg.js b/static/js/tinymce/themes/advanced/langs/nb_dlg.js
new file mode 100644 (file)
index 0000000..59f3751
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('nb.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hjelp",\r
+about_license:"Lisens",\r
+about_plugins:"Programtillegg",\r
+about_plugin:"Programtillegg",\r
+about_author:"Utvikler",\r
+about_version:"Versjon",\r
+about_loaded:"Lastede programtillegg",\r
+anchor_title:"Sett inn / endre anker",\r
+anchor_name:"Ankernavn",\r
+code_title:"HTML-editor",\r
+code_wordwrap:"Tekstbryting",\r
+colorpicker_title:"Velg en farge",\r
+colorpicker_picker_tab:"Velg farge",\r
+colorpicker_picker_title:"Fargevalg",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palettfarger",\r
+colorpicker_named_tab:"Navnevalg",\r
+colorpicker_named_title:"Fargenavn",\r
+colorpicker_color:"Farge:",\r
+colorpicker_name:"Navn:",\r
+charmap_title:"Velg spesialtegn",\r
+image_title:"Sett inn / endre bilde",\r
+image_src:"Bildets URL",\r
+image_alt:"Bildebeskrivelse",\r
+image_list:"Bildeliste",\r
+image_border:"Ramme",\r
+image_dimensions:"Dimensjoner",\r
+image_vspace:"Vertikal avstand",\r
+image_hspace:"Horisontal avstand",\r
+image_align:"Justering",\r
+image_align_baseline:"Bunnlinje",\r
+image_align_top:"Topp",\r
+image_align_middle:"Midtstilt",\r
+image_align_bottom:"Bunn",\r
+image_align_texttop:"Teksttopp",\r
+image_align_textbottom:"Tekstbunn",\r
+image_align_left:"Venstre",\r
+image_align_right:"H\u00F8yre",\r
+link_title:"Sett inn /endre lenke",\r
+link_url:"Lenkens URL",\r
+link_target:"M\u00E5lside",\r
+link_target_same:"\u00C5pne i dette vinduet",\r
+link_target_blank:"\u00C5pne i nytt vindu",\r
+link_titlefield:"Tittel",\r
+link_is_email:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en e-postadresse. \u00D8nsker du \u00E5 legge til det p\u00E5krevde mailto:-prefikset?",\r
+link_is_external:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en ekstern nettadresse. \u00D8nsker du \u00E5 legge til det p\u00E5krevde http://-prefikset?",\r
+link_list:"Lenkeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nl.js b/static/js/tinymce/themes/advanced/langs/nl.js
new file mode 100644 (file)
index 0000000..1e67ec9
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('nl.advanced',{\r
+style_select:"Stijlen",\r
+font_size:"Tekengrootte",\r
+fontdefault:"Lettertype",\r
+block:"Opmaak",\r
+paragraph:"Alinea",\r
+div:"Div",\r
+address:"Adres",\r
+pre:"Vaste opmaak",\r
+h1:"Kop 1",\r
+h2:"Kop 2",\r
+h3:"Kop 3",\r
+h4:"Kop 4",\r
+h5:"Kop 5",\r
+h6:"Kop 6",\r
+blockquote:"Citaat",\r
+code:"Code",\r
+samp:"Codevoorbeeld",\r
+dt:"Definitieterm",\r
+dd:"Definitiebeschrijving",\r
+bold_desc:"Vet (Ctrl+B)",\r
+italic_desc:"Cursief (Ctrl+I)",\r
+underline_desc:"Onderstrepen (Ctrl+U)",\r
+striketrough_desc:"Doorhalen",\r
+justifyleft_desc:"Links uitlijnen",\r
+justifycenter_desc:"Centreren",\r
+justifyright_desc:"Rechts uitlijnen",\r
+justifyfull_desc:"Uitvullen",\r
+bullist_desc:"Opsommingstekens",\r
+numlist_desc:"Nummering",\r
+outdent_desc:"Inspringing verkleinen",\r
+indent_desc:"Inspringing vergroten",\r
+undo_desc:"Ongedaan maken (Ctrl+Z)",\r
+redo_desc:"Herhalen (Ctrl+Y)",\r
+link_desc:"Link invoegen/bewerken",\r
+unlink_desc:"Link verwijderen",\r
+image_desc:"Afbeelding invoegen/bewerken",\r
+cleanup_desc:"Code opruimen",\r
+code_desc:"HTML bron bewerken",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Scheidingslijn invoegen",\r
+removeformat_desc:"Opmaak verwijderen",\r
+custom1_desc:"Uw eigen beschrijving hier",\r
+forecolor_desc:"Tekstkleur",\r
+backcolor_desc:"Tekstmarkeringskleur",\r
+charmap_desc:"Symbool invoegen",\r
+visualaid_desc:"Hulplijnen weergeven",\r
+anchor_desc:"Anker invoegen/bewerken",\r
+cut_desc:"Knippen",\r
+copy_desc:"Kopi\u00EBren",\r
+paste_desc:"Plakken",\r
+image_props_desc:"Afbeeldingseigenschappen",\r
+newdocument_desc:"Nieuw document",\r
+help_desc:"Help",\r
+blockquote_desc:"Citaat",\r
+clipboard_msg:"Kopi\u00EBren/knippen/plakken is niet beschikbaar in Mozilla en Firefox.\nWilt u meer informatie over deze beperking?",\r
+path:"Pad",\r
+newdocument:"Weet u zeker dat u alle inhoud wilt wissen?",\r
+toolbar_focus:"Spring naar werkbalk - Alt+Q, Spring naar tekst - Alt-Z, Spring naar elementpad - Alt-X",\r
+more_colors:"Meer kleuren"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nl_dlg.js b/static/js/tinymce/themes/advanced/langs/nl_dlg.js
new file mode 100644 (file)
index 0000000..46300ab
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('nl.advanced_dlg',{\r
+about_title:"Over TinyMCE",\r
+about_general:"Info",\r
+about_help:"Help",\r
+about_license:"Licentie",\r
+about_plugins:"Invoegtoepassingen",\r
+about_plugin:"Invoegtoepassing",\r
+about_author:"Auteur",\r
+about_version:"Versie",\r
+about_loaded:"Geladen Invoegtoepassingen",\r
+anchor_title:"Anker invoegen/bewerken",\r
+anchor_name:"Ankernaam",\r
+code_title:"HTML Bron",\r
+code_wordwrap:"Automatische terugloop",\r
+colorpicker_title:"Kleuren",\r
+colorpicker_picker_tab:"Alle kleuren",\r
+colorpicker_picker_title:"Alle kleuren",\r
+colorpicker_palette_tab:"Palet",\r
+colorpicker_palette_title:"Paletkleuren",\r
+colorpicker_named_tab:"Benoemd",\r
+colorpicker_named_title:"Benoemde kleuren",\r
+colorpicker_color:"Kleur:",\r
+colorpicker_name:"Naam:",\r
+charmap_title:"Symbolen",\r
+image_title:"Afbeelding invoegen/bewerken",\r
+image_src:"Bestand/URL",\r
+image_alt:"Beschrijving",\r
+image_list:"Lijst",\r
+image_border:"Rand",\r
+image_dimensions:"Afmetingen",\r
+image_vspace:"Verticale ruimte",\r
+image_hspace:"Horizontale ruimte",\r
+image_align:"Uitlijning",\r
+image_align_baseline:"Basislijn",\r
+image_align_top:"Boven",\r
+image_align_middle:"Midden",\r
+image_align_bottom:"Onder",\r
+image_align_texttop:"Bovenkant tekst",\r
+image_align_textbottom:"Onderkant tekst",\r
+image_align_left:"Links",\r
+image_align_right:"Rechts",\r
+link_title:"Link invoegen/bewerken",\r
+link_url:"URL",\r
+link_target:"Doel",\r
+link_target_same:"Link in hetzelfde venster openen",\r
+link_target_blank:"Link in een nieuw venster openen",\r
+link_titlefield:"Titel",\r
+link_is_email:"De ingevoerde URL lijkt op een e-mailadres. Wilt u de vereiste mailto: tekst voorvoegen?",\r
+link_is_external:"De ingevoerde URL lijkt op een externe link. Wilt u de vereiste http:// tekst voorvoegen?",\r
+link_list:"Link lijst"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nn.js b/static/js/tinymce/themes/advanced/langs/nn.js
new file mode 100644 (file)
index 0000000..ccd721a
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('nn.advanced',{\r
+style_select:"Stilar",\r
+font_size:"Skriftstorleik",\r
+fontdefault:"Skriftfamilie",\r
+block:"Format",\r
+paragraph:"Avsnitt",\r
+div:"Div",\r
+address:"Adresse",\r
+pre:"Pre-formatert",\r
+h1:"Overskrift 1",\r
+h2:"Overskrift 2",\r
+h3:"Overskrift 3",\r
+h4:"Overskrift 4",\r
+h5:"Overskrift 5",\r
+h6:"Overskrift 6",\r
+blockquote:"Innrykk",\r
+code:"Kode",\r
+samp:"Kodeeksempel",\r
+dt:"Definisjonsuttrykk",\r
+dd:"Definisjonsbeskrivelse",\r
+bold_desc:"Feit",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understreking",\r
+striketrough_desc:"Gjennomstreking",\r
+justifyleft_desc:"Venstrejustert",\r
+justifycenter_desc:"Midtstilt",\r
+justifyright_desc:"H\u00F8grejustert",\r
+justifyfull_desc:"Blokkjustert",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+outdent_desc:"Reduser innrykk",\r
+indent_desc:"Auk innrykk",\r
+undo_desc:"Angre",\r
+redo_desc:"Gjer om",\r
+link_desc:"Set inn / endre lenkje",\r
+unlink_desc:"Fjern lenkje",\r
+image_desc:"Set inn / endre bilete",\r
+cleanup_desc:"Rens grisete kode",\r
+code_desc:"Redigere HTML-koden",\r
+sub_desc:"Senka skrift",\r
+sup_desc:"Heva skrift",\r
+hr_desc:"Set inn horisontal linje",\r
+removeformat_desc:"Fjern formatering",\r
+custom1_desc:"Din spesialfunksjondefinisjon her",\r
+forecolor_desc:"Vel skriftfarge",\r
+backcolor_desc:"Vel bakgrunnsfarge",\r
+charmap_desc:"Set inn spesialteikn",\r
+visualaid_desc:"Sl\u00E5 av/p\u00E5 usynlige element",\r
+anchor_desc:"Set inn / endre anker",\r
+cut_desc:"Klipp ut",\r
+copy_desc:"Kopier",\r
+paste_desc:"Lim inn",\r
+image_props_desc:"Eigenskaper for bilete",\r
+newdocument_desc:"Nytt dokument",\r
+help_desc:"Hjelp",\r
+blockquote_desc:"Innrykk",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikkje i Mozilla og Firefox. \r\n  Vil du vite meir om dette?",\r
+path:"Sti",\r
+newdocument:"Er du sikker p\u00E5 at du vil slette alt innhald?",\r
+toolbar_focus:"Skift til verktyknappar - Alt+Q, Skift til editor - Alt-Z, Skift til elementsti - Alt-",\r
+more_colors:"Fleire fargar"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/nn_dlg.js b/static/js/tinymce/themes/advanced/langs/nn_dlg.js
new file mode 100644 (file)
index 0000000..d03b087
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('nn.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hjelp",\r
+about_license:"Lisens",\r
+about_plugins:"Programtillegg",\r
+about_plugin:"Programtillegg",\r
+about_author:"Utviklar",\r
+about_version:"Versjon",\r
+about_loaded:"Lasta programtillegg",\r
+anchor_title:"Set inn / endre anker",\r
+anchor_name:"Ankernamn",\r
+code_title:"HTML-editor",\r
+code_wordwrap:"Tekstbryting",\r
+colorpicker_title:"Vel ein farge",\r
+colorpicker_picker_tab:"Vel farge",\r
+colorpicker_picker_title:"Fargeval",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palettfargar",\r
+colorpicker_named_tab:"Namneval",\r
+colorpicker_named_title:"Fargenamn",\r
+colorpicker_color:"Farge:",\r
+colorpicker_name:"Namn:",\r
+charmap_title:"Vel spesialteikn",\r
+image_title:"Set inn / endre bilete",\r
+image_src:"Bilete-URL",\r
+image_alt:"Bileteomtale",\r
+image_list:"Liste med bilete",\r
+image_border:"Ramme",\r
+image_dimensions:"Dimensjonar",\r
+image_vspace:"Vertikal avstand",\r
+image_hspace:"Horisontal avstand",\r
+image_align:"Justering",\r
+image_align_baseline:"Botnlinje",\r
+image_align_top:"Topp",\r
+image_align_middle:"Midtstilt",\r
+image_align_bottom:"Botn",\r
+image_align_texttop:"Teksttopp",\r
+image_align_textbottom:"Tekstbotn",\r
+image_align_left:"Venstre",\r
+image_align_right:"H\u00F8gre",\r
+link_title:"Set inn / endre lenkje",\r
+link_url:"Lenkje-URL",\r
+link_target:"Vindauge",\r
+link_target_same:"Opne i dette vindauget",\r
+link_target_blank:"Opne i nytt vindauget",\r
+link_titlefield:"Tittel",\r
+link_is_email:"Nettadressa du skreiv inn ser ut til \u00E5 vere ein e-postadresse. \u00D8nskjer du \u00E5 leggje til det obligatoriske mailto:-prefikset?",\r
+link_is_external:"Nettadressa du skreiv inn ser ut til \u00E5 vere ein ekstern nettadresse. \u00D8nskjer du \u00E5 leggje til det obligatoriske http://-prefikset?",\r
+link_list:"Lenkjeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/no.js b/static/js/tinymce/themes/advanced/langs/no.js
new file mode 100644 (file)
index 0000000..5446fb5
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('no.advanced',{\r
+style_select:"Stiler",\r
+font_size:"Skriftst\u00F8rrelse",\r
+fontdefault:"Skriftfamilie",\r
+block:"Format",\r
+paragraph:"Avsnitt",\r
+div:"Div",\r
+address:"Adresse",\r
+pre:"Pre-formatert",\r
+h1:"Overskrift 1",\r
+h2:"Overskrift 2",\r
+h3:"Overskrift 3",\r
+h4:"Overskrift 4",\r
+h5:"Overskrift 5",\r
+h6:"Overskrift 6",\r
+blockquote:"Innrykk",\r
+code:"Kode",\r
+samp:"Kodeeksempel",\r
+dt:"Definisjonsuttrykk",\r
+dd:"Definisjonsbeskrivelse",\r
+bold_desc:"Fet",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understrek",\r
+striketrough_desc:"Gjennomstrek",\r
+justifyleft_desc:"Venstrejustert",\r
+justifycenter_desc:"Midtstilt",\r
+justifyright_desc:"H\u00F8yrejustert",\r
+justifyfull_desc:"Blokkjustert",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+outdent_desc:"Reduser innrykk",\r
+indent_desc:"\u00D8k innrykk",\r
+undo_desc:"Angre",\r
+redo_desc:"Gj\u00F8r om",\r
+link_desc:"Sett inn / endre lenke",\r
+unlink_desc:"Fjern lenke",\r
+image_desc:"Sett inn / endre bilde",\r
+cleanup_desc:"Rens grisete kode",\r
+code_desc:"Redigere HTML-kode",\r
+sub_desc:"Senk skrift",\r
+sup_desc:"Hev skrift",\r
+hr_desc:"Sett inn horisontal linje",\r
+removeformat_desc:"Fjern formatering",\r
+custom1_desc:"Din spesialfunksjondefinisjon her",\r
+forecolor_desc:"Vel skriftfarge",\r
+backcolor_desc:"Vel bakgrunnsfarge",\r
+charmap_desc:"Sett inn spesialtegn",\r
+visualaid_desc:"Sl\u00E5 av/p\u00E5 usynlige element",\r
+anchor_desc:"Sett inn / endre anker",\r
+cut_desc:"Klipp ut",\r
+copy_desc:"Kopier",\r
+paste_desc:"Lim inn",\r
+image_props_desc:"Egenskaper for bilde",\r
+newdocument_desc:"Nytt dokument",\r
+help_desc:"Hjelp",\r
+blockquote_desc:"Innrykk",\r
+clipboard_msg:"Klipp ut / Kopier /Lim inn fungerer ikke i Mozilla og Firefox. \r\n  Vil du vite mer om dette?",\r
+path:"Sti",\r
+newdocument:"Er du sikker p\u00E5 at du vil slette alt innhold?",\r
+toolbar_focus:"Skift til verkt\u00F8yknapper - Alt+Q, Skift til editor - Alt-Z, Skift til elementsti - Alt-",\r
+more_colors:"Flere farger"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/no_dlg.js b/static/js/tinymce/themes/advanced/langs/no_dlg.js
new file mode 100644 (file)
index 0000000..bd03f78
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('no.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hjelp",\r
+about_license:"Lisens",\r
+about_plugins:"Programtillegg",\r
+about_plugin:"Programtillegg",\r
+about_author:"Utvikler",\r
+about_version:"Versjon",\r
+about_loaded:"Last programtillegg",\r
+anchor_title:"Sett inn / endre anker",\r
+anchor_name:"Ankernavn",\r
+code_title:"HTML-editor",\r
+code_wordwrap:"Tekstbryting",\r
+colorpicker_title:"Velg en farge",\r
+colorpicker_picker_tab:"Velg farge",\r
+colorpicker_picker_title:"Fargevalg",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palettfarger",\r
+colorpicker_named_tab:"Navnevalg",\r
+colorpicker_named_title:"Fargenavn",\r
+colorpicker_color:"Farge:",\r
+colorpicker_name:"Navn:",\r
+charmap_title:"Velg spesialtegn",\r
+image_title:"Sett inn / endre bilde",\r
+image_src:"Bilde-URL",\r
+image_alt:"Bildeomtale",\r
+image_list:"Liste med bilde",\r
+image_border:"Ramme",\r
+image_dimensions:"Dimensjoner",\r
+image_vspace:"Vertikal avstand",\r
+image_hspace:"Horisontal avstand",\r
+image_align:"Justering",\r
+image_align_baseline:"Bunnlinje",\r
+image_align_top:"Topp",\r
+image_align_middle:"Midtstilt",\r
+image_align_bottom:"Bunn",\r
+image_align_texttop:"Teksttopp",\r
+image_align_textbottom:"Tekstbunn",\r
+image_align_left:"Venstre",\r
+image_align_right:"H\u00F8yre",\r
+link_title:"Sett inn / endre lenke",\r
+link_url:"Lenke-URL",\r
+link_target:"Vindu",\r
+link_target_same:"\u00C5pne i dette vinduet",\r
+link_target_blank:"\u00C5pne i nytt vindu",\r
+link_titlefield:"Tittel",\r
+link_is_email:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en e-postadresse. \u00D8nsker du \u00E5 legge til det obligatoriske mailto:-prefikset?",\r
+link_is_external:"Nettadressen du skrev inn ser ut til \u00E5 v\u00E6re en ekstern nettadresse. \u00D8nsker du \u00E5 legge til det obligatoriske http://-prefikset?",\r
+link_list:"Lenkeliste"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/pl.js b/static/js/tinymce/themes/advanced/langs/pl.js
new file mode 100644 (file)
index 0000000..40805aa
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('pl.advanced',{\r
+style_select:"Styl",\r
+font_size:"Rozmiar czcionki",\r
+fontdefault:"Rodzaj czcionki",\r
+block:"Format",\r
+paragraph:"Akapit",\r
+div:"Div",\r
+address:"Adres",\r
+pre:"Czcionka o sta\u0142ej szeroko\u015Bci",\r
+h1:"Nag\u0142\u00F3wek 1",\r
+h2:"Nag\u0142\u00F3wek 2",\r
+h3:"Nag\u0142\u00F3wek 3",\r
+h4:"Nag\u0142\u00F3wek 4",\r
+h5:"Nag\u0142\u00F3wek 5",\r
+h6:"Nag\u0142\u00F3wek 6",\r
+blockquote:"Wydzielony blok",\r
+code:"Kod",\r
+samp:"Pr\u00F3bka kodu",\r
+dt:"Definicja terminu ",\r
+dd:"Opis terminu",\r
+bold_desc:"Pogrubienie (Ctrl+B)",\r
+italic_desc:"Kursywa (Ctrl+I)",\r
+underline_desc:"Podkre\u015Blenie (Ctrl+U)",\r
+striketrough_desc:"Przekre\u015Blenia",\r
+justifyleft_desc:"Wyr\u00F3wnaj do lewej",\r
+justifycenter_desc:"Wycentruj",\r
+justifyright_desc:"Wyr\u00F3wnaj do prawej",\r
+justifyfull_desc:"R\u00F3wnanie do prawej i lewej",\r
+bullist_desc:"Lista nienumerowana",\r
+numlist_desc:"Lista numerowana",\r
+outdent_desc:"Cofnij wci\u0119cie",\r
+indent_desc:"Wci\u0119cie",\r
+undo_desc:"Cofnij (Ctrl+Z)",\r
+redo_desc:"Pon\u00F3w (Ctrl+Y)",\r
+link_desc:"Wstaw/edytuj link",\r
+unlink_desc:"Usu\u0144 link",\r
+image_desc:"Wstaw/edytuj obraz",\r
+cleanup_desc:"Wyczy\u015B\u0107 nieuporz\u0105dkowany kod",\r
+code_desc:"Edytuj \u017Ar\u00F3d\u0142o HTML",\r
+sub_desc:"Indeks dolny",\r
+sup_desc:"Indeks g\u00F3rny",\r
+hr_desc:"Wstaw poziom\u0105 lini\u0119",\r
+removeformat_desc:"Usu\u0144 formatowanie",\r
+custom1_desc:"Tw\u00F3j niestandardowy opis tutaj",\r
+forecolor_desc:"Wybierz kolor tekstu",\r
+backcolor_desc:"Wybierz kolor t\u0142a",\r
+charmap_desc:"Wstaw niestandardowy znak",\r
+visualaid_desc:"Prze\u0142\u0105cz widoczno\u015B\u0107 wska\u017Anik\u00F3w i niewidocznych element\u00F3w",\r
+anchor_desc:"Wstaw/edytuj kotwic\u0119",\r
+cut_desc:"Wytnij",\r
+copy_desc:"Kopiuj",\r
+paste_desc:"Wklej",\r
+image_props_desc:"W\u0142a\u015Bciwo\u015Bci obrazka",\r
+newdocument_desc:"Nowy dokument",\r
+help_desc:"Pomoc",\r
+blockquote_desc:"Blok cytatu",\r
+clipboard_msg:"Akcje Kopiuj/Wytnij/Wklej nie s\u0105 dost\u0119pne w Mozilli i Firefox.\nCzy chcesz wi\u0119cej informacji o tym problemie?",\r
+path:"\u015Acie\u017Cka",\r
+newdocument:"Czy jeste\u015B pewnien, ze chcesz wyczy\u015Bci\u0107 ca\u0142\u0105 zawarto\u015B\u0107?",\r
+toolbar_focus:"Przeskocz do przycisk\u00F3w narz\u0119dzi - Alt+Q, Przeskocz do edytora - Alt-Z, Przeskocz do elementu \u015Bcie\u017Cki - Alt-X",\r
+more_colors:"Wi\u0119cej kolor\u00F3w"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/pl_dlg.js b/static/js/tinymce/themes/advanced/langs/pl_dlg.js
new file mode 100644 (file)
index 0000000..3eca9a6
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('pl.advanced_dlg',{\r
+about_title:"O TinyMCE",\r
+about_general:"O TinyMCE",\r
+about_help:"Pomoc",\r
+about_license:"Licencja",\r
+about_plugins:"Wtyczki",\r
+about_plugin:"Wtyczka",\r
+about_author:"Autor",\r
+about_version:"Wersja",\r
+about_loaded:"Za\u0142adowane wtyczki",\r
+anchor_title:"Wstaw/Edytuj zakotwiczenie",\r
+anchor_name:"Nazwa zakotwiczenia",\r
+code_title:"Edytor \u017Ar\u00F3d\u0142a HTML",\r
+code_wordwrap:"Zawijanie s\u0142\u00F3w",\r
+colorpicker_title:"Wybierz kolor",\r
+colorpicker_picker_tab:"Wybieranie",\r
+colorpicker_picker_title:"Wybieranie kolor\u00F3w",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta kolor\u00F3w",\r
+colorpicker_named_tab:"Nazwane",\r
+colorpicker_named_title:"Nazwane kolory",\r
+colorpicker_color:"Kolor:",\r
+colorpicker_name:"Nazwa:",\r
+charmap_title:"Wybierz niestandardowy znak",\r
+image_title:"Wstaw/Edytuj obraz",\r
+image_src:"URL obrazka",\r
+image_alt:"Opis obrazka",\r
+image_list:"Lista obrazk\u00F3w",\r
+image_border:"Ramka",\r
+image_dimensions:"Rozmiary",\r
+image_vspace:"Pionowy odst\u0119p",\r
+image_hspace:"Poziomy odst\u0119p",\r
+image_align:"Wyr\u00F3wnanie",\r
+image_align_baseline:"Linia bazowa",\r
+image_align_top:"G\u00F3ra",\r
+image_align_middle:"\u015Arodek",\r
+image_align_bottom:"Dolny",\r
+image_align_texttop:"G\u00F3rny tekst",\r
+image_align_textbottom:"Dolny tekst",\r
+image_align_left:"Lewy",\r
+image_align_right:"Prawy",\r
+link_title:"Wstaw/edytuj link",\r
+link_url:"Link URL",\r
+link_target:"Cel",\r
+link_target_same:"Otw\u00F3rz link w tym samym oknie",\r
+link_target_blank:"Otw\u00F3rz link w nowym oknie",\r
+link_titlefield:"Tytu\u0142",\r
+link_is_email:"URL kt\u00F3ry otworzy\u0142e\u015B wydaje si\u0119 by\u0107 adresem mailowym, czy chcesz doda\u0107 odpowiedni prefix mailto: ?",\r
+link_is_external:"URL kt\u00F3ry otworzy\u0142e\u015B wydaje si\u0119 by\u0107 zewn\u0119trznym linkiem, czy chcesz doda\u0107 wymagany prefix http:// ?",\r
+link_list:"Lista link\u00F3w"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ps.js b/static/js/tinymce/themes/advanced/langs/ps.js
new file mode 100644 (file)
index 0000000..a4edf23
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ps.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ps_dlg.js b/static/js/tinymce/themes/advanced/langs/ps_dlg.js
new file mode 100644 (file)
index 0000000..40ba63f
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ps.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/pt.js b/static/js/tinymce/themes/advanced/langs/pt.js
new file mode 100644 (file)
index 0000000..f78a55d
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('pt.advanced',{\r
+style_select:"Estilos",\r
+font_size:"Tamanho",\r
+fontdefault:"Tipo de fonte",\r
+block:"Formata\u00E7\u00E3o",\r
+paragraph:"Par\u00E1grafo",\r
+div:"Div",\r
+address:"Endere\u00E7o",\r
+pre:"Pr\u00E9-formatado",\r
+h1:"T\u00EDtulo 1",\r
+h2:"T\u00EDtulo 2",\r
+h3:"T\u00EDtulo 3",\r
+h4:"T\u00EDtulo 4",\r
+h5:"T\u00EDtulo 5",\r
+h6:"T\u00EDtulo 6",\r
+blockquote:"Cita\u00E7\u00E3o em bloco",\r
+code:"C\u00F3digo",\r
+samp:"Amostra de c\u00F3digo",\r
+dt:"Termo da defini\u00E7\u00E3o",\r
+dd:"Descri\u00E7\u00E3o da defini\u00E7\u00E3o",\r
+bold_desc:"Negrito (Ctrl+B)",\r
+italic_desc:"It\u00E1lico (Ctrl+I)",\r
+underline_desc:"Sublinhado (Ctrl+U)",\r
+striketrough_desc:"Riscado",\r
+justifyleft_desc:"Alinhar \u00E0 esquerda",\r
+justifycenter_desc:"Centralizar",\r
+justifyright_desc:"Alinhar \u00E0 direita",\r
+justifyfull_desc:"Justificar",\r
+bullist_desc:"Marcadores",\r
+numlist_desc:"Numera\u00E7\u00E3o",\r
+outdent_desc:"Diminuir recuo",\r
+indent_desc:"Aumentar recuo",\r
+undo_desc:"Desfazer (Ctrl+Z)",\r
+redo_desc:"Refazer (Ctrl+Y)",\r
+link_desc:"Inserir/editar hyperlink",\r
+unlink_desc:"Remover hyperlink",\r
+image_desc:"Inserir/editar imagem",\r
+cleanup_desc:"Limpar c\u00F3digo incorreto",\r
+code_desc:"Editar c\u00F3digo fonte",\r
+sub_desc:"Inferior \u00E0 linha",\r
+sup_desc:"Superior \u00E0 linha",\r
+hr_desc:"Inserir separador horizontal",\r
+removeformat_desc:"Remover formata\u00E7\u00E3o",\r
+custom1_desc:"Insira aqui a sua descri\u00E7\u00E3o personalizada",\r
+forecolor_desc:"Selecionar a cor do texto",\r
+backcolor_desc:"Selecionar a cor de fundo",\r
+charmap_desc:"Inserir caracteres especiais",\r
+visualaid_desc:"Alternar guias/elementos invis\u00EDveis",\r
+anchor_desc:"Inserir/editar \u00E2ncora",\r
+cut_desc:"Recortar",\r
+copy_desc:"Copiar",\r
+paste_desc:"Colar",\r
+image_props_desc:"Propriedades da imagem",\r
+newdocument_desc:"Novo documento",\r
+help_desc:"Ajuda",\r
+blockquote_desc:"Cita\u00E7\u00E3o em bloco",\r
+clipboard_msg:"Copiar/recortar/colar n\u00E3o est\u00E1 dispon\u00EDvel no Mozilla e Firefox. Deseja mais informa\u00E7\u00F5es sobre este problema?",\r
+path:"Endere\u00E7o",\r
+newdocument:"Tem a certeza que deseja apagar tudo?",\r
+toolbar_focus:"Ir para as ferramentas - Alt+Q, Ir para o editor - Alt-Z, Ir para o endere\u00E7o do elemento - Alt-X",\r
+more_colors:"Mais cores"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/pt_dlg.js b/static/js/tinymce/themes/advanced/langs/pt_dlg.js
new file mode 100644 (file)
index 0000000..074269d
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('pt.advanced_dlg',{\r
+about_title:"Sobre o TinyMCE",\r
+about_general:"Sobre",\r
+about_help:"Ajuda",\r
+about_license:"Licen\u00E7a",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Autor",\r
+about_version:"Vers\u00E3o",\r
+about_loaded:"Plugins Instalados",\r
+anchor_title:"Inserir/editar \u00E2ncora",\r
+anchor_name:"Nome da \u00E2ncora",\r
+code_title:"Editor HTML",\r
+code_wordwrap:"Quebra autom\u00E1tica de linha",\r
+colorpicker_title:"Selecione uma cor",\r
+colorpicker_picker_tab:"Editor",\r
+colorpicker_picker_title:"Editor de Cores",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta de Cores",\r
+colorpicker_named_tab:"Personalizadas",\r
+colorpicker_named_title:"Cores Personalizadas",\r
+colorpicker_color:"Cor:",\r
+colorpicker_name:"Nome:",\r
+charmap_title:"Selecionar caracteres personalizados",\r
+image_title:"Inserir/editar imagem",\r
+image_src:"Endere\u00E7o da imagem",\r
+image_alt:"Descri\u00E7\u00E3o da imagem",\r
+image_list:"Lista de imagens",\r
+image_border:"Limites",\r
+image_dimensions:"Dimens\u00F5es",\r
+image_vspace:"Espa\u00E7o Vertical",\r
+image_hspace:"Espa\u00E7o Horizontal",\r
+image_align:"Alinhamento",\r
+image_align_baseline:"Sobre a linha de texto",\r
+image_align_top:"Topo",\r
+image_align_middle:"Meio",\r
+image_align_bottom:"Abaixo",\r
+image_align_texttop:"Topo do texto",\r
+image_align_textbottom:"Base do texto",\r
+image_align_left:"Esquerda",\r
+image_align_right:"Direita",\r
+link_title:"Inserir/editar hyperlink",\r
+link_url:"URL do hyperink",\r
+link_target:"Alvo",\r
+link_target_same:"Abrir hyperlink na mesma janela",\r
+link_target_blank:"Abrir hyperlink em nova janela",\r
+link_titlefield:"T\u00EDtulo",\r
+link_is_email:"A URL digitada parece ser um endere\u00E7o de e-mail. Deseja acrescentar o prefixo necess\u00E1rio mailto:?",\r
+link_is_external:"A URL digitada parece conduzir a um link externo. Deseja acrescentar o prefixo necess\u00E1rio http://?",\r
+link_list:"Lista de Links"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ro.js b/static/js/tinymce/themes/advanced/langs/ro.js
new file mode 100644 (file)
index 0000000..51562ac
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ro.advanced',{\r
+style_select:"Stiluri",\r
+font_size:"M\u0103rime font",\r
+fontdefault:"Font",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adres\u0103",\r
+pre:"Preformatat",\r
+h1:"Titlu 1",\r
+h2:"Titlu 2",\r
+h3:"Titlu 3",\r
+h4:"Titlu 4",\r
+h5:"Titlu 5",\r
+h6:"Titlu 6",\r
+blockquote:"Citat",\r
+code:"Cod",\r
+samp:"Mostr\u0103 de cod",\r
+dt:"Termen definit ",\r
+dd:"Defini\u0163ie",\r
+bold_desc:"\u00CEngro\u015Fat (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Subliniat (Ctrl+U)",\r
+striketrough_desc:"T\u0103iat",\r
+justifyleft_desc:"Aliniere la st\u00E2nga",\r
+justifycenter_desc:"Centrare",\r
+justifyright_desc:"Aliniere la dreapta",\r
+justifyfull_desc:"Aliniere pe toat\u0103 l\u0103\u0163imea",\r
+bullist_desc:"List\u0103 neordonat\u0103",\r
+numlist_desc:"List\u0103 ordonat\u0103",\r
+outdent_desc:"De-indenteaz\u0103",\r
+indent_desc:"Indenteaz\u0103",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Ref\u0103 (Ctrl+Y)",\r
+link_desc:"Inserare/editare leg\u0103tur\u0103",\r
+unlink_desc:"\u015Eterge leg\u0103tura",\r
+image_desc:"Inserare/editare imagine",\r
+cleanup_desc:"Cur\u0103\u0163are cod",\r
+code_desc:"Editare surs\u0103 HTML",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insereaz\u0103 linie orizontal\u0103",\r
+removeformat_desc:"Anuleaz\u0103 formatarea",\r
+custom1_desc:"Descriere ...",\r
+forecolor_desc:"Culoare text",\r
+backcolor_desc:"Culoare fundal",\r
+charmap_desc:"Inserare caracter special",\r
+visualaid_desc:"Comut\u0103 ghidajele/elementele invizibile",\r
+anchor_desc:"Inserare/editare ancor\u0103",\r
+cut_desc:"Taie",\r
+copy_desc:"Copiaz\u0103",\r
+paste_desc:"Lipe\u015Fte",\r
+image_props_desc:"Detalii imagine",\r
+newdocument_desc:"Document nou",\r
+help_desc:"Autor",\r
+blockquote_desc:"Citat",\r
+clipboard_msg:"Copierea/T\u0103ierea/Lipirea nu sunt disponibile \u00EEn Mozilla \u015Fi Firefox.\nDori\u0163i mai multe informa\u0163ii despre aceast\u0103 problem\u0103?",\r
+path:"Cale",\r
+newdocument:"Sigur dori\u0163i s\u0103 \u015Fterge\u0163i tot?",\r
+toolbar_focus:"S\u0103ri\u0163i la instrumente - Alt+Q, S\u0103ri\u0163i la editor - Alt-Z, S\u0103ri\u0163i la cale - Alt-X",\r
+more_colors:"Mai multe culori"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ro_dlg.js b/static/js/tinymce/themes/advanced/langs/ro_dlg.js
new file mode 100644 (file)
index 0000000..48b3b8c
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ro.advanced_dlg',{\r
+about_title:"Despre TinyMCE",\r
+about_general:"Despre",\r
+about_help:"Ajutor",\r
+about_license:"Licen\u0163\u0103",\r
+about_plugins:"Module",\r
+about_plugin:"Modul",\r
+about_author:"Autor",\r
+about_version:"Versiune",\r
+about_loaded:"Module \u00EEnc\u0103rcate",\r
+anchor_title:"Inserare/editare ancor\u0103",\r
+anchor_name:"Nume ancor\u0103",\r
+code_title:"Editor surs\u0103 HTML",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Alege\u0163i o culoare",\r
+colorpicker_picker_tab:"Pipet\u0103",\r
+colorpicker_picker_title:"Pipet\u0103 de culori",\r
+colorpicker_palette_tab:"Palet\u0103",\r
+colorpicker_palette_title:"Palet\u0103 de culori",\r
+colorpicker_named_tab:"Denumite",\r
+colorpicker_named_title:"Culori denumite",\r
+colorpicker_color:"Culoare:",\r
+colorpicker_name:"Nume:",\r
+charmap_title:"Alege\u0163i un caracter special",\r
+image_title:"Insereaz\u0103/editeaz\u0103 o imagine",\r
+image_src:"URL imagine",\r
+image_alt:"Descriere imagine",\r
+image_list:"List\u0103 de imagini",\r
+image_border:"Bordur\u0103",\r
+image_dimensions:"Dimensiuni",\r
+image_vspace:"Spa\u0163iu vertical",\r
+image_hspace:"Spa\u0163iu orizontal",\r
+image_align:"Aliniere",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Sus",\r
+image_align_middle:"La mijloc",\r
+image_align_bottom:"Jos",\r
+image_align_texttop:"Textul sus",\r
+image_align_textbottom:"Textul la mijloc",\r
+image_align_left:"St\u00E2nga",\r
+image_align_right:"Dreapta",\r
+link_title:"Inserare/editare leg\u0103tur\u0103",\r
+link_url:"URL leg\u0103tur\u0103",\r
+link_target:"\u0162int\u0103",\r
+link_target_same:"Deschide leg\u0103tura \u00EEn aceea\u015Fi fereastr\u0103",\r
+link_target_blank:"Deschide leg\u0103tura \u00EEntr-o fereastr\u0103 nou\u0103",\r
+link_titlefield:"Titlu",\r
+link_is_email:"URL-ul pe care l-a\u0163i introdus pare a fi o adres\u0103 de e-mail. Dori\u0163i s\u0103 adaug \u015Fi prefixul mailto: necesar?",\r
+link_is_external:"URL-ul pe care l-a\u0163i introdus pare a fi o leg\u0103tur\u0103 extern\u0103. Dori\u0163i s\u0103 adaug \u015Fi prefixul http:// necesar?",\r
+link_list:"Lista de leg\u0103turi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ru.js b/static/js/tinymce/themes/advanced/langs/ru.js
new file mode 100644 (file)
index 0000000..374b410
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ru.advanced',{\r
+style_select:"\u0421\u0442\u0438\u043B\u044C",\r
+font_size:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
+block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+paragraph:"\u0410\u0431\u0437\u0430\u0446",\r
+div:"Div",\r
+address:"\u0410\u0434\u0440\u0435\u0441",\r
+pre:"\u041F\u0440\u0435\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439",\r
+h1:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 1",\r
+h2:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 2",\r
+h3:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 3",\r
+h4:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 4",\r
+h5:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 5",\r
+h6:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 6",\r
+blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+code:"\u041A\u043E\u0434",\r
+samp:"\u041F\u0440\u0438\u043C\u0435\u0440 \u043A\u043E\u0434\u0430",\r
+dt:"\u0422\u0435\u0440\u043C\u0438\u043D \u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430",\r
+dd:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430",\r
+bold_desc:"\u041F\u043E\u043B\u0443\u0436\u0438\u0440\u043D\u044B\u0439 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439 (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439",\r
+justifyleft_desc:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+justifycenter_desc:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+justifyright_desc:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+justifyfull_desc:"\u041F\u043E \u0448\u0438\u0440\u0438\u043D\u0435",\r
+bullist_desc:"\u041C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+outdent_desc:"\u0423\u043C\u0435\u043D\u044C\u0448\u0438\u0442\u044C \u043E\u0442\u0441\u0442\u0443\u043F",\r
+indent_desc:"\u0423\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C \u043E\u0442\u0441\u0442\u0443\u043F",\r
+undo_desc:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C (Ctrl+Z)",\r
+redo_desc:"\u0412\u0435\u0440\u043D\u0443\u0442\u044C (Ctrl+Y)",\r
+link_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
+unlink_desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",\r
+image_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",\r
+cleanup_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043B\u0438\u0448\u043D\u0438\u0439 \u043A\u043E\u0434",\r
+code_desc:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C HTML \u043A\u043E\u0434",\r
+sub_desc:"\u041F\u043E\u0434\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439",\r
+sup_desc:"\u041D\u0430\u0434\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439",\r
+hr_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0447\u0435\u0440\u0442\u0443",\r
+removeformat_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0444\u043E\u0440\u043C\u0430\u0442",\r
+custom1_desc:"\u0421\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u043E\u0435 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+forecolor_desc:"\u0426\u0432\u0435\u0442 \u0442\u0435\u043A\u0441\u0442\u0430",\r
+backcolor_desc:"\u0426\u0432\u0435\u0442 \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0441\u0442\u0430",\r
+charmap_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B",\r
+visualaid_desc:"\u0412\u0441\u0435 \u0437\u043D\u0430\u043A\u0438",\r
+anchor_desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C/\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044F\u043A\u043E\u0440\u044C",\r
+cut_desc:"\u0412\u044B\u0440\u0435\u0437\u0430\u0442\u044C",\r
+copy_desc:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",\r
+paste_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C",\r
+image_props_desc:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
+newdocument_desc:"\u041D\u043E\u0432\u044B\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
+help_desc:"\u041F\u043E\u043C\u043E\u0449\u044C",\r
+blockquote_desc:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+clipboard_msg:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435, \u0432\u044B\u0440\u0435\u0437\u043A\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0430 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0442 \u0432 Firefox.\r\n\u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E?",\r
+path:"\u0422\u0435\u0433\u0438",\r
+newdocument:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u0441\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C?",\r
+toolbar_focus:"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u043F\u0430\u043D\u0435\u043B\u044C \u043A\u043D\u043E\u043F\u043E\u043A (Alt+Q). \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0443 (Alt+Z). \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0443 \u043F\u0443\u0442\u0438 (Alt+X).",\r
+more_colors:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430..."\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ru_dlg.js b/static/js/tinymce/themes/advanced/langs/ru_dlg.js
new file mode 100644 (file)
index 0000000..ff19b21
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ru.advanced_dlg',{\r
+about_title:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 TinyMCE",\r
+about_general:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+about_help:"\u041F\u043E\u043C\u043E\u0449\u044C",\r
+about_license:"\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F",\r
+about_plugins:"\u041F\u043B\u0430\u0433\u0438\u043D\u044B",\r
+about_plugin:"\u041F\u043B\u0430\u0433\u0438\u043D",\r
+about_author:"\u0410\u0432\u0442\u043E\u0440",\r
+about_version:"\u0412\u0435\u0440\u0441\u0438\u044F",\r
+about_loaded:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u0435 \u043F\u043B\u0430\u0433\u0438\u043D\u044B",\r
+anchor_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u044F\u043A\u043E\u0440\u044F",\r
+anchor_name:"\u0418\u043C\u044F \u044F\u043A\u043E\u0440\u044F",\r
+code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 HTML \u043A\u043E\u0434\u0430",\r
+code_wordwrap:"\u041F\u0435\u0440\u0435\u043D\u043E\u0441 \u0441\u0442\u0440\u043E\u043A",\r
+colorpicker_title:"\u0426\u0432\u0435\u0442\u0430",\r
+colorpicker_picker_tab:"\u0421\u043F\u043A\u0442\u0440",\r
+colorpicker_picker_title:"\u0426\u0432\u0435\u0442\u0430",\r
+colorpicker_palette_tab:"\u041F\u0430\u043B\u0438\u0442\u0440\u0430",\r
+colorpicker_palette_title:"\u0426\u0432\u0435\u0442\u0430",\r
+colorpicker_named_tab:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u044F",\r
+colorpicker_named_title:"\u0426\u0432\u0435\u0442\u0430",\r
+colorpicker_color:"\u041A\u043E\u0434:",\r
+colorpicker_name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435:",\r
+charmap_title:"\u0412\u044B\u0431\u043E\u0440 \u0441\u0438\u043C\u0432\u043E\u043B\u0430",\r
+image_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",\r
+image_src:"\u0410\u0434\u0440\u0435\u0441",\r
+image_alt:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",\r
+image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A",\r
+image_border:"\u0413\u0440\u0430\u043D\u0438\u0446\u0430",\r
+image_dimensions:"\u0420\u0430\u0437\u043C\u0435\u0440",\r
+image_vspace:"\u0412\u0435\u0440\u0442. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+image_hspace:"\u0413\u043E\u0440\u0438\u0437. \u043E\u0442\u0441\u0442\u0443\u043F",\r
+image_align:"\u0412\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435",\r
+image_align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u043E\u0439 \u043B\u0438\u043D\u0438\u0438",\r
+image_align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+image_align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
+image_align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u0435\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0430",\r
+image_align_left:"\u041F\u043E \u043B\u0435\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+link_title:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0441\u0441\u044B\u043B\u043A\u0438",\r
+link_url:"\u0410\u0434\u0440\u0435\u0441",\r
+link_target:"\u0426\u0435\u043B\u044C",\r
+link_target_same:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u044D\u0442\u043E\u043C \u043E\u043A\u043D\u0435",\r
+link_target_blank:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432 \u043D\u043E\u0432\u043E\u043C \u043E\u043A\u043D\u0435",\r
+link_titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+link_is_email:"\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u0430\u0434\u0440\u0435\u0441 \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0435\u0442 \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u0443\u044E \u043F\u043E\u0447\u0442\u0443, \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u0444\u0438\u043A\u0441 mailto:?",\r
+link_is_external:"\u0412\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u0439 \u0430\u0434\u0440\u0435\u0441 \u043D\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0435\u0442 \u0432\u043D\u0435\u0448\u043D\u044E\u044E \u0441\u0441\u044B\u043B\u043A\u0443, \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u0444\u0438\u043A\u0441 http://?",\r
+link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u0441\u044B\u043B\u043E\u043A"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sc.js b/static/js/tinymce/themes/advanced/langs/sc.js
new file mode 100644 (file)
index 0000000..151c40b
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('sc.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV\u5C42",\r
+address:"\u5730\u5740",\r
+pre:"\u65E0\u5F0F\u6837\u7F16\u6392",\r
+h1:"\u6807\u98981",\r
+h2:"\u6807\u98982",\r
+h3:"\u6807\u98983",\r
+h4:"\u6807\u98984",\r
+h5:"\u6807\u98985",\r
+h6:"\u6807\u98986",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u7801",\r
+samp:"\u4EE3\u7801\u6837\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D",\r
+justifyright_desc:"\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u6392",\r
+indent_desc:"\u589E\u52A0\u7F29\u6392",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801",\r
+code_desc:"\u7F16\u8F91HTML\u6E90\u4EE3\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u5B9A\u4E49\u63CF\u8FF0",\r
+forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u5F00\u5173\u683C\u7EBF/\u9690\u85CF\u5143\u4EF6",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+cut_desc:"\u526A\u4E0B",\r
+copy_desc:"\u590D\u5236",\r
+paste_desc:"\u8D34\u4E0A",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u6587\u4EF6",\r
+help_desc:"\u8BF4\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u4E0B\u53CA\u8D34\u4E0A\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F ",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u6E05\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F ",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u94AE- Alt+Q,\u7F16\u8F91\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sc_dlg.js b/static/js/tinymce/themes/advanced/langs/sc_dlg.js
new file mode 100644 (file)
index 0000000..0cf8391
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sc.advanced_dlg',{\r
+about_title:"\u5173\u4E8ETinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u8BF4\u660E",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u63D2\u4EF6",\r
+about_plugin:"\u63D2\u4EF6",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F7D\u5165\u7684\u63D2\u4EF6",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML\u6E90\u4EE3\u7801\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u6574\u5B57\u6362\u884C",\r
+colorpicker_title:"\u6311\u9009\u989C\u8272",\r
+colorpicker_picker_tab:"\u9009\u8272\u5668",\r
+colorpicker_picker_title:"\u9009\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u76D8",\r
+colorpicker_palette_title:"\u8272\u76D8\u989C\u8272",\r
+colorpicker_named_tab:"\u9884\u8BBE\u7684",\r
+colorpicker_named_title:"\u9884\u8BBE\u7684\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u540D\u79F0:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+image_src:"\u56FE\u7247\u4F4D\u5740",\r
+image_alt:"\u56FE\u7247\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u5217\u8868",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7EBF",\r
+image_align_top:"\u4E0A\u65B9\u5BF9\u9F50",\r
+image_align_middle:"\u5C45\u4E2D\u5BF9\u9F50",\r
+image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+link_url:"\u94FE\u7ED3\u4F4D\u5740",\r
+link_target:"\u76EE\u6807",\r
+link_target_same:"\u5C06\u94FE\u7ED3\u7F51\u5740\u5F00\u5728\u6B64\u89C6\u7A97",\r
+link_target_blank:"\u5C06\u8FDE\u7ED3\u7F51\u5740\u5F00\u5728\u65B0\u7A97\u53E3",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u4F4D\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u4F4D\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F ",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F ",\r
+link_list:"\u94FE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/se.js b/static/js/tinymce/themes/advanced/langs/se.js
new file mode 100644 (file)
index 0000000..9168e71
--- /dev/null
@@ -0,0 +1,60 @@
+tinyMCE.addI18n('se.advanced',{\r
+style_select:"Stilar",\r
+font_size:"Fontstorlek",\r
+fontdefault:"Fontfamilj",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adress",\r
+pre:"F\u00F6rformaterad",\r
+h1:"Rubrik 1",\r
+h2:"Rubrik 2",\r
+h3:"Rubrik 3",\r
+h4:"Rubrik 4",\r
+h5:"Rubrik 5",\r
+h6:"Rubrik 6",\r
+blockquote:"Blockcitat",\r
+code:"Kodblock",\r
+samp:"Kodexempel",\r
+dt:"Definitionsterm",\r
+dd:"Definitionsbeskrivning",\r
+bold_desc:"Fet (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understruken (Ctrl+U)",\r
+striketrough_desc:"Genomstruken",\r
+justifyleft_desc:"V\u00E4nsterst\u00E4lld",\r
+justifycenter_desc:"Centrera",\r
+justifyright_desc:"H\u00F6gerst\u00E4lld",\r
+justifyfull_desc:"Justera",\r
+bullist_desc:"Punktlista",\r
+numlist_desc:"Nummerlista",\r
+outdent_desc:"Drag tillbaka",\r
+indent_desc:"Indrag",\r
+undo_desc:"\u00C5ngra (Ctrl+Z)",\r
+redo_desc:"G\u00F6r om (Ctrl+Y)",\r
+link_desc:"Infoga/redigera l\u00E4nk",\r
+unlink_desc:"Ta bort l\u00E4nk",\r
+image_desc:"Infoga/redigera bild",\r
+cleanup_desc:"St\u00E4da upp i k\u00E4llkoden",\r
+code_desc:"Redigera HTML k\u00E4llkoden",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Infoga horisontell skiljelinje",\r
+removeformat_desc:"Ta bort formatering",\r
+forecolor_desc:"V\u00E4lj textf\u00E4rg",\r
+backcolor_desc:"V\u00E4lj bakgrundsf\u00E4rg",\r
+charmap_desc:"Infoga specialtecken",\r
+visualaid_desc:"Visa/d\u00F6lj visuella hj\u00E4lpmedel",\r
+anchor_desc:"Infoga/redigera bokm\u00E4rke",\r
+cut_desc:"Klipp ut",\r
+copy_desc:"Kopiera",\r
+paste_desc:"Klistra in",\r
+image_props_desc:"Bildinst\u00E4llningar",\r
+newdocument_desc:"Nytt dokument",\r
+help_desc:"Hj\u00E4lp",\r
+blockquote_desc:"Blockcitat",\r
+clipboard_msg:"Kopiera/klipp ut/klistra in \u00E4r inte tillg\u00E4ngligt i din webbl\u00E4sare.\nVill du veta mer om detta?",\r
+path:"Element",\r
+newdocument:"\u00C4r du s\u00E4ker p\u00E5 att du vill radera allt inneh\u00E5ll?",\r
+toolbar_focus:"Hoppa till verktygsf\u00E4ltet - Alt+Q, Hoppa till redigeraren - Alt-Z, Hoppa till element listan - Alt-X"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/se_dlg.js b/static/js/tinymce/themes/advanced/langs/se_dlg.js
new file mode 100644 (file)
index 0000000..824f6b3
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('se.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hj\u00E4lp",\r
+about_license:"Licens",\r
+about_plugins:"Om plug-in",\r
+about_plugin:"Om plug-in",\r
+about_author:"Utvecklare",\r
+about_version:"Version",\r
+about_loaded:"Laddade plug-ins",\r
+anchor_title:"Infoga/redigera bokm\u00E4rke",\r
+anchor_name:"Namn",\r
+code_title:"HTML k\u00E4llkodsl\u00E4ge",\r
+code_wordwrap:"Bryt ord",\r
+colorpicker_title:"V\u00E4lj en f\u00E4rg",\r
+colorpicker_picker_tab:"V\u00E4ljare",\r
+colorpicker_picker_title:"F\u00E4rgv\u00E4ljare",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palettf\u00E4rger",\r
+colorpicker_named_tab:"Namngivna",\r
+colorpicker_named_title:"Namngivna f\u00E4rger",\r
+colorpicker_color:"F\u00E4rg:",\r
+colorpicker_name:"Namn:",\r
+charmap_title:"V\u00E4lj ett specialtecken",\r
+image_title:"Infoga/redigera bild",\r
+image_src:"Bildens URL",\r
+image_alt:"Bildens beskrivning",\r
+image_list:"Bildlista",\r
+image_border:"Ram",\r
+image_dimensions:"Dimensioner",\r
+image_vspace:"Vertikalrymd",\r
+image_hspace:"Horisontalrymd",\r
+image_align:"Justering",\r
+image_align_baseline:"Baslinje",\r
+image_align_top:"Toppen",\r
+image_align_middle:"Mitten",\r
+image_align_bottom:"Botten",\r
+image_align_texttop:"Toppen av texten",\r
+image_align_textbottom:"Botten av texten",\r
+image_align_left:"H\u00F6ger",\r
+image_align_right:"V\u00E4nster",\r
+link_title:"Infoga/redigera l\u00E4nk",\r
+link_url:"L\u00E4nkens URL",\r
+link_target:"M\u00E5l",\r
+link_target_same:"\u00D6ppna l\u00E4nken i samma f\u00F6nster",\r
+link_target_blank:"\u00D6ppna l\u00E4nken i ett nytt f\u00F6nster",\r
+link_titlefield:"Titel",\r
+link_is_email:"L\u00E4nken du angav verkar vara en e-post adress. Vill du infoga mailto: prefixet p\u00E5 l\u00E4nken?",\r
+link_is_external:"L\u00E4nken du angav verkar vara en extern adress. Vill du infoga http:// prefixet p\u00E5 l\u00E4nken?",\r
+link_list:"L\u00E4nklista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/si.js b/static/js/tinymce/themes/advanced/langs/si.js
new file mode 100644 (file)
index 0000000..cba6b3f
--- /dev/null
@@ -0,0 +1,61 @@
+tinyMCE.addI18n('si.advanced',{\r
+style_select:"\u0DC1\u0DDB\u0DBD\u0DD2\u0DBA",\r
+font_size:"\u0DB4\u0DB1\u0DCA\u0DAF \u0DB4\u0DCA\u200D\u0DBB\u0DB8\u0DCF\u0DAB\u0DBA",\r
+fontdefault:"\u0DB4\u0DB1\u0DCA\u0DAF \u0DC3\u0DB8\u0DD6\u0DC4\u0DBA",\r
+block:"\u0D86\u0D9A\u0DD8\u0DAD\u0DD2\u0DBA",\r
+paragraph:"\u200D\u0DA1\u0DDA\u0DAF\u0DBA",\r
+div:"Div",\r
+address:"\u0DBD\u0DD2\u0DB4\u0DD2\u0DB1\u0DBA",\r
+pre:"\u0DB4\u0DD6\u0DBB\u0DCA\u0DC0 \u0DB1\u0DD2\u0DBB\u0DCA\u0DB8\u0DCF\u0DAB\u0DBA",\r
+h1:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 1",\r
+h2:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 2",\r
+h3:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 3",\r
+h4:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 4",\r
+h5:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 5",\r
+h6:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0 6",\r
+blockquote:"Blockquote",\r
+code:"\u0D9A\u0DDA\u0DAD\u0DBA",\r
+samp:"\u0D9A\u0DDA\u0DAD \u0DC3\u0DCF\u0DB8\u0DCA\u0DB4\u0DBD",\r
+dt:"\u0DB1\u0DD2\u0DBB\u0DCA\u0DC0\u0DA0\u0DB1\u0DBA ",\r
+dd:"\u0DB1\u0DD2\u0DBB\u0DCA\u0DC0\u0DA0\u0DB1 \u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB\u0DBA",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"\u0DC0\u0DB8\u0DCA \u0DB4\u0DD9\u0DC5\u0DA7 \u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+justifycenter_desc:"\u0DB8\u0DD0\u0DAF \u0DB4\u0DD9\u0DC5\u0DA7 \u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+justifyright_desc:"\u0DAF\u0D9A\u0DD4\u0DAB\u0DD4 \u0DB4\u0DD9\u0DC5\u0DA7 \u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+justifyfull_desc:"\u0DB4\u0DD9\u0DC5\u0DA7 \u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+bullist_desc:"\u0D85\u0D9A\u0DCA\u200D\u0DBB\u0DB8\u0DCF\u0DB1\u0DD4\u0D9A\u0DD6\u0DBD \u0DBD\u0DD0\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0",\r
+numlist_desc:"\u0D9A\u0DCA\u200D\u0DBB\u0DB8\u0DCF\u0DB1\u0DD4\u0D9A\u0DD6\u0DBD \u0DBD\u0DD0\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"\u0DB1\u0DD2\u0DC1\u0DCA\u0DB4\u0DCA\u200D\u0DBB\u0DB7 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1(Ctrl+Z)",\r
+redo_desc:"\u0DB1\u0DD0\u0DC0\u0DAD \u0D9A\u0DBB\u0DB1\u0DC0\u0DCF  (Ctrl+Y)",\r
+link_desc:"\u0DC3\u0DB8\u0DCA\u0DB6\u0DB1\u0DCA\u0DB0\u0D9A\u0DBA \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+unlink_desc:"Unlink",\r
+image_desc:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4\u0DBA \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1 ",\r
+cleanup_desc:"\u0DC0\u0DD0\u0DBB\u0DAF\u0DD2 \u0D9A\u0DDA\u0DAD \u0D89\u0DC0\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+code_desc:" HTML \u0DB8\u0DD6\u0DBD\u0DCF\u0DC1\u0DCA\u200D\u0DBB\u0DBA \u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+sub_desc:"\u0DBA\u0DA7\u0DD2\u0DBD\u0D9A\u0DD4\u0DAB\u0DD4",\r
+sup_desc:"\u0D8B\u0DA9\u0DD4\u0DBD\u0D9A\u0DD4\u0DAB",\r
+hr_desc:"\u0DAD\u0DD2\u0DBB\u0DC3\u0DCA \u0DBB\u0DD6\u0DBD \u0D87\u0DAD\u0DD4\u0DBD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+removeformat_desc:"\u0D86\u0D9A\u0DD8\u0DAD\u0DD2\u0D9A\u0DBB\u0DAB\u0DBA \u0D89\u0DC0\u0DAD\u0DCA\u0D9A\u0DBB\u0DB1\u0DC0\u0DCF",\r
+custom1_desc:"\u0D94\u0DB6\u0DDA \u0DC0\u0DCA\u200D\u0DBA\u0DC0\u0DC4\u0DCF\u0DBB\u0DD2\u0D9A \u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB\u0DBA",\r
+forecolor_desc:" \u0DB4\u0DCF\u0DAA\u0DBA\u0DD9\u0DC4\u0DD2 \u0DC0\u0DBB\u0DCA\u0DAB\u0DBA \u0DAD\u0DDD\u0DBB\u0DCF\u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+backcolor_desc:"\u0DB4\u0DC3\u0DD4\u0DB6\u0DD2\u0DB8 \u0DC0\u0DBB\u0DCA\u0DAB\u0DBA \u0DAD\u0DDD\u0DBB\u0DCF\u0D9C\u0DB1\u0DCA\u0DB1\u0DC0\u0DCF",\r
+charmap_desc:" \u0DB7\u0DCF\u0DC0\u0DD2\u0DAD \u0D85\u0D9A\u0DCA\u0DC2\u0DBB\u0DBA \u0D87\u0DAD\u0DD4\u0DBD\u0DD4 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+visualaid_desc:"\u0DB8\u0DCF\u0DBB\u0DCA\u0D9C\u0DC3\u0DD6\u0DA0\u0D9A/\u0D85\u0DAF\u0DD8\u0DC1\u0DCA\u200D\u0DBA \u0DB8\u0DD6\u0DBD\u0DD2\u0D9A\u0DCF\u0D82\u0D9C",\r
+anchor_desc:"\u0D86\u0DB0\u0DCF\u0DBB\u0DBA \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1 ",\r
+cut_desc:"Cut",\r
+copy_desc:"\t\u0DB4\u0DD2\u0DA7\u0DB4\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+image_props_desc:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4\u0DD2 \u0DBD\u0D9A\u0DCA\u0DC2\u0DAB\u0DBA",\r
+newdocument_desc:"\u0DB1\u0DC0 \u0DBD\u0DDA\u0D9B\u0DB1\u0DBA",\r
+help_desc:"\u0D8B\u0DB4\u0D9A\u0DCF\u0DBB\u0DBA",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"\u0DB4\u0DD2\u0DA7\u0DB4\u0DAD\u0DCA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8/\u0D89\u0DC0\u0DAD\u0DCA \u0D9A\u0DD2\u0DBB\u0DD3\u0DB8/\u0D87\u0DBD\u0DC0\u0DD3\u0DB8 \u0DB8\u0DDC\u0DC3\u0DD2\u0DBD\u0DCA\u0DBD\u0DCF \u0DC4\u0DCF \u0DC6\u0DBA\u0DBB\u0DCA \u0DC6\u0DDC\u0D9A\u0DCA\u0DC3\u0DCA \u0DC4\u0DD2 \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0DB1\u0DDC\u0DC0\u0DDA.\r\n\u0D94\u0DB6\u0DA7 \u0DB8\u0DDA \u0DB4\u0DD2\u0DC5\u0DD2\u0DB6\u0DB3\u0DC0 \u0DAD\u0DA0\u0DAF\u0DD4\u0DBB\u0DA7\u0DAD\u0DCA \u0DAD\u0DDC\u0DBB\u0DAD\u0DD4\u0DBB\u0DD4 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DC0\u0DDA\u0DAF?",\r
+path:"\u0DB8\u0D9F",\r
+newdocument:"\u0D94\u0DB6\u0DA7 \u0DB8\u0DD9\u0DB8 \u0D85\u0DB1\u0DCA\u0DAD\u0DBB\u0DCA\u0D9C\u0DAD\u0DBA \u0DB8\u0D9A\u0DCF \u0DAF\u0DD0\u0DB8\u0DD3\u0DB8\u0DA7 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DB8 \u0DAF?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"\u0DAD\u0DC0\u0DAD\u0DCA \u0DC0\u0DBB\u0DCA\u0DAB"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/si_dlg.js b/static/js/tinymce/themes/advanced/langs/si_dlg.js
new file mode 100644 (file)
index 0000000..9e16dda
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('si.advanced_dlg',{\r
+about_title:" TinyMCE \u0DB4\u0DD2\u0DC5\u0DD2\u0DB6\u0DB3",\r
+about_general:"\u0DC3\u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB\u0DCF\u0DAD\u0DCA\u0DB8\u0D9A\u0DC0",\r
+about_help:"\u0D8B\u0DB4\u0D9A\u0DCF\u0DBB\u0DBA",\r
+about_license:"\u0DB6\u0DBD\u0DB4\u0DAD\u0DCA\u200D\u0DBB\u0DBA",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"\u0D9A\u0DAD\u0DD8",\r
+about_version:"\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"\u0D86\u0DB0\u0DCF\u0DBB\u0DBA \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+anchor_name:"\u0D86\u0DB0\u0DCF\u0DBB\u0D9A \u0DB1\u0DCF\u0DB8\u0DBA",\r
+code_title:"HTML \u0D9A\u0DDA\u0DAD \u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DCF\u0DBB\u0D9A\u0DBA",\r
+code_wordwrap:"\u0DC0\u0DCF\u0D9C\u0DCA \u0DC0\u0DD9\u0DBD\u0DD4\u0DB8",\r
+colorpicker_title:"\u0DC0\u0DBB\u0DCA\u0DAB\u0DBA \u0DAD\u0DDD\u0DBB\u0DB1\u0DCA\u0DB1",\r
+colorpicker_picker_tab:"\t\u0D87\u0DC4\u0DD4\u0DC5\u0DD4\u0DB8\u0DCA \u0D9A\u0DD6\u0DBB ",\r
+colorpicker_picker_title:"\u0DC0\u0DBB\u0DCA\u0DAB \u0D87\u0DC4\u0DD4\u0DC5\u0DD4\u0DB8\u0DCA \u0D9A\u0DD6\u0DBB",\r
+colorpicker_palette_tab:"\t\u0DC0\u0DBB\u0DCA\u0DAB \u0D91\u0DBD\u0D9A\u0DBA",\r
+colorpicker_palette_title:"\t\u0DC0\u0DBB\u0DCA\u0DAB \u0D91\u0DBD\u0D9A \u0DC0\u0DBB\u0DCA\u0DAB",\r
+colorpicker_named_tab:"\u0DB1\u0DB8\u0DD0\u0DAD\u0DD2",\r
+colorpicker_named_title:"\u0DB1\u0DB8\u0DD0\u0DAD\u0DD2 \u0DC0\u0DBB\u0DCA\u0DAB",\r
+colorpicker_color:"\u0DC0\u0DBB\u0DCA\u0DAB:",\r
+colorpicker_name:"\u0DB1\u0DCF\u0DB8\u0DBA",\r
+charmap_title:"\u0DB7\u0DCF\u0DC0\u0DD2\u0DAD\u0DCF\u0DC0\u0DB1 \u0D9C\u0DD4\u0DAB\u0DCF\u0D82\u0D9C\u0DBA \u0DAD\u0DDD\u0DBB\u0DB1\u0DCA\u0DB1",\r
+image_title:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4\u0DBA\u0DD9\u0DC4\u0DD2 \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+image_src:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4\u0DBA\u0DD9\u0DC4\u0DD2 URL",\r
+image_alt:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4\u0DBA\u0DD9\u0DC4\u0DD2 \u0DC0\u0DD2\u0DC3\u0DCA\u0DAD\u0DBB",\r
+image_list:"\u0D85\u0DB1\u0DD4\u0DBB\u0DD6\u0DB4 \u0DBD\u0DD0\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0",\r
+image_border:"\u0DB6\u0DDD\u0DA9\u0DBB\u0DBA",\r
+image_dimensions:"\u0DB8\u0DCF\u0DB1",\r
+image_vspace:"\u0DC3\u0DD2\u0DBB\u0DC3\u0DCA \u0D85\u0DC0\u0D9A\u0DCF\u0DC1\u0DBA",\r
+image_hspace:"\u0DAD\u0DD2\u0DBB\u0DC3\u0DCA \u0D85\u0DC0\u0D9A\u0DCF\u0DC1\u0DBA",\r
+image_align:"\u0DB4\u0DD9\u0DBD \u0D9C\u0DD0\u0DB1\u0DCA\u0DC0\u0DD4\u0DB8",\r
+image_align_baseline:"\u0DB8\u0DD6\u0DBD\u0DD2\u0D9A\u0DBA",\r
+image_align_top:"\u0D89\u0DC4\u0DC5",\r
+image_align_middle:"\u0DB8\u0DD0\u0DAF",\r
+image_align_bottom:"\u0DBA\u0DA7",\r
+image_align_texttop:"\u0DB4\u0DCF\u0DA8\u0DBA \u0D89\u0DC4\u0DC5",\r
+image_align_textbottom:"\u0DB4\u0DCF\u0DA8\u0DBA \u0DB4\u0DC4\u0DC5",\r
+image_align_left:"\u0DC0\u0DB8\u0DA7",\r
+image_align_right:"\u0DAF\u0D9A\u0DD4\u0DAB\u0DA7",\r
+link_title:"\u0D87\u0DB8\u0DD4\u0DB1\u0DD4\u0DB8 \u0D87\u0DAD\u0DD4\u0DC5\u0DD4/\u0DC3\u0D82\u0DC3\u0DCA\u0D9A\u0DBB\u0DAB\u0DBA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+link_url:"\u0D87\u0DB8\u0DD4\u0DB1\u0DD4\u0DB8 URL",\r
+link_target:"\u0D89\u0DBD\u0D9A\u0DCA\u0D9A\u0DBA",\r
+link_target_same:"\u0D87\u0DB8\u0DD4\u0DB1\u0DD4\u0DB8 \u0DC0\u0DD9\u0DB1\u0DB8 \u0D9A\u0DC0\u0DD4\u0DBD\u0DD4\u0DC0\u0D9A \u0DC0\u0DD2\u0DC0\u0DD8\u0DAD \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+link_target_blank:"\u0D87\u0DB8\u0DD4\u0DB1\u0DD4\u0DB8 \u0DC0\u0DD9\u0DB1\u0DB8 \u0D9A\u0DC0\u0DD4\u0DBD\u0DD4\u0DC0\u0D9A \u0DC0\u0DD2\u0DC0\u0DD8\u0DAD \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1",\r
+link_titlefield:"\u0DB8\u0DCF\u0DAD\u0DD8\u0D9A\u0DCF\u0DC0",\r
+link_is_email:"\u0D94\u0DB6 \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DC5 URL \u0DBA \u0DC0\u0DD2\u0DAF\u0DCA\u200D\u0DBA\u0DD4\u0DAD\u0DCA \u0DAD\u0DD0\u0DB4\u0DD0\u0DBD \u0D9A\u0DCA \u0DB1\u0DB8\u0DCA \u0D94\u0DB6\u0DA7 \u0D91\u0DBA\u0DA7 \u0DB4\u0DCA\u200D\u0DBB\u0DC0\u0DDA\u0DC1 \u0DC0\u0DD3\u0DB8\u0DA7 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DAF?",\r
+link_is_external:"\u0D94\u0DB6 \u0D87\u0DAD\u0DD4\u0DC5\u0DAD\u0DCA \u0D9A\u0DC5 URL \u0DBA \u0DB6\u0DCF\u0DC4\u0DD2\u0DBB \u0D87\u0DB8\u0DD2\u0DAB\u0DD4\u0DB8\u0D9A\u0DCA \u0DB1\u0DB8\u0DCA,\u0D94\u0DB6\u0DA7 \u0D91\u0DBA\u0DA7 \u0DB4\u0DCA\u200D\u0DBB\u0DC0\u0DDA\u0DC1 \u0DC0\u0DD3\u0DB8\u0DA7 \u0D85\u0DC0\u0DC1\u0DCA\u200D\u0DBA \u0DAF??",\r
+link_list:"\u0D87\u0DB8\u0DD4\u0DAB\u0DD4\u0DB8\u0DCA \u0DBD\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sk.js b/static/js/tinymce/themes/advanced/langs/sk.js
new file mode 100644 (file)
index 0000000..9ed8fee
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('sk.advanced',{\r
+style_select:"\u0160t\u00FDly",\r
+font_size:"Ve\u013Ekos\u0165 p\u00EDsma",\r
+fontdefault:"P\u00EDsmo",\r
+block:"Form\u00E1t",\r
+paragraph:"Odstavec",\r
+div:"Oddiel",\r
+address:"Adresa",\r
+pre:"Predform\u00E1tovan\u00E9",\r
+h1:"Nadpis 1",\r
+h2:"Nadpis 2",\r
+h3:"Nadpis 3",\r
+h4:"Nadpis 4",\r
+h5:"Nadpis 5",\r
+h6:"Nadpis 6",\r
+blockquote:"Blokov\u00E1 cit\u00E1cia",\r
+code:"K\u00F3d",\r
+samp:"Uk\u00E1\u017Eka k\u00F3du",\r
+dt:"Term\u00EDn defin\u00EDcie",\r
+dd:"Popis defin\u00EDcie",\r
+bold_desc:"Tu\u010Dn\u00E9 (Ctrl+B)",\r
+italic_desc:"Kurz\u00EDva (Ctrl+I)",\r
+underline_desc:"Pod\u010Diarknut\u00E9 (Ctrl+U)",\r
+striketrough_desc:"Pre\u010Diarknut\u00E9",\r
+justifyleft_desc:"Zarovna\u0165 do\u013Eava",\r
+justifycenter_desc:"Zarovna\u0165 na stred",\r
+justifyright_desc:"Zarovna\u0165 doprava",\r
+justifyfull_desc:"Zarovna\u0165 do bloku",\r
+bullist_desc:"Zoznam s odr\u00E1\u017Ekami",\r
+numlist_desc:"\u010C\u00EDslovan\u00FD zoznam",\r
+outdent_desc:"Zmen\u0161i\u0165 odsadenie",\r
+indent_desc:"Zv\u00E4\u010D\u0161i\u0165 odsadenie",\r
+undo_desc:"Sp\u00E4\u0165 (Ctrl+Z)",\r
+redo_desc:"Znovu (Ctrl+Y)",\r
+link_desc:"Vlo\u017Ei\u0165/upravi\u0165 odkaz",\r
+unlink_desc:"Odobra\u0165 odkaz",\r
+image_desc:"Vlo\u017Ei\u0165/upravi\u0165 obr\u00E1zok",\r
+cleanup_desc:"Vy\u010Disti\u0165 k\u00F3d",\r
+code_desc:"Upravi\u0165 HTML zdroj",\r
+sub_desc:"Doln\u00FD index",\r
+sup_desc:"Horn\u00FD index",\r
+hr_desc:"Vlo\u017Ei\u0165 vodorovn\u00FD odde\u013Eova\u010D",\r
+removeformat_desc:"Odstr\u00E1ni\u0165 form\u00E1tovanie",\r
+custom1_desc:"\u013Dubovoln\u00FD popisok",\r
+forecolor_desc:"Farba p\u00EDsma",\r
+backcolor_desc:"Farba zv\u00FDraznenia textu",\r
+charmap_desc:"Vlo\u017Ei\u0165 \u0161peci\u00E1lny znak",\r
+visualaid_desc:"Zobrazi\u0165 pomocn\u00E9 linky/skryt\u00E9 prvky",\r
+anchor_desc:"Vlo\u017Ei\u0165/upravi\u0165 z\u00E1lo\u017Eku (kotvu)",\r
+cut_desc:"Vystrihn\u00FA\u0165",\r
+copy_desc:"Kop\u00EDrova\u0165",\r
+paste_desc:"Vlo\u017Ei\u0165",\r
+image_props_desc:"Vlastnosti obr\u00E1zka",\r
+newdocument_desc:"Nov\u00FD dokument",\r
+help_desc:"Pomocn\u00EDk",\r
+blockquote_desc:"Blokov\u00E1 cit\u00E1cia",\r
+clipboard_msg:"Funkcie kop\u00EDrova\u0165/vystrihn\u00FA\u0165/vlo\u017Ei\u0165 nie s\u00FA podporovan\u00E9 v prehliada\u010Doch Mozilla a Firefox.\nChcete viac inform\u00E1ci\u00ED o tomto probl\u00E9me?",\r
+path:"Cesta",\r
+newdocument:"Ste si naozaj ist\u00ED, \u017Ee chcete odstr\u00E1ni\u0165 v\u0161etok obsah?",\r
+toolbar_focus:"Prechod na li\u0161tu n\u00E1strojov - Alt+Q, prechod do editora - Alt-Z, prechod na cestu k objektom - Alt-X",\r
+more_colors:"\u010Eal\u0161ie farby"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sk_dlg.js b/static/js/tinymce/themes/advanced/langs/sk_dlg.js
new file mode 100644 (file)
index 0000000..72b12db
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sk.advanced_dlg',{\r
+about_title:"O TinyMCE",\r
+about_general:"O programe",\r
+about_help:"Pomocn\u00EDk",\r
+about_license:"Licencia",\r
+about_plugins:"Z\u00E1suvn\u00E9 moduly",\r
+about_plugin:"Z\u00E1suvn\u00FD modul",\r
+about_author:"Autor",\r
+about_version:"Verzia",\r
+about_loaded:"Na\u010D\u00EDtan\u00E9 z\u00E1suvn\u00E9 moduly",\r
+anchor_title:"Vlo\u017Ei\u0165/upravi\u0165 z\u00E1lo\u017Eku (kotvu)",\r
+anchor_name:"N\u00E1zov z\u00E1lo\u017Eky",\r
+code_title:"Editor HTML",\r
+code_wordwrap:"Zalamovanie riadkov",\r
+colorpicker_title:"V\u00FDber farby",\r
+colorpicker_picker_tab:"Kvapkadlo",\r
+colorpicker_picker_title:"Kvapkadlo",\r
+colorpicker_palette_tab:"Vzorkovn\u00EDk",\r
+colorpicker_palette_title:"Vzorkovn\u00EDk farieb",\r
+colorpicker_named_tab:"N\u00E1zvy",\r
+colorpicker_named_title:"Pomenovan\u00E9 farby",\r
+colorpicker_color:"Vybrat\u00E1 farba:",\r
+colorpicker_name:"N\u00E1zov:",\r
+charmap_title:"Vlo\u017Ei\u0165 \u0161peci\u00E1lny znak",\r
+image_title:"Vlo\u017Ei\u0165/upravi\u0165 obr\u00E1zok",\r
+image_src:"URL obr\u00E1zka",\r
+image_alt:"Popis obr\u00E1zka",\r
+image_list:"Zoznam obr\u00E1zkov",\r
+image_border:"Or\u00E1movanie",\r
+image_dimensions:"Rozmery",\r
+image_vspace:"Vertik\u00E1lne odsadenie",\r
+image_hspace:"Horizont\u00E1lne odsadenie",\r
+image_align:"Zarovnanie",\r
+image_align_baseline:"Na z\u00E1klad\u0148u",\r
+image_align_top:"Hore",\r
+image_align_middle:"Na stred riadku",\r
+image_align_bottom:"Dole",\r
+image_align_texttop:"S vrcholom riadku",\r
+image_align_textbottom:"So spodkom riadku",\r
+image_align_left:"V\u013Eavo",\r
+image_align_right:"Vpravo",\r
+link_title:"Vlo\u017Ei\u0165/upravi\u0165 odkaz",\r
+link_url:"URL odkazu",\r
+link_target:"Cie\u013E",\r
+link_target_same:"Otvori\u0165 odkaz v rovnakom okne",\r
+link_target_blank:"Otvori\u0165 odkaz v novom okne",\r
+link_titlefield:"Titulok",\r
+link_is_email:"Zadan\u00E9 URL vyzer\u00E1 ako e-mailov\u00E1 adresa, chcete doplni\u0165 povinn\u00FD prefix mailto:?",\r
+link_is_external:"Zadan\u00E9 URL vyzer\u00E1 ako extern\u00FD odkaz, chcete doplni\u0165 povinn\u00FD prefix http://?",\r
+link_list:"Zoznam odkazov"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sl.js b/static/js/tinymce/themes/advanced/langs/sl.js
new file mode 100644 (file)
index 0000000..5f70f05
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('sl.advanced',{\r
+style_select:"Izberite slog",\r
+font_size:"Velikost pisave",\r
+fontdefault:"Dru\u017Eina pisave",\r
+block:"oblika",\r
+paragraph:"odstavek",\r
+div:"blok",\r
+address:"naslov",\r
+pre:"predoblikovano",\r
+h1:"naslov 1",\r
+h2:"naslov 2",\r
+h3:"naslov 3",\r
+h4:"naslov 4",\r
+h5:"naslov 5",\r
+h6:"naslov 6",\r
+blockquote:"citat",\r
+code:"koda",\r
+samp:"kodni zgled",\r
+dt:"definicija - izraz",\r
+dd:"definicija - opis",\r
+bold_desc:"Krepko (Ctrl+B)",\r
+italic_desc:"Po\u0161evno (Ctrl+I)",\r
+underline_desc:"Pod\u010Drtano (Ctrl+U)",\r
+striketrough_desc:"Pre\u010Drtano",\r
+justifyleft_desc:"Poravnava levo",\r
+justifycenter_desc:"Poravnava na sredino",\r
+justifyright_desc:"Poravnava desno",\r
+justifyfull_desc:"Polna poravnava",\r
+bullist_desc:"Alineje",\r
+numlist_desc:"Na\u0161tevanje",\r
+outdent_desc:"Zamakni",\r
+indent_desc:"Odmakni ven",\r
+undo_desc:"Razveljavi (Ctrl+Z)",\r
+redo_desc:"Uveljavi (Ctrl+Y)",\r
+link_desc:"Vstavi/uredi povezavo",\r
+unlink_desc:"Odstrani povezavo",\r
+image_desc:"Vstavi/uredi sliko",\r
+cleanup_desc:"Pre\u010Disti kodo",\r
+code_desc:"Uredi kodo HTML",\r
+sub_desc:"Podpisano",\r
+sup_desc:"Nadpisano",\r
+hr_desc:"Vstavi \u010Drto",\r
+removeformat_desc:"Odstrani oblikovanje",\r
+custom1_desc:"Opis tule",\r
+forecolor_desc:"Izberite barvo pisave",\r
+backcolor_desc:"Izberite barvo ozadja",\r
+charmap_desc:"Vstavi posebni znak",\r
+visualaid_desc:"Preklop prikaza vodil",\r
+anchor_desc:"Vstavi/uredi sidro",\r
+cut_desc:"Izre\u017Ei",\r
+copy_desc:"Kopiraj",\r
+paste_desc:"Prilepi",\r
+image_props_desc:"Lastnosti slike",\r
+newdocument_desc:"Nov dokument",\r
+help_desc:"Pomo\u010D",\r
+blockquote_desc:"Citat",\r
+clipboard_msg:"Delo z odlo\u017Ei\u0161\u010Dem ni mogo\u010De v tem brskalniku. Lahko uporabljate kombinacije tipk Ctrl+X, Ctrl+C, Ctrl+V.\n\u017Delite ve\u010D informacij o tem?",\r
+path:"Pot",\r
+newdocument:"Ste prepri\u010Dani, da \u017Eelite odstraniti vsebino?",\r
+toolbar_focus:"Preskok na orodjarno - Alt+Q, Preskok v urejevalnik - Alt-Z, Preskok na pot elementa - Alt-X",\r
+more_colors:"Ve\u010D barv"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sl_dlg.js b/static/js/tinymce/themes/advanced/langs/sl_dlg.js
new file mode 100644 (file)
index 0000000..873857e
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sl.advanced_dlg',{\r
+about_title:"O TinyMCE",\r
+about_general:"Vizitka",\r
+about_help:"Pomo\u010D",\r
+about_license:"Licenca",\r
+about_plugins:"Vsadki",\r
+about_plugin:"Vsadek",\r
+about_author:"Avtor",\r
+about_version:"Verzija",\r
+about_loaded:"Nalo\u017Eeni vsadki",\r
+anchor_title:"Vstavi/uredi sidro",\r
+anchor_name:"Ime sidra",\r
+code_title:"Urejevalnik kode HTML",\r
+code_wordwrap:"Prelomi vrstice",\r
+colorpicker_title:"Izberite barvo",\r
+colorpicker_picker_tab:"Izbor",\r
+colorpicker_picker_title:"Izbor barve",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Barve palete",\r
+colorpicker_named_tab:"Poimenovane",\r
+colorpicker_named_title:"Poimenovane barve",\r
+colorpicker_color:"Barva:",\r
+colorpicker_name:"Ime:",\r
+charmap_title:"Izberite posebni znak",\r
+image_title:"Vstavi/uredi sliko",\r
+image_src:"Naslov URL slike",\r
+image_alt:"Opis slike",\r
+image_list:"Seznam slik",\r
+image_border:"Obroba",\r
+image_dimensions:"Dimenzije",\r
+image_vspace:"Prostor zg/sp",\r
+image_hspace:"Prostor le/de",\r
+image_align:"Poravnava",\r
+image_align_baseline:"osnovna \u010Drta",\r
+image_align_top:"vrh",\r
+image_align_middle:"sredina",\r
+image_align_bottom:"dno",\r
+image_align_texttop:"vrh besedila",\r
+image_align_textbottom:"dno besedila",\r
+image_align_left:"levo, plavajo\u010De",\r
+image_align_right:"desno, plavajo\u010De",\r
+link_title:"Vstavi/uredi povezavo",\r
+link_url:"Naslov URL",\r
+link_target:"Ime cilja",\r
+link_target_same:"odpri povezavo v istem oknu",\r
+link_target_blank:"odpri povezavo v novem oknu",\r
+link_titlefield:"Naslov",\r
+link_is_email:"Vneseni naslov verjetno prestavlja e-naslov, \u017Eelite da dodam zahtevano predpono \'mailto:\'?",\r
+link_is_external:"Vneseni naslov verjetno predstavlja zunanjo povezavo, \u017Eelite da dodam zahtevano predpono \'http://\'?",\r
+link_list:"Seznam povezav"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sq.js b/static/js/tinymce/themes/advanced/langs/sq.js
new file mode 100644 (file)
index 0000000..a061972
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('sq.advanced',{\r
+style_select:"Stilet",\r
+font_size:"Madh\u00EBsia e tekstit",\r
+fontdefault:"Familja e tekstit",\r
+block:"Formati",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adres\u00EB",\r
+pre:"Para formatuar",\r
+h1:"Kok\u00EB 1",\r
+h2:"Kok\u00EB 2",\r
+h3:"Kok\u00EB 3",\r
+h4:"Kok\u00EB 4",\r
+h5:"Kok\u00EB 5",\r
+h6:"Kok\u00EB 6",\r
+blockquote:"Bllok",\r
+code:"Kod",\r
+samp:"Shembull kodi",\r
+dt:"Terma e p\u00EBrcaktimit ",\r
+dd:"P\u00EBrshkrimi i p\u00EBrcaktimit",\r
+bold_desc:"I Trash\u00EB (Ctrl+B)",\r
+italic_desc:"I Pjerr\u00EBt (Ctrl+I)",\r
+underline_desc:"I N\u00EBnvizuar (Ctrl+U)",\r
+striketrough_desc:"Vij\u00EB n\u00EB mes",\r
+justifyleft_desc:"Drejtimi majtas",\r
+justifycenter_desc:"Drejtimi qend\u00EBr",\r
+justifyright_desc:"Drejtimi djathtas",\r
+justifyfull_desc:"Drejtim i plot\u00EB",\r
+bullist_desc:"List\u00EB e parregullt",\r
+numlist_desc:"List\u00EB e rregullt",\r
+outdent_desc:"Hiq kryerradh\u00EB",\r
+indent_desc:"Vendos kryerradh\u00EB",\r
+undo_desc:"\u00C7b\u00EBj (Ctrl+Z)",\r
+redo_desc:"Rib\u00EBj (Ctrl+Y)",\r
+link_desc:"Fut/edito lidhje",\r
+unlink_desc:"Hiq lidhje",\r
+image_desc:"Fut/edito foto",\r
+cleanup_desc:"Pastro kodin",\r
+code_desc:"Edito kodin HTML",\r
+sub_desc:"N\u00EBn shkrim",\r
+sup_desc:"Mbi shkrim",\r
+hr_desc:"Fut linj\u00EB horizontale",\r
+removeformat_desc:"Fshi formatimin",\r
+custom1_desc:"P\u00EBshkrimi i personalizuar k\u00EBtu",\r
+forecolor_desc:"Zgjidh ngjyr\u00EBn e tekstit",\r
+backcolor_desc:"Zgjidh ngjyr\u00EBn e fush\u00EBs",\r
+charmap_desc:"Fut karakter t\u00EB personalizuar",\r
+visualaid_desc:"Shfaq/Fshih vijat ndihm\u00EBse dhe element\u00EBt e paduksh\u00EBm",\r
+anchor_desc:"Fut/edito lidhje",\r
+cut_desc:"Prit",\r
+copy_desc:"Kopjo",\r
+paste_desc:"Ngjit",\r
+image_props_desc:"Opsionet e fotos",\r
+newdocument_desc:"Dokument i Ri",\r
+help_desc:"Ndihm\u00EB",\r
+blockquote_desc:"Bllok",\r
+clipboard_msg:"Kopja/Prerja/Ngjitja nuk suportohen n\u00EB Mozilla dhe Firefox.\nD\u00EBshironi m\u00EB shum\u00EB informacione p\u00EBr k\u00EBt\u00EB \u00E7\u00EBshtje?",\r
+path:"Rruga",\r
+newdocument:"Jeni t\u00EB sigurt q\u00EB doni t'a fshini p\u00EBrmbajtjen?",\r
+toolbar_focus:"Shko tek butonat - Alt+Q, Shko tek editori - Alt+Z, Shko tek rruga e elementit - Alt+X",\r
+more_colors:"M\u00EB shum\u00EB ngjyra"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sq_dlg.js b/static/js/tinymce/themes/advanced/langs/sq_dlg.js
new file mode 100644 (file)
index 0000000..1a77a86
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sq.advanced_dlg',{\r
+about_title:"Rreth TinyMCE",\r
+about_general:"Rreth",\r
+about_help:"Ndihm\u00EB",\r
+about_license:"Li\u00E7enca",\r
+about_plugins:"Shtesa",\r
+about_plugin:"Shtes\u00EB",\r
+about_author:"Autori",\r
+about_version:"Versioni",\r
+about_loaded:"Shtesa t\u00EB ngarkuara",\r
+anchor_title:"Fut/edito lidhje",\r
+anchor_name:"Emri i lidhjes",\r
+code_title:"Edituesi i kodit HTML",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Zgjidh nj\u00EB ngjyr\u00EB",\r
+colorpicker_picker_tab:"Zgjedh\u00EBsi",\r
+colorpicker_picker_title:"Zgjedh\u00EBsi i ngjyr\u00EBs",\r
+colorpicker_palette_tab:"Librari",\r
+colorpicker_palette_title:"Ngjyrat e Libraris\u00EB",\r
+colorpicker_named_tab:"Em\u00EBruar",\r
+colorpicker_named_title:"Ngjyrat e em\u00EBruara",\r
+colorpicker_color:"Ngjyra:",\r
+colorpicker_name:"Emri:",\r
+charmap_title:"Zgjidh karakter t\u00EB personalizuar",\r
+image_title:"Fut/edio foto",\r
+image_src:"URL e fotos",\r
+image_alt:"P\u00EBrshkrimi i fotos",\r
+image_list:"Lista e fotove",\r
+image_border:"Korniza",\r
+image_dimensions:"P\u00EBrmasat",\r
+image_vspace:"Hap\u00EBsira Vertikale",\r
+image_hspace:"Hap\u00EBsira Horizontale",\r
+image_align:"Drejtimi",\r
+image_align_baseline:"Vij\u00EB fundore",\r
+image_align_top:"Krye",\r
+image_align_middle:"Mes",\r
+image_align_bottom:"Fund",\r
+image_align_texttop:"N\u00EB krye t\u00EB tekstit",\r
+image_align_textbottom:"N\u00EB fund t\u00EB tekstit",\r
+image_align_left:"Majtas",\r
+image_align_right:"Djathtas",\r
+link_title:"Fut/edito lidhje",\r
+link_url:"URL e lidhjes",\r
+link_target:"Sh\u00EBnjestra",\r
+link_target_same:"Hape lidhjen n\u00EB t\u00EB nj\u00EBjt\u00EBn dritare",\r
+link_target_blank:"Hape lidhjen n\u00EB dritare t\u00EB re",\r
+link_titlefield:"Titulli",\r
+link_is_email:"Lidhja q\u00EB keni futur duket si adres\u00EB emaili. Doni t\u00EB shtoni prefiksin mailto:?",\r
+link_is_external:"Lidhja q\u00EB keni futur duket si lidhje e jasht\u00EBme. Doni t\u00EB shtoni prefiksin http://?",\r
+link_list:"Lista e lidhjeve"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sr.js b/static/js/tinymce/themes/advanced/langs/sr.js
new file mode 100644 (file)
index 0000000..d451779
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('sr.advanced',{\r
+style_select:"Stilovi",\r
+font_size:"Veli\u010Dina pisma",\r
+fontdefault:"Vrsta pisma",\r
+block:"Format",\r
+paragraph:"Paragraf",\r
+div:"Div",\r
+address:"Adresa",\r
+pre:"Oblikovano",\r
+h1:"Naslov 1",\r
+h2:"Naslov 2",\r
+h3:"Naslov 3",\r
+h4:"Naslov 4",\r
+h5:"Naslov 5",\r
+h6:"Naslov 6",\r
+blockquote:"Citat",\r
+code:"Kod",\r
+samp:"Primjer koda",\r
+dt:"Definicija pojma",\r
+dd:"Opis definicije",\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Iskosi (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+justifyleft_desc:"Poravnaj levo",\r
+justifycenter_desc:"Centriraj",\r
+justifyright_desc:"Poravnaj desno",\r
+justifyfull_desc:"Poravnaj potpuno",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+outdent_desc:"Uvuci",\r
+indent_desc:"Izvuci",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+link_desc:"Ubaci/promijeni link",\r
+unlink_desc:"Poni\u0161ti link",\r
+image_desc:"Umetni/uredi sliku",\r
+cleanup_desc:"Po\u010Disti kod",\r
+code_desc:"Uredi HTML izvor",\r
+sub_desc:"Indeks",\r
+sup_desc:"Eksponent",\r
+hr_desc:"Umetni vodoravnu crtu",\r
+removeformat_desc:"Poni\u0161ti oblikovanje",\r
+custom1_desc:"Vlastiti opis ovdje",\r
+forecolor_desc:"Odaberite boju teksta",\r
+backcolor_desc:"Odaberite boju pozadine",\r
+charmap_desc:"Umetni vlastiti znak",\r
+visualaid_desc:"Vodilice/nevidljivi elementi",\r
+anchor_desc:"Umetni/uredi sidro",\r
+cut_desc:"Izre\u017Ei",\r
+copy_desc:"Kopiraj",\r
+paste_desc:"Zalepi",\r
+image_props_desc:"Svojstva slike",\r
+newdocument_desc:"Novi dokument",\r
+help_desc:"Pomo\u0107",\r
+blockquote_desc:"Citiraj",\r
+clipboard_msg:"Kopiraj/Izre\u017Ei/Zalepi nije dostupno u Mozilla i Firefox preglednicima. Vi\u0161e informacija?",\r
+path:"Staza",\r
+newdocument:"Jeste li sigurni da \u017Eelite izbrisati celi sadr\u017Eaj?",\r
+toolbar_focus:"Pre\u0111i na alatnu traku - Alt+Q, pre\u0111i na ure\u0111iva\u010D - Alt-Z, pre\u0111i na element path - Alt-X",\r
+more_colors:"Vi\u0161e boja"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sr_dlg.js b/static/js/tinymce/themes/advanced/langs/sr_dlg.js
new file mode 100644 (file)
index 0000000..bb98562
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sr.advanced_dlg',{\r
+about_title:"TinyMCE",\r
+about_general:"O programu",\r
+about_help:"Pomo\u0107",\r
+about_license:"Licenca",\r
+about_plugins:"Dodaci",\r
+about_plugin:"Dodatak",\r
+about_author:"Autor",\r
+about_version:"Verzija",\r
+about_loaded:"Postoje\u0107i dodaci",\r
+anchor_title:"Umetni/uredi sidro",\r
+anchor_name:"Ime sidra",\r
+code_title:"HTML ure\u0111iva\u010D",\r
+code_wordwrap:"Omatanje teksta",\r
+colorpicker_title:"Izbor boje",\r
+colorpicker_picker_tab:"Odabir",\r
+colorpicker_picker_title:"Odabir boje",\r
+colorpicker_palette_tab:"Paleta",\r
+colorpicker_palette_title:"Paleta boja",\r
+colorpicker_named_tab:"Imenovano",\r
+colorpicker_named_title:"Imenovane boje",\r
+colorpicker_color:"Boja:",\r
+colorpicker_name:"Naziv:",\r
+charmap_title:"Odaberite znak",\r
+image_title:"Umetni/uredi sliku",\r
+image_src:"URL slike",\r
+image_alt:"Opis slike",\r
+image_list:"Lista slika",\r
+image_border:"Obrub",\r
+image_dimensions:"Dimenzije",\r
+image_vspace:"Okomiti razmak",\r
+image_hspace:"Vodoravni razmak",\r
+image_align:"Poravnavanje",\r
+image_align_baseline:"Osnovna linija",\r
+image_align_top:"Vrh",\r
+image_align_middle:"Sredina",\r
+image_align_bottom:"Dno",\r
+image_align_texttop:"Vrh teksta",\r
+image_align_textbottom:"Dno teksta",\r
+image_align_left:"Levo",\r
+image_align_right:"Desno",\r
+link_title:"Ubaci/promijeni link",\r
+link_url:"URL link",\r
+link_target:"Meta",\r
+link_target_same:"Otvori link u istom prozoru",\r
+link_target_blank:"Otvori link u novom prozoru",\r
+link_titlefield:"Naslov",\r
+link_is_email:"URL koji ste uneli izgleda kao e-mail adresa, \u017Eelite li dodati potrebni mailto: prefiks?",\r
+link_is_external:"URL koji ste uneli izgleda kao vanjski link, \u017Eelite li dodati potrebni http:// prefiks?",\r
+link_list:"Lista linkova"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sv.js b/static/js/tinymce/themes/advanced/langs/sv.js
new file mode 100644 (file)
index 0000000..5552b9b
--- /dev/null
@@ -0,0 +1,60 @@
+tinyMCE.addI18n('sv.advanced',{\r
+style_select:"Stilar",\r
+font_size:"Fontstorlek",\r
+fontdefault:"Fontfamilj",\r
+block:"Format",\r
+paragraph:"Stycke",\r
+div:"Div",\r
+address:"Adress",\r
+pre:"F\u00F6rformaterad",\r
+h1:"Rubrik 1",\r
+h2:"Rubrik 2",\r
+h3:"Rubrik 3",\r
+h4:"Rubrik 4",\r
+h5:"Rubrik 5",\r
+h6:"Rubrik 6",\r
+blockquote:"Blockcitat",\r
+code:"Kodblock",\r
+samp:"Kodexempel",\r
+dt:"Definitionsterm",\r
+dd:"Definitionsbeskrivning",\r
+bold_desc:"Fet (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understruken (Ctrl+U)",\r
+striketrough_desc:"Genomstruken",\r
+justifyleft_desc:"V\u00E4nsterst\u00E4lld",\r
+justifycenter_desc:"Centrera",\r
+justifyright_desc:"H\u00F6gerst\u00E4lld",\r
+justifyfull_desc:"Justera",\r
+bullist_desc:"Punktlista",\r
+numlist_desc:"Nummerlista",\r
+outdent_desc:"Drag tillbaka",\r
+indent_desc:"Indrag",\r
+undo_desc:"\u00C5ngra (Ctrl+Z)",\r
+redo_desc:"G\u00F6r om (Ctrl+Y)",\r
+link_desc:"Infoga/redigera l\u00E4nk",\r
+unlink_desc:"Ta bort l\u00E4nk",\r
+image_desc:"Infoga/redigera bild",\r
+cleanup_desc:"St\u00E4da upp i k\u00E4llkoden",\r
+code_desc:"Redigera HTML k\u00E4llkoden",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Infoga horisontell skiljelinje",\r
+removeformat_desc:"Ta bort formatering",\r
+forecolor_desc:"V\u00E4lj textf\u00E4rg",\r
+backcolor_desc:"V\u00E4lj bakgrundsf\u00E4rg",\r
+charmap_desc:"Infoga specialtecken",\r
+visualaid_desc:"Visa/d\u00F6lj visuella hj\u00E4lpmedel",\r
+anchor_desc:"Infoga/redigera bokm\u00E4rke",\r
+cut_desc:"Klipp ut",\r
+copy_desc:"Kopiera",\r
+paste_desc:"Klistra in",\r
+image_props_desc:"Bildinst\u00E4llningar",\r
+newdocument_desc:"Nytt dokument",\r
+help_desc:"Hj\u00E4lp",\r
+blockquote_desc:"Blockcitat",\r
+clipboard_msg:"Kopiera/klipp ut/klistra in \u00E4r inte tillg\u00E4ngligt i din webbl\u00E4sare.\nVill du veta mer om detta?",\r
+path:"Element",\r
+newdocument:"\u00C4r du s\u00E4ker p\u00E5 att du vill radera allt inneh\u00E5ll?",\r
+toolbar_focus:"Hoppa till verktygsf\u00E4ltet - Alt+Q, Hoppa till redigeraren - Alt-Z, Hoppa till elementlistan - Alt-X"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/sv_dlg.js b/static/js/tinymce/themes/advanced/langs/sv_dlg.js
new file mode 100644 (file)
index 0000000..12a5941
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('sv.advanced_dlg',{\r
+about_title:"Om TinyMCE",\r
+about_general:"Om",\r
+about_help:"Hj\u00E4lp",\r
+about_license:"Licens",\r
+about_plugins:"Om plug-in",\r
+about_plugin:"Om plug-in",\r
+about_author:"Utvecklare",\r
+about_version:"Version",\r
+about_loaded:"Laddade plug-ins",\r
+anchor_title:"Infoga/redigera bokm\u00E4rke",\r
+anchor_name:"Namn",\r
+code_title:"HTML k\u00E4llkodsl\u00E4ge",\r
+code_wordwrap:"Bryt ord",\r
+colorpicker_title:"V\u00E4lj en f\u00E4rg",\r
+colorpicker_picker_tab:"V\u00E4ljare",\r
+colorpicker_picker_title:"F\u00E4rgv\u00E4ljare",\r
+colorpicker_palette_tab:"Palett",\r
+colorpicker_palette_title:"Palettf\u00E4rger",\r
+colorpicker_named_tab:"Namngivna",\r
+colorpicker_named_title:"Namngivna f\u00E4rger",\r
+colorpicker_color:"F\u00E4rg:",\r
+colorpicker_name:"Namn:",\r
+charmap_title:"V\u00E4lj ett specialtecken",\r
+image_title:"Infoga/redigera bild",\r
+image_src:"Bildens URL",\r
+image_alt:"Bildens beskrivning",\r
+image_list:"Bildlista",\r
+image_border:"Ram",\r
+image_dimensions:"Dimensioner",\r
+image_vspace:"Vertikalrymd",\r
+image_hspace:"Horisontalrymd",\r
+image_align:"Justering",\r
+image_align_baseline:"Baslinje",\r
+image_align_top:"Toppen",\r
+image_align_middle:"Mitten",\r
+image_align_bottom:"Botten",\r
+image_align_texttop:"Toppen av texten",\r
+image_align_textbottom:"Botten av texten",\r
+image_align_left:"V\u00E4nster",\r
+image_align_right:"H\u00F6ger",\r
+link_title:"Infoga/redigera l\u00E4nk",\r
+link_url:"L\u00E4nkens URL",\r
+link_target:"M\u00E5l",\r
+link_target_same:"\u00D6\u0096ppna l\u00E4nken i samma f\u00F6nster",\r
+link_target_blank:"\u00D6\u0096ppna l\u00E4nken i ett nytt f\u00F6nster",\r
+link_titlefield:"Titel",\r
+link_is_email:"L\u00E4nken du angav verkar vara en e-post adress. Vill du infoga mailto: prefixet p\u00E5 l\u00E4nken?",\r
+link_is_external:"L\u00E4nken du angav verkar vara en extern adress. Vill du infoga http:// prefixet p\u00E5 l\u00E4nken?",\r
+link_list:"L\u00E4nklista"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ta.js b/static/js/tinymce/themes/advanced/langs/ta.js
new file mode 100644 (file)
index 0000000..ee34066
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ta.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ta_dlg.js b/static/js/tinymce/themes/advanced/langs/ta_dlg.js
new file mode 100644 (file)
index 0000000..39f6f80
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ta.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/te.js b/static/js/tinymce/themes/advanced/langs/te.js
new file mode 100644 (file)
index 0000000..542bfc7
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('te.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"Address",\r
+pre:"Preformatted",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"Blockquote",\r
+code:"Code",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/te_dlg.js b/static/js/tinymce/themes/advanced/langs/te_dlg.js
new file mode 100644 (file)
index 0000000..f1185c9
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('te.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/th.js b/static/js/tinymce/themes/advanced/langs/th.js
new file mode 100644 (file)
index 0000000..ed2c430
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('th.advanced',{\r
+style_select:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+font_size:"\u0E02\u0E19\u0E32\u0E14\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+fontdefault:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+block:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+paragraph:"\u0E22\u0E48\u0E2D\u0E2B\u0E19\u0E49\u0E32",\r
+div:"Div",\r
+address:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48",\r
+pre:"\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E1E\u0E37\u0E49\u0E19\u0E10\u0E32\u0E19",\r
+h1:"Heading 1",\r
+h2:"Heading 2",\r
+h3:"Heading 3",\r
+h4:"Heading 4",\r
+h5:"Heading 5",\r
+h6:"Heading 6",\r
+blockquote:"\u0E2D\u0E49\u0E32\u0E07\u0E2D\u0E34\u0E07",\r
+code:"\u0E42\u0E04\u0E49\u0E14",\r
+samp:"\u0E42\u0E04\u0E49\u0E14\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",\r
+dt:"\u0E04\u0E33\u0E19\u0E34\u0E22\u0E32\u0E21",\r
+dd:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E04\u0E33\u0E19\u0E34\u0E22\u0E32\u0E21",\r
+bold_desc:"\u0E15\u0E31\u0E27\u0E2B\u0E19\u0E32 (Ctrl+B)",\r
+italic_desc:"\u0E15\u0E31\u0E27\u0E40\u0E2D\u0E35\u0E22\u0E07 (Ctrl+I)",\r
+underline_desc:"\u0E15\u0E31\u0E27\u0E02\u0E35\u0E14\u0E40\u0E2A\u0E49\u0E19\u0E43\u0E15\u0E49(Ctrl+U)",\r
+striketrough_desc:"\u0E02\u0E35\u0E14\u0E06\u0E48\u0E32",\r
+justifyleft_desc:"\u0E08\u0E31\u0E14\u0E0B\u0E49\u0E32\u0E22",\r
+justifycenter_desc:"\u0E08\u0E31\u0E14\u0E01\u0E25\u0E32\u0E07",\r
+justifyright_desc:"\u0E08\u0E31\u0E14\u0E02\u0E27\u0E32",\r
+justifyfull_desc:"\u0E08\u0E31\u0E14\u0E40\u0E15\u0E47\u0E21\u0E2B\u0E19\u0E49\u0E32",\r
+bullist_desc:"\u0E25\u0E33\u0E14\u0E31\u0E1A\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",\r
+numlist_desc:"\u0E25\u0E33\u0E14\u0E31\u0E1A\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",\r
+outdent_desc:"\u0E25\u0E14\u0E01\u0E32\u0E23\u0E40\u0E22\u0E37\u0E49\u0E2D\u0E07",\r
+indent_desc:"\u0E40\u0E22\u0E37\u0E49\u0E2D\u0E07\u0E02\u0E27\u0E32",\r
+undo_desc:"\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01 (Ctrl+Z)",\r
+redo_desc:"\u0E22\u0E49\u0E2D\u0E19\u0E01\u0E25\u0E31\u0E1A (Ctrl+Y)",\r
+link_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+unlink_desc:"\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+image_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E23\u0E39\u0E1B",\r
+cleanup_desc:"\u0E25\u0E49\u0E32\u0E07\u0E42\u0E04\u0E49\u0E14",\r
+code_desc:"\u0E41\u0E01\u0E49\u0E44\u0E02 HTML",\r
+sub_desc:"\u0E15\u0E31\u0E27\u0E2B\u0E49\u0E2D\u0E22",\r
+sup_desc:"\u0E15\u0E31\u0E27\u0E22\u0E01",\r
+hr_desc:"\u0E43\u0E2A\u0E48\u0E40\u0E2A\u0E49\u0E19\u0E1A\u0E23\u0E23\u0E17\u0E31\u0E14",\r
+removeformat_desc:"\u0E25\u0E49\u0E32\u0E07\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A",\r
+custom1_desc:"\u0E43\u0E2A\u0E48\u0E23\u0E32\u0E22\u0E25\u0E30\u0E40\u0E2D\u0E35\u0E22\u0E14\u0E40\u0E2D\u0E07\u0E44\u0E14\u0E49\u0E17\u0E35\u0E48\u0E19\u0E35\u0E48",\r
+forecolor_desc:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E2A\u0E35\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21",\r
+backcolor_desc:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E2A\u0E35\u0E1E\u0E37\u0E49\u0E19\u0E2B\u0E25\u0E31\u0E07",\r
+charmap_desc:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",\r
+visualaid_desc:"\u0E2A\u0E25\u0E31\u0E1A guidelines/\u0E0B\u0E48\u0E2D\u0E19 elements",\r
+anchor_desc:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+cut_desc:"\u0E15\u0E31\u0E14",\r
+copy_desc:"\u0E04\u0E31\u0E14\u0E25\u0E2D\u0E01",\r
+paste_desc:"\u0E27\u0E32\u0E07",\r
+image_props_desc:"\u0E04\u0E38\u0E13\u0E2A\u0E21\u0E1A\u0E31\u0E15\u0E34\u0E23\u0E39\u0E1B",\r
+newdocument_desc:"\u0E40\u0E2D\u0E01\u0E2A\u0E32\u0E23\u0E43\u0E2B\u0E21\u0E48",\r
+help_desc:"\u0E0A\u0E48\u0E27\u0E22\u0E40\u0E2B\u0E25\u0E37\u0E2D",\r
+blockquote_desc:"\u0E2D\u0E49\u0E32\u0E07\u0E16\u0E36\u0E07",\r
+clipboard_msg:"\u0E04\u0E31\u0E14\u0E25\u0E2D\u0E01 / \u0E15\u0E31\u0E14 / \u0E27\u0E32\u0E07\u0E22\u0E31\u0E07\u0E44\u0E21\u0E48\u0E21\u0E35\u0E43\u0E2B\u0E49\u0E1A\u0E23\u0E34\u0E01\u0E32\u0E23\u0E43\u0E19 Mozilla \u0E41\u0E25\u0E30 Firefox.\nDo \u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E40\u0E1E\u0E34\u0E48\u0E21\u0E40\u0E15\u0E34\u0E21\u0E40\u0E01\u0E35\u0E48\u0E22\u0E27\u0E01\u0E31\u0E1A\u0E1B\u0E31\u0E0D\u0E2B\u0E32\u0E19\u0E35\u0E49\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48?",\r
+path:"\u0E1E\u0E32\u0E17",\r
+newdocument:"\u0E04\u0E38\u0E13\u0E41\u0E19\u0E48\u0E43\u0E08\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48\u0E27\u0E48\u0E32\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E25\u0E49\u0E32\u0E07\u0E40\u0E19\u0E37\u0E49\u0E2D\u0E2B\u0E32\u0E17\u0E31\u0E49\u0E07\u0E2B\u0E21\u0E14?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"\u0E2A\u0E35\u0E2D\u0E37\u0E48\u0E19\u0E46"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/th_dlg.js b/static/js/tinymce/themes/advanced/langs/th_dlg.js
new file mode 100644 (file)
index 0000000..606ee7f
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('th.advanced_dlg',{\r
+about_title:"\u0E40\u0E01\u0E35\u0E48\u0E22\u0E27\u0E01\u0E31\u0E1A TinyMCE",\r
+about_general:"\u0E40\u0E01\u0E35\u0E48\u0E22\u0E27\u0E01\u0E31\u0E1A\u0E40\u0E23\u0E32",\r
+about_help:"\u0E0A\u0E48\u0E27\u0E22\u0E40\u0E2B\u0E25\u0E37\u0E2D",\r
+about_license:"\u0E25\u0E34\u0E02\u0E2A\u0E34\u0E17\u0E18\u0E34\u0E4C",\r
+about_plugins:"\u0E1B\u0E25\u0E31\u0E4A\u0E01\u0E2D\u0E34\u0E19",\r
+about_plugin:"\u0E1B\u0E25\u0E31\u0E4A\u0E01\u0E2D\u0E34\u0E19",\r
+about_author:"\u0E1C\u0E39\u0E49\u0E40\u0E02\u0E35\u0E22\u0E19",\r
+about_version:"\u0E23\u0E38\u0E48\u0E19",\r
+about_loaded:"\u0E42\u0E2B\u0E25\u0E14\u0E1B\u0E25\u0E31\u0E4A\u0E01\u0E2D\u0E34\u0E19",\r
+anchor_title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+anchor_name:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+code_title:"\u0E41\u0E01\u0E49\u0E44\u0E02 HTML",\r
+code_wordwrap:"\u0E15\u0E31\u0E14\u0E04\u0E33",\r
+colorpicker_title:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E2A\u0E35",\r
+colorpicker_picker_tab:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E2A\u0E35",\r
+colorpicker_picker_title:"\u0E08\u0E32\u0E19\u0E2A\u0E35",\r
+colorpicker_palette_tab:"\u0E08\u0E32\u0E19\u0E2A\u0E35",\r
+colorpicker_palette_title:"\u0E08\u0E32\u0E19\u0E2A\u0E35",\r
+colorpicker_named_tab:"\u0E0A\u0E37\u0E48\u0E2D",\r
+colorpicker_named_title:"\u0E0A\u0E37\u0E48\u0E2D\u0E2A\u0E35",\r
+colorpicker_color:"\u0E2A\u0E35:",\r
+colorpicker_name:"\u0E0A\u0E37\u0E48\u0E2D:",\r
+charmap_title:"\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E40\u0E2D\u0E07",\r
+image_title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E23\u0E39\u0E1B",\r
+image_src:"URL \u0E23\u0E39\u0E1B",\r
+image_alt:"\u0E23\u0E32\u0E22\u0E25\u0E30\u0E2D\u0E35\u0E22\u0E14\u0E23\u0E39\u0E1B",\r
+image_list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E23\u0E39\u0E1B",\r
+image_border:"\u0E01\u0E23\u0E2D\u0E1A",\r
+image_dimensions:"\u0E02\u0E19\u0E32\u0E14",\r
+image_vspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E15\u0E31\u0E49\u0E07",\r
+image_hspace:"\u0E23\u0E30\u0E22\u0E30\u0E2B\u0E48\u0E32\u0E07\u0E41\u0E19\u0E27\u0E19\u0E2D\u0E19",\r
+image_align:"\u0E15\u0E33\u0E41\u0E2B\u0E19\u0E48\u0E07\u0E08\u0E31\u0E14\u0E27\u0E32\u0E07",\r
+image_align_baseline:"\u0E40\u0E2A\u0E49\u0E19\u0E1E\u0E37\u0E49\u0E19",\r
+image_align_top:"\u0E1A\u0E19",\r
+image_align_middle:"\u0E01\u0E25\u0E32\u0E07",\r
+image_align_bottom:"\u0E25\u0E48\u0E32\u0E07",\r
+image_align_texttop:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2D\u0E22\u0E39\u0E48\u0E1A\u0E19",\r
+image_align_textbottom:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E2D\u0E22\u0E39\u0E48\u0E25\u0E48\u0E32\u0E07",\r
+image_align_left:"\u0E0B\u0E49\u0E32\u0E22",\r
+image_align_right:"\u0E02\u0E27\u0E32",\r
+link_title:"\u0E40\u0E1E\u0E34\u0E48\u0E21/\u0E41\u0E01\u0E49\u0E44\u0E02 \u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C",\r
+link_url:"\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C URL",\r
+link_target:"\u0E40\u0E1B\u0E49\u0E32\u0E2B\u0E21\u0E32\u0E22",\r
+link_target_same:"\u0E40\u0E1B\u0E34\u0E14\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C\u0E43\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E40\u0E14\u0E35\u0E22\u0E27\u0E01\u0E31\u0E19",\r
+link_target_blank:"\u0E40\u0E1B\u0E34\u0E14\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C\u0E43\u0E19\u0E2B\u0E19\u0E49\u0E32\u0E15\u0E48\u0E32\u0E07\u0E43\u0E2B\u0E21\u0E48",\r
+link_titlefield:"\u0E0A\u0E37\u0E48\u0E2D",\r
+link_is_email:"URL \u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E1B\u0E49\u0E2D\u0E19\u0E14\u0E39\u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E27\u0E48\u0E32\u0E08\u0E30\u0E21\u0E35\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25\u0E2D\u0E22\u0E39\u0E48\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E40\u0E1E\u0E34\u0E48\u0E21 mailto: \u0E19\u0E33\u0E2B\u0E19\u0E49\u0E32\u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48 ?",\r
+link_is_external:"URL \u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E1B\u0E49\u0E2D\u0E19\u0E14\u0E39\u0E40\u0E2B\u0E21\u0E37\u0E2D\u0E19\u0E27\u0E48\u0E32\u0E20\u0E32\u0E22\u0E19\u0E2D\u0E01\u0E25\u0E34\u0E07\u0E04\u0E04\u0E38\u0E13\u0E15\u0E49\u0E2D\u0E07\u0E01\u0E32\u0E23\u0E40\u0E1E\u0E34\u0E48\u0E21  http:// \u0E2B\u0E23\u0E37\u0E2D\u0E44\u0E21\u0E48 ?",\r
+link_list:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23\u0E25\u0E34\u0E49\u0E07\u0E04\u0E4C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tr.js b/static/js/tinymce/themes/advanced/langs/tr.js
new file mode 100644 (file)
index 0000000..ee82e6d
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('tr.advanced',{\r
+style_select:"Stiller",\r
+font_size:"Yaz\u0131 boyutu",\r
+fontdefault:"Yaz\u0131 tipi",\r
+block:"Bi\u00E7im",\r
+paragraph:"Paragraf",\r
+div:"Blok",\r
+address:"Adres",\r
+pre:"\u00D6nceden bi\u00E7imlendirilmi\u015F",\r
+h1:"Ba\u015Fl\u0131k 1",\r
+h2:"Ba\u015Fl\u0131k 2",\r
+h3:"Ba\u015Fl\u0131k 3",\r
+h4:"Ba\u015Fl\u0131k 4",\r
+h5:"Ba\u015Fl\u0131k 5",\r
+h6:"Ba\u015Fl\u0131k 6",\r
+blockquote:"Blok al\u0131nt\u0131",\r
+code:"Kod",\r
+samp:"\u00D6rnek kod",\r
+dt:"\u0130fade tan\u0131mlama ",\r
+dd:"A\u00E7\u0131klama tan\u0131mlama",\r
+bold_desc:"Kal\u0131n (Ctrl+B)",\r
+italic_desc:"\u0130talik (Ctrl+I)",\r
+underline_desc:"Alt\u0131 \u00E7izili (Ctrl+U)",\r
+striketrough_desc:"\u00DCst\u00FC \u00E7izili",\r
+justifyleft_desc:"Sola hizala",\r
+justifycenter_desc:"Ortala",\r
+justifyright_desc:"Sa\u011Fa hizala",\r
+justifyfull_desc:"\u0130ki yana yasla",\r
+bullist_desc:"S\u0131ras\u0131z liste",\r
+numlist_desc:"S\u0131ral\u0131 liste",\r
+outdent_desc:"Girintiyi azalt",\r
+indent_desc:"Girintiyi art\u0131r",\r
+undo_desc:"Geri al (Ctrl+Z)",\r
+redo_desc:"Yinele (Ctrl+Y)",\r
+link_desc:"Ba\u011Flant\u0131 ekle/d\u00FCzenle",\r
+unlink_desc:"Ba\u011Flant\u0131y\u0131 kald\u0131r",\r
+image_desc:"Resim ekle/d\u00FCzenle",\r
+cleanup_desc:"Da\u011F\u0131n\u0131k kodu temizle",\r
+code_desc:"HTML Kayna\u011F\u0131n\u0131 D\u00FCzenle",\r
+sub_desc:"Altsimge",\r
+sup_desc:"\u00DCstsimge",\r
+hr_desc:"Yatay cetvel ekle",\r
+removeformat_desc:"Bi\u00E7imi temizle",\r
+custom1_desc:"\u00D6zel a\u00E7\u0131klamalar burada",\r
+forecolor_desc:"Metin rengini se\u00E7",\r
+backcolor_desc:"Arkaplan rengini se\u00E7",\r
+charmap_desc:"\u00D6zel karakter ekle",\r
+visualaid_desc:"K\u0131lavuz/g\u00F6r\u00FCnmez nesneleri a\u00E7/kapat.",\r
+anchor_desc:"K\u00F6pr\u00FC ekle/d\u00FCzenle",\r
+cut_desc:"Kes",\r
+copy_desc:"Kopyala",\r
+paste_desc:"Yap\u0131\u015Ft\u0131r",\r
+image_props_desc:"Resim \u00F6zellikleri",\r
+newdocument_desc:"Bo\u015F belge",\r
+help_desc:"Yard\u0131m",\r
+blockquote_desc:"Blok al\u0131nt\u0131",\r
+clipboard_msg:"Mozilla Firefox da Kes/Kopyala/Yap\u0131\u015Ft\u0131r kullan\u0131lamaz. Bu konu hakk\u0131nda daha fazla bilgi almak ister misiniz?",\r
+path:"Yol",\r
+newdocument:"T\u00FCm i\u00E7eriklerleri temizlemek istedi\u011Finizden emin misiniz?",\r
+toolbar_focus:"Alt+Q ara\u00E7 d\u00FC\u011Fmelerine ge\u00E7. Alt+Z: Edit\u00F6re ge\u00E7. Alt+X:Elementin yoluna ge\u00E7.",\r
+more_colors:"Daha fazla renk"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tr_dlg.js b/static/js/tinymce/themes/advanced/langs/tr_dlg.js
new file mode 100644 (file)
index 0000000..c1db6f0
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('tr.advanced_dlg',{\r
+about_title:"TinyMCE hakk\u0131nda",\r
+about_general:"Hakk\u0131nda",\r
+about_help:"Yard\u0131m",\r
+about_license:"Lisans",\r
+about_plugins:"Eklentiler",\r
+about_plugin:"Eklenti",\r
+about_author:"Yazar",\r
+about_version:"Versiyon",\r
+about_loaded:"Y\u00FCkl\u00FC eklentiler",\r
+anchor_title:"K\u00F6pr\u00FC ekle/d\u00FCzenle",\r
+anchor_name:"K\u00F6pr\u00FC ad\u0131",\r
+code_title:"HTML Kaynak Edit\u00F6r\u00FC",\r
+code_wordwrap:"Kelimeleri birlikte tut",\r
+colorpicker_title:"Renk se\u00E7",\r
+colorpicker_picker_tab:"Se\u00E7ici",\r
+colorpicker_picker_title:"Renk se\u00E7ici",\r
+colorpicker_palette_tab:"Palet",\r
+colorpicker_palette_title:"Renk paleti",\r
+colorpicker_named_tab:"Ad\u0131",\r
+colorpicker_named_title:"Renk ad\u0131",\r
+colorpicker_color:"Renk:",\r
+colorpicker_name:"\u0130sim:",\r
+charmap_title:"\u00D6zel karakter se\u00E7",\r
+image_title:"Resim ekle/d\u00FCzenle",\r
+image_src:"Resmin URL'si",\r
+image_alt:"Resim a\u00E7\u0131klamas\u0131",\r
+image_list:"Resim listesi",\r
+image_border:"Kenarl\u0131k",\r
+image_dimensions:"Boyutlar",\r
+image_vspace:"Dikey bo\u015Fluk",\r
+image_hspace:"Yatay bo\u015Fluk",\r
+image_align:"Hizalama",\r
+image_align_baseline:"Taban hizas\u0131",\r
+image_align_top:"\u00DCst",\r
+image_align_middle:"Orta",\r
+image_align_bottom:"Alt",\r
+image_align_texttop:"Metin \u00FCstte",\r
+image_align_textbottom:"Metin altta",\r
+image_align_left:"Sol",\r
+image_align_right:"Sa\u011F",\r
+link_title:"Ba\u011Flant\u0131 ekle/d\u00FCzenle",\r
+link_url:"Ba\u011Flant\u0131 URL'si",\r
+link_target:"Hedef",\r
+link_target_same:"Ba\u011Flant\u0131y\u0131 ayn\u0131 pencerede a\u00E7",\r
+link_target_blank:"Ba\u011Flant\u0131y\u0131 yeni pencerede a\u00E7",\r
+link_titlefield:"Ba\u015Fl\u0131k",\r
+link_is_email:"Girdi\u011Finiz URL e-posta adresi gibi g\u00F6r\u00FCn\u00FCyor; gerekli olan mailto: \u00F6nekinin eklenmesini ister misiniz? prefix?",\r
+link_is_external:"Girdi\u011Fiz URL d\u0131\u015F ba\u011Flant\u0131 gibi g\u00F6r\u00FCn\u00FCyor; gerekli olan http:// \u00F6nekinin eklenmesini ister misiniz?",\r
+link_list:"Ba\u011Flant\u0131 listesi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tt.js b/static/js/tinymce/themes/advanced/langs/tt.js
new file mode 100644 (file)
index 0000000..acafccd
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('tt.advanced',{\r
+style_select:"\u6A23\u5F0F",\r
+font_size:"\u5B57\u9AD4\u5927\u5C0F",\r
+fontdefault:"\u5B57\u9AD4",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"Div",\r
+address:"\u5730\u5740",\r
+pre:"\u9810\u8A2D\u683C\u5F0F",\r
+h1:"\u6A19\u984C 1",\r
+h2:"\u6A19\u984C 2",\r
+h3:"\u6A19\u984C 3",\r
+h4:"\u6A19\u984C 4",\r
+h5:"\u6A19\u984C 5",\r
+h6:"\u6A19\u984C 6",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u78BC",\r
+samp:"\u7A0B\u5F0F\u7BC4\u4F8B",\r
+dt:"\u540D\u8A5E\u5B9A\u7FA9",\r
+dd:"\u540D\u8A5E\u89E3\u91CB",\r
+bold_desc:"\u7C97\u9AD4 (Ctrl+B)",\r
+italic_desc:"\u659C\u9AD4 (Ctrl+I)",\r
+underline_desc:"\u5E95\u7DDA (Ctrl+U)",\r
+striketrough_desc:"\u4E2D\u5283\u7DDA",\r
+justifyleft_desc:"\u9760\u5DE6\u5C0D\u9F4A",\r
+justifycenter_desc:"\u7F6E\u4E2D",\r
+justifyright_desc:"\u9760\u53F3\u5C0D\u9F4A",\r
+justifyfull_desc:"\u5169\u7AEF\u5C0D\u9F4A",\r
+bullist_desc:"\u6E05\u55AE\u7B26\u865F",\r
+numlist_desc:"\u7DE8\u865F",\r
+outdent_desc:"\u6E1B\u5C11\u7E2E\u6392",\r
+indent_desc:"\u589E\u52A0\u7E2E\u6392",\r
+undo_desc:"\u53D6\u6D88\u8B8A\u66F4 (Ctrl+Z)",\r
+redo_desc:"\u91CD\u4F5C\u8B8A\u66F4 (Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50",\r
+unlink_desc:"\u53D6\u6D88\u9023\u7D50",\r
+image_desc:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
+cleanup_desc:"\u6E05\u9664\u5167\u5BB9",\r
+code_desc:"\u7DE8\u8F2F HTML \u539F\u59CB\u7A0B\u5F0F\u78BC",\r
+sub_desc:"\u4E0B\u6A19",\r
+sup_desc:"\u4E0A\u6A19",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7DDA",\r
+removeformat_desc:"\u6E05\u9664\u6A23\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F38\u5165\u60A8\u7684\u81EA\u8A02\u63CF\u8FF0",\r
+forecolor_desc:"\u9078\u64C7\u6587\u5B57\u9854\u8272",\r
+backcolor_desc:"\u9078\u64C7\u80CC\u666F\u9854\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
+visualaid_desc:"\u7DB2\u683C/\u96B1\u85CF\u5143\u4EF6\uFF1F",\r
+anchor_desc:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
+cut_desc:"\u526A\u4E0B (Ctrl+X)",\r
+copy_desc:"\u8907\u88FD (Ctrl+C)",\r
+paste_desc:"\u8CBC\u4E0A (Ctrl+V)",\r
+image_props_desc:"\u5716\u7247\u5C6C\u6027",\r
+newdocument_desc:"\u65B0\u589E\u6587\u4EF6",\r
+help_desc:"\u8AAA\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u8907\u88FD\u3001\u526A\u4E0B\u548C\u8CBC\u4E0A\u529F\u80FD\u5728Mozilla \u548C Firefox\u4E2D\u7121\u6CD5\u4F7F\u7528",\r
+path:"\u8DEF\u5F91",\r
+newdocument:"\u60A8\u78BA\u8A8D\u8981\u522A\u9664\u5168\u90E8\u5167\u5BB9\u55CE\uFF1F",\r
+toolbar_focus:"\u5DE5\u5177\u5217 - Alt+Q, \u7DE8\u8F2F\u5668 - Alt-Z, \u5143\u4EF6\u8DEF\u5F91 - Alt-X",\r
+more_colors:"\u66F4\u591A\u9854\u8272"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tt_dlg.js b/static/js/tinymce/themes/advanced/langs/tt_dlg.js
new file mode 100644 (file)
index 0000000..2345421
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('tt.advanced_dlg',{\r
+about_title:"\u95DC\u65BC TinyMCE",\r
+about_general:"\u95DC\u65BC",\r
+about_help:"\u8AAA\u660E",\r
+about_license:"\u6388\u6B0A",\r
+about_plugins:"\u5168\u90E8\u5916\u639B\u7A0B\u5F0F",\r
+about_plugin:"\u5916\u639B\u7A0B\u5F0F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F09\u5165\u7684\u5916\u639B\u7A0B\u5F0F",\r
+anchor_title:"\u63D2\u5165/\u7DE8\u8F2F \u9328\u9EDE",\r
+anchor_name:"\u9328\u9EDE\u540D\u7A31",\r
+code_title:"HTML \u539F\u59CB\u7A0B\u5F0F\u78BC\u7DE8\u8F2F\u5668",\r
+code_wordwrap:"\u81EA\u52D5\u63DB\u884C",\r
+colorpicker_title:"\u9078\u64C7\u9854\u8272",\r
+colorpicker_picker_tab:"\u9078\u64C7\u5668",\r
+colorpicker_picker_title:"\u53D6\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u8B5C",\r
+colorpicker_palette_title:"\u8272\u8B5C\u9854\u8272",\r
+colorpicker_named_tab:"\u9810\u8A2D\u503C",\r
+colorpicker_named_title:"\u9810\u8A2D\u7684\u9854\u8272",\r
+colorpicker_color:"\u9854\u8272:",\r
+colorpicker_name:"\u8272\u540D:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
+image_title:"\u63D2\u5165/\u7DE8\u8F2F \u5716\u7247",\r
+image_src:"\u5716\u7247\u7DB2\u5740",\r
+image_alt:"\u5716\u7247\u8AAA\u660E",\r
+image_list:"\u5716\u7247\u6E05\u55AE",\r
+image_border:"\u908A\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u9593\u8DDD",\r
+image_hspace:"\u6C34\u5E73\u9593\u8DDD",\r
+image_align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7DDA",\r
+image_align_top:"\u9802\u90E8\u5C0D\u9F4A",\r
+image_align_middle:"\u4E2D\u90E8\u5C0D\u9F4A",\r
+image_align_bottom:"\u5E95\u90E8\u5C0D\u9F4A",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5C0D\u9F4A",\r
+image_align_right:"\u9760\u53F3\u5C0D\u9F4A",\r
+link_title:"\u63D2\u5165/\u7DE8\u8F2F \u9023\u7D50",\r
+link_url:"\u9023\u7D50\u7DB2\u5740",\r
+link_target:"\u76EE\u6A19",\r
+link_target_same:"\u7576\u524D\u7A97\u53E3\u6253\u958B",\r
+link_target_blank:"\u65B0\u7A97\u53E3\u6253\u958B",\r
+link_titlefield:"\u6A19\u984C",\r
+link_is_email:"\u60A8\u8F38\u5165\u7684\u61C9\u8A72\u662F\u4E00\u500B\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A mailto: ? ",\r
+link_is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u61C9\u8A72\u662F\u4E00\u500B\u5916\u90E8\u9023\u7D50\uFF0C\u662F\u5426\u9700\u8981\u5728\u7DB2\u5740\u524D\u52A0\u4E0A http:// ?",\r
+link_list:"\u9023\u7D50\u6E05\u55AE"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tw.js b/static/js/tinymce/themes/advanced/langs/tw.js
new file mode 100644 (file)
index 0000000..76f521f
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('tw.advanced',{\r
+style_select:"\u6A23\u5F0F",\r
+font_size:"\u5B57\u9AD4\u5927\u5C0F",\r
+fontdefault:"\u5B57\u9AD4",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV \u5C64",\r
+address:"\u7DB2\u5740",\r
+pre:"\u9810\u8A2D\u7DE8\u6392",\r
+h1:"\u6A19\u984C1",\r
+h2:"\u6A19\u984C2",\r
+h3:"\u6A19\u984C3",\r
+h4:"\u6A19\u984C4",\r
+h5:"\u6A19\u984C5",\r
+h6:"\u6A19\u984C6",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u78BC",\r
+samp:"\u4EE3\u78BC\u7BC4\u4F8B",\r
+dt:"\u540D\u8A5E\u5B9A\u7FA9",\r
+dd:"\u540D\u8A5E\u89E3\u91CB",\r
+bold_desc:"\u7C97\u9AD4 (Ctrl+B)",\r
+italic_desc:"\u659C\u9AD4 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u5283\u7DDA(Ctrl+U)",\r
+striketrough_desc:"\u522A\u9664\u7DDA",\r
+justifyleft_desc:"\u9760\u5DE6\u5C0D\u9F4A",\r
+justifycenter_desc:"\u5C45\u4E2D\u5C0D\u9F4A",\r
+justifyright_desc:"\u9760\u53F3\u5C0D\u9F4A",\r
+justifyfull_desc:"\u9F4A\u884C",\r
+bullist_desc:"\u7B26\u865F\u5217\u8868",\r
+numlist_desc:"\u7DE8\u865F\u5217\u8868",\r
+outdent_desc:"\u6E1B\u5C11\u7E2E\u6392",\r
+indent_desc:"\u589E\u52A0\u7E2E\u6392",\r
+undo_desc:"\u5FA9\u539F (Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A (Ctrl+Y)",\r
+link_desc:"\u93C8\u7D50",\r
+unlink_desc:"\u53D6\u6D88\u93C8\u7D50",\r
+image_desc:"\u63D2\u5165/\u7DE8\u8F2F\u5716\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u9918\u4EE3\u78BC",\r
+code_desc:"\u7DE8\u8F2F HTML \u4EE3\u78BC",\r
+sub_desc:"\u4E0B\u6A19",\r
+sup_desc:"\u4E0A\u6A19",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7DDA",\r
+removeformat_desc:"\u6E05\u9664\u6A23\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F38\u5165\u60A8\u7684\u81EA\u5B9A\u7FA9\u63CF\u8FF0",\r
+forecolor_desc:"\u6587\u5B57\u984F\u8272",\r
+backcolor_desc:"\u80CC\u666F\u984F\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
+visualaid_desc:"\u8868\u683C\u6A23\u5F0F/\u96B1\u85CF\u5143\u4EF6",\r
+anchor_desc:"\u63D2\u5165/\u7DE8\u8F2F\u9328\u9EDE",\r
+cut_desc:"\u526A\u4E0B",\r
+copy_desc:"\u8907\u88FD",\r
+paste_desc:"\u8CBC\u4E0A",\r
+image_props_desc:"\u5716\u7247\u5C6C\u6027",\r
+newdocument_desc:"\u65B0\u6587\u4EF6",\r
+help_desc:"\u8AAA\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u5F88\u62B1\u6B49\uFF0C\u60A8\u7684\u700F\u89BD\u5668\u4E0D\u652F\u63F4\u8907\u88FD\u8CBC\u4E0A\u529F\u80FD",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u78BA\u8A8D\u8981\u6E05\u9664\u5168\u90E8\u5167\u5BB9\u55CE\uFF1F ",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u9215- Alt+Q,\u7DE8\u8F2F\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u984F\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/tw_dlg.js b/static/js/tinymce/themes/advanced/langs/tw_dlg.js
new file mode 100644 (file)
index 0000000..a1b3148
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('tw.advanced_dlg',{\r
+about_title:"\u95DC\u65BC TinyMCE",\r
+about_general:"\u95DC\u65BC",\r
+about_help:"\u8AAA\u660E",\r
+about_license:"\u6388\u6B0A",\r
+about_plugins:"\u5168\u90E8\u63D2\u4EF6",\r
+about_plugin:"\u63D2\u4EF6",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F09\u5165\u7684\u63D2\u4EF6",\r
+anchor_title:"\u63D2\u5165/\u7DE8\u8F2F\u9328\u9EDE",\r
+anchor_name:"\u9328\u9EDE\u540D\u7A31",\r
+code_title:"HTML\u7DE8\u8F2F\u5668",\r
+code_wordwrap:"\u81EA\u52D5\u63DB\u884C",\r
+colorpicker_title:"\u9078\u64C7\u984F\u8272",\r
+colorpicker_picker_tab:"\u9078\u8272\u5668",\r
+colorpicker_picker_title:"\u9078\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u7968",\r
+colorpicker_palette_title:"\u8272\u7968\u984F\u8272",\r
+colorpicker_named_tab:"\u9810\u8A2D\u7684",\r
+colorpicker_named_title:"\u9810\u8A2D\u984F\u8272",\r
+colorpicker_color:"\u984F\u8272:",\r
+colorpicker_name:"\u540D\u7A31:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u865F",\r
+image_title:"\u63D2\u5165/\u7DE8\u8F2F\u5716\u7247",\r
+image_src:"\u5716\u7247\u4F4D\u5143\u5740",\r
+image_alt:"\u8AAA\u660E",\r
+image_list:"\u5716\u7247\u5217\u8868",\r
+image_border:"\u908A\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u9593\u8DDD",\r
+image_hspace:"\u6C34\u6E96\u9593\u8DDD",\r
+image_align:"\u5C0D\u9F4A\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u6E96\u7DDA",\r
+image_align_top:"\u9760\u4E0A\u5C0D\u9F4A",\r
+image_align_middle:"\u5782\u76F4\u5C45\u4E2D",\r
+image_align_bottom:"\u9760\u4E0B\u5C0D\u9F4A",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5C0D\u9F4A",\r
+image_align_right:"\u9760\u53F3\u5C0D\u9F4A",\r
+link_title:"\u63D2\u5165/\u7DE8\u8F2F\u93C8\u7D50",\r
+link_url:"\u93C8\u7D50\u7DB2\u5740",\r
+link_target:"\u6253\u958B\u65B9\u5F0F",\r
+link_target_same:"\u5728\u7576\u524D\u8996\u7A97\u4E2D\u6253\u958B",\r
+link_target_blank:"\u5728\u65B0\u8996\u7A97\u4E2D\u6253\u958B",\r
+link_titlefield:"\u6A19\u984C",\r
+link_is_email:"\u60A8\u8F38\u5165\u7684\u662F\u96FB\u5B50\u90F5\u4EF6\u4F4D\u5143\u5740\uFF0C\u662F\u5426\u9700\u8981\u52A0mailto: \u9996\u78BC\uFF1F ",\r
+link_is_external:"\u60A8\u8F38\u5165\u7684\u7DB2\u5740\u662F\u4E00\u500B\u5916\u90E8\u93C8\u7D50\uFF0C\u4F46\u683C\u5F0F\u4E0D\u592A\u6B63\u78BA",\r
+link_list:"\u93C8\u7D50\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/uk.js b/static/js/tinymce/themes/advanced/langs/uk.js
new file mode 100644 (file)
index 0000000..7ab2ce9
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('uk.advanced',{\r
+style_select:"\u0421\u0442\u0438\u043B\u0456",\r
+font_size:"\u0420\u043E\u0437\u043C\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443",\r
+fontdefault:"\u0428\u0440\u0438\u0444\u0442",\r
+block:"\u0424\u043E\u0440\u043C\u0430\u0442",\r
+paragraph:"\u0410\u0431\u0437\u0430\u0446",\r
+div:"Div",\r
+address:"\u0421\u0442\u0438\u043B\u044C \u0430\u0434\u0440\u0435\u0441\u0438",\r
+pre:"\u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u044C\u043E \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u0432\u0430\u043D\u0438\u0439",\r
+h1:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 1",\r
+h2:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 2",\r
+h3:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 3",\r
+h4:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 4",\r
+h5:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 5",\r
+h6:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A 6",\r
+blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+code:"\u041A\u043E\u0434",\r
+samp:"\u041F\u0440\u0438\u043A\u043B\u0430\u0434 \u043A\u043E\u0434\u0443",\r
+dt:"\u0414\u043E\u0432\u0456\u0434\u043D\u0438\u043A, \u0442\u0435\u0440\u043C\u0456\u043D ",\r
+dd:"\u0414\u043E\u0432\u0456\u0434\u043D\u0438\u043A, \u043E\u043F\u0438\u0441 ",\r
+bold_desc:"\u0416\u0438\u0440\u043D\u0438\u0439 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u0456\u0434\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439 (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
+justifyleft_desc:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+justifycenter_desc:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+justifyright_desc:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+justifyfull_desc:"\u041F\u043E \u0448\u0438\u0440\u0438\u043D\u0456",\r
+bullist_desc:"\u041D\u0435\u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+outdent_desc:"\u0417\u043C\u0435\u043D\u0448\u0442\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+indent_desc:"\u0417\u0431\u0456\u043B\u044C\u0448\u0438\u0442\u0438  \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+undo_desc:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 (Ctrl+Z)",\r
+redo_desc:"\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438 (Ctrl+Y)",\r
+link_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+unlink_desc:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+image_desc:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+cleanup_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0437\u0430\u0439\u0432\u0438\u0439 \u043A\u043E\u0434",\r
+code_desc:"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 HTML \u043A\u043E\u0434",\r
+sub_desc:"\u041D\u0438\u0436\u043D\u0456\u0439 \u0456\u043D\u0434\u0435\u043A\u0441",\r
+sup_desc:"\u0412\u0435\u0440\u0445\u043D\u0456\u0439 \u0456\u043D\u0434\u0435\u043A\u0441",\r
+hr_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u0438\u0439 \u0440\u043E\u0437\u0434\u0456\u043B\u044C\u043D\u0438\u043A",\r
+removeformat_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0443\u0432\u0430\u043D\u043D\u044F",\r
+custom1_desc:"\u0412\u0430\u0448 \u0434\u043E\u0432\u0456\u043B\u044C\u043D\u0438\u0439 \u043E\u043F\u0438\u0441 \u0442\u0443\u0442",\r
+forecolor_desc:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440 \u0442\u0435\u043A\u0441\u0442\u0443",\r
+backcolor_desc:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440 \u0444\u043E\u043D\u0443",\r
+charmap_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0441\u0438\u043C\u0432\u043E\u043B",\r
+visualaid_desc:"\u041F\u0435\u0440\u0435\u043C\u043A\u043D\u0443\u0442\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u0456/\u043F\u0440\u0438\u0445\u043E\u0432\u0430\u043D\u0456 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438",\r
+anchor_desc:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u044F\u043A\u0456\u0440",\r
+cut_desc:"\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438",\r
+copy_desc:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438",\r
+paste_desc:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438",\r
+image_props_desc:"\u0412\u043B\u0430\u0441\u0442\u0438\u0432\u043E\u0441\u0442\u0456 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+newdocument_desc:"\u041D\u043E\u0432\u0438\u0439 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442",\r
+help_desc:"\u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430",\r
+blockquote_desc:"\u0426\u0438\u0442\u0430\u0442\u0430",\r
+clipboard_msg:"\u041A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438/\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438/\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0456 \u0432 Mozilla \u0438 Firefox.\n\u0412\u0430\u043C \u0446\u0456\u043A\u0430\u0432\u0430 \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u044F \u043F\u0440\u043E \u0446\u0435?",\r
+path:"\u0428\u043B\u044F\u0445",\r
+newdocument:"\u0412\u0438 \u0432\u043F\u0435\u0432\u043D\u0435\u043D\u0456, \u0449\u043E \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0441\u0435 \u0432\u0438\u0434\u0430\u043B\u0438\u0442\u0438?",\r
+toolbar_focus:"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 \u043F\u0430\u043D\u0435\u043B\u044C \u043A\u043D\u043E\u043F\u043E\u043A - Alt+Q, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0443 - Alt-Z, \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043E \u0448\u043B\u044F\u0445\u0443 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0443 - Alt-X",\r
+more_colors:"\u0411\u0456\u043B\u044C\u0448\u0435 \u043A\u043E\u043B\u044C\u043E\u0440\u0456\u0432"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/uk_dlg.js b/static/js/tinymce/themes/advanced/langs/uk_dlg.js
new file mode 100644 (file)
index 0000000..e7c72bb
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('uk.advanced_dlg',{\r
+about_title:"\u041F\u0440\u043E \u043F\u0440\u043E\u0434\u0443\u043A\u0442 TinyMCE",\r
+about_general:"\u041F\u0440\u043E \u043F\u0440\u043E\u0434\u0443\u043A\u0442...",\r
+about_help:"\u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430",\r
+about_license:"\u041B\u0456\u0446\u0435\u043D\u0437\u0456\u044F",\r
+about_plugins:"\u0414\u043E\u0434\u0430\u0442\u043A\u0438",\r
+about_plugin:"\u0414\u043E\u0434\u0430\u0442\u043E\u043A",\r
+about_author:"\u0410\u0432\u0442\u043E\u0440",\r
+about_version:"\u0412\u0435\u0440\u0441\u0456\u044F",\r
+about_loaded:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u0434\u043E\u0434\u0430\u0442\u043A\u0438",\r
+anchor_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u044F\u043A\u0456\u0440",\r
+anchor_name:"\u041D\u0430\u0437\u0432\u0430 \u044F\u043A\u043E\u0440\u044F",\r
+code_title:"\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 HTML \u043A\u043E\u0434\u0443",\r
+code_wordwrap:"\u041F\u0435\u0440\u0435\u043D\u043E\u0441\u0438\u0442\u0438 \u0441\u043B\u043E\u0432\u0430",\r
+colorpicker_title:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u043A\u043E\u043B\u0456\u0440",\r
+colorpicker_picker_tab:"\u041F\u0456\u043F\u0435\u0442\u043A\u0430",\r
+colorpicker_picker_title:"\u041F\u0456\u043F\u0435\u0442\u043A\u0430 \u043A\u043E\u043B\u044C\u043E\u0440\u0443",\r
+colorpicker_palette_tab:"\u041F\u0430\u043B\u0456\u0442\u0440\u0430",\r
+colorpicker_palette_title:"\u041F\u0430\u043B\u0456\u0442\u0440\u0430 \u043A\u043E\u043B\u044C\u043E\u0440\u0456\u0432",\r
+colorpicker_named_tab:"\u0417\u0430 \u043D\u0430\u0437\u0432\u043E\u044E",\r
+colorpicker_named_title:"\u0417\u0430 \u043D\u0430\u0437\u0432\u043E\u044E",\r
+colorpicker_color:"\u041A\u043E\u043B\u0456\u0440:",\r
+colorpicker_name:"\u041D\u0430\u0437\u0432\u0430:",\r
+charmap_title:"\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0434\u043E\u0432\u0456\u043B\u044C\u043D\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B",\r
+image_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F",\r
+image_src:"\u0410\u0434\u0440\u0435\u0441\u0430",\r
+image_alt:"\u041E\u043F\u0438\u0441",\r
+image_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u044C",\r
+image_border:"\u0420\u0430\u043C\u043A\u0430",\r
+image_dimensions:"\u0420\u043E\u0437\u043C\u0456\u0440\u0438",\r
+image_vspace:"\u0412\u0435\u0440\u0442. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+image_hspace:"\u0413\u043E\u0440\u0438\u0437. \u0432\u0456\u0434\u0441\u0442\u0443\u043F",\r
+image_align:"\u0412\u0438\u0440\u0456\u0432\u043D\u044E\u0432\u0430\u043D\u043D\u044F",\r
+image_align_baseline:"\u041F\u043E \u0431\u0430\u0437\u043E\u0432\u0456\u0439 \u043B\u0456\u043D\u0456\u0457",\r
+image_align_top:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_middle:"\u041F\u043E \u0446\u0435\u043D\u0442\u0440\u0443",\r
+image_align_bottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_texttop:"\u041F\u043E \u0432\u0435\u0440\u0445\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
+image_align_textbottom:"\u041F\u043E \u043D\u0438\u0436\u043D\u044C\u043E\u043C\u0443 \u043A\u0440\u0430\u044E \u0442\u0435\u043A\u0441\u0442\u0443",\r
+image_align_left:"\u041F\u043E \u043B\u0456\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+image_align_right:"\u041F\u043E \u043F\u0440\u0430\u0432\u043E\u043C\u0443 \u043A\u0440\u0430\u044E",\r
+link_title:"\u0414\u043E\u0434\u0430\u0442\u0438/\u0437\u043C\u0456\u043D\u0438\u0442\u0438 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+link_url:"\u0410\u0434\u0440\u0435\u0441\u0430 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F",\r
+link_target:"\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0432...",\r
+link_target_same:"\u0446\u044C\u043E\u043C\u0443 \u0436 \u0432\u0456\u043A\u043D\u0456",\r
+link_target_blank:"\u043D\u043E\u0432\u043E\u043C\u0443 \u0432\u0456\u043A\u043D\u0456",\r
+link_titlefield:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",\r
+link_is_email:"\u0412\u0432\u0435\u0434\u0435\u043D\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u0441\u0445\u043E\u0436\u0435 \u043D\u0430 \u0430\u0434\u0440\u0435\u0441\u0443 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 mailto:?",\r
+link_is_external:"\u0412\u0432\u0435\u0434\u0435\u043D\u0435 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F \u0441\u0445\u043E\u0436\u0435 \u043D\u0430 \u0437\u043E\u0432\u043D\u0456\u0448\u043D\u0454 \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u043D\u044F, \u0432\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u0434\u043E\u0434\u0430\u0442\u0438 \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u0438\u0439 \u043F\u0440\u0435\u0444\u0456\u043A\u0441 http://?",\r
+link_list:"\u0421\u043F\u0438\u0441\u043E\u043A \u043F\u043E\u0441\u0438\u043B\u0430\u043D\u044C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ur.js b/static/js/tinymce/themes/advanced/langs/ur.js
new file mode 100644 (file)
index 0000000..3f859ff
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('ur.advanced',{\r
+style_select:"Styles",\r
+font_size:"Font size",\r
+fontdefault:"Font family",\r
+block:"Format",\r
+paragraph:"Paragraph",\r
+div:"Div",\r
+address:"\u0627\u06CC\u0688\u0631\u06CC\u0633",\r
+pre:"\u067E\u0631\u06CC \u0641\u0627\u0631\u0645\u06CC\u0679\u0688",\r
+h1:"\u06C1\u06CC\u0688\u0646\u06AF \u0627\u0648\u0644",\r
+h2:"\u06C1\u06CC\u0688\u0646\u06AF \u062F\u0648\u0645",\r
+h3:"\u06C1\u06CC\u0688\u0646\u06AF \u0633\u0648\u0645",\r
+h4:"\u06C1\u06CC\u0688\u0646\u06AF \u0686\u06C1\u0627\u0631\u0645",\r
+h5:"\u06C1\u06CC\u0688\u0646\u06AF \u067E\u0646\u062C\u0645",\r
+h6:"\u06C1\u06CC\u0688\u0646\u06AF \u0634\u0634\u0645",\r
+blockquote:"\u0628\u0644\u0627\u06A9 \u06A9\u0648\u0679",\r
+code:"\u06A9\u0648\u0688",\r
+samp:"Code sample",\r
+dt:"Definition term ",\r
+dd:"Definition description",\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+justifyleft_desc:"Align left",\r
+justifycenter_desc:"Align center",\r
+justifyright_desc:"Align right",\r
+justifyfull_desc:"Align full",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+outdent_desc:"Outdent",\r
+indent_desc:"Indent",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+link_desc:"Insert/edit link",\r
+unlink_desc:"Unlink",\r
+image_desc:"Insert/edit image",\r
+cleanup_desc:"Cleanup messy code",\r
+code_desc:"Edit HTML Source",\r
+sub_desc:"Subscript",\r
+sup_desc:"Superscript",\r
+hr_desc:"Insert horizontal ruler",\r
+removeformat_desc:"Remove formatting",\r
+custom1_desc:"Your custom description here",\r
+forecolor_desc:"Select text color",\r
+backcolor_desc:"Select background color",\r
+charmap_desc:"Insert custom character",\r
+visualaid_desc:"Toggle guidelines/invisible elements",\r
+anchor_desc:"Insert/edit anchor",\r
+cut_desc:"Cut",\r
+copy_desc:"Copy",\r
+paste_desc:"Paste",\r
+image_props_desc:"Image properties",\r
+newdocument_desc:"New document",\r
+help_desc:"Help",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?",\r
+path:"Path",\r
+newdocument:"Are you sure you want clear all contents?",\r
+toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",\r
+more_colors:"More colors"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/ur_dlg.js b/static/js/tinymce/themes/advanced/langs/ur_dlg.js
new file mode 100644 (file)
index 0000000..bd0477a
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('ur.advanced_dlg',{\r
+about_title:"About TinyMCE",\r
+about_general:"About",\r
+about_help:"Help",\r
+about_license:"License",\r
+about_plugins:"Plugins",\r
+about_plugin:"Plugin",\r
+about_author:"Author",\r
+about_version:"Version",\r
+about_loaded:"Loaded plugins",\r
+anchor_title:"Insert/edit anchor",\r
+anchor_name:"Anchor name",\r
+code_title:"HTML Source Editor",\r
+code_wordwrap:"Word wrap",\r
+colorpicker_title:"Select a color",\r
+colorpicker_picker_tab:"Picker",\r
+colorpicker_picker_title:"Color picker",\r
+colorpicker_palette_tab:"Palette",\r
+colorpicker_palette_title:"Palette colors",\r
+colorpicker_named_tab:"Named",\r
+colorpicker_named_title:"Named colors",\r
+colorpicker_color:"Color:",\r
+colorpicker_name:"Name:",\r
+charmap_title:"Select custom character",\r
+image_title:"Insert/edit image",\r
+image_src:"Image URL",\r
+image_alt:"Image description",\r
+image_list:"Image list",\r
+image_border:"Border",\r
+image_dimensions:"Dimensions",\r
+image_vspace:"Vertical space",\r
+image_hspace:"Horizontal space",\r
+image_align:"Alignment",\r
+image_align_baseline:"Baseline",\r
+image_align_top:"Top",\r
+image_align_middle:"Middle",\r
+image_align_bottom:"Bottom",\r
+image_align_texttop:"Text top",\r
+image_align_textbottom:"Text bottom",\r
+image_align_left:"Left",\r
+image_align_right:"Right",\r
+link_title:"Insert/edit link",\r
+link_url:"Link URL",\r
+link_target:"Target",\r
+link_target_same:"Open link in the same window",\r
+link_target_blank:"Open link in a new window",\r
+link_titlefield:"Title",\r
+link_is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",\r
+link_is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",\r
+link_list:"Link list"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/vi.js b/static/js/tinymce/themes/advanced/langs/vi.js
new file mode 100644 (file)
index 0000000..6e77ccd
--- /dev/null
@@ -0,0 +1,62 @@
+tinyMCE.addI18n('vi.advanced',{\r
+style_select:"Ki\u1EC3u",\r
+font_size:"K\u00EDch th\u01B0\u1EDBc font",\r
+fontdefault:"T\u00EAn font ch\u1EEF",\r
+block:"\u0110\u1ECBnh d\u1EA1ng",\r
+paragraph:"\u0110o\u1EA1n",\r
+div:"Th\u1EBB",\r
+address:"Th\u1EBB \u0110\u1ECBa ch\u1EC9",\r
+pre:"Th\u1EBB Ti\u1EC1n \u0111\u1ECBnh d\u1EA1ng",\r
+h1:"Th\u1EBB Heading 1",\r
+h2:"Th\u1EBB Heading 2",\r
+h3:"Th\u1EBB Heading 3",\r
+h4:"Th\u1EBB Heading 4",\r
+h5:"Th\u1EBB Heading 5",\r
+h6:"Th\u1EBB Heading 6",\r
+blockquote:"Th\u1EBB Tr\u00EDch d\u1EABn",\r
+code:"Th\u1EBB M\u00E3",\r
+samp:"Th\u1EBB M\u00E3 v\u00ED d\u1EE5",\r
+dt:"Th\u1EBB \u0110i\u1EC1u kho\u1EA3n \u0111\u1ECBnh ngh\u0129a ",\r
+dd:"Th\u1EBB M\u00F4 t\u1EA3 \u0111\u1ECBnh ngh\u0129a",\r
+bold_desc:"Ch\u1EEF \u0111\u1EADm (Ctrl+B)",\r
+italic_desc:"Ch\u1EEF nghi\u00EAng (Ctrl+I)",\r
+underline_desc:"G\u1EA1ch ch\u00E2n (Ctrl+U)",\r
+striketrough_desc:"G\u1EA1ch ngang",\r
+justifyleft_desc:"Canh l\u1EC1 tr\u00E1i",\r
+justifycenter_desc:"Canh gi\u1EEFa",\r
+justifyright_desc:"Canh l\u1EC1 ph\u1EA3i",\r
+justifyfull_desc:"Canh l\u1EC1 \u0111\u1EC1u",\r
+bullist_desc:"Danh s\u00E1ch",\r
+numlist_desc:"Danh s\u00E1ch c\u00F3 ch\u1EC9 s\u1ED1",\r
+outdent_desc:"V\u1EC1 \u0111\u1EA7u d\u00F2ng",\r
+indent_desc:"Th\u1EE5t \u0111\u1EA7u d\u00F2ng",\r
+undo_desc:"Tr\u1EDF v\u1EC1 (Ctrl+Z)",\r
+redo_desc:"Ti\u1EBFn t\u1EDBi (Ctrl+Y)",\r
+link_desc:"Th\u00EAm/S\u1EEDa Li\u00EAn k\u1EBFt",\r
+unlink_desc:"X\u00F3a Li\u00EAn k\u1EBFt",\r
+image_desc:"Ch\u00E8n/s\u1EEDa \u1EA3nh",\r
+cleanup_desc:"D\u1ECDn d\u1EB9p m\u00E3 l\u1ED9n x\u1ED9n",\r
+code_desc:"S\u1EEDa m\u00E3 HTML",\r
+sub_desc:"Ch\u1EC9 s\u1ED1 d\u01B0\u1EDBi d\u00F2ng",\r
+sup_desc:"Ch\u1EC9 s\u1ED1 b\u00EAn tr\u00EAn",\r
+hr_desc:"Ch\u00E8n th\u01B0\u1EDBc ngang",\r
+removeformat_desc:"Lo\u1EA1i b\u1ECF \u0111\u1ECBnh d\u1EA1ng",\r
+custom1_desc:"M\u00F4 t\u1EA3 t\u00F9y bi\u1EBFn c\u1EE7a b\u1EA1n \u1EDF \u0111\u00E2y",\r
+forecolor_desc:"Ch\u1ECDn m\u00E0u ch\u1EEF",\r
+backcolor_desc:"Ch\u1ECDn m\u00E0u n\u1EC1n",\r
+charmap_desc:"Ch\u00E8n k\u00FD t\u1EF1 t\u00F9y bi\u1EBFn",\r
+visualaid_desc:"\u0110\u1EA3o c\u00E1c th\u00E0nh ph\u1EA7n h\u01B0\u1EDBng d\u1EABn ho\u1EB7c \u1EA9n",\r
+anchor_desc:"Ch\u00E8n/s\u1EEDa m\u1ECF neo",\r
+cut_desc:"C\u1EAFt",\r
+copy_desc:"Sao ch\u00E9p",\r
+paste_desc:"D\u00E1n",\r
+image_props_desc:"Thu\u1ED9c t\u00EDnh \u1EA3nh",\r
+newdocument_desc:"V\u0103n b\u1EA3n m\u1EDBi",\r
+help_desc:"Tr\u1EE3 gi\u00FAp",\r
+blockquote_desc:"Blockquote",\r
+clipboard_msg:"Sao ch\u00E9p/C\u1EAFt/D\u00E1n kh\u00F4ng c\u00F3 s\u1EB5n trong Mozilla v\u00E0 Firefox.\r\n\t\t\tB\u1EA1n c\u00F3 mu\u1ED1n bi\u1EBFt th\u00EAm th\u00F4ng tin v\u1EC1 v\u1EA5n \u0111\u1EC1 n\u00E0y?",\r
+path:"\u0110\u01B0\u1EDDng d\u1EABn",\r
+newdocument:"B\u1EA1n c\u00F3 ch\u1EAFc ch\u1EAFn mu\u1ED1n x\u00F3a t\u1EA5t c\u1EA3 n\u1ED9i dung?",\r
+toolbar_focus:"Nh\u1EA3y t\u1EDBi c\u00E1c n\u00FAt c\u00F4ng c\u1EE5 - Alt+Q, T\u1EDBi tr\u00ECnh so\u1EA1n th\u1EA3o - Alt-Z, T\u1EDBi \u0111\u01B0\u1EDDng d\u1EABn c\u00E1c ph\u1EA7n t\u1EED - Alt-X",\r
+more_colors:"Th\u00EAm m\u00E0u"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/vi_dlg.js b/static/js/tinymce/themes/advanced/langs/vi_dlg.js
new file mode 100644 (file)
index 0000000..ccd6439
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('vi.advanced_dlg',{\r
+about_title:"Th\u00F4ng tin v\u1EC1 TinyMCE",\r
+about_general:"Th\u00F4ng tin",\r
+about_help:"Tr\u1EE3 gi\u00FAp",\r
+about_license:"Gi\u1EA5y ph\u00E9p",\r
+about_plugins:"Tr\u00ECnh g\u1EAFn k\u00E8m",\r
+about_plugin:"Tr\u00ECnh g\u1EAFn k\u00E8m",\r
+about_author:"T\u00E1c gi\u1EA3",\r
+about_version:"Phi\u00EAn b\u1EA3n",\r
+about_loaded:"Tr\u00ECnh g\u1EAFn k\u00E8m \u0111\u00E3 n\u1EA1p",\r
+anchor_title:"Ch\u00E8n/s\u1EEDa m\u1ECF neo",\r
+anchor_name:"T\u00EAn m\u1ECF neo",\r
+code_title:"Tr\u00ECnh so\u1EA1n th\u1EA3o m\u00E3 ngu\u1ED3n HTML",\r
+code_wordwrap:"Xu\u1ED1ng d\u00F2ng t\u1EF1 \u0111\u1ED9ng",\r
+colorpicker_title:"Ch\u1ECDn m\u1ED9t m\u00E0u",\r
+colorpicker_picker_tab:"B\u1ED9 ch\u1ECDn",\r
+colorpicker_picker_title:"B\u1ED9 ch\u1ECDn m\u00E0u",\r
+colorpicker_palette_tab:"B\u1EA3ng m\u00E0u",\r
+colorpicker_palette_title:"B\u1EA3ng m\u00E0u",\r
+colorpicker_named_tab:"T\u00EAn",\r
+colorpicker_named_title:"M\u00E0u \u0111\u00E3 \u0111\u1EB7t t\u00EAn",\r
+colorpicker_color:"M\u00E0u:",\r
+colorpicker_name:"T\u00EAn:",\r
+charmap_title:"Ch\u1ECDn k\u00FD t\u1EF1 t\u00F9y bi\u1EBFn",\r
+image_title:"Ch\u00E8n/s\u1EEDa \u1EA3nh",\r
+image_src:"URL \u1EA3nh",\r
+image_alt:"M\u00F4 t\u1EA3 \u1EA3nh",\r
+image_list:"Danh s\u00E1ch \u1EA3nh",\r
+image_border:"Vi\u1EC1n",\r
+image_dimensions:"K\u00EDch th\u01B0\u1EDBng",\r
+image_vspace:"Kho\u1EA3ng c\u00E1ch d\u1ECDc",\r
+image_hspace:"Kho\u1EA3ng c\u00E1ch ngang",\r
+image_align:"Canh l\u1EC1n",\r
+image_align_baseline:"\u0110\u01B0\u1EDDng c\u01A1 s\u1EDF",\r
+image_align_top:"Tr\u00EAn c\u00F9ng",\r
+image_align_middle:"Gi\u1EEFa",\r
+image_align_bottom:"D\u01B0\u1EDBi c\u00F9ng",\r
+image_align_texttop:"V\u0103n b\u1EA3n tr\u00EA",\r
+image_align_textbottom:"V\u0103n b\u1EA3n d\u01B0\u1EDBi",\r
+image_align_left:"Tr\u00E1i",\r
+image_align_right:"Ph\u1EA3i",\r
+link_title:"Th\u00EAm/S\u1EEDa Li\u00EAn k\u1EBFt",\r
+link_url:"URL Li\u00EAn k\u1EBFt",\r
+link_target:"\u0110\u00EDch",\r
+link_target_same:"M\u1EDF li\u00EAn k\u1EBFt trong c\u00F9ng c\u1EEDa s\u1ED5",\r
+link_target_blank:"M\u1EDF li\u00EAn k\u1EBFt trong c\u1EEDa s\u1ED5 m\u1EDBi",\r
+link_titlefield:"Ti\u00EAu \u0111\u1EC1",\r
+link_is_email:"URL b\u1EA1n \u0111\u00E3 nh\u1EADp c\u00F3 v\u1EBB l\u00E0 m\u1ED9t \u0111\u1ECBa ch\u1EC9 \u0111i\u1EC7n th\u01B0, B\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ti\u1EC1n t\u1ED1 mailto?",\r
+link_is_external:"URL b\u1EA1n \u0111\u00E3 nh\u1EADp c\u00F3 v\u1EBB l\u00E0 m\u1ED9t li\u00EAn k\u1EBFt ngo\u00E0i, b\u1EA1n c\u00F3 mu\u1ED1n th\u00EAm ti\u1EC1n t\u1ED1 http://?",\r
+link_list:"Danh s\u00E1ch li\u00EAn k\u1EBFt"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/zh.js b/static/js/tinymce/themes/advanced/langs/zh.js
new file mode 100644 (file)
index 0000000..a4c32e4
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('zh.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV \u5C42",\r
+address:"\u7F51\u5740",\r
+pre:"\u9884\u8BBE\u7F16\u6392",\r
+h1:"\u6807\u98981",\r
+h2:"\u6807\u98982",\r
+h3:"\u6807\u98983",\r
+h4:"\u6807\u98984",\r
+h5:"\u6807\u98985",\r
+h6:"\u6807\u98986",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u539F\u59CB\u7801",\r
+samp:"\u539F\u59CB\u7801\u6837\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
+italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u5212\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+justifyleft_desc:"\u9760\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D\u5BF9\u9F50",\r
+justifyright_desc:"\u9760\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u9F50\u884C",\r
+bullist_desc:"\u7B26\u53F7\u5217\u8868",\r
+numlist_desc:"\u7F16\u53F7\u5217\u8868",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u8FDB",\r
+indent_desc:"\u589E\u52A0\u7F29\u8FDB",\r
+undo_desc:"\u8FD8\u539F (Ctrl+Z)",\r
+redo_desc:"\u8FD8\u539F (Ctrl+Y)",\r
+link_desc:"\u8FDE\u7ED3",\r
+unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u539F\u59CB\u7801",\r
+code_desc:"\u7F16\u8F91HTML \u539F\u59CB\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
+forecolor_desc:"\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u8868\u683C\u6837\u5F0F/\u9690\u85CF\u5143\u4EF6",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+cut_desc:"\u526A\u4E0B",\r
+copy_desc:"\u8907\u5236",\r
+paste_desc:"\u8D34\u4E0A",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u6863\u6849",\r
+help_desc:"\u8BF4\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u5F88\u62B1\u6B49\uFF0C\u60A8\u7684\u6D4F\u89C8\u5668\u4E0D\u652F\u63F4\u8907\u5236\u8D34\u4E0A\u529F\u80FD",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u6E05\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F ",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u94AE- Alt+Q,\u7F16\u8F91\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/zh_dlg.js b/static/js/tinymce/themes/advanced/langs/zh_dlg.js
new file mode 100644 (file)
index 0000000..6db911a
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('zh.advanced_dlg',{\r
+about_title:"\u5173\u4E8E TinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u8BF4\u660E",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5F0F",\r
+about_plugin:"\u5916\u6302\u7A0B\u5F0F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F7D\u5165\u7684\u5916\u6302\u7A0B\u5F0F",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u81EA\u52A8\u6362\u884C",\r
+colorpicker_title:"\u9009\u62E9\u989C\u8272",\r
+colorpicker_picker_tab:"\u62FE\u8272\u5668",\r
+colorpicker_picker_title:"\u62FE\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u7968",\r
+colorpicker_palette_title:"\u8272\u7968\u989C\u8272",\r
+colorpicker_named_tab:"\u9884\u8BBE\u7684",\r
+colorpicker_named_title:"\u9884\u8BBE\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u540D\u79F0:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+image_src:"\u56FE\u7247\u4F4D\u5740",\r
+image_alt:"\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u5217\u8868",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u5E73\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u51C6\u7EBF",\r
+image_align_top:"\u9760\u4E0A\u5BF9\u9F50",\r
+image_align_middle:"\u5782\u76F4\u5C45\u4E2D",\r
+image_align_bottom:"\u9760\u4E0B\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+link_url:"\u8FDE\u7ED3\u7F51\u5740",\r
+link_target:"\u6253\u5F00\u65B9\u5F0F",\r
+link_target_same:"\u5728\u5F53\u524D\u89C6\u7A97\u4E2D\u6253\u5F00",\r
+link_target_blank:"\u5728\u65B0\u89C6\u7A97\u4E2D\u6253\u5F00",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u662F\u7535\u5B50\u90AE\u4EF6\u4F4D\u5740\uFF0C\u662F\u5426\u9700\u8981\u52A0mailto: \u9996\u7801\uFF1F ",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u4F46\u683C\u5F0F\u4E0D\u592A\u6B63\u786E",\r
+link_list:"\u8FDE\u7ED3\u5217\u8868"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/zu.js b/static/js/tinymce/themes/advanced/langs/zu.js
new file mode 100644 (file)
index 0000000..65ef1a4
--- /dev/null
@@ -0,0 +1,64 @@
+tinyMCE.addI18n('zu.advanced',{\r
+style_select:"\u6837\u5F0F",\r
+font_size:"\u5B57\u4F53\u5927\u5C0F",\r
+fontdefault:"\u5B57\u4F53",\r
+block:"\u683C\u5F0F",\r
+paragraph:"\u6BB5\u843D",\r
+div:"DIV\u5C42",\r
+address:"\u5730\u5740",\r
+pre:"\u65E0\u5F0F\u6837\u7F16\u6392",\r
+h1:"\u6807\u98981",\r
+h2:"\u6807\u98982",\r
+h3:"\u6807\u98983",\r
+h4:"\u6807\u98984",\r
+h5:"\u6807\u98985",\r
+h6:"\u6807\u98986",\r
+blockquote:"\u5F15\u7528",\r
+code:"\u4EE3\u7801",\r
+samp:"\u4EE3\u7801\u6837\u4F8B",\r
+dt:"\u540D\u8BCD\u5B9A\u4E49",\r
+dd:"\u540D\u8BCD\u89E3\u91CA",\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+justifyleft_desc:"\u5DE6\u5BF9\u9F50",\r
+justifycenter_desc:"\u5C45\u4E2D",\r
+justifyright_desc:"\u53F3\u5BF9\u9F50",\r
+justifyfull_desc:"\u4E24\u7AEF\u5BF9\u9F50",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+outdent_desc:"\u51CF\u5C11\u7F29\u6392",\r
+indent_desc:"\u589E\u52A0\u7F29\u6392",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+link_desc:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+unlink_desc:"\u53D6\u6D88\u8FDE\u7ED3",\r
+image_desc:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801",\r
+code_desc:"\u7F16\u8F91HTML\u539F\u59CB\u7A0B\u5F0F\u7801",\r
+sub_desc:"\u4E0B\u6807",\r
+sup_desc:"\u4E0A\u6807",\r
+hr_desc:"\u63D2\u5165\u6C34\u5E73\u7EBF",\r
+removeformat_desc:"\u6E05\u9664\u6837\u5F0F",\r
+custom1_desc:"\u5728\u6B64\u8F93\u5165\u60A8\u7684\u81EA\u8BA2\u63CF\u8FF0",\r
+forecolor_desc:"\u9009\u62E9\u6587\u5B57\u989C\u8272",\r
+backcolor_desc:"\u9009\u62E9\u80CC\u666F\u989C\u8272",\r
+charmap_desc:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+visualaid_desc:"\u5F00\u5173\u683C\u7EBF/\u9690\u85CF\u5143\u4EF6",\r
+anchor_desc:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+cut_desc:"\u526A\u4E0B",\r
+copy_desc:"\u590D\u5236",\r
+paste_desc:"\u8D34\u4E0A",\r
+image_props_desc:"\u56FE\u7247\u5C5E\u6027",\r
+newdocument_desc:"\u65B0\u6587\u4EF6",\r
+help_desc:"\u8BF4\u660E",\r
+blockquote_desc:"\u5F15\u7528",\r
+clipboard_msg:"\u590D\u5236\u3001\u526A\u4E0B\u53CA\u8D34\u4E0A\u529F\u80FD\u5728Mozilla\u548CFirefox\u4E2D\u4E0D\u80FD\u4F7F\u7528\u3002 \n\u662F\u5426\u9700\u8981\u4E86\u89E3\u66F4\u591A\u6709\u5173\u6B64\u95EE\u9898\u7684\u8D44\u8BAF\uFF1F",\r
+path:"\u4F4D\u7F6E",\r
+newdocument:"\u60A8\u786E\u8BA4\u8981\u6E05\u9664\u5168\u90E8\u5185\u5BB9\u5417\uFF1F",\r
+toolbar_focus:"\u5DE5\u5177\u6309\u94AE- Alt+Q,\u7F16\u8F91\u5668- Alt-Z,\u5143\u4EF6\u4F4D\u7F6E- Alt-X",\r
+more_colors:"\u66F4\u591A\u989C\u8272",\r
+link_delta_width:"40",\r
+link_delta_height:"60"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/langs/zu_dlg.js b/static/js/tinymce/themes/advanced/langs/zu_dlg.js
new file mode 100644 (file)
index 0000000..9affd48
--- /dev/null
@@ -0,0 +1,51 @@
+tinyMCE.addI18n('zu.advanced_dlg',{\r
+about_title:"\u5173\u4E8ETinyMCE",\r
+about_general:"\u5173\u4E8E",\r
+about_help:"\u5E2E\u52A9",\r
+about_license:"\u6388\u6743",\r
+about_plugins:"\u5168\u90E8\u5916\u6302\u7A0B\u5F0F",\r
+about_plugin:"\u5916\u6302\u7A0B\u5F0F",\r
+about_author:"\u4F5C\u8005",\r
+about_version:"\u7248\u672C",\r
+about_loaded:"\u5DF2\u8F7D\u5165\u7684\u5916\u6302\u7A0B\u5F0F",\r
+anchor_title:"\u63D2\u5165/\u7F16\u8F91\u951A\u70B9",\r
+anchor_name:"\u951A\u70B9\u540D\u79F0",\r
+code_title:"HTML\u539F\u59CB\u7A0B\u5F0F\u7801\u7F16\u8F91\u5668",\r
+code_wordwrap:"\u6574\u5B57\u6362\u884C",\r
+colorpicker_title:"\u6311\u9009\u989C\u8272",\r
+colorpicker_picker_tab:"\u9009\u8272\u5668",\r
+colorpicker_picker_title:"\u9009\u8272\u5668",\r
+colorpicker_palette_tab:"\u8272\u76D8",\r
+colorpicker_palette_title:"\u8272\u76D8\u989C\u8272",\r
+colorpicker_named_tab:"\u9884\u8BBE\u7684",\r
+colorpicker_named_title:"\u9884\u8BBE\u7684\u989C\u8272",\r
+colorpicker_color:"\u989C\u8272:",\r
+colorpicker_name:"\u540D\u79F0:",\r
+charmap_title:"\u63D2\u5165\u7279\u6B8A\u7B26\u53F7",\r
+image_title:"\u63D2\u5165/\u7F16\u8F91\u56FE\u7247",\r
+image_src:"\u56FE\u7247\u4F4D\u5740",\r
+image_alt:"\u56FE\u7247\u8BF4\u660E",\r
+image_list:"\u56FE\u7247\u6E05\u5355",\r
+image_border:"\u8FB9\u6846",\r
+image_dimensions:"\u5C3A\u5BF8",\r
+image_vspace:"\u5782\u76F4\u95F4\u8DDD",\r
+image_hspace:"\u6C34\u51C6\u95F4\u8DDD",\r
+image_align:"\u5BF9\u9F50\u65B9\u5F0F",\r
+image_align_baseline:"\u57FA\u7EBF",\r
+image_align_top:"\u4E0A\u65B9\u5BF9\u9F50",\r
+image_align_middle:"\u5C45\u4E2D\u5BF9\u9F50",\r
+image_align_bottom:"\u5E95\u90E8\u5BF9\u9F50",\r
+image_align_texttop:"\u6587\u5B57\u4E0A\u65B9",\r
+image_align_textbottom:"\u6587\u5B57\u4E0B\u65B9",\r
+image_align_left:"\u9760\u5DE6\u5BF9\u9F50",\r
+image_align_right:"\u9760\u53F3\u5BF9\u9F50",\r
+link_title:"\u63D2\u5165/\u7F16\u8F91\u8FDE\u7ED3",\r
+link_url:"\u8FDE\u7ED3\u4F4D\u5740",\r
+link_target:"\u76EE\u6807",\r
+link_target_same:"\u5C06\u8FDE\u7ED3\u7F51\u5740\u5F00\u5728\u6B64\u89C6\u7A97",\r
+link_target_blank:"\u5C06\u8FDE\u7ED3\u7F51\u5740\u5F00\u5728\u65B0\u7A97\u53E3",\r
+link_titlefield:"\u6807\u9898",\r
+link_is_email:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u7535\u5B50\u90AE\u5BC4\u5730\u5740\uFF0C\u662F\u5426\u9700\u8981\u5728\u4F4D\u5740\u524D\u65B9\u52A0\u5165mailto:\uFF1F",\r
+link_is_external:"\u60A8\u8F93\u5165\u7684\u7F51\u5740\u5E94\u8BE5\u662F\u4E00\u4E2A\u5916\u90E8\u8FDE\u7ED3\uFF0C\u662F\u5426\u9700\u8981\u5728\u7F51\u5740\u524D\u65B9\u52A0\u5165http://\uFF1F",\r
+link_list:"\u8FDE\u7ED3\u6E05\u5355"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/link.htm b/static/js/tinymce/themes/advanced/link.htm
new file mode 100644 (file)
index 0000000..7565b9a
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.link_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="../../utils/mctabs.js"></script>\r
+       <script type="text/javascript" src="../../utils/form_utils.js"></script>\r
+       <script type="text/javascript" src="../../utils/validate.js"></script>\r
+       <script type="text/javascript" src="js/link.js"></script>\r
+</head>\r
+<body id="link" style="display: none">\r
+<form onsubmit="LinkDialog.update();return false;" action="#">\r
+       <div class="tabs">\r
+               <ul>\r
+                       <li id="general_tab" class="current"><span><a href="javascript:mcTabs.displayTab('general_tab','general_panel');" onmousedown="return false;">{#advanced_dlg.link_title}</a></span></li>\r
+               </ul>\r
+       </div>\r
+\r
+       <div class="panel_wrapper">\r
+               <div id="general_panel" class="panel current">\r
+\r
+               <table border="0" cellpadding="4" cellspacing="0">\r
+          <tr>\r
+            <td class="nowrap"><label for="href">{#advanced_dlg.link_url}</label></td>\r
+            <td><table border="0" cellspacing="0" cellpadding="0"> \r
+                                 <tr> \r
+                                       <td><input id="href" name="href" type="text" class="mceFocus" value="" style="width: 200px" onchange="LinkDialog.checkPrefix(this);" /></td> \r
+                                       <td id="hrefbrowsercontainer">&nbsp;</td>\r
+                                 </tr> \r
+                               </table></td>\r
+          </tr>\r
+                 <tr>\r
+                       <td><label for="link_list">{#advanced_dlg.link_list}</label></td>\r
+                       <td><select id="link_list" name="link_list" onchange="document.getElementById('href').value=this.options[this.selectedIndex].value;"></select></td>\r
+                 </tr>\r
+               <tr>\r
+                       <td><label id="targetlistlabel" for="targetlist">{#advanced_dlg.link_target}</label></td>\r
+                       <td><select id="target_list" name="target_list"></select></td>\r
+               </tr>\r
+          <tr>\r
+            <td class="nowrap"><label for="linktitle">{#advanced_dlg.link_titlefield}</label></td>\r
+            <td><input id="linktitle" name="linktitle" type="text" value="" style="width: 200px" /></td>\r
+          </tr>\r
+                       <tr>\r
+                               <td><label for="class_list">{#class_name}</label></td>\r
+                               <td><select id="class_list" name="class_list"></select></td>\r
+                       </tr>\r
+        </table>\r
+               </div>\r
+       </div>\r
+\r
+       <div class="mceActionPanel">\r
+               <input type="submit" id="insert" name="insert" value="{#insert}" />\r
+               <input type="button" id="cancel" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" />\r
+       </div>\r
+</form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/advanced/skins/default/content.css b/static/js/tinymce/themes/advanced/skins/default/content.css
new file mode 100644 (file)
index 0000000..9fba043
--- /dev/null
@@ -0,0 +1,36 @@
+body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}\r
+body {background:#FFF;}\r
+body.mceForceColors {background:#FFF; color:#000;}\r
+h1 {font-size: 2em}\r
+h2 {font-size: 1.5em}\r
+h3 {font-size: 1.17em}\r
+h4 {font-size: 1em}\r
+h5 {font-size: .83em}\r
+h6 {font-size: .75em}\r
+.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}\r
+a.mceItemAnchor {display:inline-block; width:11px !important; height:11px  !important; background:url(img/items.gif) no-repeat 0 0;}\r
+span.mceItemNbsp {background: #DDD}\r
+td.mceSelected, th.mceSelected {background-color:#3399ff !important}\r
+img {border:0;}\r
+table {cursor:default}\r
+table td, table th {cursor:text}\r
+ins {border-bottom:1px solid green; text-decoration: none; color:green}\r
+del {color:red; text-decoration:line-through}\r
+cite {border-bottom:1px dashed blue}\r
+acronym {border-bottom:1px dotted #CCC; cursor:help}\r
+abbr {border-bottom:1px dashed #CCC; cursor:help}\r
+\r
+/* IE */\r
+* html body {\r
+scrollbar-3dlight-color:#F0F0EE;\r
+scrollbar-arrow-color:#676662;\r
+scrollbar-base-color:#F0F0EE;\r
+scrollbar-darkshadow-color:#DDD;\r
+scrollbar-face-color:#E0E0DD;\r
+scrollbar-highlight-color:#F0F0EE;\r
+scrollbar-shadow-color:#F0F0EE;\r
+scrollbar-track-color:#F5F5F5;\r
+}\r
+\r
+img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px}\r
+font[face=mceinline] {font-family:inherit !important}\r
diff --git a/static/js/tinymce/themes/advanced/skins/default/dialog.css b/static/js/tinymce/themes/advanced/skins/default/dialog.css
new file mode 100644 (file)
index 0000000..f012226
--- /dev/null
@@ -0,0 +1,117 @@
+/* Generic */\r
+body {\r
+font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\r
+scrollbar-3dlight-color:#F0F0EE;\r
+scrollbar-arrow-color:#676662;\r
+scrollbar-base-color:#F0F0EE;\r
+scrollbar-darkshadow-color:#DDDDDD;\r
+scrollbar-face-color:#E0E0DD;\r
+scrollbar-highlight-color:#F0F0EE;\r
+scrollbar-shadow-color:#F0F0EE;\r
+scrollbar-track-color:#F5F5F5;\r
+background:#F0F0EE;\r
+padding:0;\r
+margin:8px 8px 0 8px;\r
+}\r
+\r
+html {background:#F0F0EE;}\r
+td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
+textarea {resize:none;outline:none;}\r
+a:link, a:visited {color:black;}\r
+a:hover {color:#2B6FB6;}\r
+.nowrap {white-space: nowrap}\r
+\r
+/* Forms */\r
+fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;}\r
+legend {color:#2B6FB6; font-weight:bold;}\r
+label.msg {display:none;}\r
+label.invalid {color:#EE0000; display:inline;}\r
+input.invalid {border:1px solid #EE0000;}\r
+input {background:#FFF; border:1px solid #CCC;}\r
+input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
+input, select, textarea {border:1px solid #808080;}\r
+input.radio {border:1px none #000000; background:transparent; vertical-align:middle;}\r
+input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;}\r
+.input_noborder {border:0;}\r
+\r
+/* Buttons */\r
+#insert, #cancel, input.button, .updateButton {\r
+border:0; margin:0; padding:0;\r
+font-weight:bold;\r
+width:94px; height:26px;\r
+background:url(img/buttons.png) 0 -26px;\r
+cursor:pointer;\r
+padding-bottom:2px;\r
+float:left;\r
+}\r
+\r
+#insert {background:url(img/buttons.png) 0 -52px}\r
+#cancel {background:url(img/buttons.png) 0 0; float:right}\r
+\r
+/* Browse */\r
+a.pickcolor, a.browse {text-decoration:none}\r
+a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;}\r
+.mceOldBoxModel a.browse span {width:22px; height:20px;}\r
+a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;}\r
+a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+a.browse:hover span.disabled {border:1px solid white; background-color:transparent;}\r
+a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;}\r
+.mceOldBoxModel a.pickcolor span {width:21px; height:17px;}\r
+a.pickcolor:hover span {background-color:#B2BBD0;}\r
+a.pickcolor:hover span.disabled {}\r
+\r
+/* Charmap */\r
+table.charmap {border:1px solid #AAA; text-align:center}\r
+td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;}\r
+#charmap a {display:block; color:#000; text-decoration:none; border:0}\r
+#charmap a:hover {background:#CCC;color:#2B6FB6}\r
+#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center}\r
+#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center}\r
+\r
+/* Source */\r
+.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;}\r
+.mceActionPanel {margin-top:5px;}\r
+\r
+/* Tabs classes */\r
+.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;}\r
+.tabs ul {margin:0; padding:0; list-style:none;}\r
+.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;}\r
+.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;}\r
+.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;}\r
+.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;}\r
+.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;}\r
+.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;}\r
+\r
+/* Panels */\r
+.panel_wrapper div.panel {display:none;}\r
+.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;}\r
+.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;}\r
+\r
+/* Columns */\r
+.column {float:left;}\r
+.properties {width:100%;}\r
+.properties .column1 {}\r
+.properties .column2 {text-align:left;}\r
+\r
+/* Titles */\r
+h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;}\r
+h3 {font-size:14px;}\r
+.title {font-size:12px; font-weight:bold; color:#2B6FB6;}\r
+\r
+/* Dialog specific */\r
+#link .panel_wrapper, #link div.current {height:125px;}\r
+#image .panel_wrapper, #image div.current {height:200px;}\r
+#plugintable thead {font-weight:bold; background:#DDD;}\r
+#plugintable, #about #plugintable td {border:1px solid #919B9C;}\r
+#plugintable {width:96%; margin-top:10px;}\r
+#pluginscontainer {height:290px; overflow:auto;}\r
+#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;}\r
+#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;}\r
+#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;}\r
+#colorpicker #light div {overflow:hidden;}\r
+#colorpicker #previewblock {float:right; padding-left:10px; height:20px;}\r
+#colorpicker .panel_wrapper div.current {height:175px;}\r
+#colorpicker #namedcolors {width:150px;}\r
+#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;}\r
+#colorpicker #colornamecontainer {margin-top:5px;}\r
+#colorpicker #picker_panel fieldset {margin:auto;width:325px;}\r
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/buttons.png b/static/js/tinymce/themes/advanced/skins/default/img/buttons.png
new file mode 100644 (file)
index 0000000..7dd5841
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/buttons.png differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/items.gif b/static/js/tinymce/themes/advanced/skins/default/img/items.gif
new file mode 100644 (file)
index 0000000..2eafd79
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/items.gif differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif b/static/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif
new file mode 100644 (file)
index 0000000..85e31df
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/menu_arrow.gif differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/menu_check.gif b/static/js/tinymce/themes/advanced/skins/default/img/menu_check.gif
new file mode 100644 (file)
index 0000000..adfdddc
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/menu_check.gif differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/progress.gif b/static/js/tinymce/themes/advanced/skins/default/img/progress.gif
new file mode 100644 (file)
index 0000000..5bb90fd
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/progress.gif differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/img/tabs.gif b/static/js/tinymce/themes/advanced/skins/default/img/tabs.gif
new file mode 100644 (file)
index 0000000..ce4be63
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/default/img/tabs.gif differ
diff --git a/static/js/tinymce/themes/advanced/skins/default/ui.css b/static/js/tinymce/themes/advanced/skins/default/ui.css
new file mode 100644 (file)
index 0000000..0049c7b
--- /dev/null
@@ -0,0 +1,213 @@
+/* Reset */\r
+.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}\r
+.defaultSkin a:hover, .defaultSkin a:link, .defaultSkin a:visited, .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
+.defaultSkin table td {vertical-align:middle}\r
+\r
+/* Containers */\r
+.defaultSkin table {direction:ltr; background:#F0F0EE}\r
+.defaultSkin iframe {display:block; background:#FFF}\r
+.defaultSkin .mceToolbar {height:26px}\r
+.defaultSkin .mceLeft {text-align:left}\r
+.defaultSkin .mceRight {text-align:right}\r
+\r
+/* External */\r
+.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;}\r
+.defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;}\r
+.defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}\r
+\r
+/* Layout */\r
+.defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC}\r
+.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC}\r
+.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC}\r
+.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;}\r
+.defaultSkin td.mceToolbar {padding-top:1px; vertical-align:top}\r
+.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC}\r
+.defaultSkin .mceStatusbar {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px}\r
+.defaultSkin .mceStatusbar div {float:left; margin:2px}\r
+.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0}\r
+.defaultSkin .mceStatusbar a:hover {text-decoration:underline}\r
+.defaultSkin table.mceToolbar {margin-left:3px}\r
+.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px}\r
+.defaultSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
+.defaultSkin td.mceCenter {text-align:center;}\r
+.defaultSkin td.mceCenter table {margin:0 auto; text-align:left;}\r
+.defaultSkin td.mceRight table {margin:0 0 0 auto;}\r
+\r
+/* Button */\r
+.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px}\r
+.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}\r
+.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0}\r
+.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+.defaultSkin .mceButtonLabeled {width:auto}\r
+.defaultSkin .mceButtonLabeled span.mceIcon {float:left}\r
+.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
+.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888}\r
+\r
+/* Separator */\r
+.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px}\r
+\r
+/* ListBox */\r
+.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block}\r
+.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
+.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;}\r
+.defaultSkin table.mceListBoxEnabled:hover .mceText, .defaultSkin .mceListBoxHover .mceText, .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF}\r
+.defaultSkin table.mceListBoxEnabled:hover .mceOpen, .defaultSkin .mceListBoxHover .mceOpen, .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0}\r
+.defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;}\r
+.defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden}\r
+.defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px}\r
+.defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;}\r
+.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;}\r
+\r
+/* SplitButton */\r
+.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr}\r
+.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block}\r
+.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;}\r
+.defaultSkin .mceSplitButton span.mceAction {width:20px; background-image:url(../../img/icons.gif);}\r
+.defaultSkin .mceSplitButton a.mceOpen {width:9px; background:url(../../img/icons.gif) -741px 0; border:1px solid #F0F0EE;}\r
+.defaultSkin .mceSplitButton span.mceOpen {display:none}\r
+.defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, .defaultSkin .mceSplitButtonHover a.mceAction, .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0}\r
+.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, .defaultSkin .mceSplitButtonHover a.mceOpen, .defaultSkin .mceSplitButtonSelected a.mceOpen {background-color:#B2BBD0; border:1px solid #0A246A;}\r
+.defaultSkin .mceSplitButtonDisabled .mceAction, .defaultSkin .mceSplitButtonDisabled a.mceOpen {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+.defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0}\r
+.defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;}\r
+\r
+/* ColorSplitButton */\r
+.defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray}\r
+.defaultSkin .mceColorSplitMenu td {padding:2px}\r
+.defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080}\r
+.defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}\r
+.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
+.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
+.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A}\r
+.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a}\r
+.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px}\r
+\r
+/* Menu */\r
+.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8}\r
+.defaultSkin .mceNoIcons span.mceIcon {width:0;}\r
+.defaultSkin .mceNoIcons a .mceText {padding-left:10px}\r
+.defaultSkin .mceMenu table {background:#FFF}\r
+.defaultSkin .mceMenu a, .defaultSkin .mceMenu span, .defaultSkin .mceMenu {display:block}\r
+.defaultSkin .mceMenu td {height:20px}\r
+.defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0}\r
+.defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}\r
+.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {font-size:11px}\r
+.defaultSkin .mceMenu pre.mceText {font-family:Monospace}\r
+.defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}\r
+.defaultSkin .mceMenu .mceMenuItemEnabled a:hover, .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3}\r
+.defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px}\r
+.defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD}\r
+.defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}\r
+.defaultSkin .mceMenuItemDisabled .mceText {color:#888}\r
+.defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.gif)}\r
+.defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.gif) no-repeat -6px center}\r
+.defaultSkin .mceMenu span.mceMenuLine {display:none}\r
+.defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.gif) no-repeat top right;}\r
+\r
+/* Progress,Resize */\r
+.defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF}\r
+.defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}\r
+\r
+/* Formats */\r
+.defaultSkin .mce_formatPreview a {font-size:10px}\r
+.defaultSkin .mce_p span.mceText {}\r
+.defaultSkin .mce_address span.mceText {font-style:italic}\r
+.defaultSkin .mce_pre span.mceText {font-family:monospace}\r
+.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}\r
+.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}\r
+.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}\r
+.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}\r
+.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}\r
+.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}\r
+\r
+/* Theme */\r
+.defaultSkin span.mce_bold {background-position:0 0}\r
+.defaultSkin span.mce_italic {background-position:-60px 0}\r
+.defaultSkin span.mce_underline {background-position:-140px 0}\r
+.defaultSkin span.mce_strikethrough {background-position:-120px 0}\r
+.defaultSkin span.mce_undo {background-position:-160px 0}\r
+.defaultSkin span.mce_redo {background-position:-100px 0}\r
+.defaultSkin span.mce_cleanup {background-position:-40px 0}\r
+.defaultSkin span.mce_bullist {background-position:-20px 0}\r
+.defaultSkin span.mce_numlist {background-position:-80px 0}\r
+.defaultSkin span.mce_justifyleft {background-position:-460px 0}\r
+.defaultSkin span.mce_justifyright {background-position:-480px 0}\r
+.defaultSkin span.mce_justifycenter {background-position:-420px 0}\r
+.defaultSkin span.mce_justifyfull {background-position:-440px 0}\r
+.defaultSkin span.mce_anchor {background-position:-200px 0}\r
+.defaultSkin span.mce_indent {background-position:-400px 0}\r
+.defaultSkin span.mce_outdent {background-position:-540px 0}\r
+.defaultSkin span.mce_link {background-position:-500px 0}\r
+.defaultSkin span.mce_unlink {background-position:-640px 0}\r
+.defaultSkin span.mce_sub {background-position:-600px 0}\r
+.defaultSkin span.mce_sup {background-position:-620px 0}\r
+.defaultSkin span.mce_removeformat {background-position:-580px 0}\r
+.defaultSkin span.mce_newdocument {background-position:-520px 0}\r
+.defaultSkin span.mce_image {background-position:-380px 0}\r
+.defaultSkin span.mce_help {background-position:-340px 0}\r
+.defaultSkin span.mce_code {background-position:-260px 0}\r
+.defaultSkin span.mce_hr {background-position:-360px 0}\r
+.defaultSkin span.mce_visualaid {background-position:-660px 0}\r
+.defaultSkin span.mce_charmap {background-position:-240px 0}\r
+.defaultSkin span.mce_paste {background-position:-560px 0}\r
+.defaultSkin span.mce_copy {background-position:-700px 0}\r
+.defaultSkin span.mce_cut {background-position:-680px 0}\r
+.defaultSkin span.mce_blockquote {background-position:-220px 0}\r
+.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0}\r
+.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0}\r
+.defaultSkin span.mce_forecolorpicker {background-position:-720px 0}\r
+.defaultSkin span.mce_backcolorpicker {background-position:-760px 0}\r
+\r
+/* Plugins */\r
+.defaultSkin span.mce_advhr {background-position:-0px -20px}\r
+.defaultSkin span.mce_ltr {background-position:-20px -20px}\r
+.defaultSkin span.mce_rtl {background-position:-40px -20px}\r
+.defaultSkin span.mce_emotions {background-position:-60px -20px}\r
+.defaultSkin span.mce_fullpage {background-position:-80px -20px}\r
+.defaultSkin span.mce_fullscreen {background-position:-100px -20px}\r
+.defaultSkin span.mce_iespell {background-position:-120px -20px}\r
+.defaultSkin span.mce_insertdate {background-position:-140px -20px}\r
+.defaultSkin span.mce_inserttime {background-position:-160px -20px}\r
+.defaultSkin span.mce_absolute {background-position:-180px -20px}\r
+.defaultSkin span.mce_backward {background-position:-200px -20px}\r
+.defaultSkin span.mce_forward {background-position:-220px -20px}\r
+.defaultSkin span.mce_insert_layer {background-position:-240px -20px}\r
+.defaultSkin span.mce_insertlayer {background-position:-260px -20px}\r
+.defaultSkin span.mce_movebackward {background-position:-280px -20px}\r
+.defaultSkin span.mce_moveforward {background-position:-300px -20px}\r
+.defaultSkin span.mce_media {background-position:-320px -20px}\r
+.defaultSkin span.mce_nonbreaking {background-position:-340px -20px}\r
+.defaultSkin span.mce_pastetext {background-position:-360px -20px}\r
+.defaultSkin span.mce_pasteword {background-position:-380px -20px}\r
+.defaultSkin span.mce_selectall {background-position:-400px -20px}\r
+.defaultSkin span.mce_preview {background-position:-420px -20px}\r
+.defaultSkin span.mce_print {background-position:-440px -20px}\r
+.defaultSkin span.mce_cancel {background-position:-460px -20px}\r
+.defaultSkin span.mce_save {background-position:-480px -20px}\r
+.defaultSkin span.mce_replace {background-position:-500px -20px}\r
+.defaultSkin span.mce_search {background-position:-520px -20px}\r
+.defaultSkin span.mce_styleprops {background-position:-560px -20px}\r
+.defaultSkin span.mce_table {background-position:-580px -20px}\r
+.defaultSkin span.mce_cell_props {background-position:-600px -20px}\r
+.defaultSkin span.mce_delete_table {background-position:-620px -20px}\r
+.defaultSkin span.mce_delete_col {background-position:-640px -20px}\r
+.defaultSkin span.mce_delete_row {background-position:-660px -20px}\r
+.defaultSkin span.mce_col_after {background-position:-680px -20px}\r
+.defaultSkin span.mce_col_before {background-position:-700px -20px}\r
+.defaultSkin span.mce_row_after {background-position:-720px -20px}\r
+.defaultSkin span.mce_row_before {background-position:-740px -20px}\r
+.defaultSkin span.mce_merge_cells {background-position:-760px -20px}\r
+.defaultSkin span.mce_table_props {background-position:-980px -20px}\r
+.defaultSkin span.mce_row_props {background-position:-780px -20px}\r
+.defaultSkin span.mce_split_cells {background-position:-800px -20px}\r
+.defaultSkin span.mce_template {background-position:-820px -20px}\r
+.defaultSkin span.mce_visualchars {background-position:-840px -20px}\r
+.defaultSkin span.mce_abbr {background-position:-860px -20px}\r
+.defaultSkin span.mce_acronym {background-position:-880px -20px}\r
+.defaultSkin span.mce_attribs {background-position:-900px -20px}\r
+.defaultSkin span.mce_cite {background-position:-920px -20px}\r
+.defaultSkin span.mce_del {background-position:-940px -20px}\r
+.defaultSkin span.mce_ins {background-position:-960px -20px}\r
+.defaultSkin span.mce_pagebreak {background-position:0 -40px}\r
+.defaultSkin span.mce_restoredraft {background-position:-20px -40px}\r
+.defaultSkin span.mce_spellchecker {background-position:-540px -20px}\r
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/content.css b/static/js/tinymce/themes/advanced/skins/o2k7/content.css
new file mode 100644 (file)
index 0000000..3b833d9
--- /dev/null
@@ -0,0 +1,36 @@
+body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;}\r
+body {background:#FFF;}\r
+body.mceForceColors {background:#FFF; color:#000;}\r
+h1 {font-size: 2em}\r
+h2 {font-size: 1.5em}\r
+h3 {font-size: 1.17em}\r
+h4 {font-size: 1em}\r
+h5 {font-size: .83em}\r
+h6 {font-size: .75em}\r
+.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}\r
+a.mceItemAnchor {display:inline-block; width:11px !important; height:11px  !important; background:url(../default/img/items.gif) no-repeat 0 0;}\r
+span.mceItemNbsp {background: #DDD}\r
+td.mceSelected, th.mceSelected {background-color:#3399ff !important}\r
+img {border:0;}\r
+table {cursor:default}\r
+table td, table th {cursor:text}\r
+ins {border-bottom:1px solid green; text-decoration: none; color:green}\r
+del {color:red; text-decoration:line-through}\r
+cite {border-bottom:1px dashed blue}\r
+acronym {border-bottom:1px dotted #CCC; cursor:help}\r
+abbr {border-bottom:1px dashed #CCC; cursor:help}\r
+\r
+/* IE */\r
+* html body {\r
+scrollbar-3dlight-color:#F0F0EE;\r
+scrollbar-arrow-color:#676662;\r
+scrollbar-base-color:#F0F0EE;\r
+scrollbar-darkshadow-color:#DDD;\r
+scrollbar-face-color:#E0E0DD;\r
+scrollbar-highlight-color:#F0F0EE;\r
+scrollbar-shadow-color:#F0F0EE;\r
+scrollbar-track-color:#F5F5F5;\r
+}\r
+\r
+img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px}\r
+font[face=mceinline] {font-family:inherit !important}\r
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/dialog.css b/static/js/tinymce/themes/advanced/skins/o2k7/dialog.css
new file mode 100644 (file)
index 0000000..e3af139
--- /dev/null
@@ -0,0 +1,116 @@
+/* Generic */\r
+body {\r
+font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\r
+scrollbar-3dlight-color:#F0F0EE;\r
+scrollbar-arrow-color:#676662;\r
+scrollbar-base-color:#F0F0EE;\r
+scrollbar-darkshadow-color:#DDDDDD;\r
+scrollbar-face-color:#E0E0DD;\r
+scrollbar-highlight-color:#F0F0EE;\r
+scrollbar-shadow-color:#F0F0EE;\r
+scrollbar-track-color:#F5F5F5;\r
+background:#F0F0EE;\r
+padding:0;\r
+margin:8px 8px 0 8px;\r
+}\r
+\r
+html {background:#F0F0EE;}\r
+td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
+textarea {resize:none;outline:none;}\r
+a:link, a:visited {color:black;}\r
+a:hover {color:#2B6FB6;}\r
+.nowrap {white-space: nowrap}\r
+\r
+/* Forms */\r
+fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;}\r
+legend {color:#2B6FB6; font-weight:bold;}\r
+label.msg {display:none;}\r
+label.invalid {color:#EE0000; display:inline;}\r
+input.invalid {border:1px solid #EE0000;}\r
+input {background:#FFF; border:1px solid #CCC;}\r
+input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
+input, select, textarea {border:1px solid #808080;}\r
+input.radio {border:1px none #000000; background:transparent; vertical-align:middle;}\r
+input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;}\r
+.input_noborder {border:0;}\r
+\r
+/* Buttons */\r
+#insert, #cancel, input.button, .updateButton {\r
+border:0; margin:0; padding:0;\r
+font-weight:bold;\r
+width:94px; height:26px;\r
+background:url(../default/img/buttons.png) 0 -26px;\r
+cursor:pointer;\r
+padding-bottom:2px;\r
+float:left;\r
+}\r
+\r
+#insert {background:url(../default/img/buttons.png) 0 -52px}\r
+#cancel {background:url(../default/img/buttons.png) 0 0; float:right}\r
+\r
+/* Browse */\r
+a.pickcolor, a.browse {text-decoration:none}\r
+a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;}\r
+.mceOldBoxModel a.browse span {width:22px; height:20px;}\r
+a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;}\r
+a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+a.browse:hover span.disabled {border:1px solid white; background-color:transparent;}\r
+a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;}\r
+.mceOldBoxModel a.pickcolor span {width:21px; height:17px;}\r
+a.pickcolor:hover span {background-color:#B2BBD0;}\r
+a.pickcolor:hover span.disabled {}\r
+\r
+/* Charmap */\r
+table.charmap {border:1px solid #AAA; text-align:center}\r
+td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;}\r
+#charmap a {display:block; color:#000; text-decoration:none; border:0}\r
+#charmap a:hover {background:#CCC;color:#2B6FB6}\r
+#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center}\r
+#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center}\r
+\r
+/* Source */\r
+.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;}\r
+.mceActionPanel {margin-top:5px;}\r
+\r
+/* Tabs classes */\r
+.tabs {width:100%; height:18px; line-height:normal; background:url(../default/img/tabs.gif) repeat-x 0 -72px;}\r
+.tabs ul {margin:0; padding:0; list-style:none;}\r
+.tabs li {float:left; background:url(../default/img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;}\r
+.tabs li.current {background:url(../default/img/tabs.gif) no-repeat 0 -18px; margin-right:2px;}\r
+.tabs span {float:left; display:block; background:url(../default/img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;}\r
+.tabs .current span {background:url(../default/img/tabs.gif) no-repeat right -54px;}\r
+.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;}\r
+.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;}\r
+\r
+/* Panels */\r
+.panel_wrapper div.panel {display:none;}\r
+.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;}\r
+.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;}\r
+\r
+/* Columns */\r
+.column {float:left;}\r
+.properties {width:100%;}\r
+.properties .column1 {}\r
+.properties .column2 {text-align:left;}\r
+\r
+/* Titles */\r
+h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;}\r
+h3 {font-size:14px;}\r
+.title {font-size:12px; font-weight:bold; color:#2B6FB6;}\r
+\r
+/* Dialog specific */\r
+#link .panel_wrapper, #link div.current {height:125px;}\r
+#image .panel_wrapper, #image div.current {height:200px;}\r
+#plugintable thead {font-weight:bold; background:#DDD;}\r
+#plugintable, #about #plugintable td {border:1px solid #919B9C;}\r
+#plugintable {width:96%; margin-top:10px;}\r
+#pluginscontainer {height:290px; overflow:auto;}\r
+#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;}\r
+#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;}\r
+#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;}\r
+#colorpicker #light div {overflow:hidden;}\r
+#colorpicker #previewblock {float:right; padding-left:10px; height:20px;}\r
+#colorpicker .panel_wrapper div.current {height:175px;}\r
+#colorpicker #namedcolors {width:150px;}\r
+#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;}\r
+#colorpicker #colornamecontainer {margin-top:5px;}\r
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg.png b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg.png
new file mode 100644 (file)
index 0000000..12cfb41
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg.png differ
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png
new file mode 100644 (file)
index 0000000..8996c74
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_black.png differ
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png
new file mode 100644 (file)
index 0000000..bd5d255
Binary files /dev/null and b/static/js/tinymce/themes/advanced/skins/o2k7/img/button_bg_silver.png differ
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/ui.css b/static/js/tinymce/themes/advanced/skins/o2k7/ui.css
new file mode 100644 (file)
index 0000000..a625397
--- /dev/null
@@ -0,0 +1,215 @@
+/* Reset */\r
+.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left}\r
+.o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
+.o2k7Skin table td {vertical-align:middle}\r
+\r
+/* Containers */\r
+.o2k7Skin table {background:#E5EFFD}\r
+.o2k7Skin iframe {display:block; background:#FFF}\r
+.o2k7Skin .mceToolbar {height:26px}\r
+\r
+/* External */\r
+.o2k7Skin .mceExternalToolbar {position:absolute; border:1px solid #ABC6DD; border-bottom:0; display:none}\r
+.o2k7Skin .mceExternalToolbar td.mceToolbar {padding-right:13px;}\r
+.o2k7Skin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0}\r
+\r
+/* Layout */\r
+.o2k7Skin table.mceLayout {border:0; border-left:1px solid #ABC6DD; border-right:1px solid #ABC6DD}\r
+.o2k7Skin table.mceLayout tr.mceFirst td {border-top:1px solid #ABC6DD}\r
+.o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD}\r
+.o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0}\r
+.o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD}\r
+.o2k7Skin .mceStatusbar {display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px}\r
+.o2k7Skin .mceStatusbar div {float:left; padding:2px}\r
+.o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0}\r
+.o2k7Skin .mceStatusbar a:hover {text-decoration:underline}\r
+.o2k7Skin table.mceToolbar {margin-left:3px}\r
+.o2k7Skin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; margin-left:3px;}\r
+.o2k7Skin .mceToolbar td.mceFirst span {margin:0}\r
+.o2k7Skin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px}\r
+.o2k7Skin .mceToolbar .mceToolbarEndListBox span, .o2k7Skin .mceToolbar .mceToolbarStartListBox span {display:none}\r
+.o2k7Skin span.mceIcon, .o2k7Skin img.mceIcon {display:block; width:20px; height:20px}\r
+.o2k7Skin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
+.o2k7Skin td.mceCenter {text-align:center;}\r
+.o2k7Skin td.mceCenter table {margin:0 auto; text-align:left;}\r
+.o2k7Skin td.mceRight table {margin:0 0 0 auto;}\r
+\r
+/* Button */\r
+.o2k7Skin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px}\r
+.o2k7Skin a.mceButton span, .o2k7Skin a.mceButton img {margin-left:1px}\r
+.o2k7Skin .mceOldBoxModel a.mceButton span, .o2k7Skin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px}\r
+.o2k7Skin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px}\r
+.o2k7Skin a.mceButtonActive, .o2k7Skin a.mceButtonSelected {background-position:0 -44px}\r
+.o2k7Skin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+.o2k7Skin .mceButtonLabeled {width:auto}\r
+.o2k7Skin .mceButtonLabeled span.mceIcon {float:left}\r
+.o2k7Skin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica}\r
+.o2k7Skin .mceButtonDisabled .mceButtonLabel {color:#888}\r
+\r
+/* Separator */\r
+.o2k7Skin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px}\r
+\r
+/* ListBox */\r
+.o2k7Skin .mceListBox {margin-left:3px}\r
+.o2k7Skin .mceListBox, .o2k7Skin .mceListBox a {display:block}\r
+.o2k7Skin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; border:1px solid #b3c7e1; border-right:0; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden}\r
+.o2k7Skin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0}\r
+.o2k7Skin table.mceListBoxEnabled:hover .mceText, .o2k7Skin .mceListBoxHover .mceText, .o2k7Skin .mceListBoxSelected .mceText {background:#FFF}\r
+.o2k7Skin table.mceListBoxEnabled:hover .mceOpen, .o2k7Skin .mceListBoxHover .mceOpen, .o2k7Skin .mceListBoxSelected .mceOpen {background-position:-66px -22px}\r
+.o2k7Skin .mceListBoxDisabled .mceText {color:gray}\r
+.o2k7Skin .mceListBoxMenu {overflow:auto; overflow-x:hidden}\r
+.o2k7Skin .mceOldBoxModel .mceListBox .mceText {height:22px}\r
+.o2k7Skin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #b3c7e1; background:#FFF;}\r
+\r
+/* SplitButton */\r
+.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px}\r
+.o2k7Skin .mceSplitButton {background:url(img/button_bg.png)}\r
+.o2k7Skin .mceSplitButton a.mceAction {width:22px}\r
+.o2k7Skin .mceSplitButton span.mceAction {width:22px; background-image:url(../../img/icons.gif)}\r
+.o2k7Skin .mceSplitButton a.mceOpen {width:10px; background:url(img/button_bg.png) -44px 0}\r
+.o2k7Skin .mceSplitButton span.mceOpen {display:none}\r
+.o2k7Skin table.mceSplitButtonEnabled:hover a.mceAction, .o2k7Skin .mceSplitButtonHover a.mceAction, .o2k7Skin .mceSplitButtonSelected {background:url(img/button_bg.png) 0 -22px}\r
+.o2k7Skin table.mceSplitButtonEnabled:hover a.mceOpen, .o2k7Skin .mceSplitButtonHover a.mceOpen, .o2k7Skin .mceSplitButtonSelected a.mceOpen {background-position:-44px -44px}\r
+.o2k7Skin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+.o2k7Skin .mceSplitButtonActive {background-position:0 -44px}\r
+\r
+/* ColorSplitButton */\r
+.o2k7Skin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray}\r
+.o2k7Skin .mceColorSplitMenu td {padding:2px}\r
+.o2k7Skin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080}\r
+.o2k7Skin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px}\r
+.o2k7Skin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF}\r
+.o2k7Skin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2}\r
+.o2k7Skin a.mceMoreColors:hover {border:1px solid #0A246A}\r
+.o2k7Skin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a;overflow:hidden}\r
+.o2k7Skin .mce_forecolor span.mceAction, .o2k7Skin .mce_backcolor span.mceAction {height:15px;overflow:hidden}\r
+\r
+/* Menu */\r
+.o2k7Skin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #ABC6DD}\r
+.o2k7Skin .mceNoIcons span.mceIcon {width:0;}\r
+.o2k7Skin .mceNoIcons a .mceText {padding-left:10px}\r
+.o2k7Skin .mceMenu table {background:#FFF}\r
+.o2k7Skin .mceMenu a, .o2k7Skin .mceMenu span, .o2k7Skin .mceMenu {display:block}\r
+.o2k7Skin .mceMenu td {height:20px}\r
+.o2k7Skin .mceMenu a {position:relative;padding:3px 0 4px 0}\r
+.o2k7Skin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block}\r
+.o2k7Skin .mceMenu span.mceText, .o2k7Skin .mceMenu .mcePreview {font-size:11px}\r
+.o2k7Skin .mceMenu pre.mceText {font-family:Monospace}\r
+.o2k7Skin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;}\r
+.o2k7Skin .mceMenu .mceMenuItemEnabled a:hover, .o2k7Skin .mceMenu .mceMenuItemActive {background-color:#dbecf3}\r
+.o2k7Skin td.mceMenuItemSeparator {background:#DDD; height:1px}\r
+.o2k7Skin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #ABC6DD}\r
+.o2k7Skin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px}\r
+.o2k7Skin .mceMenuItemDisabled .mceText {color:#888}\r
+.o2k7Skin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)}\r
+.o2k7Skin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center}\r
+.o2k7Skin .mceMenu span.mceMenuLine {display:none}\r
+.o2k7Skin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;}\r
+\r
+/* Progress,Resize */\r
+.o2k7Skin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF}\r
+.o2k7Skin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px}\r
+\r
+/* Formats */\r
+.o2k7Skin .mce_formatPreview a {font-size:10px}\r
+.o2k7Skin .mce_p span.mceText {}\r
+.o2k7Skin .mce_address span.mceText {font-style:italic}\r
+.o2k7Skin .mce_pre span.mceText {font-family:monospace}\r
+.o2k7Skin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em}\r
+.o2k7Skin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em}\r
+.o2k7Skin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em}\r
+.o2k7Skin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em}\r
+.o2k7Skin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em}\r
+.o2k7Skin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em}\r
+\r
+/* Theme */\r
+.o2k7Skin span.mce_bold {background-position:0 0}\r
+.o2k7Skin span.mce_italic {background-position:-60px 0}\r
+.o2k7Skin span.mce_underline {background-position:-140px 0}\r
+.o2k7Skin span.mce_strikethrough {background-position:-120px 0}\r
+.o2k7Skin span.mce_undo {background-position:-160px 0}\r
+.o2k7Skin span.mce_redo {background-position:-100px 0}\r
+.o2k7Skin span.mce_cleanup {background-position:-40px 0}\r
+.o2k7Skin span.mce_bullist {background-position:-20px 0}\r
+.o2k7Skin span.mce_numlist {background-position:-80px 0}\r
+.o2k7Skin span.mce_justifyleft {background-position:-460px 0}\r
+.o2k7Skin span.mce_justifyright {background-position:-480px 0}\r
+.o2k7Skin span.mce_justifycenter {background-position:-420px 0}\r
+.o2k7Skin span.mce_justifyfull {background-position:-440px 0}\r
+.o2k7Skin span.mce_anchor {background-position:-200px 0}\r
+.o2k7Skin span.mce_indent {background-position:-400px 0}\r
+.o2k7Skin span.mce_outdent {background-position:-540px 0}\r
+.o2k7Skin span.mce_link {background-position:-500px 0}\r
+.o2k7Skin span.mce_unlink {background-position:-640px 0}\r
+.o2k7Skin span.mce_sub {background-position:-600px 0}\r
+.o2k7Skin span.mce_sup {background-position:-620px 0}\r
+.o2k7Skin span.mce_removeformat {background-position:-580px 0}\r
+.o2k7Skin span.mce_newdocument {background-position:-520px 0}\r
+.o2k7Skin span.mce_image {background-position:-380px 0}\r
+.o2k7Skin span.mce_help {background-position:-340px 0}\r
+.o2k7Skin span.mce_code {background-position:-260px 0}\r
+.o2k7Skin span.mce_hr {background-position:-360px 0}\r
+.o2k7Skin span.mce_visualaid {background-position:-660px 0}\r
+.o2k7Skin span.mce_charmap {background-position:-240px 0}\r
+.o2k7Skin span.mce_paste {background-position:-560px 0}\r
+.o2k7Skin span.mce_copy {background-position:-700px 0}\r
+.o2k7Skin span.mce_cut {background-position:-680px 0}\r
+.o2k7Skin span.mce_blockquote {background-position:-220px 0}\r
+.o2k7Skin .mce_forecolor span.mceAction {background-position:-720px 0}\r
+.o2k7Skin .mce_backcolor span.mceAction {background-position:-760px 0}\r
+.o2k7Skin span.mce_forecolorpicker {background-position:-720px 0}\r
+.o2k7Skin span.mce_backcolorpicker {background-position:-760px 0}\r
+\r
+/* Plugins */\r
+.o2k7Skin span.mce_advhr {background-position:-0px -20px}\r
+.o2k7Skin span.mce_ltr {background-position:-20px -20px}\r
+.o2k7Skin span.mce_rtl {background-position:-40px -20px}\r
+.o2k7Skin span.mce_emotions {background-position:-60px -20px}\r
+.o2k7Skin span.mce_fullpage {background-position:-80px -20px}\r
+.o2k7Skin span.mce_fullscreen {background-position:-100px -20px}\r
+.o2k7Skin span.mce_iespell {background-position:-120px -20px}\r
+.o2k7Skin span.mce_insertdate {background-position:-140px -20px}\r
+.o2k7Skin span.mce_inserttime {background-position:-160px -20px}\r
+.o2k7Skin span.mce_absolute {background-position:-180px -20px}\r
+.o2k7Skin span.mce_backward {background-position:-200px -20px}\r
+.o2k7Skin span.mce_forward {background-position:-220px -20px}\r
+.o2k7Skin span.mce_insert_layer {background-position:-240px -20px}\r
+.o2k7Skin span.mce_insertlayer {background-position:-260px -20px}\r
+.o2k7Skin span.mce_movebackward {background-position:-280px -20px}\r
+.o2k7Skin span.mce_moveforward {background-position:-300px -20px}\r
+.o2k7Skin span.mce_media {background-position:-320px -20px}\r
+.o2k7Skin span.mce_nonbreaking {background-position:-340px -20px}\r
+.o2k7Skin span.mce_pastetext {background-position:-360px -20px}\r
+.o2k7Skin span.mce_pasteword {background-position:-380px -20px}\r
+.o2k7Skin span.mce_selectall {background-position:-400px -20px}\r
+.o2k7Skin span.mce_preview {background-position:-420px -20px}\r
+.o2k7Skin span.mce_print {background-position:-440px -20px}\r
+.o2k7Skin span.mce_cancel {background-position:-460px -20px}\r
+.o2k7Skin span.mce_save {background-position:-480px -20px}\r
+.o2k7Skin span.mce_replace {background-position:-500px -20px}\r
+.o2k7Skin span.mce_search {background-position:-520px -20px}\r
+.o2k7Skin span.mce_styleprops {background-position:-560px -20px}\r
+.o2k7Skin span.mce_table {background-position:-580px -20px}\r
+.o2k7Skin span.mce_cell_props {background-position:-600px -20px}\r
+.o2k7Skin span.mce_delete_table {background-position:-620px -20px}\r
+.o2k7Skin span.mce_delete_col {background-position:-640px -20px}\r
+.o2k7Skin span.mce_delete_row {background-position:-660px -20px}\r
+.o2k7Skin span.mce_col_after {background-position:-680px -20px}\r
+.o2k7Skin span.mce_col_before {background-position:-700px -20px}\r
+.o2k7Skin span.mce_row_after {background-position:-720px -20px}\r
+.o2k7Skin span.mce_row_before {background-position:-740px -20px}\r
+.o2k7Skin span.mce_merge_cells {background-position:-760px -20px}\r
+.o2k7Skin span.mce_table_props {background-position:-980px -20px}\r
+.o2k7Skin span.mce_row_props {background-position:-780px -20px}\r
+.o2k7Skin span.mce_split_cells {background-position:-800px -20px}\r
+.o2k7Skin span.mce_template {background-position:-820px -20px}\r
+.o2k7Skin span.mce_visualchars {background-position:-840px -20px}\r
+.o2k7Skin span.mce_abbr {background-position:-860px -20px}\r
+.o2k7Skin span.mce_acronym {background-position:-880px -20px}\r
+.o2k7Skin span.mce_attribs {background-position:-900px -20px}\r
+.o2k7Skin span.mce_cite {background-position:-920px -20px}\r
+.o2k7Skin span.mce_del {background-position:-940px -20px}\r
+.o2k7Skin span.mce_ins {background-position:-960px -20px}\r
+.o2k7Skin span.mce_pagebreak {background-position:0 -40px}\r
+.o2k7Skin span.mce_restoredraft {background-position:-20px -40px}\r
+.o2k7Skin span.mce_spellchecker {background-position:-540px -20px}\r
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/ui_black.css b/static/js/tinymce/themes/advanced/skins/o2k7/ui_black.css
new file mode 100644 (file)
index 0000000..153f0c3
--- /dev/null
@@ -0,0 +1,8 @@
+/* Black */\r
+.o2k7SkinBlack .mceToolbar .mceToolbarStart span, .o2k7SkinBlack .mceToolbar .mceToolbarEnd span, .o2k7SkinBlack .mceButton, .o2k7SkinBlack .mceSplitButton, .o2k7SkinBlack .mceSeparator, .o2k7SkinBlack .mceSplitButton a.mceOpen, .o2k7SkinBlack .mceListBox a.mceOpen {background-image:url(img/button_bg_black.png)}\r
+.o2k7SkinBlack table, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF}\r
+.o2k7SkinBlack table.mceListBoxEnabled .mceText, o2k7SkinBlack .mceListBox .mceText {background:#FFF; border:1px solid #CBCFD4; border-bottom-color:#989FA9; border-right:0}\r
+.o2k7SkinBlack table.mceListBoxEnabled:hover .mceText, .o2k7SkinBlack .mceListBoxHover .mceText, .o2k7SkinBlack .mceListBoxSelected .mceText {background:#FFF; border:1px solid #FFBD69; border-right:0}\r
+.o2k7SkinBlack .mceExternalToolbar, .o2k7SkinBlack .mceListBox .mceText, .o2k7SkinBlack div.mceMenu, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceFirst td, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceLast td, .o2k7SkinBlack .mceIframeContainer {border-color: #535353;}\r
+.o2k7SkinBlack table.mceSplitButtonEnabled:hover a.mceAction, .o2k7SkinBlack .mceSplitButtonHover a.mceAction, .o2k7SkinBlack .mceSplitButtonSelected {background-image:url(img/button_bg_black.png)}\r
+.o2k7SkinBlack .mceMenu .mceMenuItemEnabled a:hover, .o2k7SkinBlack .mceMenu .mceMenuItemActive {background-color:#FFE7A1}
\ No newline at end of file
diff --git a/static/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css b/static/js/tinymce/themes/advanced/skins/o2k7/ui_silver.css
new file mode 100644 (file)
index 0000000..7fe3b45
--- /dev/null
@@ -0,0 +1,5 @@
+/* Silver */\r
+.o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton a.mceOpen, .o2k7SkinSilver .mceListBox a.mceOpen {background-image:url(img/button_bg_silver.png)}\r
+.o2k7SkinSilver table, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee}\r
+.o2k7SkinSilver .mceListBox .mceText {background:#FFF}\r
+.o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb}\r
diff --git a/static/js/tinymce/themes/advanced/source_editor.htm b/static/js/tinymce/themes/advanced/source_editor.htm
new file mode 100644 (file)
index 0000000..5957bbd
--- /dev/null
@@ -0,0 +1,25 @@
+<html xmlns="http://www.w3.org/1999/xhtml">\r
+<head>\r
+       <title>{#advanced_dlg.code_title}</title>\r
+       <script type="text/javascript" src="../../tiny_mce_popup.js"></script>\r
+       <script type="text/javascript" src="js/source_editor.js"></script>\r
+</head>\r
+<body onresize="resizeInputs();" style="display:none; overflow:hidden;">\r
+       <form name="source" onsubmit="saveContent();return false;" action="#">\r
+               <div style="float: left" class="title">{#advanced_dlg.code_title}</div>\r
+\r
+               <div id="wrapline" style="float: right">\r
+                       <input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{#advanced_dlg.code_wordwrap}</label>\r
+               </div>\r
+\r
+               <br style="clear: both" />\r
+\r
+               <textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,monospace; font-size: 12px;" dir="ltr" wrap="off" class="mceFocus"></textarea>\r
+\r
+               <div class="mceActionPanel">\r
+                       <input type="submit" name="insert" value="{#update}" id="insert" />\r
+                       <input type="button" name="cancel" value="{#cancel}" onclick="tinyMCEPopup.close();" id="cancel" />\r
+               </div>\r
+       </form>\r
+</body>\r
+</html>\r
diff --git a/static/js/tinymce/themes/simple/editor_template.js b/static/js/tinymce/themes/simple/editor_template.js
new file mode 100644 (file)
index 0000000..ed89abc
--- /dev/null
@@ -0,0 +1 @@
+(function(){var a=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple");tinymce.create("tinymce.themes.SimpleTheme",{init:function(c,d){var e=this,b=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],f=c.settings;e.editor=c;c.onInit.add(function(){c.onNodeChange.add(function(h,g){tinymce.each(b,function(i){g.get(i.toLowerCase()).setActive(h.queryCommandState(i))})});c.dom.loadCSS(d+"/skins/"+f.skin+"/content.css")});a.loadCSS((f.editor_css?c.documentBaseURI.toAbsolute(f.editor_css):"")||d+"/skins/"+f.skin+"/ui.css")},renderUI:function(h){var e=this,i=h.targetNode,b,c,d=e.editor,f=d.controlManager,g;i=a.insertAfter(a.create("span",{id:d.id+"_container","class":"mceEditor "+d.settings.skin+"SimpleSkin"}),i);i=g=a.add(i,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"});i=c=a.add(i,"tbody");i=a.add(c,"tr");i=b=a.add(a.add(i,"td"),"div",{"class":"mceIframeContainer"});i=a.add(a.add(c,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"});c=e.toolbar=f.createToolbar("tools1");c.add(f.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"}));c.add(f.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"}));c.add(f.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"}));c.add(f.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"}));c.add(f.createSeparator());c.add(f.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"}));c.add(f.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"}));c.add(f.createSeparator());c.add(f.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"}));c.add(f.createSeparator());c.add(f.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"}));c.add(f.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"}));c.renderTo(i);return{iframeContainer:b,editorContainer:d.id+"_container",sizeContainer:g,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)})();
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/editor_template_src.js b/static/js/tinymce/themes/simple/editor_template_src.js
new file mode 100644 (file)
index 0000000..4b862d4
--- /dev/null
@@ -0,0 +1,85 @@
+/**\r
+ * editor_template_src.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+(function() {\r
+       var DOM = tinymce.DOM;\r
+\r
+       // Tell it to load theme specific language pack(s)\r
+       tinymce.ThemeManager.requireLangPack('simple');\r
+\r
+       tinymce.create('tinymce.themes.SimpleTheme', {\r
+               init : function(ed, url) {\r
+                       var t = this, states = ['Bold', 'Italic', 'Underline', 'Strikethrough', 'InsertUnorderedList', 'InsertOrderedList'], s = ed.settings;\r
+\r
+                       t.editor = ed;\r
+\r
+                       ed.onInit.add(function() {\r
+                               ed.onNodeChange.add(function(ed, cm) {\r
+                                       tinymce.each(states, function(c) {\r
+                                               cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c));\r
+                                       });\r
+                               });\r
+\r
+                               ed.dom.loadCSS(url + "/skins/" + s.skin + "/content.css");\r
+                       });\r
+\r
+                       DOM.loadCSS((s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : '') || url + "/skins/" + s.skin + "/ui.css");\r
+               },\r
+\r
+               renderUI : function(o) {\r
+                       var t = this, n = o.targetNode, ic, tb, ed = t.editor, cf = ed.controlManager, sc;\r
+\r
+                       n = DOM.insertAfter(DOM.create('span', {id : ed.id + '_container', 'class' : 'mceEditor ' + ed.settings.skin + 'SimpleSkin'}), n);\r
+                       n = sc = DOM.add(n, 'table', {cellPadding : 0, cellSpacing : 0, 'class' : 'mceLayout'});\r
+                       n = tb = DOM.add(n, 'tbody');\r
+\r
+                       // Create iframe container\r
+                       n = DOM.add(tb, 'tr');\r
+                       n = ic = DOM.add(DOM.add(n, 'td'), 'div', {'class' : 'mceIframeContainer'});\r
+\r
+                       // Create toolbar container\r
+                       n = DOM.add(DOM.add(tb, 'tr', {'class' : 'last'}), 'td', {'class' : 'mceToolbar mceLast', align : 'center'});\r
+\r
+                       // Create toolbar\r
+                       tb = t.toolbar = cf.createToolbar("tools1");\r
+                       tb.add(cf.createButton('bold', {title : 'simple.bold_desc', cmd : 'Bold'}));\r
+                       tb.add(cf.createButton('italic', {title : 'simple.italic_desc', cmd : 'Italic'}));\r
+                       tb.add(cf.createButton('underline', {title : 'simple.underline_desc', cmd : 'Underline'}));\r
+                       tb.add(cf.createButton('strikethrough', {title : 'simple.striketrough_desc', cmd : 'Strikethrough'}));\r
+                       tb.add(cf.createSeparator());\r
+                       tb.add(cf.createButton('undo', {title : 'simple.undo_desc', cmd : 'Undo'}));\r
+                       tb.add(cf.createButton('redo', {title : 'simple.redo_desc', cmd : 'Redo'}));\r
+                       tb.add(cf.createSeparator());\r
+                       tb.add(cf.createButton('cleanup', {title : 'simple.cleanup_desc', cmd : 'mceCleanup'}));\r
+                       tb.add(cf.createSeparator());\r
+                       tb.add(cf.createButton('insertunorderedlist', {title : 'simple.bullist_desc', cmd : 'InsertUnorderedList'}));\r
+                       tb.add(cf.createButton('insertorderedlist', {title : 'simple.numlist_desc', cmd : 'InsertOrderedList'}));\r
+                       tb.renderTo(n);\r
+\r
+                       return {\r
+                               iframeContainer : ic,\r
+                               editorContainer : ed.id + '_container',\r
+                               sizeContainer : sc,\r
+                               deltaHeight : -20\r
+                       };\r
+               },\r
+\r
+               getInfo : function() {\r
+                       return {\r
+                               longname : 'Simple theme',\r
+                               author : 'Moxiecode Systems AB',\r
+                               authorurl : 'http://tinymce.moxiecode.com',\r
+                               version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+                       }\r
+               }\r
+       });\r
+\r
+       tinymce.ThemeManager.add('simple', tinymce.themes.SimpleTheme);\r
+})();
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/img/icons.gif b/static/js/tinymce/themes/simple/img/icons.gif
new file mode 100644 (file)
index 0000000..16af141
Binary files /dev/null and b/static/js/tinymce/themes/simple/img/icons.gif differ
diff --git a/static/js/tinymce/themes/simple/langs/ar.js b/static/js/tinymce/themes/simple/langs/ar.js
new file mode 100644 (file)
index 0000000..1e93217
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ar.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/az.js b/static/js/tinymce/themes/simple/langs/az.js
new file mode 100644 (file)
index 0000000..962b363
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('az.simple',{\r
+bold_desc:"Yar\u0131qal\u0131n (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Altdan x\u0259tt (Ctrl+U)",\r
+striketrough_desc:"Qaralanm\u0131\u015F",\r
+bullist_desc:"Qeyd edilmi\u015F siyah\u0131",\r
+numlist_desc:"N\u00F6mr\u0259l\u0259nmi\u015F siyah\u0131",\r
+undo_desc:"L\u0259\u011Fv et (Ctrl+Z)",\r
+redo_desc:"T\u0259krarla (Ctrl+Y)",\r
+cleanup_desc:"\u018Fyri kodu t\u0259mizl\u0259"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/be.js b/static/js/tinymce/themes/simple/langs/be.js
new file mode 100644 (file)
index 0000000..7e117ef
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('be.simple',{\r
+bold_desc:"\u0422\u043E\u045E\u0441\u0442\u044B (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0456\u045E (Ctrl+I)",\r
+underline_desc:"\u041F\u0430\u0434\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B (Ctrl+U)",\r
+striketrough_desc:"\u041F\u0435\u0440\u0430\u043A\u0440\u044D\u0441\u043B\u0435\u043D\u044B",\r
+bullist_desc:"\u041C\u0430\u0440\u043A\u0456\u0440\u0430\u0432\u0430\u043D\u044B \u0441\u043F\u0456\u0441",\r
+numlist_desc:"\u041D\u0443\u043C\u0430\u0440\u0430\u0432\u0430\u043D\u044B \u0441\u043F\u0456\u0441",\r
+undo_desc:"\u0410\u0434\u043C\u044F\u043D\u0456\u0446\u044C (Ctrl+Z)",\r
+redo_desc:"\u041F\u0430\u045E\u0442\u0430\u0440\u044B\u0446\u044C (Ctrl+Y)",\r
+cleanup_desc:"\u041F\u0430\u0447\u044B\u0441\u0446\u0456\u0446\u044C \u0431\u0440\u0443\u0434\u043D\u044B \u043A\u043E\u0434"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/bg.js b/static/js/tinymce/themes/simple/langs/bg.js
new file mode 100644 (file)
index 0000000..e59e0a1
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('bg.simple',{\r
+bold_desc:"\u041F\u043E\u043B\u0443\u0447\u0435\u0440 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u0442\u0430\u043D (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u0442\u0430\u043D",\r
+bullist_desc:"\u0412\u043E\u0434\u0430\u0447\u0438",\r
+numlist_desc:"\u041D\u043E\u043C\u0435\u0440\u0430",\r
+undo_desc:"\u041E\u0442\u043C\u044F\u043D\u0430 (Ctrl+Z)",\r
+redo_desc:"\u0412\u044A\u0437\u0441\u0442\u0430\u043D\u043E\u0432\u044F\u0432\u0430\u043D\u0435 (Ctrl+Y)",\r
+cleanup_desc:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438 \u043A\u043E\u0434\u0430"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/bn.js b/static/js/tinymce/themes/simple/langs/bn.js
new file mode 100644 (file)
index 0000000..f73cf37
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('bn.simple',{\r
+bold_desc:"\u09AC\u09CB\u09B2\u09CD\u09A1 (Ctrl+B)",\r
+italic_desc:"\u0987\u099F\u09BE\u09B2\u09BF\u0995 (Ctrl+I)",\r
+underline_desc:"\u0986\u09A8\u09CD\u09A1\u09BE\u09B0\u09B2\u09BE\u0987\u09A8 (Ctrl+U)",\r
+striketrough_desc:"\u09AE\u09BE\u099D \u09AC\u09B0\u09BE\u09AC\u09B0 \u09B0\u09C7\u0996\u09BE\u0999\u09CD\u0995\u09A8",\r
+bullist_desc:"\u0986\u09A8\u0985\u09B0\u09CD\u09A1\u09BE\u09B0\u09A1 \u09B2\u09BF\u09B8\u09CD\u099F",\r
+numlist_desc:"\u0985\u09B0\u09CD\u09A1\u09BE\u09B0\u09A1 \u09B2\u09BF\u09B8\u09CD\u099F",\r
+undo_desc:"\u0986\u09A8\u09A1\u09C1 (Ctrl+Z)",\r
+redo_desc:"\u09B0\u09BF\u09A1\u09C1 (Ctrl+Y)",\r
+cleanup_desc:"\u0985\u09AA\u09B0\u09BF\u099A\u09CD\u099B\u09A8\u09CD\u09A8  \u0995\u09CB\u09A1 \u09AA\u09B0\u09BF\u09B7\u09CD\u0995\u09BE\u09B0 \u0995\u09B0 "\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/br.js b/static/js/tinymce/themes/simple/langs/br.js
new file mode 100644 (file)
index 0000000..a8e2f9a
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('br.simple',{\r
+bold_desc:"Negrito (Ctrl+B)",\r
+italic_desc:"It\u00E1lico (Ctrl+I)",\r
+underline_desc:"Sublinhado (Ctrl+U)",\r
+striketrough_desc:"Riscado",\r
+bullist_desc:"Lista n\u00E3o-ordenada",\r
+numlist_desc:"Lista ordenada",\r
+undo_desc:"Desfazer (Ctrl+Z)",\r
+redo_desc:"Refazer (Ctrl+Y)",\r
+cleanup_desc:"Limpar c\u00F3digo incorreto"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/bs.js b/static/js/tinymce/themes/simple/langs/bs.js
new file mode 100644 (file)
index 0000000..74e9604
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('bs.simple',{\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+cleanup_desc:"Po\u010Disti kod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ca.js b/static/js/tinymce/themes/simple/langs/ca.js
new file mode 100644 (file)
index 0000000..d6308cf
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ca.simple',{\r
+bold_desc:"Negreta (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Subratllat (Ctrl+U)",\r
+striketrough_desc:"Barrat",\r
+bullist_desc:"Llista sense numeraci\u00F3",\r
+numlist_desc:"Llista numerada",\r
+undo_desc:"Desf\u00E9s (Ctrl+Z)",\r
+redo_desc:"Ref\u00E9s (Ctrl+Y)",\r
+cleanup_desc:"Poleix el codi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ch.js b/static/js/tinymce/themes/simple/langs/ch.js
new file mode 100644 (file)
index 0000000..b5d50c9
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ch.simple',{\r
+bold_desc:"\u52A0\u7C97(Ctrl+B)",\r
+italic_desc:"\u503E\u659C(Ctrl+I)",\r
+underline_desc:"\u4E0B\u5212\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+bullist_desc:"\u9879\u76EE\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/cs.js b/static/js/tinymce/themes/simple/langs/cs.js
new file mode 100644 (file)
index 0000000..486c79e
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('cs.simple',{\r
+bold_desc:"Tu\u010Dn\u00E9 (Ctrl+B)",\r
+italic_desc:"Kurz\u00EDva (Ctrl+I)",\r
+underline_desc:"Podtr\u017Een\u00E9 (Ctrl+U)",\r
+striketrough_desc:"P\u0159e\u0161krtnut\u00E9",\r
+bullist_desc:"Seznam s odr\u00E1\u017Ekami",\r
+numlist_desc:"\u010C\u00EDslovan\u00FD seznam",\r
+undo_desc:"Zp\u011Bt (Ctrl+Z)",\r
+redo_desc:"Znovu (Ctrl+Y)",\r
+cleanup_desc:"Vy\u010Distit k\u00F3d"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/cy.js b/static/js/tinymce/themes/simple/langs/cy.js
new file mode 100644 (file)
index 0000000..449f455
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('cy.simple',{\r
+bold_desc:"Trwm (Ctrl+B)",\r
+italic_desc:"Italig (Ctrl+I)",\r
+underline_desc:"Tanlinellu (Ctrl+U)",\r
+striketrough_desc:"Taro drwodd",\r
+bullist_desc:"Rhestr didrenus",\r
+numlist_desc:"Rhestr trenus",\r
+undo_desc:"Dadwneud (Ctrl+Z)",\r
+redo_desc:"Ailwneud (Ctrl+Y)",\r
+cleanup_desc:"Glanhau c\u00F4d anhrefnus"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/da.js b/static/js/tinymce/themes/simple/langs/da.js
new file mode 100644 (file)
index 0000000..c4c3284
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('da.simple',{\r
+bold_desc:"Fed (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understreget (Ctrl+U)",\r
+striketrough_desc:"Gennemstreget",\r
+bullist_desc:"Unummereret punktopstilling",\r
+numlist_desc:"Nummereret punktopstilling",\r
+undo_desc:"Fortryd (Ctrl+Z)",\r
+redo_desc:"Gendan (Ctrl+Y)",\r
+cleanup_desc:"Ryd op i uordentlig kode"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/de.js b/static/js/tinymce/themes/simple/langs/de.js
new file mode 100644 (file)
index 0000000..47dcbe1
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('de.simple',{\r
+bold_desc:"Fett (Strg+B)",\r
+italic_desc:"Kursiv (Strg+I)",\r
+underline_desc:"Unterstrichen (Strg+U)",\r
+striketrough_desc:"Durchgestrichen",\r
+bullist_desc:"Aufz\u00E4hlung",\r
+numlist_desc:"Nummerierung",\r
+undo_desc:"R\u00FCckg\u00E4ngig (Strg+Z)",\r
+redo_desc:"Wiederholen (Strg+Y)",\r
+cleanup_desc:"Quellcode s\u00E4ubern"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/dv.js b/static/js/tinymce/themes/simple/langs/dv.js
new file mode 100644 (file)
index 0000000..40a0d79
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('dv.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/el.js b/static/js/tinymce/themes/simple/langs/el.js
new file mode 100644 (file)
index 0000000..537cb3b
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('el.simple',{\r
+bold_desc:"\u0388\u03BD\u03C4\u03BF\u03BD\u03B1 (Ctrl+B)",\r
+italic_desc:"\u03A0\u03BB\u03AC\u03B3\u03B9\u03B1 (Ctrl+I)",\r
+underline_desc:"\u03A5\u03C0\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1 (Ctrl+U)",\r
+striketrough_desc:"\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03BC\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03B1",\r
+bullist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03C7\u03C9\u03C1\u03AF\u03C2 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
+numlist_desc:"\u039B\u03AF\u03C3\u03C4\u03B1 \u03BC\u03B5 \u03C3\u03B5\u03B9\u03C1\u03AC",\r
+undo_desc:"\u0391\u03BD\u03B1\u03AF\u03C1\u03B5\u03C3\u03B7 (Ctrl+Z)",\r
+redo_desc:"\u0395\u03C0\u03B1\u03BD\u03AC\u03BB\u03B7\u03C8\u03B7 (Ctrl+Y)",\r
+cleanup_desc:"\u039A\u03B1\u03B8\u03B1\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 \u03BC\u03C0\u03B5\u03C1\u03B4\u03B5\u03BC\u03AD\u03BD\u03BF\u03C5 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/en.js b/static/js/tinymce/themes/simple/langs/en.js
new file mode 100644 (file)
index 0000000..9f08f10
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('en.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/es.js b/static/js/tinymce/themes/simple/langs/es.js
new file mode 100644 (file)
index 0000000..bf6985f
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('es.simple',{\r
+bold_desc:"Negrita (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Subrayado (Ctrl+U)",\r
+striketrough_desc:"Tachado",\r
+bullist_desc:"Lista desordenada",\r
+numlist_desc:"Lista ordenada",\r
+undo_desc:"Deshacer (Ctrl+Z)",\r
+redo_desc:"Rehacer (Ctrl+Y)",\r
+cleanup_desc:"Limpiar c\u00F3digo basura"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/et.js b/static/js/tinymce/themes/simple/langs/et.js
new file mode 100644 (file)
index 0000000..ce3ef22
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('et.simple',{\r
+bold_desc:"Rasvane (Ctrl+B)",\r
+italic_desc:"Kursiiv (Ctrl+I)",\r
+underline_desc:"Allajoonitud (Ctrl+U)",\r
+striketrough_desc:"L\u00E4bijoonitud",\r
+bullist_desc:"Ebakorrap\u00E4rane loetelu",\r
+numlist_desc:"Korrap\u00E4rane loetelu",\r
+undo_desc:"V\u00F5ta tagasi (Ctrl+Z)",\r
+redo_desc:"Tee uuesti (Ctrl+Y)",\r
+cleanup_desc:"Puhasta segane kood"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/eu.js b/static/js/tinymce/themes/simple/langs/eu.js
new file mode 100644 (file)
index 0000000..c99a8de
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('eu.simple',{\r
+bold_desc:"Beltza (Ctrl+B)",\r
+italic_desc:"Etzana (Ctrl+I)",\r
+underline_desc:"Azpimarratua (Ctrl+U)",\r
+striketrough_desc:"Gainetik marra duena",\r
+bullist_desc:"Zerrenda",\r
+numlist_desc:"Zerrenda ordenatua",\r
+undo_desc:"Desegin (Ctrl+Z)",\r
+redo_desc:"Berregin (Ctrl+Y)",\r
+cleanup_desc:"Kode zikina garbitu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/fa.js b/static/js/tinymce/themes/simple/langs/fa.js
new file mode 100644 (file)
index 0000000..fdf3fc5
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('fa.simple',{\r
+bold_desc:"\u0636\u062E\u06CC\u0645 (Ctrl+B)",\r
+italic_desc:"\u0643\u062C (Ctrl+I)",\r
+underline_desc:"\u0632\u06CC\u0631 \u062E\u0637 (Ctrl+U)",\r
+striketrough_desc:"\u062E\u0637 \u0648\u0633\u0637",\r
+bullist_desc:"\u0644\u06CC\u0633\u062A \u0646\u0627\u0645\u0631\u062A\u0628",\r
+numlist_desc:"\u0644\u06CC\u0633\u062A \u0645\u0631\u062A\u0628",\r
+undo_desc:"\u0627\u0646\u062C\u0627\u0645 \u0639\u0645\u0644 \u0642\u0628\u0644 (Ctrl+Z)",\r
+redo_desc:"\u0627\u0646\u062C\u0627\u0645 \u0639\u0645\u0644 \u0628\u0639\u062F (Ctrl+Y)",\r
+cleanup_desc:"\u067E\u0627\u0643 \u0633\u0627\u0632\u06CC \u0643\u062F \u0647\u0627\u06CC \u0628\u0647\u0645 \u062E\u0648\u0631\u062F\u0647"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/fi.js b/static/js/tinymce/themes/simple/langs/fi.js
new file mode 100644 (file)
index 0000000..b666d58
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('fi.simple',{\r
+bold_desc:"Lihavointi (Ctrl+B)",\r
+italic_desc:"Kursivointi (Ctrl+I)",\r
+underline_desc:"Alleviivaus (Ctrl+U)",\r
+striketrough_desc:"Yliviivaus",\r
+bullist_desc:"J\u00E4rjest\u00E4m\u00E4t\u00F6n lista",\r
+numlist_desc:"J\u00E4rjestetty lista",\r
+undo_desc:"Peru (Ctrl+Z)",\r
+redo_desc:"Tee uudestaan (Ctrl+Y)",\r
+cleanup_desc:"Siisti sekainen koodi"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/fr.js b/static/js/tinymce/themes/simple/langs/fr.js
new file mode 100644 (file)
index 0000000..ab68859
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('fr.simple',{\r
+bold_desc:"Gras (Ctrl+B)",\r
+italic_desc:"Italique (Ctrl+I)",\r
+underline_desc:"Soulign\u00E9 (Ctrl+U)",\r
+striketrough_desc:"Barr\u00E9",\r
+bullist_desc:"Liste \u00E0 puces",\r
+numlist_desc:"Liste num\u00E9rot\u00E9e",\r
+undo_desc:"Annuler (Ctrl+Z)",\r
+redo_desc:"R\u00E9tablir (Ctrl+Y)",\r
+cleanup_desc:"Nettoyer le code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/gl.js b/static/js/tinymce/themes/simple/langs/gl.js
new file mode 100644 (file)
index 0000000..3d0a773
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('gl.simple',{\r
+bold_desc:"Negri\u00F1a (Ctrl+B)",\r
+italic_desc:"Cursiva (Ctrl+I)",\r
+underline_desc:"Suli\u00F1ado (Ctrl+U)",\r
+striketrough_desc:"Tachado",\r
+bullist_desc:"Lista desordenada",\r
+numlist_desc:"Lista ordenada",\r
+undo_desc:"Desfacer (Ctrl+Z)",\r
+redo_desc:"Re-facer (Ctrl+Y)",\r
+cleanup_desc:"Limpar lixo no c\u00F3digo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/gu.js b/static/js/tinymce/themes/simple/langs/gu.js
new file mode 100644 (file)
index 0000000..61b1b5a
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('gu.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/he.js b/static/js/tinymce/themes/simple/langs/he.js
new file mode 100644 (file)
index 0000000..eef4b11
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('he.simple',{\r
+bold_desc:"\u05DE\u05D5\u05D3\u05D2\u05E9 (Ctrl+B)",\r
+italic_desc:"\u05E0\u05D8\u05D5\u05D9 (Ctrl+I)",\r
+underline_desc:"\u05E7\u05D5 \u05EA\u05D7\u05EA\u05D5\u05DF (Ctrl+U)",\r
+striketrough_desc:"\u05E7\u05D5 \u05D7\u05D5\u05E6\u05D4",\r
+bullist_desc:"\u05EA\u05D1\u05DC\u05D9\u05D8\u05D9\u05DD",\r
+numlist_desc:"\u05DE\u05E1\u05E4\u05D5\u05E8",\r
+undo_desc:"\u05D1\u05D9\u05D8\u05D5\u05DC \u05E4\u05E2\u05D5\u05DC\u05D4 (Ctrl+Z)",\r
+redo_desc:" (Ctrl+Y)",\r
+cleanup_desc:"\u05E0\u05E7\u05D4 \u05E7\u05D5\u05D3"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/hi.js b/static/js/tinymce/themes/simple/langs/hi.js
new file mode 100644 (file)
index 0000000..6d73cac
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('hi.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/hr.js b/static/js/tinymce/themes/simple/langs/hr.js
new file mode 100644 (file)
index 0000000..aa5750d
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('hr.simple',{\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+cleanup_desc:"Po\u010Disti kod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/hu.js b/static/js/tinymce/themes/simple/langs/hu.js
new file mode 100644 (file)
index 0000000..b2cf35e
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('hu.simple',{\r
+bold_desc:"F\u00E9lk\u00F6v\u00E9r (Ctrl+B)",\r
+italic_desc:"D\u0151lt (Ctrl+I)",\r
+underline_desc:"Al\u00E1h\u00FAzott (Ctrl+U)",\r
+striketrough_desc:"\u00C1th\u00FAzott",\r
+bullist_desc:"Felsorol\u00E1sos lista",\r
+numlist_desc:"Sorrendezett lista",\r
+undo_desc:"Visszavon\u00E1s (Ctrl+Z)",\r
+redo_desc:"M\u00E9gis v\u00E9grehajt (Ctrl+Y)",\r
+cleanup_desc:"Rendetlen k\u00F3d tiszt\u00EDt\u00E1sa"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/hy.js b/static/js/tinymce/themes/simple/langs/hy.js
new file mode 100644 (file)
index 0000000..7df0641
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('hy.simple',{\r
+bold_desc:"\u0540\u0561\u057D\u057F (Ctrl + B)",\r
+italic_desc:"\u0547\u0565\u0572 (Ctrl + I)",\r
+underline_desc:"\u0538\u0576\u0564\u0563\u056E\u057E\u0561\u056E (Ctrl + U)",\r
+striketrough_desc:"\u0531\u0580\u057F\u0561\u0563\u056E\u057E\u0561\u056E",\r
+bullist_desc:"\u0551\u0561\u0576\u056F",\r
+numlist_desc:"\u0551\u0561\u0576\u056F\u055D \u0570\u0561\u0574\u0561\u0580\u0561\u056F\u0561\u056C\u057E\u0561\u056E",\r
+undo_desc:"\u0535\u057F (Ctrl + Z)",\r
+redo_desc:"\u0531\u057C\u0561\u057B (Ctrl + Y)",\r
+cleanup_desc:"\u0540\u0565\u057C\u0561\u0581\u0576\u0565\u056C \u0561\u057E\u0565\u056C\u0578\u0580\u0564 \u056F\u0578\u0564\u0568"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ia.js b/static/js/tinymce/themes/simple/langs/ia.js
new file mode 100644 (file)
index 0000000..37cd017
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ia.simple',{\r
+bold_desc:"\u7C97\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF (Ctrl+U)",\r
+striketrough_desc:"\u4E2D\u5212\u7EBF",\r
+bullist_desc:"\u6E05\u5355\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+undo_desc:"\u64A4\u9500 (Ctrl+Z)",\r
+redo_desc:"\u6062\u590D (Ctrl+Y)",\r
+cleanup_desc:"\u5220\u9664\u5197\u4F59\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/id.js b/static/js/tinymce/themes/simple/langs/id.js
new file mode 100644 (file)
index 0000000..d65165d
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('id.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ii.js b/static/js/tinymce/themes/simple/langs/ii.js
new file mode 100644 (file)
index 0000000..e586526
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ii.simple',{\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/is.js b/static/js/tinymce/themes/simple/langs/is.js
new file mode 100644 (file)
index 0000000..6f8282a
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('is.simple',{\r
+bold_desc:"Feitletra (Ctrl+B)",\r
+italic_desc:"Sk\u00E1letra (Ctrl+I)",\r
+underline_desc:"Undirstrika (Ctrl+U)",\r
+striketrough_desc:"Yfirstrika",\r
+bullist_desc:"B\u00F3lulisti",\r
+numlist_desc:"N\u00FAmera\u00F0ur listi",\r
+undo_desc:"Taka til baka (Ctrl+Z)",\r
+redo_desc:"Endurtaka (Ctrl+Y)",\r
+cleanup_desc:"Hreinsa sk\u00EDtugan k\u00F3\u00F0a"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/it.js b/static/js/tinymce/themes/simple/langs/it.js
new file mode 100644 (file)
index 0000000..33dd646
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('it.simple',{\r
+bold_desc:"Grassetto (Ctrl+B)",\r
+italic_desc:"Corsivo (Ctrl+I)",\r
+underline_desc:"Sottolineato (Ctrl+U)",\r
+striketrough_desc:"Barrato",\r
+bullist_desc:"Lista non ordinata",\r
+numlist_desc:"Lista ordinata",\r
+undo_desc:"Annulla (Ctrl+Z)",\r
+redo_desc:"Ripristina (Ctrl+Y)",\r
+cleanup_desc:"Pulisci codice disordinato"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ja.js b/static/js/tinymce/themes/simple/langs/ja.js
new file mode 100644 (file)
index 0000000..abf452e
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ja.simple',{\r
+bold_desc:"\u592A\u5B57 (Ctrl+B)",\r
+italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u7DDA (Ctrl+U)",\r
+striketrough_desc:"\u6253\u6D88\u3057\u7DDA",\r
+bullist_desc:"\u756A\u53F7\u306A\u3057\u30EA\u30B9\u30C8",\r
+numlist_desc:"\u756A\u53F7\u3064\u304D\u30EA\u30B9\u30C8",\r
+undo_desc:"\u5143\u306B\u623B\u3059 (Ctrl+Z)",\r
+redo_desc:"\u3084\u308A\u76F4\u3059 (Ctrl+Y)",\r
+cleanup_desc:"\u30B3\u30FC\u30C9\u6574\u5F62"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ka.js b/static/js/tinymce/themes/simple/langs/ka.js
new file mode 100644 (file)
index 0000000..2a9f950
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ka.simple',{\r
+bold_desc:"\u10E1\u10E5\u10D4\u10DA\u10D8 (Ctrl+B)",\r
+italic_desc:"\u10D3\u10D0\u10EE\u10E0\u10D8\u10DA\u10D8 (Ctrl+I)",\r
+underline_desc:"\u10DB\u10DD\u10EE\u10D0\u10D6\u10E3\u10DA\u10D8 (Ctrl+U)",\r
+striketrough_desc:"\u10D2\u10D0\u10D3\u10D0\u10EE\u10D0\u10D6\u10E3\u10DA\u10D8",\r
+bullist_desc:"\u10DB\u10D0\u10E0\u10D9\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10D8\u10D0",\r
+numlist_desc:"\u10D3\u10D0\u10DC\u10DD\u10DB\u10E0\u10D8\u10DA\u10D8 \u10E1\u10D8\u10D0",\r
+undo_desc:"\u10D2\u10D0\u10E3\u10D6\u10DB\u10D4\u10D1\u10D0 (Ctrl+Z)",\r
+redo_desc:"\u10D3\u10D0\u10D1\u10E0\u10E3\u10DC\u10D4\u10D1\u10D0 (Ctrl+Y)",\r
+cleanup_desc:"\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D8 \u10D9\u10DD\u10D3\u10D8\u10E1 \u10DB\u10DD\u10EA\u10D8\u10DA\u10D4\u10D1\u10D0"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/kl.js b/static/js/tinymce/themes/simple/langs/kl.js
new file mode 100644 (file)
index 0000000..9dddafc
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('kl.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ko.js b/static/js/tinymce/themes/simple/langs/ko.js
new file mode 100644 (file)
index 0000000..6ababfa
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ko.simple',{\r
+bold_desc:"\uAD75\uC740 \uAE00\uC528(Ctrl+B)",\r
+italic_desc:"\uC774\uD0E4\uB9AD(Ctrl+I)",\r
+underline_desc:"\uBC11\uC904(Ctrl+U)",\r
+striketrough_desc:"\uCDE8\uC18C\uC120",\r
+bullist_desc:"\uBE44\uC21C\uCC28\uBAA9\uB85D",\r
+numlist_desc:"\uC21C\uCC28\uBAA9\uB85D",\r
+undo_desc:"\uC2E4\uD589\uCDE8\uC18C(Ctrl+Z)",\r
+redo_desc:"\uB2E4\uC2DC\uC2E4\uD589(Ctrl+Y)",\r
+cleanup_desc:"\uC9C0\uC800\uBD84\uD55C \uCF54\uB4DC \uC0AD\uC81C"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/lb.js b/static/js/tinymce/themes/simple/langs/lb.js
new file mode 100644 (file)
index 0000000..9425e5c
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('lb.simple',{\r
+bold_desc:"Fett (Strg+B)",\r
+italic_desc:"Kursiv (Strg+I)",\r
+underline_desc:"\u00CBnnerstrach (Strg+U)",\r
+striketrough_desc:"Duerchgestrach",\r
+bullist_desc:"Onsort\u00E9iert L\u00EBscht",\r
+numlist_desc:"Sort\u00E9iert L\u00EBscht",\r
+undo_desc:"R\u00E9ckg\u00E4ngeg (Strg+Z)",\r
+redo_desc:"Widderhuelen (Strg+Y)",\r
+cleanup_desc:"Quellcode botzen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/lt.js b/static/js/tinymce/themes/simple/langs/lt.js
new file mode 100644 (file)
index 0000000..54c4ca6
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('lt.simple',{\r
+bold_desc:"Pusjuodis (Ctrl+B)",\r
+italic_desc:"Kursyvas (Ctrl+I)",\r
+underline_desc:"Pabrauktas (Ctrl+U)",\r
+striketrough_desc:"Perbrauktas",\r
+bullist_desc:"Nesunumeruotas s\u0105ra\u0161as",\r
+numlist_desc:"Sunumeruotas s\u0105ra\u0161as",\r
+undo_desc:"At\u0161aukti (Ctrl+Z)",\r
+redo_desc:"Gr\u0105\u017Einti (Ctrl+Y)",\r
+cleanup_desc:"I\u0161valyti netvarking\u0105 kod\u0105"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/lv.js b/static/js/tinymce/themes/simple/langs/lv.js
new file mode 100644 (file)
index 0000000..e6ae787
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('lv.simple',{\r
+bold_desc:"Treknraksts (Ctrl+B)",\r
+italic_desc:"Sl\u012Bpraksts (Ctrl+I)",\r
+underline_desc:"Pasv\u012Btrojums (Ctrl+U)",\r
+striketrough_desc:"P\u0101rsv\u012Btrojums",\r
+bullist_desc:"Nenumur\u0113ts saraksts",\r
+numlist_desc:"Numur\u0113ts saraksts",\r
+undo_desc:"Atsaukt (Ctrl+Z)",\r
+redo_desc:"Atatsaukt (Ctrl+Y)",\r
+cleanup_desc:"Izt\u012Br\u012Bt nek\u0101rt\u012Bgu kodu"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/mk.js b/static/js/tinymce/themes/simple/langs/mk.js
new file mode 100644 (file)
index 0000000..234fa6f
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('mk.simple',{\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Kurziv (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+cleanup_desc:"Po\u010Disti kod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ml.js b/static/js/tinymce/themes/simple/langs/ml.js
new file mode 100644 (file)
index 0000000..6595424
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ml.simple',{\r
+bold_desc:"\u0D15\u0D1F\u0D4D\u0D1F\u0D3F\u0D2F\u0D41\u0D33\u0D4D\u0D33 (Ctrl+B)",\r
+italic_desc:"\u0D1A\u0D46\u0D30\u0D3F\u0D1E\u0D4D\u0D1E (Ctrl+I)",\r
+underline_desc:"\u0D05\u0D1F\u0D3F\u0D35\u0D30 (Ctrl+U)",\r
+striketrough_desc:"\u0D35\u0D46\u0D1F\u0D4D\u0D1F\u0D3F\u0D2F ",\r
+bullist_desc:"\u0D15\u0D4D\u0D30\u0D2E\u0D2E\u0D3F\u0D32\u0D4D\u0D32\u0D3E \u0D36\u0D4D\u0D30\u0D47\u0D23\u0D3F",\r
+numlist_desc:"\u0D15\u0D4D\u0D30\u0D2E\u0D36\u0D4D\u0D30\u0D47\u0D23\u0D3F",\r
+undo_desc:"\u0D2A\u0D3F\u0D28\u0D4D\u200D\u0D35\u0D32\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15  (Ctrl+Z)",\r
+redo_desc:"\u0D06\u0D35\u0D30\u0D4D\u200D\u0D24\u0D4D\u0D24\u0D3F\u0D15\u0D4D\u0D15\u0D41\u0D15 (Ctrl+Y)",\r
+cleanup_desc:"\u0D35\u0D43\u0D24\u0D4D\u0D24\u0D3F\u0D2F\u0D3E\u0D15\u0D4D\u0D15\u0D41\u0D15"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/mn.js b/static/js/tinymce/themes/simple/langs/mn.js
new file mode 100644 (file)
index 0000000..b3e3b37
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('mn.simple',{\r
+bold_desc:"\u0422\u043E\u0434 (Ctrl+B)",\r
+italic_desc:"\u041D\u0430\u043B\u0443\u0443 (Ctrl+I)",\r
+underline_desc:"\u0414\u043E\u043E\u0433\u0443\u0443\u0440 \u0437\u0443\u0440\u0430\u0430\u0441 (Ctrl+U)",\r
+striketrough_desc:"\u0414\u0430\u0440\u0441\u0430\u043D",\r
+bullist_desc:"\u0422\u043E\u043E\u0447\u0438\u043B\u0442",\r
+numlist_desc:"\u0414\u0443\u0433\u0430\u0430\u0440\u0442 \u0442\u043E\u043E\u0447\u0438\u043B\u0442",\r
+undo_desc:"\u0411\u0443\u0446\u0430\u0430\u0445 (Ctrl+Z)",\r
+redo_desc:"\u0426\u0443\u0446\u043B\u0430\u0445 (Ctrl+Y)",\r
+cleanup_desc:"\u042D\u0445 \u043A\u043E\u0434\u044B\u0433 \u0446\u044D\u0432\u044D\u0440\u043B\u044D\u0445"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ms.js b/static/js/tinymce/themes/simple/langs/ms.js
new file mode 100644 (file)
index 0000000..f2ed53f
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ms.simple',{\r
+bold_desc:"Tebal (Ctrl+B)",\r
+italic_desc:"Condong (Ctrl+I)",\r
+underline_desc:"Garis bawah (Ctrl+U)",\r
+striketrough_desc:"Garis tengah",\r
+bullist_desc:"Senarai tidak tertib",\r
+numlist_desc:"Senarai tertib",\r
+undo_desc:"Buat asal (Ctrl+Z)",\r
+redo_desc:"Buat semula (Ctrl+Y)",\r
+cleanup_desc:"Bersihkan kod yang bersepah"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/nb.js b/static/js/tinymce/themes/simple/langs/nb.js
new file mode 100644 (file)
index 0000000..9038c37
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('nb.simple',{\r
+bold_desc:"Fet",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understreking",\r
+striketrough_desc:"Gjennomstreking",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+undo_desc:"Angre (Ctrl+Z)",\r
+redo_desc:"Gj\u00F8r om (Ctrl + Y)",\r
+cleanup_desc:"Rens ukurant kode"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/nl.js b/static/js/tinymce/themes/simple/langs/nl.js
new file mode 100644 (file)
index 0000000..a28ea63
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('nl.simple',{\r
+bold_desc:"Vet (Ctrl+B)",\r
+italic_desc:"Cursief (Ctrl+I)",\r
+underline_desc:"Onderstrepen (Ctrl+U)",\r
+striketrough_desc:"Doorhalen",\r
+bullist_desc:"Opsommingstekens",\r
+numlist_desc:"Nummering",\r
+undo_desc:"Ongedaan maken (Ctrl+Z)",\r
+redo_desc:"Herhalen (Ctrl+Y)",\r
+cleanup_desc:"Code opruimen"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/nn.js b/static/js/tinymce/themes/simple/langs/nn.js
new file mode 100644 (file)
index 0000000..63fc36f
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('nn.simple',{\r
+bold_desc:"Feit",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understreking",\r
+striketrough_desc:"Gjennomstreking",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+undo_desc:"Angre",\r
+redo_desc:"Gjer om",\r
+cleanup_desc:"Rens grisete kode"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/no.js b/static/js/tinymce/themes/simple/langs/no.js
new file mode 100644 (file)
index 0000000..fafd9cb
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('no.simple',{\r
+bold_desc:"Fet",\r
+italic_desc:"Kursiv",\r
+underline_desc:"Understrek",\r
+striketrough_desc:"Gjennomstrek",\r
+bullist_desc:"Punktliste",\r
+numlist_desc:"Nummerliste",\r
+undo_desc:"Angre",\r
+redo_desc:"Gj\u00F8r om",\r
+cleanup_desc:"Rens grisete kode"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/pl.js b/static/js/tinymce/themes/simple/langs/pl.js
new file mode 100644 (file)
index 0000000..ebc9ec0
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('pl.simple',{\r
+bold_desc:"Pogrubienie (Ctrl+B)",\r
+italic_desc:"Kursywa (Ctrl+I)",\r
+underline_desc:"Podkre\u015Blenie (Ctrl+U)",\r
+striketrough_desc:"Przekre\u015Blenie",\r
+bullist_desc:"Lista nienumerowana",\r
+numlist_desc:"Lista numerowana",\r
+undo_desc:"Cofnij (Ctrl+Z)",\r
+redo_desc:"Pon\u00F3w (Ctrl+Y)",\r
+cleanup_desc:"Wyczy\u015B\u0107 nieuporz\u0105dkowany kod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ps.js b/static/js/tinymce/themes/simple/langs/ps.js
new file mode 100644 (file)
index 0000000..4d7da4c
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ps.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/pt.js b/static/js/tinymce/themes/simple/langs/pt.js
new file mode 100644 (file)
index 0000000..1952f1a
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('pt.simple',{\r
+bold_desc:"Negrito (Ctrl+B)",\r
+italic_desc:"It\u00E1lico (Ctrl+I)",\r
+underline_desc:"Sublinhado (Ctrl+U)",\r
+striketrough_desc:"Riscado",\r
+bullist_desc:"Lista n\u00E3o-ordenada",\r
+numlist_desc:"Lista ordenada",\r
+undo_desc:"Desfazer (Ctrl+Z)",\r
+redo_desc:"Refazer (Ctrl+Y)",\r
+cleanup_desc:"Limpar c\u00F3digo incorreto"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ro.js b/static/js/tinymce/themes/simple/langs/ro.js
new file mode 100644 (file)
index 0000000..3c8b479
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ro.simple',{\r
+bold_desc:"\u00CEngro\u015Fat (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Subliniat (Ctrl+U)",\r
+striketrough_desc:"T\u0103iat",\r
+bullist_desc:"List\u0103 neordonat\u0103",\r
+numlist_desc:"List\u0103 ordonat\u0103",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Ref\u0103 (Ctrl+Y)",\r
+cleanup_desc:"Cur\u0103\u0163\u0103 cod invalid"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ru.js b/static/js/tinymce/themes/simple/langs/ru.js
new file mode 100644 (file)
index 0000000..fd7d23a
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ru.simple',{\r
+bold_desc:"\u041F\u043E\u043B\u0443\u0436\u0438\u0440\u043D\u044B\u0439 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u043E\u0434\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439 (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u0447\u0435\u0440\u043A\u043D\u0443\u0442\u044B\u0439",\r
+bullist_desc:"\u041C\u0430\u0440\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+undo_desc:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C (Ctrl+Z)",\r
+redo_desc:"\u0412\u0435\u0440\u043D\u0443\u0442\u044C (Ctrl+Y)",\r
+cleanup_desc:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043B\u0438\u0448\u043D\u0438\u0439 \u043A\u043E\u0434"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sc.js b/static/js/tinymce/themes/simple/langs/sc.js
new file mode 100644 (file)
index 0000000..a8c9802
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sc.simple',{\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/se.js b/static/js/tinymce/themes/simple/langs/se.js
new file mode 100644 (file)
index 0000000..28c61bb
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('se.simple',{\r
+bold_desc:"Fet (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understruken (Ctrl+U)",\r
+striketrough_desc:"Genomstruken",\r
+bullist_desc:"Punktlista",\r
+numlist_desc:"Nummerlista",\r
+undo_desc:"\u00C5ngra (Ctrl+Z)",\r
+redo_desc:"G\u00F6r om (Ctrl+Y)",\r
+cleanup_desc:"St\u00E4da upp i k\u00E4llkoden"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/si.js b/static/js/tinymce/themes/simple/langs/si.js
new file mode 100644 (file)
index 0000000..82c72ce
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('si.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"\u0D85\u0D9A\u0DCA\u200D\u0DBB\u0DB8\u0DCF\u0DB1\u0DD4\u0D9A\u0DD6\u0DBD \u0DBD\u0DD0\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0",\r
+numlist_desc:"\u0D9A\u0DCA\u200D\u0DBB\u0DB8\u0DCF\u0DB1\u0DD4\u0D9A\u0DD6\u0DBD \u0DBD\u0DD0\u0DBA\u0DD2\u0DC3\u0DCA\u0DAD\u0DD4\u0DC0",\r
+undo_desc:"\u0DB1\u0DD2\u0DC1\u0DCA\u0DB4\u0DCA\u200D\u0DBB\u0DB7 \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1 (Ctrl+Z)",\r
+redo_desc:"\u0DB1\u0DD0\u0DC0\u0DAD \u0D9A\u0DBB\u0DB1\u0DC0\u0DCF (Ctrl+Y)",\r
+cleanup_desc:"\u0DC0\u0DD0\u0DBB\u0DAF\u0DD2 \u0D9A\u0DDA\u0DAD \u0D89\u0DC0\u0DAD\u0DCA \u0D9A\u0DBB\u0DB1\u0DCA\u0DB1"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sk.js b/static/js/tinymce/themes/simple/langs/sk.js
new file mode 100644 (file)
index 0000000..dc2670c
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sk.simple',{\r
+bold_desc:"Tu\u010Dn\u00E9 (Ctrl+B)",\r
+italic_desc:"Kurz\u00EDva (Ctrl+I)",\r
+underline_desc:"Pod\u010Diarknut\u00E9 (Ctrl+U)",\r
+striketrough_desc:"Pre\u010Diarknut\u00E9",\r
+bullist_desc:"Zoznam s odr\u00E1\u017Ekami",\r
+numlist_desc:"\u010C\u00EDslovan\u00FD zoznam",\r
+undo_desc:"Sp\u00E4\u0165 (Ctrl+Z)",\r
+redo_desc:"Znovu (Ctrl+Y)",\r
+cleanup_desc:"Vy\u010Disti\u0165 k\u00F3d"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sl.js b/static/js/tinymce/themes/simple/langs/sl.js
new file mode 100644 (file)
index 0000000..42a10f3
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sl.simple',{\r
+bold_desc:"Krepko (Ctrl+B)",\r
+italic_desc:"Po\u0161evno (Ctrl+I)",\r
+underline_desc:"Pod\u010Drtano (Ctrl+U)",\r
+striketrough_desc:"Pre\u010Drtano",\r
+bullist_desc:"Alineje",\r
+numlist_desc:"Na\u0161tevanje",\r
+undo_desc:"Razveljavi (Ctrl+Z)",\r
+redo_desc:"Uveljavi (Ctrl+Y)",\r
+cleanup_desc:"Pre\u010Disti kodo"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sq.js b/static/js/tinymce/themes/simple/langs/sq.js
new file mode 100644 (file)
index 0000000..eaba5d3
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sq.simple',{\r
+bold_desc:"I Trash\u00EB (Ctrl+B)",\r
+italic_desc:"I Pjerr\u00EBt (Ctrl+I)",\r
+underline_desc:"I N\u00EBnvizuar (Ctrl+U)",\r
+striketrough_desc:"Vij\u00EB n\u00EB mes",\r
+bullist_desc:"List\u00EB e parregullt",\r
+numlist_desc:"List\u00EB e rregullt",\r
+undo_desc:"\u00C7b\u00EBj (Ctrl+Z)",\r
+redo_desc:"Rib\u00EBj (Ctrl+Y)",\r
+cleanup_desc:"Pastro kodin"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sr.js b/static/js/tinymce/themes/simple/langs/sr.js
new file mode 100644 (file)
index 0000000..bd06314
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sr.simple',{\r
+bold_desc:"Podebljaj (Ctrl+B)",\r
+italic_desc:"Iskosi (Ctrl+I)",\r
+underline_desc:"Podcrtaj (Ctrl+U)",\r
+striketrough_desc:"Precrtaj",\r
+bullist_desc:"Neure\u0111ena lista",\r
+numlist_desc:"Ure\u0111ena lista",\r
+undo_desc:"Poni\u0161ti (Ctrl+Z)",\r
+redo_desc:"Ponovi (Ctrl+Y)",\r
+cleanup_desc:"Po\u010Disti kod"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/sv.js b/static/js/tinymce/themes/simple/langs/sv.js
new file mode 100644 (file)
index 0000000..37c7ff5
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('sv.simple',{\r
+bold_desc:"Fet (Ctrl+B)",\r
+italic_desc:"Kursiv (Ctrl+I)",\r
+underline_desc:"Understruken (Ctrl+U)",\r
+striketrough_desc:"Genomstruken",\r
+bullist_desc:"Punktlista",\r
+numlist_desc:"Nummerlista",\r
+undo_desc:"\u00C5\u0085ngra (Ctrl+Z)",\r
+redo_desc:"G\u00F6r om (Ctrl+Y)",\r
+cleanup_desc:"St\u00E4da upp i k\u00E4llkoden"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ta.js b/static/js/tinymce/themes/simple/langs/ta.js
new file mode 100644 (file)
index 0000000..9e0aedd
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ta.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/te.js b/static/js/tinymce/themes/simple/langs/te.js
new file mode 100644 (file)
index 0000000..1ea7650
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('te.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/th.js b/static/js/tinymce/themes/simple/langs/th.js
new file mode 100644 (file)
index 0000000..b372a21
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('th.simple',{\r
+bold_desc:"\u0E15\u0E31\u0E27\u0E2B\u0E19\u0E32 (Ctrl+B)",\r
+italic_desc:"\u0E15\u0E31\u0E27\u0E40\u0E2D\u0E35\u0E22\u0E07 (Ctrl+I)",\r
+underline_desc:"\u0E15\u0E31\u0E27\u0E40\u0E02\u0E35\u0E14\u0E40\u0E2A\u0E49\u0E19\u0E43\u0E15\u0E49 (Ctrl+U)",\r
+striketrough_desc:"\u0E02\u0E35\u0E14\u0E06\u0E48\u0E32",\r
+bullist_desc:"\u0E25\u0E33\u0E14\u0E31\u0E1A\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",\r
+numlist_desc:"\u0E25\u0E33\u0E14\u0E31\u0E1A\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",\r
+undo_desc:"\u0E22\u0E01\u0E40\u0E25\u0E34\u0E01 (Ctrl+Z)",\r
+redo_desc:"\u0E17\u0E33\u0E0B\u0E49\u0E33 (Ctrl+Y)",\r
+cleanup_desc:"\u0E25\u0E49\u0E32\u0E07\u0E23\u0E2B\u0E31\u0E2A\u0E02\u0E22\u0E30"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/tr.js b/static/js/tinymce/themes/simple/langs/tr.js
new file mode 100644 (file)
index 0000000..ef2f3e5
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('tr.simple',{\r
+bold_desc:"Kal\u0131n (Ctrl+B)",\r
+italic_desc:"\u0130talik (Ctrl+I)",\r
+underline_desc:"Alt\u0131 \u00E7izili (Ctrl+U)",\r
+striketrough_desc:"\u00DCst\u00FC \u00E7izili",\r
+bullist_desc:"S\u0131ras\u0131z liste",\r
+numlist_desc:"S\u0131ral\u0131 liste",\r
+undo_desc:"Geri al (Ctrl+Z)",\r
+redo_desc:"Yinele (Ctrl+Y)",\r
+cleanup_desc:"Da\u011F\u0131n\u0131k kodu temizle"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/tt.js b/static/js/tinymce/themes/simple/langs/tt.js
new file mode 100644 (file)
index 0000000..83c6b0f
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('tt.simple',{\r
+bold_desc:"\u7C97\u9AD4(Ctrl+B)",\r
+italic_desc:"\u659C\u9AD4(Ctrl+I)",\r
+underline_desc:"\u5E95\u7DDA (Ctrl+U)",\r
+striketrough_desc:"\u4E2D\u5283\u7DDA",\r
+bullist_desc:"\u6E05\u55AE\u7B26\u865F",\r
+numlist_desc:"\u7DE8\u865F",\r
+undo_desc:"\u53D6\u6D88\u8B8A\u66F4 (Ctrl+Z)",\r
+redo_desc:"\u91CD\u4F5C\u8B8A\u66F4 (Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u5167\u5BB9"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/tw.js b/static/js/tinymce/themes/simple/langs/tw.js
new file mode 100644 (file)
index 0000000..479cbea
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('tw.simple',{\r
+bold_desc:"\u7C97\u9AD4 (Ctrl+B)",\r
+italic_desc:"\u659C\u9AD4 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u5283\u7DDA(Ctrl+U)",\r
+striketrough_desc:"\u522A\u9664\u7DDA",\r
+bullist_desc:"\u7B26\u865F\u5217\u8868",\r
+numlist_desc:"\u7DE8\u865F\u5217\u8868",\r
+undo_desc:"\u9084\u539F (Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A (Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u9918\u4EE3\u78BC"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/uk.js b/static/js/tinymce/themes/simple/langs/uk.js
new file mode 100644 (file)
index 0000000..320be44
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('uk.simple',{\r
+bold_desc:"\u0416\u0438\u0440\u043D\u0438\u0439 (Ctrl+B)",\r
+italic_desc:"\u041A\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)",\r
+underline_desc:"\u041F\u0456\u0434\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439 (Ctrl+U)",\r
+striketrough_desc:"\u0417\u0430\u043A\u0440\u0435\u0441\u043B\u0435\u043D\u0438\u0439",\r
+bullist_desc:"\u041D\u0435\u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+numlist_desc:"\u041D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u043F\u0438\u0441\u043E\u043A",\r
+undo_desc:"\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438 (Ctrl+Z)",\r
+redo_desc:"\u041F\u043E\u0432\u0435\u0440\u043D\u0443\u0442\u0438 (Ctrl+Y)",\r
+cleanup_desc:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0437\u0430\u0439\u0432\u0438\u0439 \u043A\u043E\u0434"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/ur.js b/static/js/tinymce/themes/simple/langs/ur.js
new file mode 100644 (file)
index 0000000..f17eee2
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('ur.simple',{\r
+bold_desc:"Bold (Ctrl+B)",\r
+italic_desc:"Italic (Ctrl+I)",\r
+underline_desc:"Underline (Ctrl+U)",\r
+striketrough_desc:"Strikethrough",\r
+bullist_desc:"Unordered list",\r
+numlist_desc:"Ordered list",\r
+undo_desc:"Undo (Ctrl+Z)",\r
+redo_desc:"Redo (Ctrl+Y)",\r
+cleanup_desc:"Cleanup messy code"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/vi.js b/static/js/tinymce/themes/simple/langs/vi.js
new file mode 100644 (file)
index 0000000..67d2502
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('vi.simple',{\r
+bold_desc:"Ch\u1EEF \u0111\u1EADm (Ctrl+B)",\r
+italic_desc:"Ch\u1EEF nghi\u00EAng (Ctrl+I)",\r
+underline_desc:"G\u1EA1ch ch\u00E2n (Ctrl+U)",\r
+striketrough_desc:"G\u1EA1ch ngang",\r
+bullist_desc:"Danh s\u00E1ch kh\u00F4ng theo th\u1EE9 t\u1EF1",\r
+numlist_desc:"Danh s\u00E1ch theo th\u1EE9 t\u1EF1",\r
+undo_desc:"Tr\u1EDF v\u1EC1 (Ctrl+Z)",\r
+redo_desc:"Ti\u1EBFn t\u1EDBi (Ctrl+Y)",\r
+cleanup_desc:"D\u1ECDn d\u1EB9p m\u00E3 l\u1ED9n x\u1ED9n"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/zh.js b/static/js/tinymce/themes/simple/langs/zh.js
new file mode 100644 (file)
index 0000000..27158c5
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('zh.simple',{\r
+bold_desc:"\u7C97\u4F53 (Ctrl+B)",\r
+italic_desc:"\u659C\u4F53 (Ctrl+I)",\r
+underline_desc:"\u4E0B\u5212\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+bullist_desc:"\u7B26\u53F7\u5217\u8868",\r
+numlist_desc:"\u7F16\u53F7\u5217\u8868",\r
+undo_desc:"\u8FD8\u539F (Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A (Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u9980\u539F\u59CB\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/langs/zu.js b/static/js/tinymce/themes/simple/langs/zu.js
new file mode 100644 (file)
index 0000000..10a46d8
--- /dev/null
@@ -0,0 +1,11 @@
+tinyMCE.addI18n('zu.simple',{\r
+bold_desc:"\u9ED1\u4F53(Ctrl+B)",\r
+italic_desc:"\u659C\u4F53(Ctrl+I)",\r
+underline_desc:"\u5E95\u7EBF(Ctrl+U)",\r
+striketrough_desc:"\u5220\u9664\u7EBF",\r
+bullist_desc:"\u4E13\u6848\u7B26\u53F7",\r
+numlist_desc:"\u7F16\u53F7",\r
+undo_desc:"\u64A4\u9500(Ctrl+Z)",\r
+redo_desc:"\u91CD\u505A(Ctrl+Y)",\r
+cleanup_desc:"\u6E05\u9664\u591A\u4F59\u4EE3\u7801"\r
+});
\ No newline at end of file
diff --git a/static/js/tinymce/themes/simple/skins/default/content.css b/static/js/tinymce/themes/simple/skins/default/content.css
new file mode 100644 (file)
index 0000000..2506c80
--- /dev/null
@@ -0,0 +1,25 @@
+body, td, pre {\r
+       font-family: Verdana, Arial, Helvetica, sans-serif;\r
+       font-size: 10px;\r
+}\r
+\r
+body {\r
+       background-color: #FFFFFF;\r
+}\r
+\r
+.mceVisualAid {\r
+       border: 1px dashed #BBBBBB;\r
+}\r
+\r
+/* MSIE specific */\r
+\r
+* html body {\r
+       scrollbar-3dlight-color: #F0F0EE;\r
+       scrollbar-arrow-color: #676662;\r
+       scrollbar-base-color: #F0F0EE;\r
+       scrollbar-darkshadow-color: #DDDDDD;\r
+       scrollbar-face-color: #E0E0DD;\r
+       scrollbar-highlight-color: #F0F0EE;\r
+       scrollbar-shadow-color: #F0F0EE;\r
+       scrollbar-track-color: #F5F5F5; \r
+}\r
diff --git a/static/js/tinymce/themes/simple/skins/default/ui.css b/static/js/tinymce/themes/simple/skins/default/ui.css
new file mode 100644 (file)
index 0000000..076fe84
--- /dev/null
@@ -0,0 +1,32 @@
+/* Reset */\r
+.defaultSimpleSkin table, .defaultSimpleSkin tbody, .defaultSimpleSkin a, .defaultSimpleSkin img, .defaultSimpleSkin tr, .defaultSimpleSkin div, .defaultSimpleSkin td, .defaultSimpleSkin iframe, .defaultSimpleSkin span, .defaultSimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
+\r
+/* Containers */\r
+.defaultSimpleSkin {position:relative}\r
+.defaultSimpleSkin table.mceLayout {background:#F0F0EE; border:1px solid #CCC;}\r
+.defaultSimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #CCC;}\r
+.defaultSimpleSkin .mceToolbar {height:24px;}\r
+\r
+/* Layout */\r
+.defaultSimpleSkin span.mceIcon, .defaultSimpleSkin img.mceIcon {display:block; width:20px; height:20px}\r
+.defaultSimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
+\r
+/* Button */\r
+.defaultSimpleSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px}\r
+.defaultSimpleSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}\r
+.defaultSimpleSkin a.mceButtonActive {border:1px solid #0A246A; background-color:#C2CBE0}\r
+.defaultSimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+\r
+/* Separator */\r
+.defaultSimpleSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:0 2px 0 4px}\r
+\r
+/* Theme */\r
+.defaultSimpleSkin span.mce_bold {background-position:0 0}\r
+.defaultSimpleSkin span.mce_italic {background-position:-60px 0}\r
+.defaultSimpleSkin span.mce_underline {background-position:-140px 0}\r
+.defaultSimpleSkin span.mce_strikethrough {background-position:-120px 0}\r
+.defaultSimpleSkin span.mce_undo {background-position:-160px 0}\r
+.defaultSimpleSkin span.mce_redo {background-position:-100px 0}\r
+.defaultSimpleSkin span.mce_cleanup {background-position:-40px 0}\r
+.defaultSimpleSkin span.mce_insertunorderedlist {background-position:-20px 0}\r
+.defaultSimpleSkin span.mce_insertorderedlist {background-position:-80px 0}\r
diff --git a/static/js/tinymce/themes/simple/skins/o2k7/content.css b/static/js/tinymce/themes/simple/skins/o2k7/content.css
new file mode 100644 (file)
index 0000000..595809f
--- /dev/null
@@ -0,0 +1,17 @@
+body, td, pre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}\r
+\r
+body {background: #FFF;}\r
+.mceVisualAid {border: 1px dashed #BBB;}\r
+\r
+/* IE */\r
+\r
+* html body {\r
+scrollbar-3dlight-color: #F0F0EE;\r
+scrollbar-arrow-color: #676662;\r
+scrollbar-base-color: #F0F0EE;\r
+scrollbar-darkshadow-color: #DDDDDD;\r
+scrollbar-face-color: #E0E0DD;\r
+scrollbar-highlight-color: #F0F0EE;\r
+scrollbar-shadow-color: #F0F0EE;\r
+scrollbar-track-color: #F5F5F5;        \r
+}\r
diff --git a/static/js/tinymce/themes/simple/skins/o2k7/img/button_bg.png b/static/js/tinymce/themes/simple/skins/o2k7/img/button_bg.png
new file mode 100644 (file)
index 0000000..527e349
Binary files /dev/null and b/static/js/tinymce/themes/simple/skins/o2k7/img/button_bg.png differ
diff --git a/static/js/tinymce/themes/simple/skins/o2k7/ui.css b/static/js/tinymce/themes/simple/skins/o2k7/ui.css
new file mode 100644 (file)
index 0000000..cf6c35d
--- /dev/null
@@ -0,0 +1,35 @@
+/* Reset */\r
+.o2k7SimpleSkin table, .o2k7SimpleSkin tbody, .o2k7SimpleSkin a, .o2k7SimpleSkin img, .o2k7SimpleSkin tr, .o2k7SimpleSkin div, .o2k7SimpleSkin td, .o2k7SimpleSkin iframe, .o2k7SimpleSkin span, .o2k7SimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000}\r
+\r
+/* Containers */\r
+.o2k7SimpleSkin {position:relative}\r
+.o2k7SimpleSkin table.mceLayout {background:#E5EFFD; border:1px solid #ABC6DD;}\r
+.o2k7SimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #ABC6DD;}\r
+.o2k7SimpleSkin .mceToolbar {height:26px;}\r
+\r
+/* Layout */\r
+.o2k7SimpleSkin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; }\r
+.o2k7SimpleSkin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px}\r
+.o2k7SimpleSkin span.mceIcon, .o2k7SimpleSkin img.mceIcon {display:block; width:20px; height:20px}\r
+.o2k7SimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}\r
+\r
+/* Button */\r
+.o2k7SimpleSkin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px}\r
+.o2k7SimpleSkin a.mceButton span, .o2k7SimpleSkin a.mceButton img {margin:1px 0 0 1px}\r
+.o2k7SimpleSkin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px}\r
+.o2k7SimpleSkin a.mceButtonActive {background-position:0 -44px}\r
+.o2k7SimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}\r
+\r
+/* Separator */\r
+.o2k7SimpleSkin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px}\r
+\r
+/* Theme */\r
+.o2k7SimpleSkin span.mce_bold {background-position:0 0}\r
+.o2k7SimpleSkin span.mce_italic {background-position:-60px 0}\r
+.o2k7SimpleSkin span.mce_underline {background-position:-140px 0}\r
+.o2k7SimpleSkin span.mce_strikethrough {background-position:-120px 0}\r
+.o2k7SimpleSkin span.mce_undo {background-position:-160px 0}\r
+.o2k7SimpleSkin span.mce_redo {background-position:-100px 0}\r
+.o2k7SimpleSkin span.mce_cleanup {background-position:-40px 0}\r
+.o2k7SimpleSkin span.mce_insertunorderedlist {background-position:-20px 0}\r
+.o2k7SimpleSkin span.mce_insertorderedlist {background-position:-80px 0}\r
diff --git a/static/js/tinymce/tiny_mce.js b/static/js/tinymce/tiny_mce.js
new file mode 100644 (file)
index 0000000..14d3570
--- /dev/null
@@ -0,0 +1 @@
+(function(c){var a=/^\s*|\s*$/g,d;var b={majorVersion:"3",minorVersion:"3.8",releaseDate:"2010-06-30",_init:function(){var r=this,o=document,m=navigator,f=m.userAgent,l,e,k,j,h,q;r.isOpera=c.opera&&opera.buildNumber;r.isWebKit=/WebKit/.test(f);r.isIE=!r.isWebKit&&!r.isOpera&&(/MSIE/gi).test(f)&&(/Explorer/gi).test(m.appName);r.isIE6=r.isIE&&/MSIE [56]/.test(f);r.isGecko=!r.isWebKit&&/Gecko/.test(f);r.isMac=f.indexOf("Mac")!=-1;r.isAir=/adobeair/i.test(f);r.isIDevice=/(iPad|iPhone)/.test(f);if(c.tinyMCEPreInit){r.suffix=tinyMCEPreInit.suffix;r.baseURL=tinyMCEPreInit.base;r.query=tinyMCEPreInit.query;return}r.suffix="";e=o.getElementsByTagName("base");for(l=0;l<e.length;l++){if(q=e[l].href){if(/^https?:\/\/[^\/]+$/.test(q)){q+="/"}j=q?q.match(/.*\//)[0]:""}}function g(i){if(i.src&&/tiny_mce(|_gzip|_jquery|_prototype)(_dev|_src)?.js/.test(i.src)){if(/_(src|dev)\.js/g.test(i.src)){r.suffix="_src"}if((h=i.src.indexOf("?"))!=-1){r.query=i.src.substring(h+1)}r.baseURL=i.src.substring(0,i.src.lastIndexOf("/"));if(j&&r.baseURL.indexOf("://")==-1&&r.baseURL.indexOf("/")!==0){r.baseURL=j+r.baseURL}return r.baseURL}return null}e=o.getElementsByTagName("script");for(l=0;l<e.length;l++){if(g(e[l])){return}}k=o.getElementsByTagName("head")[0];if(k){e=k.getElementsByTagName("script");for(l=0;l<e.length;l++){if(g(e[l])){return}}}return},is:function(f,e){if(!e){return f!==d}if(e=="array"&&(f.hasOwnProperty&&f instanceof Array)){return true}return typeof(f)==e},each:function(h,e,g){var i,f;if(!h){return 0}g=g||h;if(h.length!==d){for(i=0,f=h.length;i<f;i++){if(e.call(g,h[i],i,h)===false){return 0}}}else{for(i in h){if(h.hasOwnProperty(i)){if(e.call(g,h[i],i,h)===false){return 0}}}}return 1},map:function(e,g){var h=[];b.each(e,function(f){h.push(g(f))});return h},grep:function(e,g){var h=[];b.each(e,function(f){if(!g||g(f)){h.push(f)}});return h},inArray:function(f,g){var h,e;if(f){for(h=0,e=f.length;h<e;h++){if(f[h]===g){return h}}}return -1},extend:function(k,j){var h,g,f=arguments;for(h=1,g=f.length;h<g;h++){j=f[h];b.each(j,function(e,i){if(e!==d){k[i]=e}})}return k},trim:function(e){return(e?""+e:"").replace(a,"")},create:function(m,e){var l=this,f,h,i,j,g,k=0;m=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(m);i=m[3].match(/(^|\.)(\w+)$/i)[2];h=l.createNS(m[3].replace(/\.\w+$/,""));if(h[i]){return}if(m[2]=="static"){h[i]=e;if(this.onCreate){this.onCreate(m[2],m[3],h[i])}return}if(!e[i]){e[i]=function(){};k=1}h[i]=e[i];l.extend(h[i].prototype,e);if(m[5]){f=l.resolve(m[5]).prototype;j=m[5].match(/\.(\w+)$/i)[1];g=h[i];if(k){h[i]=function(){return f[j].apply(this,arguments)}}else{h[i]=function(){this.parent=f[j];return g.apply(this,arguments)}}h[i].prototype[i]=h[i];l.each(f,function(o,p){h[i].prototype[p]=f[p]});l.each(e,function(o,p){if(f[p]){h[i].prototype[p]=function(){this.parent=f[p];return o.apply(this,arguments)}}else{if(p!=i){h[i].prototype[p]=o}}})}l.each(e["static"],function(o,p){h[i][p]=o});if(this.onCreate){this.onCreate(m[2],m[3],h[i].prototype)}},walk:function(h,g,i,e){e=e||this;if(h){if(i){h=h[i]}b.each(h,function(j,f){if(g.call(e,j,f,i)===false){return false}b.walk(j,g,i,e)})}},createNS:function(h,g){var f,e;g=g||c;h=h.split(".");for(f=0;f<h.length;f++){e=h[f];if(!g[e]){g[e]={}}g=g[e]}return g},resolve:function(h,g){var f,e;g=g||c;h=h.split(".");for(f=0,e=h.length;f<e;f++){g=g[h[f]];if(!g){break}}return g},addUnload:function(i,h){var g=this;i={func:i,scope:h||this};if(!g.unloads){function e(){var f=g.unloads,k,l;if(f){for(l in f){k=f[l];if(k&&k.func){k.func.call(k.scope,1)}}if(c.detachEvent){c.detachEvent("onbeforeunload",j);c.detachEvent("onunload",e)}else{if(c.removeEventListener){c.removeEventListener("unload",e,false)}}g.unloads=k=f=w=e=0;if(c.CollectGarbage){CollectGarbage()}}}function j(){var k=document;if(k.readyState=="interactive"){function f(){k.detachEvent("onstop",f);if(e){e()}k=0}if(k){k.attachEvent("onstop",f)}c.setTimeout(function(){if(k){k.detachEvent("onstop",f)}},0)}}if(c.attachEvent){c.attachEvent("onunload",e);c.attachEvent("onbeforeunload",j)}else{if(c.addEventListener){c.addEventListener("unload",e,false)}}g.unloads=[i]}else{g.unloads.push(i)}return i},removeUnload:function(h){var e=this.unloads,g=null;b.each(e,function(j,f){if(j&&j.func==h){e.splice(f,1);g=h;return false}});return g},explode:function(e,f){return e?b.map(e.split(f||","),b.trim):e},_addVer:function(f){var e;if(!this.query){return f}e=(f.indexOf("?")==-1?"?":"&")+this.query;if(f.indexOf("#")==-1){return f+e}return f.replace("#",e+"#")}};b._init();c.tinymce=c.tinyMCE=b})(window);tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(a){this.scope=a||this;this.listeners=[]},add:function(a,b){this.listeners.push({cb:a,scope:b||this.scope});return a},addToTop:function(a,b){this.listeners.unshift({cb:a,scope:b||this.scope});return a},remove:function(a){var b=this.listeners,c=null;tinymce.each(b,function(e,d){if(a==e.cb){c=a;b.splice(d,1);return false}});return c},dispatch:function(){var f,d=arguments,e,b=this.listeners,g;for(e=0;e<b.length;e++){g=b[e];f=g.cb.apply(g.scope,d);if(f===false){break}}return f}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,h,d,c;e=tinymce.trim(e);g=f.settings=g||{};if(/^(mailto|tel|news|javascript|about|data):/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^\w*:?\/\//.test(e)){e=(g.base_uri.protocol||"http")+"://mce_host"+f.toAbsPath(g.base_uri.path,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});if(c=g.base_uri){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host=="mce_host"){f.port=c.port}if(!f.host||f.host=="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var c=this,d;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:c});if((b.host!="mce_host"&&c.host!=b.host&&b.host)||c.port!=b.port||c.protocol!=b.protocol){return b.getURI()}d=c.toRelPath(c.path,b.path);if(b.query){d+="?"+b.query}if(b.anchor){d+="#"+b.anchor}return d},toAbsolute:function(b,c){var b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e<b;e++){if(e>=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length<c.length){for(e=0,b=c.length;e<b;e++){if(e>=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e<b;e++){d+="../"}for(e=f-1,b=c.length;e<b;e++){if(e!=f-1){d+="/"+c[e]}else{d+=c[e]}}return d},toAbsPath:function(e,f){var c,b=0,h=[],d,g;d=/\/$/.test(f)?"/":"";e=e.split("/");f=f.split("/");a(e,function(i){if(i){h.push(i)}});e=h;for(c=f.length-1,h=[];c>=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(e){var c,a,d=tinymce.util.JSON.serialize,b;if(e==null){return"null"}b=typeof e;if(b=="string"){a="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+e.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(g,f){c=a.indexOf(f);if(c+1){return"\\"+a.charAt(c+1)}g=f.charCodeAt().toString(16);return"\\u"+"0000".substring(g.length)+g})+'"'}if(b=="object"){if(e.hasOwnProperty&&e instanceof Array){for(c=0,a="[";c<e.length;c++){a+=(c>0?",":"")+d(e[c])}return a+"]"}a="{";for(c in e){a+=typeof e[c]!="function"?(a.length>1?',"':'"')+c+'":'+d(e[c]):""}return a+"}"}return""+e},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){e.call(f.error_scope||f.scope,h,g)};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(m){var k=m.each,j=m.is,i=m.isWebKit,d=m.isIE,a=/^(H[1-6R]|P|DIV|ADDRESS|PRE|FORM|T(ABLE|BODY|HEAD|FOOT|H|R|D)|LI|OL|UL|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|MENU|ISINDEX|SAMP)$/,e=g("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),f=g("src,href,style,coords,shape"),c={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"},n=/[<>&\"]/g,b=/^([a-z0-9],?)+$/i,h=/<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)(\s*\/?)>/g,l=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;function g(q){var p={},o;q=q.split(",");for(o=q.length;o>=0;o--){p[q[o]]=1}return p}m.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(u,q){var p=this,o;p.doc=u;p.win=window;p.files={};p.cssFlicker=false;p.counter=0;p.boxModel=!m.isIE||u.compatMode=="CSS1Compat";p.stdMode=u.documentMode===8;p.settings=q=m.extend({keep_values:false,hex_colors:1,process_html:1},q);if(m.isIE6){try{u.execCommand("BackgroundImageCache",false,true)}catch(r){p.cssFlicker=true}}if(q.valid_styles){p._styles={};k(q.valid_styles,function(t,s){p._styles[s]=m.explode(t)})}m.addUnload(p.destroy,p)},getRoot:function(){var o=this,p=o.settings;return(p&&o.get(p.root_element))||o.doc.body},getViewPort:function(p){var q,o;p=!p?this.win:p;q=p.document;o=this.boxModel?q.documentElement:q.body;return{x:p.pageXOffset||o.scrollLeft,y:p.pageYOffset||o.scrollTop,w:p.innerWidth||o.clientWidth,h:p.innerHeight||o.clientHeight}},getRect:function(s){var r,o=this,q;s=o.get(s);r=o.getPos(s);q=o.getSize(s);return{x:r.x,y:r.y,w:q.w,h:q.h}},getSize:function(r){var p=this,o,q;r=p.get(r);o=p.getStyle(r,"width");q=p.getStyle(r,"height");if(o.indexOf("px")===-1){o=0}if(q.indexOf("px")===-1){q=0}return{w:parseInt(o)||r.offsetWidth||r.clientWidth,h:parseInt(q)||r.offsetHeight||r.clientHeight}},getParent:function(q,p,o){return this.getParents(q,p,o,false)},getParents:function(z,v,s,y){var q=this,p,u=q.settings,x=[];z=q.get(z);y=y===undefined;if(u.strict_root){s=s||q.getRoot()}if(j(v,"string")){p=v;if(v==="*"){v=function(o){return o.nodeType==1}}else{v=function(o){return q.is(o,p)}}}while(z){if(z==s||!z.nodeType||z.nodeType===9){break}if(!v||v(z)){if(y){x.push(z)}else{return z}}z=z.parentNode}return y?x:null},get:function(o){var p;if(o&&this.doc&&typeof(o)=="string"){p=o;o=this.doc.getElementById(o);if(o&&o.id!==p){return this.doc.getElementsByName(p)[1]}}return o},getNext:function(p,o){return this._findSib(p,o,"nextSibling")},getPrev:function(p,o){return this._findSib(p,o,"previousSibling")},select:function(q,p){var o=this;return m.dom.Sizzle(q,o.get(p)||o.get(o.settings.root_element)||o.doc,[])},is:function(q,o){var p;if(q.length===undefined){if(o==="*"){return q.nodeType==1}if(b.test(o)){o=o.toLowerCase().split(/,/);q=q.nodeName.toLowerCase();for(p=o.length-1;p>=0;p--){if(o[p]==q){return true}}return false}}return m.dom.Sizzle.matches(o,q.nodeType?[q]:q).length>0},add:function(s,v,o,r,u){var q=this;return this.run(s,function(y){var x,t;x=j(v,"string")?q.doc.createElement(v):v;q.setAttribs(x,o);if(r){if(r.nodeType){x.appendChild(r)}else{q.setHTML(x,r)}}return !u?y.appendChild(x):x})},create:function(q,o,p){return this.add(this.doc.createElement(q),q,o,p,1)},createHTML:function(v,p,s){var u="",r=this,q;u+="<"+v;for(q in p){if(p.hasOwnProperty(q)){u+=" "+q+'="'+r.encode(p[q])+'"'}}if(m.is(s)){return u+">"+s+"</"+v+">"}return u+" />"},remove:function(o,p){return this.run(o,function(r){var q,s;q=r.parentNode;if(!q){return null}if(p){while(s=r.firstChild){if(!m.isIE||s.nodeType!==3||s.nodeValue){q.insertBefore(s,r)}else{r.removeChild(s)}}}return q.removeChild(r)})},setStyle:function(r,o,p){var q=this;return q.run(r,function(v){var u,t;u=v.style;o=o.replace(/-(\D)/g,function(x,s){return s.toUpperCase()});if(q.pixelStyles.test(o)&&(m.is(p,"number")||/^[\-0-9\.]+$/.test(p))){p+="px"}switch(o){case"opacity":if(d){u.filter=p===""?"":"alpha(opacity="+(p*100)+")";if(!r.currentStyle||!r.currentStyle.hasLayout){u.display="inline-block"}}u[o]=u["-moz-opacity"]=u["-khtml-opacity"]=p||"";break;case"float":d?u.styleFloat=p:u.cssFloat=p;break;default:u[o]=p||""}if(q.settings.update_styles){q.setAttrib(v,"_mce_style")}})},getStyle:function(r,o,q){r=this.get(r);if(!r){return false}if(this.doc.defaultView&&q){o=o.replace(/[A-Z]/g,function(s){return"-"+s});try{return this.doc.defaultView.getComputedStyle(r,null).getPropertyValue(o)}catch(p){return null}}o=o.replace(/-(\D)/g,function(t,s){return s.toUpperCase()});if(o=="float"){o=d?"styleFloat":"cssFloat"}if(r.currentStyle&&q){return r.currentStyle[o]}return r.style[o]},setStyles:function(u,v){var q=this,r=q.settings,p;p=r.update_styles;r.update_styles=0;k(v,function(o,s){q.setStyle(u,s,o)});r.update_styles=p;if(r.update_styles){q.setAttrib(u,r.cssText)}},setAttrib:function(q,r,o){var p=this;if(!q||!r){return}if(p.settings.strict){r=r.toLowerCase()}return this.run(q,function(u){var t=p.settings;switch(r){case"style":if(!j(o,"string")){k(o,function(s,x){p.setStyle(u,x,s)});return}if(t.keep_values){if(o&&!p._isRes(o)){u.setAttribute("_mce_style",o,2)}else{u.removeAttribute("_mce_style",2)}}u.style.cssText=o;break;case"class":u.className=o||"";break;case"src":case"href":if(t.keep_values){if(t.url_converter){o=t.url_converter.call(t.url_converter_scope||p,o,r,u)}p.setAttrib(u,"_mce_"+r,o,2)}break;case"shape":u.setAttribute("_mce_style",o);break}if(j(o)&&o!==null&&o.length!==0){u.setAttribute(r,""+o,2)}else{u.removeAttribute(r,2)}})},setAttribs:function(q,r){var p=this;return this.run(q,function(o){k(r,function(s,t){p.setAttrib(o,t,s)})})},getAttrib:function(r,s,q){var o,p=this;r=p.get(r);if(!r||r.nodeType!==1){return false}if(!j(q)){q=""}if(/^(src|href|style|coords|shape)$/.test(s)){o=r.getAttribute("_mce_"+s);if(o){return o}}if(d&&p.props[s]){o=r[p.props[s]];o=o&&o.nodeValue?o.nodeValue:o}if(!o){o=r.getAttribute(s,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(s)){if(r[p.props[s]]===true&&o===""){return s}return o?s:""}if(r.nodeName==="FORM"&&r.getAttributeNode(s)){return r.getAttributeNode(s).nodeValue}if(s==="style"){o=o||r.style.cssText;if(o){o=p.serializeStyle(p.parseStyle(o),r.nodeName);if(p.settings.keep_values&&!p._isRes(o)){r.setAttribute("_mce_style",o)}}}if(i&&s==="class"&&o){o=o.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(d){switch(s){case"rowspan":case"colspan":if(o===1){o=""}break;case"size":if(o==="+0"||o===20||o===0){o=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(o===0){o=""}break;case"hspace":if(o===-1){o=""}break;case"maxlength":case"tabindex":if(o===32768||o===2147483647||o==="32768"){o=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(o===65535){return s}return q;case"shape":o=o.toLowerCase();break;default:if(s.indexOf("on")===0&&o){o=(""+o).replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return(o!==undefined&&o!==null&&o!=="")?""+o:q},getPos:function(A,s){var p=this,o=0,z=0,u,v=p.doc,q;A=p.get(A);s=s||v.body;if(A){if(d&&!p.stdMode){A=A.getBoundingClientRect();u=p.boxModel?v.documentElement:v.body;o=p.getStyle(p.select("html")[0],"borderWidth");o=(o=="medium"||p.boxModel&&!p.isIE6)&&2||o;return{x:A.left+u.scrollLeft-o,y:A.top+u.scrollTop-o}}q=A;while(q&&q!=s&&q.nodeType){o+=q.offsetLeft||0;z+=q.offsetTop||0;q=q.offsetParent}q=A.parentNode;while(q&&q!=s&&q.nodeType){o-=q.scrollLeft||0;z-=q.scrollTop||0;q=q.parentNode}}return{x:o,y:z}},parseStyle:function(r){var u=this,v=u.settings,x={};if(!r){return x}function p(D,A,C){var z,B,o,y;z=x[D+"-top"+A];if(!z){return}B=x[D+"-right"+A];if(z!=B){return}o=x[D+"-bottom"+A];if(B!=o){return}y=x[D+"-left"+A];if(o!=y){return}x[C]=y;delete x[D+"-top"+A];delete x[D+"-right"+A];delete x[D+"-bottom"+A];delete x[D+"-left"+A]}function q(y,s,o,A){var z;z=x[s];if(!z){return}z=x[o];if(!z){return}z=x[A];if(!z){return}x[y]=x[s]+" "+x[o]+" "+x[A];delete x[s];delete x[o];delete x[A]}r=r.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");k(r.split(";"),function(s){var o,t=[];if(s){s=s.replace(/_MCE_SEMI_/g,";");s=s.replace(/url\([^\)]+\)/g,function(y){t.push(y);return"url("+t.length+")"});s=s.split(":");o=m.trim(s[1]);o=o.replace(/url\(([^\)]+)\)/g,function(z,y){return t[parseInt(y)-1]});o=o.replace(/rgb\([^\)]+\)/g,function(y){return u.toHex(y)});if(v.url_converter){o=o.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(y,z){return"url("+v.url_converter.call(v.url_converter_scope||u,u.decode(z),"style",null)+")"})}x[m.trim(s[0]).toLowerCase()]=o}});p("border","","border");p("border","-width","border-width");p("border","-color","border-color");p("border","-style","border-style");p("padding","","padding");p("margin","","margin");q("border","border-width","border-style","border-color");if(d){if(x.border=="medium none"){x.border=""}}return x},serializeStyle:function(v,p){var q=this,r="";function u(s,o){if(o&&s){if(o.indexOf("-")===0){return}switch(o){case"font-weight":if(s==700){s="bold"}break;case"color":case"background-color":s=s.toLowerCase();break}r+=(r?" ":"")+o+": "+s+";"}}if(p&&q._styles){k(q._styles["*"],function(o){u(v[o],o)});k(q._styles[p.toLowerCase()],function(o){u(v[o],o)})}else{k(v,u)}return r},loadCSS:function(o){var q=this,r=q.doc,p;if(!o){o=""}p=q.select("head")[0];k(o.split(","),function(s){var t;if(q.files[s]){return}q.files[s]=true;t=q.create("link",{rel:"stylesheet",href:m._addVer(s)});if(d&&r.documentMode){t.onload=function(){r.recalc();t.onload=null}}p.appendChild(t)})},addClass:function(o,p){return this.run(o,function(q){var r;if(!p){return 0}if(this.hasClass(q,p)){return q.className}r=this.removeClass(q,p);return q.className=(r!=""?(r+" "):"")+p})},removeClass:function(q,r){var o=this,p;return o.run(q,function(t){var s;if(o.hasClass(t,r)){if(!p){p=new RegExp("(^|\\s+)"+r+"(\\s+|$)","g")}s=t.className.replace(p," ");s=m.trim(s!=" "?s:"");t.className=s;if(!s){t.removeAttribute("class");t.removeAttribute("className")}return s}return t.className})},hasClass:function(p,o){p=this.get(p);if(!p||!o){return false}return(" "+p.className+" ").indexOf(" "+o+" ")!==-1},show:function(o){return this.setStyle(o,"display","block")},hide:function(o){return this.setStyle(o,"display","none")},isHidden:function(o){o=this.get(o);return !o||o.style.display=="none"||this.getStyle(o,"display")=="none"},uniqueId:function(o){return(!o?"mce_":o)+(this.counter++)},setHTML:function(q,p){var o=this;return this.run(q,function(v){var r,t,s,z,u,r;p=o.processHTML(p);if(d){function y(){while(v.firstChild){v.firstChild.removeNode()}try{v.innerHTML="<br />"+p;v.removeChild(v.firstChild)}catch(x){r=o.create("div");r.innerHTML="<br />"+p;k(r.childNodes,function(B,A){if(A){v.appendChild(B)}})}}if(o.settings.fix_ie_paragraphs){p=p.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 _mce_keep="true">&nbsp;</p>')}y();if(o.settings.fix_ie_paragraphs){s=v.getElementsByTagName("p");for(t=s.length-1,r=0;t>=0;t--){z=s[t];if(!z.hasChildNodes()){if(!z._mce_keep){r=1;break}z.removeAttribute("_mce_keep")}}}if(r){p=p.replace(/<p ([^>]+)>|<p>/ig,'<div $1 _mce_tmp="1">');p=p.replace(/<\/p>/gi,"</div>");y();if(o.settings.fix_ie_paragraphs){s=v.getElementsByTagName("DIV");for(t=s.length-1;t>=0;t--){z=s[t];if(z._mce_tmp){u=o.doc.createElement("p");z.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(A,x){var B;if(x!=="_mce_tmp"){B=z.getAttribute(x);if(!B&&x==="class"){B=z.className}u.setAttribute(x,B)}});for(r=0;r<z.childNodes.length;r++){u.appendChild(z.childNodes[r].cloneNode(true))}z.swapNode(u)}}}}}else{v.innerHTML=p}return p})},processHTML:function(r){var p=this,q=p.settings,v=[];if(!q.process_html){return r}if(d){r=r.replace(/&apos;/g,"&#39;");r=r.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,"")}r=r.replace(/<a( )([^>]+)\/>|<a\/>/gi,"<a$1$2></a>");if(q.keep_values){if(/<script|noscript|style/i.test(r)){function o(t){t=t.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n");t=t.replace(/^[\r\n]*|[\r\n]*$/g,"");t=t.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"");t=t.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"");return t}r=r.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/gi,function(s,x,t){if(!x){x=' type="text/javascript"'}x=x.replace(/src=\"([^\"]+)\"?/i,function(y,z){if(q.url_converter){z=p.encode(q.url_converter.call(q.url_converter_scope||p,p.decode(z),"src","script"))}return'_mce_src="'+z+'"'});if(m.trim(t)){v.push(o(t));t="<!--\nMCE_SCRIPT:"+(v.length-1)+"\n// -->"}return"<mce:script"+x+">"+t+"</mce:script>"});r=r.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/gi,function(s,x,t){if(t){v.push(o(t));t="<!--\nMCE_SCRIPT:"+(v.length-1)+"\n-->"}return"<mce:style"+x+">"+t+"</mce:style><style "+x+' _mce_bogus="1">'+t+"</style>"});r=r.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(s,x,t){return"<mce:noscript"+x+"><!--"+p.encode(t).replace(/--/g,"&#45;&#45;")+"--></mce:noscript>"})}r=r.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,"<!--[CDATA[$1]]-->");function u(s){return s.replace(h,function(y,z,x,t){return"<"+z+x.replace(l,function(B,A,E,D,C){var F;A=A.toLowerCase();E=E||D||C||"";if(e[A]){if(E==="false"||E==="0"){return}return A+'="'+A+'"'}if(f[A]&&x.indexOf("_mce_"+A)==-1){F=p.decode(E);if(q.url_converter&&(A=="src"||A=="href")){F=q.url_converter.call(q.url_converter_scope||p,F,A,z)}if(A=="style"){F=p.serializeStyle(p.parseStyle(F),A)}return A+'="'+E+'" _mce_'+A+'="'+p.encode(F)+'"'}return B})+t+">"})}r=u(r);r=r.replace(/MCE_SCRIPT:([0-9]+)/g,function(t,s){return v[s]})}return r},getOuterHTML:function(o){var p;o=this.get(o);if(!o){return null}if(o.outerHTML!==undefined){return o.outerHTML}p=(o.ownerDocument||this.doc).createElement("body");p.appendChild(o.cloneNode(true));return p.innerHTML},setOuterHTML:function(r,p,s){var o=this;function q(u,t,x){var y,v;v=x.createElement("body");v.innerHTML=t;y=v.lastChild;while(y){o.insertAfter(y.cloneNode(true),u);y=y.previousSibling}o.remove(u)}return this.run(r,function(u){u=o.get(u);if(u.nodeType==1){s=s||u.ownerDocument||o.doc;if(d){try{if(d&&u.nodeType==1){u.outerHTML=p}else{q(u,p,s)}}catch(t){q(u,p,s)}}else{q(u,p,s)}}})},decode:function(p){var q,r,o;if(/&[\w#]+;/.test(p)){q=this.doc.createElement("div");q.innerHTML=p;r=q.firstChild;o="";if(r){do{o+=r.nodeValue}while(r=r.nextSibling)}return o||p}return p},encode:function(o){return(""+o).replace(n,function(p){return c[p]})},insertAfter:function(o,p){p=this.get(p);return this.run(o,function(r){var q,s;q=p.parentNode;s=p.nextSibling;if(s){q.insertBefore(r,s)}else{q.appendChild(r)}return r})},isBlock:function(o){if(o.nodeType&&o.nodeType!==1){return false}o=o.nodeName||o;return a.test(o)},replace:function(s,r,p){var q=this;if(j(r,"array")){s=s.cloneNode(true)}return q.run(r,function(t){if(p){k(m.grep(t.childNodes),function(o){s.appendChild(o)})}return t.parentNode.replaceChild(s,t)})},rename:function(r,o){var q=this,p;if(r.nodeName!=o.toUpperCase()){p=q.create(o);k(q.getAttribs(r),function(s){q.setAttrib(p,s.nodeName,q.getAttrib(r,s.nodeName))});q.replace(p,r,1)}return p||r},findCommonAncestor:function(q,o){var r=q,p;while(r){p=o;while(p&&r!=p){p=p.parentNode}if(r==p){break}r=r.parentNode}if(!r&&q.ownerDocument){return q.ownerDocument.documentElement}return r},toHex:function(o){var q=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(o);function p(r){r=parseInt(r).toString(16);return r.length>1?r:"0"+r}if(q){o="#"+p(q[1])+p(q[2])+p(q[3]);return o}return o},getClasses:function(){var s=this,o=[],r,u={},v=s.settings.class_filter,q;if(s.classes){return s.classes}function x(t){k(t.imports,function(y){x(y)});k(t.cssRules||t.rules,function(y){switch(y.type||1){case 1:if(y.selectorText){k(y.selectorText.split(","),function(z){z=z.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(z)||!/\.[\w\-]+$/.test(z)){return}q=z;z=z.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(v&&!(z=v(z,q))){return}if(!u[z]){o.push({"class":z});u[z]=1}})}break;case 3:x(y.styleSheet);break}})}try{k(s.doc.styleSheets,x)}catch(p){}if(o.length>0){s.classes=o}return o},run:function(u,r,q){var p=this,v;if(p.doc&&typeof(u)==="string"){u=p.get(u)}if(!u){return false}q=q||this;if(!u.nodeType&&(u.length||u.length===0)){v=[];k(u,function(s,o){if(s){if(typeof(s)=="string"){s=p.doc.getElementById(s)}v.push(r.call(q,s,o))}});return v}return r.call(q,u)},getAttribs:function(q){var p;q=this.get(q);if(!q){return[]}if(d){p=[];if(q.nodeName=="OBJECT"){return q.attributes}if(q.nodeName==="OPTION"&&this.getAttrib(q,"selected")){p.push({specified:1,nodeName:"selected"})}q.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(o){p.push({specified:1,nodeName:o})});return p}return q.attributes},destroy:function(p){var o=this;if(o.events){o.events.destroy()}o.win=o.doc=o.root=o.events=null;if(!p){m.removeUnload(o.destroy)}},createRng:function(){var o=this.doc;return o.createRange?o.createRange():new m.dom.Range(this)},nodeIndex:function(s,t){var o=0,q,r,p;if(s){for(q=s.nodeType,s=s.previousSibling,r=s;s;s=s.previousSibling){p=s.nodeType;if(t&&p==3){if(p==q||!s.nodeValue.length){continue}}o++;q=p}}return o},split:function(u,s,y){var z=this,o=z.createRng(),v,q,x;function p(A){var t,r=A.childNodes;if(A.nodeType==1&&A.getAttribute("_mce_type")=="bookmark"){return}for(t=r.length-1;t>=0;t--){p(r[t])}if(A.nodeType!=9){if(A.nodeType==3&&A.nodeValue.length>0){return}if(A.nodeType==1){r=A.childNodes;if(r.length==1&&r[0]&&r[0].nodeType==1&&r[0].getAttribute("_mce_type")=="bookmark"){A.parentNode.insertBefore(r[0],A)}if(r.length||/^(br|hr|input|img)$/i.test(A.nodeName)){return}}z.remove(A)}return A}if(u&&s){o.setStart(u.parentNode,z.nodeIndex(u));o.setEnd(s.parentNode,z.nodeIndex(s));v=o.extractContents();o=z.createRng();o.setStart(s.parentNode,z.nodeIndex(s)+1);o.setEnd(u.parentNode,z.nodeIndex(u)+1);q=o.extractContents();x=u.parentNode;x.insertBefore(p(v),u);if(y){x.replaceChild(y,s)}else{x.insertBefore(s,u)}x.insertBefore(p(q),u);z.remove(u);return y||s}},bind:function(s,o,r,q){var p=this;if(!p.events){p.events=new m.dom.EventUtils()}return p.events.add(s,o,r,q||this)},unbind:function(r,o,q){var p=this;if(!p.events){p.events=new m.dom.EventUtils()}return p.events.remove(r,o,q)},_findSib:function(r,o,p){var q=this,s=o;if(r){if(j(s,"string")){s=function(t){return q.is(t,o)}}for(r=r[p];r;r=r[p]){if(s(r)){return r}}}return null},_isRes:function(o){return/^(top|left|bottom|right|width|height)/i.test(o)||/;\s*(top|left|bottom|right|width|height)/i.test(o)}});m.DOM=new m.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var N=this,e=c.doc,S=0,E=1,j=2,D=true,R=false,U="startOffset",h="startContainer",P="endContainer",z="endOffset",k=tinymce.extend,n=c.nodeIndex;k(N,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:D,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:I,setEndBefore:J,setEndAfter:u,collapse:A,selectNode:x,selectNodeContents:F,compareBoundaryPoints:v,deleteContents:p,extractContents:H,cloneContents:d,insertNode:C,surroundContents:M,cloneRange:K});function q(V,t){B(D,V,t)}function s(V,t){B(R,V,t)}function g(t){q(t.parentNode,n(t))}function I(t){q(t.parentNode,n(t)+1)}function J(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function A(t){if(t){N[P]=N[h];N[z]=N[U]}else{N[h]=N[P];N[U]=N[z]}N.collapsed=D}function x(t){g(t);u(t)}function F(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(W,X){var Z=N[h],Y=N[U],V=N[P],t=N[z];if(W===0){return G(Z,Y,Z,Y)}if(W===1){return G(Z,Y,V,t)}if(W===2){return G(V,t,V,t)}if(W===3){return G(V,t,Z,Y)}}function p(){m(j)}function H(){return m(S)}function d(){return m(E)}function C(Y){var V=this[h],t=this[U],X,W;if((V.nodeType===3||V.nodeType===4)&&V.nodeValue){if(!t){V.parentNode.insertBefore(Y,V)}else{if(t>=V.nodeValue.length){c.insertAfter(Y,V)}else{X=V.splitText(t);V.parentNode.insertBefore(Y,X)}}}else{if(V.childNodes.length>0){W=V.childNodes[t]}if(W){V.insertBefore(Y,W)}else{V.appendChild(Y)}}}function M(V){var t=N.extractContents();N.insertNode(V);V.appendChild(t);N.selectNode(V)}function K(){return k(new b(c),{startContainer:N[h],startOffset:N[U],endContainer:N[P],endOffset:N[z],collapsed:N.collapsed,commonAncestorContainer:N.commonAncestorContainer})}function O(t,V){var W;if(t.nodeType==3){return t}if(V<0){return t}W=t.firstChild;while(W&&V>0){--V;W=W.nextSibling}if(W){return W}return t}function l(){return(N[h]==N[P]&&N[U]==N[z])}function G(X,Z,V,Y){var aa,W,t,ab,ad,ac;if(X==V){if(Z==Y){return 0}if(Z<Y){return -1}return 1}aa=V;while(aa&&aa.parentNode!=X){aa=aa.parentNode}if(aa){W=0;t=X.firstChild;while(t!=aa&&W<Z){W++;t=t.nextSibling}if(Z<=W){return -1}return 1}aa=X;while(aa&&aa.parentNode!=V){aa=aa.parentNode}if(aa){W=0;t=V.firstChild;while(t!=aa&&W<Y){W++;t=t.nextSibling}if(W<Y){return -1}return 1}ab=c.findCommonAncestor(X,V);ad=X;while(ad&&ad.parentNode!=ab){ad=ad.parentNode}if(!ad){ad=ab}ac=V;while(ac&&ac.parentNode!=ab){ac=ac.parentNode}if(!ac){ac=ab}if(ad==ac){return 0}t=ab.firstChild;while(t){if(t==ad){return -1}if(t==ac){return 1}t=t.nextSibling}}function B(V,Y,X){var t,W;if(V){N[h]=Y;N[U]=X}else{N[P]=Y;N[z]=X}t=N[P];while(t.parentNode){t=t.parentNode}W=N[h];while(W.parentNode){W=W.parentNode}if(W==t){if(G(N[h],N[U],N[P],N[z])>0){N.collapse(V)}}else{N.collapse(V)}N.collapsed=l();N.commonAncestorContainer=c.findCommonAncestor(N[h],N[P])}function m(ab){var aa,X=0,ad=0,V,Z,W,Y,t,ac;if(N[h]==N[P]){return f(ab)}for(aa=N[P],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[h]){return r(aa,ab)}++X}for(aa=N[h],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[P]){return T(aa,ab)}++ad}Z=ad-X;W=N[h];while(Z>0){W=W.parentNode;Z--}Y=N[P];while(Z<0){Y=Y.parentNode;Z++}for(t=W.parentNode,ac=Y.parentNode;t!=ac;t=t.parentNode,ac=ac.parentNode){W=t;Y=ac}return o(W,Y,ab)}function f(Z){var ab,Y,X,aa,t,W,V;if(Z!=j){ab=e.createDocumentFragment()}if(N[U]==N[z]){return ab}if(N[h].nodeType==3){Y=N[h].nodeValue;X=Y.substring(N[U],N[z]);if(Z!=E){N[h].deleteData(N[U],N[z]-N[U]);N.collapse(D)}if(Z==j){return}ab.appendChild(e.createTextNode(X));return ab}aa=O(N[h],N[U]);t=N[z]-N[U];while(t>0){W=aa.nextSibling;V=y(aa,Z);if(ab){ab.appendChild(V)}--t;aa=W}if(Z!=E){N.collapse(D)}return ab}function r(ab,Y){var aa,Z,V,t,X,W;if(Y!=j){aa=e.createDocumentFragment()}Z=i(ab,Y);if(aa){aa.appendChild(Z)}V=n(ab);t=V-N[U];if(t<=0){if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}Z=ab.previousSibling;while(t>0){X=Z.previousSibling;W=y(Z,Y);if(aa){aa.insertBefore(W,aa.firstChild)}--t;Z=X}if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}function T(Z,Y){var ab,V,aa,t,X,W;if(Y!=j){ab=e.createDocumentFragment()}aa=Q(Z,Y);if(ab){ab.appendChild(aa)}V=n(Z);++V;t=N[z]-V;aa=Z.nextSibling;while(t>0){X=aa.nextSibling;W=y(aa,Y);if(ab){ab.appendChild(W)}--t;aa=X}if(Y!=E){N.setStartAfter(Z);N.collapse(D)}return ab}function o(Z,t,ac){var W,ae,Y,aa,ab,V,ad,X;if(ac!=j){ae=e.createDocumentFragment()}W=Q(Z,ac);if(ae){ae.appendChild(W)}Y=Z.parentNode;aa=n(Z);ab=n(t);++aa;V=ab-aa;ad=Z.nextSibling;while(V>0){X=ad.nextSibling;W=y(ad,ac);if(ae){ae.appendChild(W)}ad=X;--V}W=i(t,ac);if(ae){ae.appendChild(W)}if(ac!=E){N.setStartAfter(Z);N.collapse(D)}return ae}function i(aa,ab){var W=O(N[P],N[z]-1),ac,Z,Y,t,V,X=W!=N[P];if(W==aa){return L(W,X,R,ab)}ac=W.parentNode;Z=L(ac,R,R,ab);while(ac){while(W){Y=W.previousSibling;t=L(W,X,R,ab);if(ab!=j){Z.insertBefore(t,Z.firstChild)}X=D;W=Y}if(ac==aa){return Z}W=ac.previousSibling;ac=ac.parentNode;V=L(ac,R,R,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function Q(aa,ab){var X=O(N[h],N[U]),Y=X!=N[h],ac,Z,W,t,V;if(X==aa){return L(X,Y,D,ab)}ac=X.parentNode;Z=L(ac,R,D,ab);while(ac){while(X){W=X.nextSibling;t=L(X,Y,D,ab);if(ab!=j){Z.appendChild(t)}Y=D;X=W}if(ac==aa){return Z}X=ac.nextSibling;ac=ac.parentNode;V=L(ac,R,D,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function L(t,Y,ab,ac){var X,W,Z,V,aa;if(Y){return y(t,ac)}if(t.nodeType==3){X=t.nodeValue;if(ab){V=N[U];W=X.substring(V);Z=X.substring(0,V)}else{V=N[z];W=X.substring(0,V);Z=X.substring(V)}if(ac!=E){t.nodeValue=Z}if(ac==j){return}aa=t.cloneNode(R);aa.nodeValue=W;return aa}if(ac==j){return}return t.cloneNode(R)}function y(V,t){if(t!=j){return t==E?V.cloneNode(D):V}V.parentNode.removeChild(V)}}a.Range=b})(tinymce.dom);(function(){function a(g){var i=this,j="\uFEFF",e,h,d=g.dom,c=true,f=false;function b(){var n=g.getRng(),k=d.createRng(),m,o;m=n.item?n.item(0):n.parentElement();if(m.ownerDocument!=d.doc){return k}if(n.item||!m.hasChildNodes()){k.setStart(m.parentNode,d.nodeIndex(m));k.setEnd(k.startContainer,k.startOffset+1);return k}o=g.isCollapsed();function l(s){var u,q,t,p,A=0,x,y,z,r,v;r=n.duplicate();r.collapse(s);u=d.create("a");z=r.parentElement();if(!z.hasChildNodes()){k[s?"setStart":"setEnd"](z,0);return}z.appendChild(u);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){k[s?"setStartAfter":"setEndAfter"](z);d.remove(u);return}p=tinymce.grep(z.childNodes);x=p.length-1;while(A<=x){y=Math.floor((A+x)/2);z.insertBefore(u,p[y]);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){A=y+1}else{if(v<0){x=y-1}else{found=true;break}}}q=v>0||y==0?u.nextSibling:u.previousSibling;if(q.nodeType==1){d.remove(u);t=d.nodeIndex(q);q=q.parentNode;if(!s||y>0){t++}}else{if(v>0||y==0){r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=r.text.length}else{r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=q.nodeValue.length-r.text.length}d.remove(u)}k[s?"setStart":"setEnd"](q,t)}l(true);if(!o){l()}return k}this.addRange=function(k){var p,n,m,r,u,s,t=g.dom.doc,o=t.body;function l(B){var x,A,v,z,y;v=d.create("a");x=B?m:u;A=B?r:s;z=p.duplicate();if(x==t){x=o;A=0}if(x.nodeType==3){x.parentNode.insertBefore(v,x);z.moveToElementText(v);z.moveStart("character",A);d.remove(v);p.setEndPoint(B?"StartToStart":"EndToEnd",z)}else{y=x.childNodes;if(y.length){if(A>=y.length){d.insertAfter(v,y[y.length-1])}else{x.insertBefore(v,y[A])}z.moveToElementText(v)}else{v=t.createTextNode(j);x.appendChild(v);z.moveToElementText(v.parentNode);z.collapse(c)}p.setEndPoint(B?"StartToStart":"EndToEnd",z);d.remove(v)}}this.destroy();m=k.startContainer;r=k.startOffset;u=k.endContainer;s=k.endOffset;p=o.createTextRange();if(m==u&&m.nodeType==1&&r==s-1){if(r==s-1){try{n=o.createControlRange();n.addElement(m.childNodes[r]);n.select();n.scrollIntoView();return}catch(q){}}}l(true);l();p.select();p.scrollIntoView()};this.getRangeAt=function(){if(!e||!tinymce.dom.RangeUtils.compareRanges(h,g.getRng())){e=b();h=g.getRng()}try{e.startContainer.nextSibling}catch(k){e=b();h=null}return e};this.destroy=function(){h=e=null};if(g.dom.boxModel){(function(){var q=d.doc,l=q.body,n,o;q.documentElement.unselectable=c;function p(r,u){var s=l.createTextRange();try{s.moveToPoint(r,u)}catch(t){s=null}return s}function m(s){var r;if(s.button){r=p(s.x,s.y);if(r){if(r.compareEndPoints("StartToStart",o)>0){r.setEndPoint("StartToStart",o)}else{r.setEndPoint("EndToEnd",o)}r.select()}}else{k()}}function k(){d.unbind(q,"mouseup",k);d.unbind(q,"mousemove",m);n=0}d.bind(q,"mousedown",function(r){if(r.target.nodeName==="HTML"){if(n){k()}n=1;o=p(r.x,r.y);if(o){d.bind(q,"mouseup",k);d.bind(q,"mousemove",m);o.select()}}})})()}}tinymce.dom.TridentSelection=a})();(function(){var p=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=0,d=Object.prototype.toString,o=false,i=true;[0,0].sort(function(){i=false;return 0});var b=function(v,e,z,A){z=z||[];e=e||document;var C=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!v||typeof v!=="string"){return z}var x=[],s,E,H,r,u=true,t=b.isXML(e),B=v,D,G,F,y;do{p.exec("");s=p.exec(B);if(s){B=s[3];x.push(s[1]);if(s[2]){r=s[3];break}}}while(s);if(x.length>1&&k.exec(v)){if(x.length===2&&f.relative[x[0]]){E=h(x[0]+x[1],e)}else{E=f.relative[x[0]]?[e]:b(x.shift(),e);while(x.length){v=x.shift();if(f.relative[v]){v+=x.shift()}E=h(v,E)}}}else{if(!A&&x.length>1&&e.nodeType===9&&!t&&f.match.ID.test(x[0])&&!f.match.ID.test(x[x.length-1])){D=b.find(x.shift(),e,t);e=D.expr?b.filter(D.expr,D.set)[0]:D.set[0]}if(e){D=A?{expr:x.pop(),set:a(A)}:b.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&e.parentNode?e.parentNode:e,t);E=D.expr?b.filter(D.expr,D.set):D.set;if(x.length>0){H=a(E)}else{u=false}while(x.length){G=x.pop();F=G;if(!f.relative[G]){G=""}else{F=x.pop()}if(F==null){F=e}f.relative[G](H,F,t)}}else{H=x=[]}}if(!H){H=E}if(!H){b.error(G||v)}if(d.call(H)==="[object Array]"){if(!u){z.push.apply(z,H)}else{if(e&&e.nodeType===1){for(y=0;H[y]!=null;y++){if(H[y]&&(H[y]===true||H[y].nodeType===1&&b.contains(e,H[y]))){z.push(E[y])}}}else{for(y=0;H[y]!=null;y++){if(H[y]&&H[y].nodeType===1){z.push(E[y])}}}}}else{a(H,z)}if(r){b(r,C,z,A);b.uniqueSort(z)}return z};b.uniqueSort=function(r){if(c){o=i;r.sort(c);if(o){for(var e=1;e<r.length;e++){if(r[e]===r[e-1]){r.splice(e--,1)}}}}return r};b.matches=function(e,r){return b(e,null,null,r)};b.find=function(y,e,z){var x;if(!y){return[]}for(var t=0,s=f.order.length;t<s;t++){var v=f.order[t],u;if((u=f.leftMatch[v].exec(y))){var r=u[1];u.splice(1,1);if(r.substr(r.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");x=f.find[v](u,e,z);if(x!=null){y=y.replace(f.match[v],"");break}}}}if(!x){x=e.getElementsByTagName("*")}return{set:x,expr:y}};b.filter=function(C,B,F,u){var s=C,H=[],z=B,x,e,y=B&&B[0]&&b.isXML(B[0]);while(C&&B.length){for(var A in f.filter){if((x=f.leftMatch[A].exec(C))!=null&&x[2]){var r=f.filter[A],G,E,t=x[1];e=false;x.splice(1,1);if(t.substr(t.length-1)==="\\"){continue}if(z===H){H=[]}if(f.preFilter[A]){x=f.preFilter[A](x,z,F,H,u,y);if(!x){e=G=true}else{if(x===true){continue}}}if(x){for(var v=0;(E=z[v])!=null;v++){if(E){G=r(E,x,v,z);var D=u^!!G;if(F&&G!=null){if(D){e=true}else{z[v]=false}}else{if(D){H.push(E);e=true}}}}}if(G!==undefined){if(!F){z=H}C=C.replace(f.match[A],"");if(!e){return[]}break}}}if(C===s){if(e==null){b.error(C)}else{break}}s=C}return z};b.error=function(e){throw"Syntax error, unrecognized expression: "+e};var f=b.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(x,r){var t=typeof r==="string",v=t&&!/\W/.test(r),y=t&&!v;if(v){r=r.toLowerCase()}for(var s=0,e=x.length,u;s<e;s++){if((u=x[s])){while((u=u.previousSibling)&&u.nodeType!==1){}x[s]=y||u&&u.nodeName.toLowerCase()===r?u||false:u===r}}if(y){b.filter(r,x,true)}},">":function(x,r){var u=typeof r==="string",v,s=0,e=x.length;if(u&&!/\W/.test(r)){r=r.toLowerCase();for(;s<e;s++){v=x[s];if(v){var t=v.parentNode;x[s]=t.nodeName.toLowerCase()===r?t:false}}}else{for(;s<e;s++){v=x[s];if(v){x[s]=u?v.parentNode:v.parentNode===r}}if(u){b.filter(r,x,true)}}},"":function(t,r,v){var s=j++,e=q,u;if(typeof r==="string"&&!/\W/.test(r)){r=r.toLowerCase();u=r;e=n}e("parentNode",r,s,t,u,v)},"~":function(t,r,v){var s=j++,e=q,u;if(typeof r==="string"&&!/\W/.test(r)){r=r.toLowerCase();u=r;e=n}e("previousSibling",r,s,t,u,v)}},find:{ID:function(r,s,t){if(typeof s.getElementById!=="undefined"&&!t){var e=s.getElementById(r[1]);return e?[e]:[]}},NAME:function(s,v){if(typeof v.getElementsByName!=="undefined"){var r=[],u=v.getElementsByName(s[1]);for(var t=0,e=u.length;t<e;t++){if(u[t].getAttribute("name")===s[1]){r.push(u[t])}}return r.length===0?null:r}},TAG:function(e,r){return r.getElementsByTagName(e[1])}},preFilter:{CLASS:function(t,r,s,e,x,y){t=" "+t[1].replace(/\\/g,"")+" ";if(y){return t}for(var u=0,v;(v=r[u])!=null;u++){if(v){if(x^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(t)>=0)){if(!s){e.push(v)}}else{if(s){r[u]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(r,e){return r[1].toLowerCase()},CHILD:function(e){if(e[1]==="nth"){var r=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(r[1]+(r[2]||1))-0;e[3]=r[3]-0}e[0]=j++;return e},ATTR:function(u,r,s,e,v,x){var t=u[1].replace(/\\/g,"");if(!x&&f.attrMap[t]){u[1]=f.attrMap[t]}if(u[2]==="~="){u[4]=" "+u[4]+" "}return u},PSEUDO:function(u,r,s,e,v){if(u[1]==="not"){if((p.exec(u[3])||"").length>1||/^\w/.test(u[3])){u[3]=b(u[3],null,null,r)}else{var t=b.filter(u[3],r,s,true^v);if(!s){e.push.apply(e,t)}return false}}else{if(f.match.POS.test(u[0])||f.match.CHILD.test(u[0])){return true}}return u},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(s,r,e){return !!b(e[3],s).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(r,e){return e===0},last:function(s,r,e,t){return r===t.length-1},even:function(r,e){return e%2===0},odd:function(r,e){return e%2===1},lt:function(s,r,e){return r<e[3]-0},gt:function(s,r,e){return r>e[3]-0},nth:function(s,r,e){return e[3]-0===r},eq:function(s,r,e){return e[3]-0===r}},filter:{PSEUDO:function(s,y,x,z){var e=y[1],r=f.filters[e];if(r){return r(s,x,y,z)}else{if(e==="contains"){return(s.textContent||s.innerText||b.getText([s])||"").indexOf(y[3])>=0}else{if(e==="not"){var t=y[3];for(var v=0,u=t.length;v<u;v++){if(t[v]===s){return false}}return true}else{b.error("Syntax error, unrecognized expression: "+e)}}}},CHILD:function(e,t){var x=t[1],r=e;switch(x){case"only":case"first":while((r=r.previousSibling)){if(r.nodeType===1){return false}}if(x==="first"){return true}r=e;case"last":while((r=r.nextSibling)){if(r.nodeType===1){return false}}return true;case"nth":var s=t[2],A=t[3];if(s===1&&A===0){return true}var v=t[0],z=e.parentNode;if(z&&(z.sizcache!==v||!e.nodeIndex)){var u=0;for(r=z.firstChild;r;r=r.nextSibling){if(r.nodeType===1){r.nodeIndex=++u}}z.sizcache=v}var y=e.nodeIndex-A;if(s===0){return y===0}else{return(y%s===0&&y/s>=0)}}},ID:function(r,e){return r.nodeType===1&&r.getAttribute("id")===e},TAG:function(r,e){return(e==="*"&&r.nodeType===1)||r.nodeName.toLowerCase()===e},CLASS:function(r,e){return(" "+(r.className||r.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(v,t){var s=t[1],e=f.attrHandle[s]?f.attrHandle[s](v):v[s]!=null?v[s]:v.getAttribute(s),x=e+"",u=t[2],r=t[4];return e==null?u==="!=":u==="="?x===r:u==="*="?x.indexOf(r)>=0:u==="~="?(" "+x+" ").indexOf(r)>=0:!r?x&&e!==false:u==="!="?x!==r:u==="^="?x.indexOf(r)===0:u==="$="?x.substr(x.length-r.length)===r:u==="|="?x===r||x.substr(0,r.length+1)===r+"-":false},POS:function(u,r,s,v){var e=r[2],t=f.setFilters[e];if(t){return t(u,s,r,v)}}}};var k=f.match.POS,g=function(r,e){return"\\"+(e-0+1)};for(var m in f.match){f.match[m]=new RegExp(f.match[m].source+(/(?![^\[]*\])(?![^\(]*\))/.source));f.leftMatch[m]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[m].source.replace(/\\(\d+)/g,g))}var a=function(r,e){r=Array.prototype.slice.call(r,0);if(e){e.push.apply(e,r);return e}return r};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(l){a=function(u,t){var r=t||[],s=0;if(d.call(u)==="[object Array]"){Array.prototype.push.apply(r,u)}else{if(typeof u.length==="number"){for(var e=u.length;s<e;s++){r.push(u[s])}}else{for(;u[s];s++){r.push(u[s])}}}return r}}var c;if(document.documentElement.compareDocumentPosition){c=function(r,e){if(!r.compareDocumentPosition||!e.compareDocumentPosition){if(r==e){o=true}return r.compareDocumentPosition?-1:1}var s=r.compareDocumentPosition(e)&4?-1:r===e?0:1;if(s===0){o=true}return s}}else{if("sourceIndex" in document.documentElement){c=function(r,e){if(!r.sourceIndex||!e.sourceIndex){if(r==e){o=true}return r.sourceIndex?-1:1}var s=r.sourceIndex-e.sourceIndex;if(s===0){o=true}return s}}else{if(document.createRange){c=function(t,r){if(!t.ownerDocument||!r.ownerDocument){if(t==r){o=true}return t.ownerDocument?-1:1}var s=t.ownerDocument.createRange(),e=r.ownerDocument.createRange();s.setStart(t,0);s.setEnd(t,0);e.setStart(r,0);e.setEnd(r,0);var u=s.compareBoundaryPoints(Range.START_TO_END,e);if(u===0){o=true}return u}}}}b.getText=function(e){var r="",t;for(var s=0;e[s];s++){t=e[s];if(t.nodeType===3||t.nodeType===4){r+=t.nodeValue}else{if(t.nodeType!==8){r+=b.getText(t.childNodes)}}}return r};(function(){var r=document.createElement("div"),s="script"+(new Date()).getTime();r.innerHTML="<a name='"+s+"'/>";var e=document.documentElement;e.insertBefore(r,e.firstChild);if(document.getElementById(s)){f.find.ID=function(u,v,x){if(typeof v.getElementById!=="undefined"&&!x){var t=v.getElementById(u[1]);return t?t.id===u[1]||typeof t.getAttributeNode!=="undefined"&&t.getAttributeNode("id").nodeValue===u[1]?[t]:undefined:[]}};f.filter.ID=function(v,t){var u=typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id");return v.nodeType===1&&u&&u.nodeValue===t}}e.removeChild(r);e=r=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(r,v){var u=v.getElementsByTagName(r[1]);if(r[1]==="*"){var t=[];for(var s=0;u[s];s++){if(u[s].nodeType===1){t.push(u[s])}}u=t}return u}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(r){return r.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,s=document.createElement("div");s.innerHTML="<p class='TEST'></p>";if(s.querySelectorAll&&s.querySelectorAll(".TEST").length===0){return}b=function(x,v,t,u){v=v||document;if(!u&&v.nodeType===9&&!b.isXML(v)){try{return a(v.querySelectorAll(x),t)}catch(y){}}return e(x,v,t,u)};for(var r in e){b[r]=e[r]}s=null})()}(function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(r,s,t){if(typeof s.getElementsByClassName!=="undefined"&&!t){return s.getElementsByClassName(r[1])}};e=null})();function n(r,x,v,A,y,z){for(var t=0,s=A.length;t<s;t++){var e=A[t];if(e){e=e[r];var u=false;while(e){if(e.sizcache===v){u=A[e.sizset];break}if(e.nodeType===1&&!z){e.sizcache=v;e.sizset=t}if(e.nodeName.toLowerCase()===x){u=e;break}e=e[r]}A[t]=u}}}function q(r,x,v,A,y,z){for(var t=0,s=A.length;t<s;t++){var e=A[t];if(e){e=e[r];var u=false;while(e){if(e.sizcache===v){u=A[e.sizset];break}if(e.nodeType===1){if(!z){e.sizcache=v;e.sizset=t}if(typeof x!=="string"){if(e===x){u=true;break}}else{if(b.filter(x,[e]).length>0){u=e;break}}}e=e[r]}A[t]=u}}}b.contains=document.compareDocumentPosition?function(r,e){return !!(r.compareDocumentPosition(e)&16)}:function(r,e){return r!==e&&(r.contains?r.contains(e):true)};b.isXML=function(e){var r=(e?e.ownerDocument||e:0).documentElement;return r?r.nodeName!=="HTML":false};var h=function(e,y){var t=[],u="",v,s=y.nodeType?[y]:y;while((v=f.match.PSEUDO.exec(e))){u+=v[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var x=0,r=s.length;x<r;x++){b(e,s[x],t)}return b.filter(u,t)};window.tinymce.dom.Sizzle=b})();(function(d){var f=d.each,c=d.DOM,b=d.isIE,e=d.isWebKit,a;d.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[];this.events=[]},add:function(m,p,l,j){var g,h=this,i=h.events,k;if(p instanceof Array){k=[];f(p,function(o){k.push(h.add(m,o,l,j))});return k}if(m&&m.hasOwnProperty&&m instanceof Array){k=[];f(m,function(n){n=c.get(n);k.push(h.add(n,p,l,j))});return k}m=c.get(m);if(!m){return}g=function(n){if(h.disabled){return}n=n||window.event;if(n&&b){if(!n.target){n.target=n.srcElement}d.extend(n,h._stoppers)}if(!j){return l(n)}return l.call(j,n)};if(p=="unload"){d.unloads.unshift({func:g});return g}if(p=="init"){if(h.domLoaded){g()}else{h.inits.push(g)}return g}i.push({obj:m,name:p,func:l,cfunc:g,scope:j});h._add(m,p,g);return l},remove:function(l,m,k){var h=this,g=h.events,i=false,j;if(l&&l.hasOwnProperty&&l instanceof Array){j=[];f(l,function(n){n=c.get(n);j.push(h.remove(n,m,k))});return j}l=c.get(l);f(g,function(o,n){if(o.obj==l&&o.name==m&&(!k||(o.func==k||o.cfunc==k))){g.splice(n,1);h._remove(l,m,o.cfunc);i=true;return false}});return i},clear:function(l){var j=this,g=j.events,h,k;if(l){l=c.get(l);for(h=g.length-1;h>=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},destroy:function(){var g=this;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(h){var g=this;if(g.domLoaded){return}g.domLoaded=true;f(g.inits,function(i){i()});g.inits=[]},_wait:function(i){var g=this,h=i.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){if(h.readyState==="complete"){h.detachEvent("onreadystatechange",arguments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i==i.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pageInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});a=d.dom.Event=new d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})(tinymce);(function(a){a.dom.Element=function(f,d){var b=this,e,c;b.settings=d=d||{};b.id=f;b.dom=e=d.dom||a.DOM;if(!a.isIE){c=e.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(g){b[g]=function(){var h=[f],j;for(j=0;j<arguments.length;j++){h.push(arguments[j])}h=e[g].apply(e,h);b.update(g);return h}});a.extend(b,{on:function(i,h,g){return a.dom.Event.add(b.id,i,h,g)},getXY:function(){return{x:parseInt(b.getStyle("left")),y:parseInt(b.getStyle("top"))}},getSize:function(){var g=e.get(b.id);return{w:parseInt(b.getStyle("width")||g.clientWidth),h:parseInt(b.getStyle("height")||g.clientHeight)}},moveTo:function(g,h){b.setStyles({left:g,top:h})},moveBy:function(g,i){var h=b.getXY();b.moveTo(h.x+g,h.y+i)},resizeTo:function(g,i){b.setStyles({width:g,height:i})},resizeBy:function(g,j){var i=b.getSize();b.resizeTo(i.w+g,i.h+j)},update:function(h){var g;if(a.isIE6&&d.blocker){h=h||"";if(h.indexOf("get")===0||h.indexOf("has")===0||h.indexOf("is")===0){return}if(h=="remove"){e.remove(b.blocker);return}if(!b.blocker){b.blocker=e.uniqueId();g=e.add(d.container||e.getRoot(),"iframe",{id:b.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'});e.setStyle(g,"opacity",0)}else{g=e.get(b.blocker)}e.setStyles(g,{left:b.getStyle("left",1),top:b.getStyle("top",1),width:b.getStyle("width",1),height:b.getStyle("height",1),display:b.getStyle("display",1),zIndex:parseInt(b.getStyle("zIndex",1)||0)-1})}}})}})(tinymce);(function(c){function e(f){return f.replace(/[\n\r]+/g,"")}var b=c.is,a=c.isIE,d=c.each;c.create("tinymce.dom.Selection",{Selection:function(i,h,g){var f=this;f.dom=i;f.win=h;f.serializer=g;d(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(j){f[j]=new c.util.Dispatcher(f)});if(!f.win.getSelection){f.tridentSel=new c.dom.TridentSelection(f)}c.addUnload(f.destroy,f)},getContent:function(g){var f=this,h=f.getRng(),l=f.dom.create("body"),j=f.getSel(),i,k,m;g=g||{};i=k="";g.get=true;g.format=g.format||"html";f.onBeforeGetContent.dispatch(f,g);if(g.format=="text"){return f.isCollapsed()?"":(h.text||(j.toString?j.toString():""))}if(h.cloneContents){m=h.cloneContents();if(m){l.appendChild(m)}}else{if(b(h.item)||b(h.htmlText)){l.innerHTML=h.item?h.item(0).outerHTML:h.htmlText}else{l.innerHTML=h.toString()}}if(/^\s/.test(l.innerHTML)){i=" "}if(/\s+$/.test(l.innerHTML)){k=" "}g.getInner=true;g.content=f.isCollapsed()?"":i+f.serializer.serialize(l,g)+k;f.onGetContent.dispatch(f,g);return g.content},setContent:function(i,g){var f=this,j=f.getRng(),l,k=f.win.document;g=g||{format:"html"};g.set=true;i=g.content=f.dom.processHTML(i);f.onBeforeSetContent.dispatch(f,g);i=g.content;if(j.insertNode){i+='<span id="__caret">_</span>';if(j.startContainer==k&&j.endContainer==k){k.body.innerHTML=i}else{j.deleteContents();if(k.body.childNodes.length==0){k.body.innerHTML=i}else{j.insertNode(j.createContextualFragment(i))}}l=f.dom.get("__caret");j=k.createRange();j.setStartBefore(l);j.setEndBefore(l);f.setRng(j);f.dom.remove("__caret")}else{if(j.item){k.execCommand("Delete",false,null);j=f.getRng()}j.pasteHTML(i)}f.onSetContent.dispatch(f,g)},getStart:function(){var g=this.getRng(),h,f,j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}j=g.duplicate();j.collapse(1);h=j.parentElement();f=i=g.parentElement();while(i=i.parentNode){if(i==h){h=f;break}}if(h&&h.nodeName=="BODY"){return h.firstChild||h}return h}else{h=g.startContainer;if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[Math.min(h.childNodes.length-1,g.startOffset)]}if(h&&h.nodeType==3){return h.parentNode}return h}},getEnd:function(){var g=this,h=g.getRng(),i,f;if(h.duplicate||h.item){if(h.item){return h.item(0)}h=h.duplicate();h.collapse(0);i=h.parentElement();if(i&&i.nodeName=="BODY"){return i.lastChild||i}return i}else{i=h.endContainer;f=h.endOffset;if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[f>0?f-1:f]}if(i&&i.nodeType==3){return i.parentNode}return i}},getBookmark:function(q,r){var u=this,m=u.dom,g,j,i,n,h,o,p,l="\uFEFF",s;function f(v,x){var t=0;d(m.select(v),function(z,y){if(z==x){t=y}});return t}if(q==2){function k(){var v=u.getRng(true),t=m.getRoot(),x={};function y(B,G){var A=B[G?"startContainer":"endContainer"],F=B[G?"startOffset":"endOffset"],z=[],C,E,D=0;if(A.nodeType==3){if(r){for(C=A.previousSibling;C&&C.nodeType==3;C=C.previousSibling){F+=C.nodeValue.length}}z.push(F)}else{E=A.childNodes;if(F>=E.length&&E.length){D=1;F=Math.max(0,E.length-1)}z.push(u.dom.nodeIndex(E[F],r)+D)}for(;A&&A!=t;A=A.parentNode){z.push(u.dom.nodeIndex(A,r))}return z}x.start=y(v,true);if(!u.isCollapsed()){x.end=y(v)}return x}return k()}if(q){return{rng:u.getRng()}}g=u.getRng();i=m.uniqueId();n=tinyMCE.activeEditor.selection.isCollapsed();s="overflow:hidden;line-height:0px";if(g.duplicate||g.item){if(!g.item){j=g.duplicate();g.collapse();g.pasteHTML('<span _mce_type="bookmark" id="'+i+'_start" style="'+s+'">'+l+"</span>");if(!n){j.collapse(false);j.pasteHTML('<span _mce_type="bookmark" id="'+i+'_end" style="'+s+'">'+l+"</span>")}}else{o=g.item(0);h=o.nodeName;return{name:h,index:f(h,o)}}}else{o=u.getNode();h=o.nodeName;if(h=="IMG"){return{name:h,index:f(h,o)}}j=g.cloneRange();if(!n){j.collapse(false);j.insertNode(m.create("span",{_mce_type:"bookmark",id:i+"_end",style:s},l))}g.collapse(true);g.insertNode(m.create("span",{_mce_type:"bookmark",id:i+"_start",style:s},l))}u.moveToBookmark({id:i,keep:1});return{id:i}},moveToBookmark:function(n){var r=this,l=r.dom,i,h,f,q,j,s,o,p;if(r.tridentSel){r.tridentSel.destroy()}if(n){if(n.start){f=l.createRng();q=l.getRoot();function g(z){var t=n[z?"start":"end"],v,x,y,u;if(t){for(x=q,v=t.length-1;v>=1;v--){u=x.childNodes;if(u.length){x=u[t[v]]}}if(z){f.setStart(x,t[0])}else{f.setEnd(x,t[0])}}}g(true);g();r.setRng(f)}else{if(n.id){function k(A){var u=l.get(n.id+"_"+A),z,t,x,y,v=n.keep;if(u){z=u.parentNode;if(A=="start"){if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}j=s=z;o=p=t}else{if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}s=z;p=t}if(!v){y=u.previousSibling;x=u.nextSibling;d(c.grep(u.childNodes),function(B){if(B.nodeType==3){B.nodeValue=B.nodeValue.replace(/\uFEFF/g,"")}});while(u=l.get(n.id+"_"+A)){l.remove(u,1)}if(y&&x&&y.nodeType==x.nodeType&&y.nodeType==3){t=y.nodeValue.length;y.appendData(x.nodeValue);l.remove(x);if(A=="start"){j=s=y;o=p=t}else{s=y;p=t}}}}}function m(t){if(!a&&l.isBlock(t)&&!t.innerHTML){t.innerHTML='<br _mce_bogus="1" />'}return t}k("start");k("end");f=l.createRng();f.setStart(m(j),o);f.setEnd(m(s),p);r.setRng(f)}else{if(n.name){r.select(l.select(n.name)[n.index])}else{if(n.rng){r.setRng(n.rng)}}}}}},select:function(k,j){var i=this,l=i.dom,g=l.createRng(),f;f=l.nodeIndex(k);g.setStart(k.parentNode,f);g.setEnd(k.parentNode,f+1);if(j){function h(m,o){var n=new c.dom.TreeWalker(m,m);do{if(m.nodeType==3&&c.trim(m.nodeValue).length!=0){if(o){g.setStart(m,0)}else{g.setEnd(m,m.nodeValue.length)}return}if(m.nodeName=="BR"){if(o){g.setStartBefore(m)}else{g.setEndBefore(m)}return}}while(m=(o?n.next():n.prev()))}h(k,1);h(k)}i.setRng(g);return k},isCollapsed:function(){var f=this,h=f.getRng(),g=f.getSel();if(!h||h.item){return false}if(h.compareEndPoints){return h.compareEndPoints("StartToEnd",h)===0}return !g||h.collapsed},collapse:function(f){var g=this,h=g.getRng(),i;if(h.item){i=h.item(0);h=this.win.document.body.createTextRange();h.moveToElementText(i)}h.collapse(!!f);g.setRng(h)},getSel:function(){var g=this,f=this.win;return f.getSelection?f.getSelection():f.document.selection},getRng:function(j){var g=this,h,i;if(j&&g.tridentSel){return g.tridentSel.getRangeAt(0)}try{if(h=g.getSel()){i=h.rangeCount>0?h.getRangeAt(0):(h.createRange?h.createRange():g.win.document.createRange())}}catch(f){}if(!i){i=g.win.document.createRange?g.win.document.createRange():g.win.document.body.createTextRange()}if(g.selectedRange&&g.explicitRange){if(i.compareBoundaryPoints(i.START_TO_START,g.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,g.selectedRange)===0){i=g.explicitRange}else{g.selectedRange=null;g.explicitRange=null}}return i},setRng:function(i){var h,g=this;if(!g.tridentSel){h=g.getSel();if(h){g.explicitRange=i;h.removeAllRanges();h.addRange(i);g.selectedRange=h.getRangeAt(0)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select()}catch(f){}}},setNode:function(g){var f=this;f.setContent(f.dom.getOuterHTML(g));return g},getNode:function(){var g=this,f=g.getRng(),h=g.getSel(),i;if(f.setStart){if(!f){return g.dom.getRoot()}i=f.commonAncestorContainer;if(!f.collapsed){if(f.startContainer==f.endContainer){if(f.startOffset-f.endOffset<2){if(f.startContainer.hasChildNodes()){i=f.startContainer.childNodes[f.startOffset]}}}if(c.isWebKit&&h.anchorNode&&h.anchorNode.nodeType==1){return h.anchorNode.childNodes[h.anchorOffset]}}if(i&&i.nodeType==3){return i.parentNode}return i}return f.item?f.item(0):f.parentElement()},getSelectedBlocks:function(g,f){var i=this,j=i.dom,m,h,l,k=[];m=j.getParent(g||i.getStart(),j.isBlock);h=j.getParent(f||i.getEnd(),j.isBlock);if(m){k.push(m)}if(m&&h&&m!=h){l=m;while((l=l.nextSibling)&&l!=h){if(j.isBlock(l)){k.push(l)}}}if(h&&m!=h){k.push(h)}return k},destroy:function(g){var f=this;f.win=null;if(f.tridentSel){f.tridentSel.destroy()}if(!g){c.removeUnload(f.destroy)}}})})(tinymce);(function(a){a.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(c){function b(){var e=document.implementation;if(!e||!e.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(d){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(d){}}else{return e.createDocument("","",null)}}this.doc=b();this.valid=a.isOpera||a.isWebKit;this.reset()},reset:function(){var b=this,c=b.doc;if(c.firstChild){c.removeChild(c.firstChild)}b.node=c.appendChild(c.createElement("html"))},writeStartElement:function(c){var b=this;b.node=b.node.appendChild(b.doc.createElement(c))},writeAttribute:function(c,b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.setAttribute(c,b)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var b=this,c=b.node;c.appendChild(b.doc.createTextNode(""));b.node=c.parentNode},writeText:function(b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(b))},writeCDATA:function(b){this.node.appendChild(this.doc.createCDATASection(b))},writeComment:function(b){if(a.isIE){b=b.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(b.replace(/\-\-/g," ")))},getContent:function(){var b;b=this.doc.xml||new XMLSerializer().serializeToString(this.doc);b=b.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,"");b=b.replace(/ ?\/>/g," />");if(this.valid){b=b.replace(/\%MCGT%/g,"&gt;")}return b}})})(tinymce);(function(a){a.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(b){this.settings=a.extend({indent_char:" ",indentation:0},b);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(b){this._writeAttributesEnd();this.writeRaw("<"+b);this.tags.push(b);this.inAttr=true;this.count++;this.elementCount=this.count},writeAttribute:function(d,b){var c=this;c.writeRaw(" "+c.encode(d)+'="'+c.encode(b)+'"')},writeEndElement:function(){var b;if(this.tags.length>0){b=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("</"+b+">")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("</"+this.tags.pop()+">");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(b){this._writeAttributesEnd();this.writeRaw(this.encode(b));this.count++},writeCDATA:function(b){this._writeAttributesEnd();this.writeRaw("<![CDATA["+b+"]]>");this.count++},writeComment:function(b){this._writeAttributesEnd();this.writeRaw("<!-- "+b+"-->");this.count++},writeRaw:function(b){this.str+=b},encode:function(b){return b.replace(/[<>&"]/g,function(c){switch(c){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case'"':return"&quot;"}return c})},getContent:function(){return this.str},_writeAttributesEnd:function(b){if(!this.inAttr){return}this.inAttr=false;if(b&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})(tinymce);(function(e){var g=e.extend,f=e.each,b=e.util.Dispatcher,d=e.isIE,a=e.isGecko;function c(h){return h.replace(/([?+*])/g,".$1")}e.create("tinymce.dom.Serializer",{Serializer:function(j){var i=this;i.key=0;i.onPreProcess=new b(i);i.onPostProcess=new b(i);try{i.writer=new e.dom.XMLWriter()}catch(h){i.writer=new e.dom.StringWriter()}i.settings=j=g({dom:e.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(_mce_|_moz_|sizset|sizcache)/,closed:/^(br|hr|input|meta|img|link|param|area)$/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",valid_elements:"*[*]",extended_valid_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},j);i.dom=j.dom;i.schema=j.schema;if(j.entity_encoding=="named"&&!j.entities){j.entity_encoding="raw"}if(j.remove_redundant_brs){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/(<br \/>\s*)+<\/(p|h[1-6]|div|li)>/gi,function(n,m,o){if(/^<br \/>\s*<\//.test(n)){return"</"+o+">"}return n})})}if(j.element_format=="html"){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/<([^>]+) \/>/g,"<$1>")})}if(j.fix_list_elements){i.onPreProcess.add(function(v,s){var l,z,y=["ol","ul"],u,t,q,k=/^(OL|UL)$/,A;function m(r,x){var o=x.split(","),p;while((r=r.previousSibling)!=null){for(p=0;p<o.length;p++){if(r.nodeName==o[p]){return r}}}return null}for(z=0;z<y.length;z++){l=i.dom.select(y[z],s.node);for(u=0;u<l.length;u++){t=l[u];q=t.parentNode;if(k.test(q.nodeName)){A=m(t,"LI");if(!A){A=i.dom.create("li");A.innerHTML="&nbsp;";A.appendChild(t);q.insertBefore(A,q.firstChild)}else{A.appendChild(t)}}}}})}if(j.fix_table_elements){i.onPreProcess.add(function(k,l){if(!e.isOpera||opera.buildNumber()>=1767){f(i.dom.select("p table",l.node).reverse(),function(p){var o=i.dom.getParent(p.parentNode,"table,p");if(o.nodeName!="TABLE"){try{i.dom.split(o,p)}catch(m){}}})}})}},setEntities:function(o){var n=this,j,m,h={},k;if(n.entityLookup){return}j=o.split(",");for(m=0;m<j.length;m+=2){k=j[m];if(k==34||k==38||k==60||k==62){continue}h[String.fromCharCode(j[m])]=j[m+1];k=parseInt(j[m]).toString(16)}n.entityLookup=h},setRules:function(i){var h=this;h._setup();h.rules={};h.wildRules=[];h.validElements={};return h.addRules(i)},addRules:function(i){var h=this,j;if(!i){return}h._setup();f(i.split(","),function(m){var q=m.split(/\[|\]/),l=q[0].split("/"),r,k,o,n=[];if(j){k=e.extend([],j.attribs)}if(q.length>1){f(q[1].split("|"),function(u){var p={},t;k=k||[];u=u.replace(/::/g,"~");u=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(u);u[2]=u[2].replace(/~/g,":");if(u[1]=="!"){r=r||[];r.push(u[2])}if(u[1]=="-"){for(t=0;t<k.length;t++){if(k[t].name==u[2]){k.splice(t,1);return}}}switch(u[3]){case"=":p.defaultVal=u[4]||"";break;case":":p.forcedVal=u[4];break;case"<":p.validVals=u[4].split("?");break}if(/[*.?]/.test(u[2])){o=o||[];p.nameRE=new RegExp("^"+c(u[2])+"$");o.push(p)}else{p.name=u[2];k.push(p)}n.push(u[2])})}f(l,function(v,u){var y=v.charAt(0),t=1,p={};if(j){if(j.noEmpty){p.noEmpty=j.noEmpty}if(j.fullEnd){p.fullEnd=j.fullEnd}if(j.padd){p.padd=j.padd}}switch(y){case"-":p.noEmpty=true;break;case"+":p.fullEnd=true;break;case"#":p.padd=true;break;default:t=0}l[u]=v=v.substring(t);h.validElements[v]=1;if(/[*.?]/.test(l[0])){p.nameRE=new RegExp("^"+c(l[0])+"$");h.wildRules=h.wildRules||{};h.wildRules.push(p)}else{p.name=l[0];if(l[0]=="@"){j=p}h.rules[v]=p}p.attribs=k;if(r){p.requiredAttribs=r}if(o){v="";f(n,function(s){if(v){v+="|"}v+="("+c(s)+")"});p.validAttribsRE=new RegExp("^"+v.toLowerCase()+"$");p.wildAttribs=o}})});i="";f(h.validElements,function(m,l){if(i){i+="|"}if(l!="@"){i+=l}});h.validElementsRE=new RegExp("^("+c(i.toLowerCase())+")$")},findRule:function(m){var j=this,l=j.rules,h,k;j._setup();k=l[m];if(k){return k}l=j.wildRules;for(h=0;h<l.length;h++){if(l[h].nameRE.test(m)){return l[h]}}return null},findAttribRule:function(h,l){var j,k=h.wildAttribs;for(j=0;j<k.length;j++){if(k[j].nameRE.test(l)){return k[j]}}return null},serialize:function(r,q){var m,k=this,p,i,j,l;k._setup();q=q||{};q.format=q.format||"html";k.processObj=q;if(d){l=[];f(r.getElementsByTagName("option"),function(o){var h=k.dom.getAttrib(o,"selected");l.push(h?h:null)})}r=r.cloneNode(true);if(d){f(r.getElementsByTagName("option"),function(o,h){k.dom.setAttrib(o,"selected",l[h])})}j=r.ownerDocument.implementation;if(j.createHTMLDocument&&(e.isOpera&&opera.buildNumber()>=1767)){p=j.createHTMLDocument("");f(r.nodeName=="BODY"?r.childNodes:[r],function(h){p.body.appendChild(p.importNode(h,true))});if(r.nodeName!="BODY"){r=p.body.firstChild}else{r=p.body}i=k.dom.doc;k.dom.doc=p}k.key=""+(parseInt(k.key)+1);if(!q.no_events){q.node=r;k.onPreProcess.dispatch(k,q)}k.writer.reset();k._info=q;k._serializeNode(r,q.getInner);q.content=k.writer.getContent();if(i){k.dom.doc=i}if(!q.no_events){k.onPostProcess.dispatch(k,q)}k._postProcess(q);q.node=null;return e.trim(q.content)},_postProcess:function(n){var i=this,k=i.settings,j=n.content,m=[],l;if(n.format=="html"){l=i._protect({content:j,patterns:[{pattern:/(<script[^>]*>)(.*?)(<\/script>)/g},{pattern:/(<noscript[^>]*>)(.*?)(<\/noscript>)/g},{pattern:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/(<!--\[CDATA\[)(.*?)(\]\]-->)/g}]});j=l.content;if(k.entity_encoding!=="raw"){j=i._encode(j)}if(!n.set){j=j.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,k.entity_encoding=="numeric"?"<p$1>&#160;</p>":"<p$1>&nbsp;</p>");if(k.remove_linebreaks){j=j.replace(/\r?\n|\r/g," ");j=j.replace(/(<[^>]+>)\s+/g,"$1 ");j=j.replace(/\s+(<\/[^>]+>)/g," $1");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,"<$1 $2>");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,"<$1>");j=j.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,"</$1>")}if(k.apply_source_formatting&&k.indent_mode=="simple"){j=j.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,"\n<$1$2$3>\n");j=j.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,"\n<$1$2>");j=j.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,"</$1>\n");j=j.replace(/\n\n/g,"\n")}}j=i._unprotect(j,l);j=j.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g,"<![CDATA[$1]]>");if(k.entity_encoding=="raw"){j=j.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g,"<p$1>\u00a0</p>")}j=j.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(h,p,o){return"<noscript"+p+">"+i.dom.decode(o.replace(/<!--|-->/g,""))+"</noscript>"})}n.content=j},_serializeNode:function(E,J){var A=this,B=A.settings,y=A.writer,q,j,u,G,F,I,C,h,z,k,r,D,p,m,H,o,x;if(!B.node_filter||B.node_filter(E)){switch(E.nodeType){case 1:if(E.hasAttribute?E.hasAttribute("_mce_bogus"):E.getAttribute("_mce_bogus")){return}p=H=false;q=E.hasChildNodes();k=E.getAttribute("_mce_name")||E.nodeName.toLowerCase();o=E.getAttribute("_mce_type");if(o){if(!A._info.cleanup){p=true;return}else{H=1}}if(d){x=E.scopeName;if(x&&x!=="HTML"&&x!=="html"){k=x+":"+k}}if(k.indexOf("mce:")===0){k=k.substring(4)}if(!H){if(!A.validElementsRE||!A.validElementsRE.test(k)||(A.invalidElementsRE&&A.invalidElementsRE.test(k))||J){p=true;break}}if(d){if(B.fix_content_duplication){if(E._mce_serialized==A.key){return}E._mce_serialized=A.key}if(k.charAt(0)=="/"){k=k.substring(1)}}else{if(a){if(E.nodeName==="BR"&&E.getAttribute("type")=="_moz"){return}}}if(B.validate_children){if(A.elementName&&!A.schema.isValid(A.elementName,k)){p=true;break}A.elementName=k}r=A.findRule(k);if(!r){p=true;break}k=r.name||k;m=B.closed.test(k);if((!q&&r.noEmpty)||(d&&!k)){p=true;break}if(r.requiredAttribs){I=r.requiredAttribs;for(G=I.length-1;G>=0;G--){if(this.dom.getAttrib(E,I[G])!==""){break}}if(G==-1){p=true;break}}y.writeStartElement(k);if(r.attribs){for(G=0,C=r.attribs,F=C.length;G<F;G++){I=C[G];z=A._getAttrib(E,I);if(z!==null){y.writeAttribute(I.name,z)}}}if(r.validAttribsRE){C=A.dom.getAttribs(E);for(G=C.length-1;G>-1;G--){h=C[G];if(h.specified){I=h.nodeName.toLowerCase();if(B.invalid_attrs.test(I)||!r.validAttribsRE.test(I)){continue}D=A.findAttribRule(r,I);z=A._getAttrib(E,D,I);if(z!==null){y.writeAttribute(I,z)}}}}if(o&&H){y.writeAttribute("_mce_type",o)}if(k==="script"&&e.trim(E.innerHTML)){y.writeText("// ");y.writeCDATA(E.innerHTML.replace(/<!--|-->|<\[CDATA\[|\]\]>/g,""));q=false;break}if(r.padd){if(q&&(u=E.firstChild)&&u.nodeType===1&&E.childNodes.length===1){if(u.hasAttribute?u.hasAttribute("_mce_bogus"):u.getAttribute("_mce_bogus")){y.writeText("\u00a0")}}else{if(!q){y.writeText("\u00a0")}}}break;case 3:if(B.validate_children&&A.elementName&&!A.schema.isValid(A.elementName,"#text")){return}return y.writeText(E.nodeValue);case 4:return y.writeCDATA(E.nodeValue);case 8:return y.writeComment(E.nodeValue)}}else{if(E.nodeType==1){q=E.hasChildNodes()}}if(q&&!m){u=E.firstChild;while(u){A._serializeNode(u);A.elementName=k;u=u.nextSibling}}if(!p){if(!m){y.writeFullEndElement()}else{y.writeEndElement()}}},_protect:function(j){var i=this;j.items=j.items||[];function h(l){return l.replace(/[\r\n\\]/g,function(m){if(m==="\n"){return"\\n"}else{if(m==="\\"){return"\\\\"}}return"\\r"})}function k(l){return l.replace(/\\[\\rn]/g,function(m){if(m==="\\n"){return"\n"}else{if(m==="\\\\"){return"\\"}}return"\r"})}f(j.patterns,function(l){j.content=k(h(j.content).replace(l.pattern,function(n,o,m,p){m=k(m);if(l.encode){m=i._encode(m)}j.items.push(m);return o+"<!--mce:"+(j.items.length-1)+"-->"+p}))});return j},_unprotect:function(i,j){i=i.replace(/\<!--mce:([0-9]+)--\>/g,function(k,h){return j.items[parseInt(h)]});j.items=[];return i},_encode:function(m){var j=this,k=j.settings,i;if(k.entity_encoding!=="raw"){if(k.entity_encoding.indexOf("named")!=-1){j.setEntities(k.entities);i=j.entityLookup;m=m.replace(/[\u007E-\uFFFF]/g,function(h){var l;if(l=i[h]){h="&"+l+";"}return h})}if(k.entity_encoding.indexOf("numeric")!=-1){m=m.replace(/[\u007E-\uFFFF]/g,function(h){return"&#"+h.charCodeAt(0)+";"})}}return m},_setup:function(){var h=this,i=this.settings;if(h.done){return}h.done=1;h.setRules(i.valid_elements);h.addRules(i.extended_valid_elements);if(i.invalid_elements){h.invalidElementsRE=new RegExp("^("+c(i.invalid_elements.replace(/,/g,"|").toLowerCase())+")$")}if(i.attrib_value_filter){h.attribValueFilter=i.attribValueFilter}},_getAttrib:function(m,j,h){var l,k;h=h||j.name;if(j.forcedVal&&(k=j.forcedVal)){if(k==="{$uid}"){return this.dom.uniqueId()}return k}k=this.dom.getAttrib(m,h);switch(h){case"rowspan":case"colspan":if(k=="1"){k=""}break}if(this.attribValueFilter){k=this.attribValueFilter(h,k,m)}if(j.validVals){for(l=j.validVals.length-1;l>=0;l--){if(k==j.validVals[l]){break}}if(l==-1){return null}}if(k===""&&typeof(j.defaultVal)!="undefined"){k=j.defaultVal;if(k==="{$uid}"){return this.dom.uniqueId()}return k}else{if(h=="class"&&this.processObj.get){k=k.replace(/\s?mceItem\w+\s?/g,"")}}if(k===""){return null}return k}})})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],f={},d=[],g=0,e;function b(m,u){var v=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}u()}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(x){var t=q.create("script",{type:"text/javascript"});t.text=x;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()}});return}}s=q.create("script",{id:n,type:"text/javascript",src:a._addVer(m)});s.onload=p;s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}};(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==e){j.push(m);l[m]=c}if(q){if(!f[m]){f[m]=[]}f[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(f[r],function(s){s.func.call(s.scope)});f[r]=e}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=function(a,c){var b=a;function d(i,f,e,j){var h,g;if(i){if(!j&&i[f]){return i[f]}if(i!=c){h=i[e];if(h){return h}for(g=i.parentNode;g&&g!=c;g=g.parentNode){h=g[e];if(h){return h}}}}}this.current=function(){return b};this.next=function(e){return(b=d(b,"firstChild","nextSibling",e))};this.prev=function(e){return(b=d(b,"lastChild","lastSibling",e))}};(function(){var a={};function b(f,e){var d;function c(g){return g.replace(/[A-Z]+/g,function(h){return c(f[h])})}for(d in f){if(f.hasOwnProperty(d)){f[d]=c(f[d])}}c(e).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]/g,function(l,g,j){var h,k={};j=j.split(/\|/);for(h=j.length-1;h>=0;h--){k[j[h]]=1}a[g]=k})}b({Z:"#|H|K|N|O|P",Y:"#|X|form|R|Q",X:"p|T|div|U|W|isindex|fieldset|table",W:"pre|hr|blockquote|address|center|noframes",U:"ul|ol|dl|menu|dir",ZC:"#|p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"#|X|S|Q",S:"R|P",ZA:"#|a|G|J|M|O|P",R:"#|a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe"},"script[]style[]object[#|param|X|form|a|H|K|N|O|Q]param[]p[S]a[Z]br[]span[S]bdo[S]applet[#|param|X|form|a|H|K|N|O|Q]h1[S]img[]map[X|form|Q|area]h2[S]iframe[#|X|form|a|H|K|N|O|Q]h3[S]tt[S]i[S]b[S]u[S]s[S]strike[S]big[S]small[S]font[S]basefont[]em[S]strong[S]dfn[S]code[S]q[S]samp[S]kbd[S]var[S]cite[S]abbr[S]acronym[S]sub[S]sup[S]input[]select[optgroup|option]optgroup[option]option[]textarea[]label[S]button[#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[S]ins[#|X|form|a|H|K|N|O|Q]h5[S]del[#|X|form|a|H|K|N|O|Q]h6[S]div[#|X|form|a|H|K|N|O|Q]ul[li]li[#|X|form|a|H|K|N|O|Q]ol[li]dl[dt|dd]dt[S]dd[#|X|form|a|H|K|N|O|Q]menu[li]dir[li]pre[ZA]hr[]blockquote[#|X|form|a|H|K|N|O|Q]address[S|p]center[#|X|form|a|H|K|N|O|Q]noframes[#|X|form|a|H|K|N|O|Q]isindex[]fieldset[#|legend|X|form|a|H|K|N|O|Q]legend[S]table[caption|col|colgroup|thead|tfoot|tbody|tr]caption[S]col[]colgroup[col]thead[tr]tr[th|td]th[#|X|form|a|H|K|N|O|Q]form[#|X|a|H|K|N|O|Q]noscript[#|X|form|a|H|K|N|O|Q]td[#|X|form|a|H|K|N|O|Q]tfoot[tr]tbody[tr]area[]base[]body[#|X|form|a|H|K|N|O|Q]");tinymce.dom.Schema=function(){var c=this,d=a;c.isValid=function(f,e){var g=d[f];return !!(g&&(!e||g[e]))}}})();(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,r){var h=d.startContainer,k=d.startOffset,s=d.endContainer,l=d.endOffset,i,f,n,g,q,p,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(t){r([t])});return}function o(v,u,t){var x=[];for(;v&&v!=t;v=v[u]){x.push(v)}return x}function m(u,t){do{if(u.parentNode==t){return u}u=u.parentNode}while(u)}function j(v,u,x){var t=x?"nextSibling":"previousSibling";for(g=v,q=g.parentNode;g&&g!=u;g=q){q=g.parentNode;p=o(g==v?g:g[t],t);if(p.length){if(!x){p.reverse()}r(p)}}}if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[k]}if(s.nodeType==1&&s.hasChildNodes()){s=s.childNodes[Math.min(k==l?l:l-1,s.childNodes.length-1)]}i=c.findCommonAncestor(h,s);if(h==s){return r([h])}for(g=h;g;g=g.parentNode){if(g==s){return j(h,i,true)}if(g==i){break}}for(g=s;g;g=g.parentNode){if(g==h){return j(s,i)}if(g==i){break}}f=m(h,i)||h;n=m(s,i)||s;j(h,f,true);p=o(f==h?f:f.nextSibling,"nextSibling",n==s?n.nextSibling:n);if(p.length){r(p)}j(s,n)}};a.dom.RangeUtils.compareRanges=function(c,b){if(c&&b){if(c.item||c.duplicate){if(c.item&&b.item&&c.item(0)===b.item(0)){return true}if(c.isEqual&&b.isEqual&&b.isEqual(c)){return true}}else{return c.startContainer==b.startContainer&&c.startOffset==b.startOffset}}return false}})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(e,d){this.id=e;this.settings=d=d||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=d.scope||this;this.disabled=0;this.active=0},setDisabled:function(d){var f;if(d!=this.disabled){f=b.get(this.id);if(f&&this.settings.unavailable_prefix){if(d){this.prevTitle=f.title;f.title=this.settings.unavailable_prefix+": "+f.title}else{f.title=this.prevTitle}}this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(b,a){this.parent(b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator"},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.clientWidth,j.max_width):g.clientWidth;k=j.max_height?Math.min(g.clientHeight,j.max_height):g.clientHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeight<j.max_height){c.setStyle(l,"overflow","hidden")}}},showMenu:function(p,n,r){var z=this,A=z.settings,o,g=c.getViewPort(),u,l,v,q,i=2,k,j,m=z.classPrefix;z.collapse(1);if(z.isMenuVisible){return}if(!z.rendered){o=c.add(z.settings.container,z.renderNode());f(z.items,function(h){h.postRender()});z.element=new b("menu_"+z.id,{blocker:1,container:A.container})}else{o=c.get("menu_"+z.id)}if(!e.isOpera){c.setStyles(o,{left:-65535,top:-65535})}c.show(o);z.update();p+=A.offset_x||0;n+=A.offset_y||0;g.w-=4;g.h-=4;if(A.constrain){u=o.clientWidth-i;l=o.clientHeight-i;v=g.x+g.w;q=g.y+g.h;if((p+A.vp_offset_x+u)>v){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return a.cancel(s)}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}z.onShowMenu.dispatch(z);if(A.keyboard_focus){a.add(o,"keydown",z._keyHandler,z);c.select("a","menu_"+z.id)[0].focus();z._focusIdx=0}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);a.remove(h,"mouseover",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000"});k=c.add(g,"div",{id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_keyHandler:function(j){var i=this,h=j.keyCode;function g(m){var k=i._focusIdx+m,l=c.select("a","menu_"+i.id)[k];if(l){i._focusIdx=k;l.focus()}}switch(h){case 38:g(-1);return;case 40:g(1);return;case 13:return;case 27:return this.hideMenu()}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,"td");i=p=c.add(i,"a",{href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(d,c){this.parent(d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='<a id="'+this.id+'" href="javascript:;" class="'+f+" "+f+"Enabled "+e["class"]+(c?" "+f+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" title="'+a.encode(e.title)+'">';if(e.image){d+='<img class="mceIcon" src="'+e.image+'" />'+c+"</a>"}else{d+='<span class="mceIcon '+e["class"]+'"></span>'+(c?'<span class="'+f+'Label">'+c+"</span>":"")+"</a>"}return d},postRender:function(){var c=this,d=c.settings;b.dom.Event.add(c.id,"click",function(f){if(!c.isDisabled()){return d.onclick.call(d.scope,f)}})}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(h,g){var f=this;f.parent(h,g);f.items=[];f.onChange=new a(f);f.onPostRender=new a(f);f.onAdd=new a(f);f.onRenderMenu=new d.util.Dispatcher(this);f.classPrefix="mceListBox"},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){var g=this,h,i;if(f!=g.selectedIndex){h=c.get(g.id+"_text");i=g.items[f];if(i){g.selectedValue=i.value;g.selectedIndex=f;c.setHTML(h,c.encode(i.title));c.removeClass(h,"mceTitle")}else{c.setHTML(h,c.encode(g.settings.title));c.addClass(h,"mceTitle");g.selectedValue=g.selectedIndex=null}h=0}},add:function(i,f,h){var g=this;h=h||{};h=d.extend(h,{title:i,value:f});g.items.push(h);g.onAdd.dispatch(g,h)},getLength:function(){return this.items.length},renderHTML:function(){var i="",f=this,g=f.settings,j=f.classPrefix;i='<table id="'+f.id+'" cellpadding="0" cellspacing="0" class="'+j+" "+j+"Enabled"+(g["class"]?(" "+g["class"]):"")+'"><tbody><tr>';i+="<td>"+c.createHTML("a",{id:f.id+"_text",href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},c.encode(f.settings.title))+"</td>";i+="<td>"+c.createHTML("a",{id:f.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},"<span></span>")+"</td>";i+="</tr></tbody></table>";return i},showMenu:function(){var g=this,j,i,h=c.get(this.id),f;if(g.isDisabled()||g.items.length==0){return}if(g.menu&&g.menu.isMenuVisible){return g.hideMenu()}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}j=c.getPos(this.settings.menu_container);i=c.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.keyboard_focus=!d.isOpera;if(g.oldID){f.items[g.oldID].setSelected(0)}e(g.items,function(k){if(k.value===g.selectedValue){f.items[k.id].setSelected(1);g.oldID=k.id}});f.showMenu(0,h.clientHeight);b.add(c.doc,"mousedown",g.hideMenu,g);c.addClass(g.id,g.classPrefix+"Selected")},hideMenu:function(g){var f=this;if(f.menu&&f.menu.isMenuVisible){if(g&&g.type=="mousedown"&&(g.target.id==f.id+"_text"||g.target.id==f.id+"_open")){return}if(!g||!c.getParent(g.target,".mceMenu")){c.removeClass(f.id,f.classPrefix+"Selected");b.remove(c.doc,"mousedown",f.hideMenu,f);f.menu.hideMenu()}}},renderMenu:function(){var g=this,f;f=g.settings.control_manager.createDropMenu(g.id+"_menu",{menu_line:1,"class":g.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});f.onHideMenu.add(g.hideMenu,g);f.add({title:g.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}});e(g.items,function(h){if(h.value===undefined){f.add({title:h.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}})}else{h.id=c.uniqueId();h.onclick=function(){if(g.settings.onselect(h.value)!==false){g.select(h.value)}};f.add(h)}});g.onRenderMenu.dispatch(g,f);g.menu=f},postRender:function(){var f=this,g=f.classPrefix;b.add(f.id,"click",f.showMenu,f);b.add(f.id+"_text","focus",function(){if(!f._focused){f.keyDownHandler=b.add(f.id+"_text","keydown",function(k){var h=-1,i,j=k.keyCode;e(f.items,function(l,m){if(f.selectedValue==l.value){h=m}});if(j==38){i=f.items[h-1]}else{if(j==40){i=f.items[h+1]}else{if(j==13){i=f.selectedValue;f.selectedValue=null;f.settings.onselect(i);return b.cancel(k)}}}if(i){f.hideMenu();f.select(i.value)}})}f._focused=1});b.add(f.id+"_text","blur",function(){b.remove(f.id+"_text","keydown",f.keyDownHandler);f._focused=0});if(d.isIE6||!c.boxModel){b.add(f.id,"mouseover",function(){if(!c.hasClass(f.id,g+"Disabled")){c.addClass(f.id,g+"Hover")}});b.add(f.id,"mouseout",function(){if(!c.hasClass(f.id,g+"Disabled")){c.removeClass(f.id,g+"Hover")}})}f.onPostRender.dispatch(f,c.get(f.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(g,f){this.parent(g,f);this.classPrefix="mceNativeListBox"},setDisabled:function(f){c.get(this.id).disabled=f},isDisabled:function(){return c.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){c.get(this.id).selectedIndex=f+1;this.selectedValue=this.items[f]?this.items[f].value:null},add:function(j,g,f){var i,h=this;f=f||{};f.value=g;if(h.isRendered()){c.add(c.get(this.id),"option",f,j)}i={title:j,value:g,attribs:f};h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var g,f=this;g=c.createHTML("option",{value:""},"-- "+f.settings.title+" --");e(f.items,function(h){g+=c.createHTML("option",{value:h.value},h.title)});g=c.createHTML("select",{id:f.id,"class":"mceNativeListBox"},g);return g},postRender:function(){var g=this,h;g.rendered=true;function f(j){var i=g.items[j.target.selectedIndex-1];if(i&&(i=i.value)){g.onChange.dispatch(g,i);if(g.settings.onselect){g.settings.onselect(i)}}}b.add(g.id,"change",f);b.add(g.id,"keydown",function(j){var i;b.remove(g.id,"change",h);i=b.add(g.id,"blur",function(){b.add(g.id,"change",f);b.remove(g.id,"blur",i)});if(j.keyCode==13||j.keyCode==32){f(j);return b.cancel(j)}});g.onPostRender.dispatch(g,c.get(g.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(f,e){this.parent(f,e);this.onRenderMenu=new c.util.Dispatcher(this);e.menu_container=e.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(f.hideMenu,f);f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(f,e){this.parent(f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="<tbody><tr>";if(g.image){e=b.createHTML("img ",{src:g.image,"class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}i+="<td>"+b.createHTML("a",{id:f.id+"_action",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"</td>";e=b.createHTML("span",{"class":"mceOpen "+g["class"]});i+="<td>"+b.createHTML("a",{id:f.id+"_open",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"</td>";i+="</tr></tbody>";return b.createHTML("table",{id:f.id,"class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",onmousedown:"return false;",title:g.title},i)},postRender:function(){var e=this,f=e.settings;if(f.onclick){a.add(e.id+"_action","click",function(){if(!e.isDisabled()){f.onclick(e.value)}})}a.add(e.id+"_open","click",e.showMenu,e);a.add(e.id+"_open","focus",function(){e._focused=1});a.add(e.id+"_open","blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open")}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(h,g){var f=this;f.parent(h,g);f.settings=g=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},f.settings);f.onShowMenu=new d.util.Dispatcher(f);f.onHideMenu=new d.util.Dispatcher(f);f.value=g.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.isMenuVisible=1},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.onHideMenu.dispatch(f);f.isMenuVisible=0},renderMenu:function(){var k=this,f,j=0,l=k.settings,p,h,o,g;g=c.add(l.menu_container,"div",{id:k.id+"_menu","class":l.menu_class+" "+l["class"],style:"position:absolute;left:0;top:-1000px;"});f=c.add(g,"div",{"class":l["class"]+" mceSplitButtonMenu"});c.add(f,"span",{"class":"mceMenuLine"});p=c.add(f,"table",{"class":"mceColorSplitMenu"});h=c.add(p,"tbody");j=0;e(b(l.colors,"array")?l.colors:l.colors.split(","),function(i){i=i.replace(/^#/,"");if(!j--){o=c.add(h,"tr");j=l.grid_width-1}p=c.add(o,"td");p=c.add(p,"a",{href:"javascript:;",style:{backgroundColor:"#"+i},_mce_color:"#"+i})});if(l.more_colors_func){p=c.add(h,"tr");p=c.add(p,"td",{colspan:l.grid_width,"class":"mceMoreColors"});p=c.add(p,"a",{id:k.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},l.more_colors_title);a.add(p,"click",function(i){l.more_colors_func.call(l.more_colors_scope||this);return a.cancel(i)})}c.addClass(f,"mceColorSplitMenu");a.add(k.id+"_menu","click",function(i){var m;i=i.target;if(i.nodeName=="A"&&(m=i.getAttribute("_mce_color"))){k.setColor(m)}return a.cancel(i)});return g},setColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g;f.hideMenu();f.settings.onselect(g)},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);tinymce.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var l=this,e="",g,j,b=tinymce.DOM,m=l.settings,d,a,f,k;k=l.controls;for(d=0;d<k.length;d++){j=k[d];a=k[d-1];f=k[d+1];if(d===0){g="mceToolbarStart";if(j.Button){g+=" mceToolbarStartButton"}else{if(j.SplitButton){g+=" mceToolbarStartSplitButton"}else{if(j.ListBox){g+=" mceToolbarStartListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,"<!-- IE -->"))}if(a&&j.ListBox){if(a.Button||a.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarEnd"},b.createHTML("span",null,"<!-- IE -->"))}}if(b.stdMode){e+='<td style="position: relative">'+j.renderHTML()+"</td>"}else{e+="<td>"+j.renderHTML()+"</td>"}if(f&&j.ListBox){if(f.Button||f.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarStart"},b.createHTML("span",null,"<!-- IE -->"))}}}g="mceToolbarEnd";if(j.Button){g+=" mceToolbarEndButton"}else{if(j.SplitButton){g+=" mceToolbarEndSplitButton"}else{if(j.ListBox){g+=" mceToolbarEndListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,"<!-- IE -->"));return b.createHTML("table",{id:l.id,"class":"mceToolbar"+(m["class"]?" "+m["class"]:""),cellpadding:"0",cellspacing:"0",align:l.settings.align||""},"<tbody><tr>"+e+"</tr></tbody>")}});(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{items:[],urls:{},lookup:{},onAdd:new a(this),get:function(d){return this.lookup[d]},requireLangPack:function(e){var d=b.settings;if(d&&d.language){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(e,d){this.items.push(d);this.lookup[e]=d;this.onAdd.dispatch(this,e,d);return d},load:function(h,e,d,g){var f=this;if(f.urls[h]){return}if(e.indexOf("/")!=0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}f.urls[h]=e.substring(0,e.lastIndexOf("/"));b.ScriptLoader.add(e,d,g)}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(q){var n=this,p,l=j.ScriptLoader,u,o=[],m;function r(x,y,t){var v=x[y];if(!v){return}if(j.is(v,"string")){t=v.replace(/\.\w+$/,"");t=t?j.resolve(t):0;v=j.resolve(v)}return v.apply(t||this,Array.prototype.slice.call(arguments,2))}q=d({theme:"simple",language:"en"},q);n.settings=q;i.add(document,"init",function(){var s,v;r(q,"onpageload");switch(q.mode){case"exact":s=q.elements||"";if(s.length>0){g(e(s),function(x){if(k.get(x)){m=new j.Editor(x,q);o.push(m);m.render(1)}else{g(document.forms,function(y){g(y.elements,function(z){if(z.name===x){x="mce_editor_"+c++;k.setAttrib(z,"id",x);m=new j.Editor(x,q);o.push(m);m.render(1)}})})}})}break;case"textareas":case"specific_textareas":function t(y,x){return x.constructor===RegExp?x.test(y.className):k.hasClass(y,x)}g(k.select("textarea"),function(x){if(q.editor_deselector&&t(x,q.editor_deselector)){return}if(!q.editor_selector||t(x,q.editor_selector)){u=k.get(x.name);if(!x.id&&!u){x.id=x.name}if(!x.id||n.get(x.id)){x.id=k.uniqueId()}m=new j.Editor(x.id,q);o.push(m);m.render(1)}});break}if(q.oninit){s=v=0;g(o,function(x){v++;if(!x.initialized){x.onInit.add(function(){s++;if(s==v){r(q,"oninit")}})}else{s++}if(s==v){r(q,"oninit")}})}})},get:function(l){if(l===a){return this.editors}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l<o.length;l++){if(o[l]==n){o.splice(l,1);break}}if(m.activeEditor==n){m._setActive(o[0])}n.destroy();m.onRemoveEditor.dispatch(m,n);return n},execCommand:function(r,p,o){var q=this,n=q.get(o),l;switch(r){case"mceFocus":n.focus();return true;case"mceAddEditor":case"mceAddControl":if(!q.get(o)){new j.Editor(o,q.settings).render()}return true;case"mceAddFrameControl":l=o.window;l.tinyMCE=tinyMCE;l.tinymce=j;j.DOM.doc=l.document;j.DOM.win=l;n=new j.Editor(o.element_id,o);n.render();if(j.isIE){function m(){n.destroy();l.detachEvent("onunload",m);l=l.tinyMCE=l.tinymce=null}l.attachEvent("onunload",m)}o.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(n){n.remove()}return true;case"mceToggleEditor":if(!n){q.execCommand("mceAddControl",0,o);return true}if(n.isHidden()){n.show()}else{n.hide()}return true}if(q.activeEditor){return q.activeEditor.execCommand(r,p,o)}return false},execInstanceCommand:function(p,o,n,m){var l=this.get(p);if(l){return l.execCommand(o,n,m)}return false},triggerSave:function(){g(this.editors,function(l){l.save()})},addI18n:function(n,q){var l,m=this.i18n;if(!j.is(n,"string")){g(n,function(r,p){g(r,function(t,s){g(t,function(v,u){if(s==="common"){m[p+"."+u]=v}else{m[p+"."+s+"."+u]=v}})})})}else{g(q,function(r,p){m[n+"."+p]=r})}},_setActive:function(l){this.selectedInstance=this.activeEditor=l}})})(tinymce);(function(m){var n=m.DOM,j=m.dom.Event,f=m.extend,k=m.util.Dispatcher,i=m.each,a=m.isGecko,b=m.isIE,e=m.isWebKit,d=m.is,h=m.ThemeManager,c=m.PluginManager,o=m.inArray,l=m.grep,g=m.explode;m.create("tinymce.Editor",{Editor:function(r,q){var p=this;p.id=p.editorId=r;p.execCommands={};p.queryStateCommands={};p.queryValueCommands={};p.isNotDirty=false;p.plugins={};i(["onPreInit","onBeforeRenderUI","onPostRender","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState"],function(s){p[s]=new k(p)});p.settings=q=f({id:r,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:m.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:m.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",valid_elements:"@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p,-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true},q);p.documentBaseURI=new m.util.URI(q.document_base_url||m.documentBaseURL,{base_uri:tinyMCE.baseURI});p.baseURI=m.baseURI;p.execCallback("setup",p)},render:function(r){var u=this,v=u.settings,x=u.id,p=m.ScriptLoader;if(!j.domLoaded){j.add(document,"init",function(){u.render()});return}tinyMCE.settings=v;if(!u.getElement()){return}if(m.isIDevice){return}if(!/TEXTAREA|INPUT/i.test(u.getElement().nodeName)&&v.hidden_input&&n.getParent(x,"form")){n.insertAfter(n.create("input",{type:"hidden",name:x}),x)}if(m.WindowManager){u.windowManager=new m.WindowManager(u)}if(v.encoding=="xml"){u.onGetContent.add(function(s,t){if(t.save){t.content=n.encode(t.content)}})}if(v.add_form_submit_trigger){u.onSubmit.addToTop(function(){if(u.initialized){u.save();u.isNotDirty=1}})}if(v.add_unload_trigger){u._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(u.initialized&&!u.destroyed&&!u.isHidden()){u.save({format:"raw",no_events:true})}})}m.addUnload(u.destroy,u);if(v.submit_patch){u.onBeforeRenderUI.add(function(){var s=u.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){u.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){m.triggerSave();u.isNotDirty=1;return u.formElement._mceOldSubmit(u.formElement)}}s=null})}function q(){if(v.language){p.add(m.baseURL+"/langs/"+v.language+".js")}if(v.theme&&v.theme.charAt(0)!="-"&&!h.urls[v.theme]){h.load(v.theme,"themes/"+v.theme+"/editor_template"+m.suffix+".js")}i(g(v.plugins),function(s){if(s&&s.charAt(0)!="-"&&!c.urls[s]){if(s=="safari"){return}c.load(s,"plugins/"+s+"/editor_plugin"+m.suffix+".js")}});p.loadQueue(function(){if(!u.removed){u.init()}})}q()},init:function(){var r,E=this,F=E.settings,B,y,A=E.getElement(),q,p,C,x,z,D;m.add(E);if(F.theme){F.theme=F.theme.replace(/-/,"");q=h.get(F.theme);E.theme=new q();if(E.theme.init&&F.init_theme){E.theme.init(E,h.urls[F.theme]||m.documentBaseURL.replace(/\/$/,""))}}i(g(F.plugins.replace(/\-/g,"")),function(G){var H=c.get(G),t=c.urls[G]||m.documentBaseURL.replace(/\/$/,""),s;if(H){s=new H(E,t);E.plugins[G]=s;if(s.init){s.init(E,t)}}});if(F.popup_css!==false){if(F.popup_css){F.popup_css=E.documentBaseURI.toAbsolute(F.popup_css)}else{F.popup_css=E.baseURI.toAbsolute("themes/"+F.theme+"/skins/"+F.skin+"/dialog.css")}}if(F.popup_css_add){F.popup_css+=","+E.documentBaseURI.toAbsolute(F.popup_css_add)}E.controlManager=new m.ControlManager(E);if(F.custom_undo_redo){E.onBeforeExecCommand.add(function(t,G,u,H,s){if(G!="Undo"&&G!="Redo"&&G!="mceRepaint"&&(!s||!s.skip_undo)){if(!E.undoManager.hasUndo()){E.undoManager.add()}}});E.onExecCommand.add(function(t,G,u,H,s){if(G!="Undo"&&G!="Redo"&&G!="mceRepaint"&&(!s||!s.skip_undo)){E.undoManager.add()}})}E.onExecCommand.add(function(s,t){if(!/^(FontName|FontSize)$/.test(t)){E.nodeChanged()}});if(a){function v(s,t){if(!t||!t.initial){E.execCommand("mceRepaint")}}E.onUndo.add(v);E.onRedo.add(v);E.onSetContent.add(v)}E.onBeforeRenderUI.dispatch(E,E.controlManager);if(F.render_ui){B=F.width||A.style.width||A.offsetWidth;y=F.height||A.style.height||A.offsetHeight;E.orgDisplay=A.style.display;D=/^[0-9\.]+(|px)$/i;if(D.test(""+B)){B=Math.max(parseInt(B)+(q.deltaWidth||0),100)}if(D.test(""+y)){y=Math.max(parseInt(y)+(q.deltaHeight||0),100)}q=E.theme.renderUI({targetNode:A,width:B,height:y,deltaWidth:F.delta_width,deltaHeight:F.delta_height});E.editorContainer=q.editorContainer}if(document.domain&&location.hostname!=document.domain){m.relaxedDomain=document.domain}n.setStyles(q.sizeContainer||q.editorContainer,{width:B,height:y});y=(q.iframeHeight||y)+(typeof(y)=="number"?(q.deltaHeight||0):"");if(y<100){y=100}E.iframeHTML=F.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">';if(F.document_base_url!=m.documentBaseURL){E.iframeHTML+='<base href="'+E.documentBaseURI.getURI()+'" />'}E.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(m.relaxedDomain){E.iframeHTML+='<script type="text/javascript">document.domain = "'+m.relaxedDomain+'";<\/script>'}x=F.body_id||"tinymce";if(x.indexOf("=")!=-1){x=E.getParam("body_id","","hash");x=x[E.id]||x}z=F.body_class||"";if(z.indexOf("=")!=-1){z=E.getParam("body_class","","hash");z=z[E.id]||""}E.iframeHTML+='</head><body id="'+x+'" class="mceContentBody '+z+'"></body></html>';if(m.relaxedDomain){if(b||(m.isOpera&&parseFloat(opera.version())>=9.5)){C='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+E.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'}else{if(m.isOpera){C='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()'}}}r=n.add(q.iframeContainer,"iframe",{id:E.id+"_ifr",src:C||'javascript:""',frameBorder:"0",style:{width:"100%",height:y}});E.contentAreaContainer=q.iframeContainer;n.get(q.editorContainer).style.display=E.orgDisplay;n.get(E.id).style.display="none";if(!b||!m.relaxedDomain){E.setupIframe()}A=r=q=null},setupIframe:function(){var z=this,A=z.settings,r=n.get(z.id),u=z.getDoc(),q,x;if(!b||!m.relaxedDomain){u.open();u.write(z.iframeHTML);u.close()}if(!b){try{if(!A.readonly){u.designMode="On"}}catch(v){}}if(b){x=z.getBody();n.hide(x);if(!A.readonly){x.contentEditable=true}n.show(x)}z.dom=new m.dom.DOMUtils(z.getDoc(),{keep_values:true,url_converter:z.convertURL,url_converter_scope:z,hex_colors:A.force_hex_style_colors,class_filter:A.class_filter,update_styles:1,fix_ie_paragraphs:1,valid_styles:A.valid_styles});z.schema=new m.dom.Schema();z.serializer=new m.dom.Serializer(f(A,{valid_elements:A.verify_html===false?"*[*]":A.valid_elements,dom:z.dom,schema:z.schema}));z.selection=new m.dom.Selection(z.dom,z.getWin(),z.serializer);z.formatter=new m.Formatter(this);z.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",styles:{"float":"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b"}],italic:[{inline:"em"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"u"}],forecolor:{inline:"span",styles:{color:"%value"}},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"}},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(s){z.formatter.register(s,{block:s,remove:"all"})});z.formatter.register(z.settings.formats);z.undoManager=new m.UndoManager(z);z.undoManager.onAdd.add(function(t,s){if(!s.initial){return z.onChange.dispatch(z,s,t)}});z.undoManager.onUndo.add(function(t,s){return z.onUndo.dispatch(z,s,t)});z.undoManager.onRedo.add(function(t,s){return z.onRedo.dispatch(z,s,t)});z.forceBlocks=new m.ForceBlocks(z,{forced_root_block:A.forced_root_block});z.editorCommands=new m.EditorCommands(z);z.serializer.onPreProcess.add(function(s,t){return z.onPreProcess.dispatch(z,t,s)});z.serializer.onPostProcess.add(function(s,t){return z.onPostProcess.dispatch(z,t,s)});z.onPreInit.dispatch(z);if(!A.gecko_spellcheck){z.getBody().spellcheck=0}if(!A.readonly){z._addEvents()}z.controlManager.onPostRender.dispatch(z,z.controlManager);z.onPostRender.dispatch(z);if(A.directionality){z.getBody().dir=A.directionality}if(A.nowrap){z.getBody().style.whiteSpace="nowrap"}if(A.custom_elements){function y(s,t){i(g(A.custom_elements),function(B){var C;if(B.indexOf("~")===0){B=B.substring(1);C="span"}else{C="div"}t.content=t.content.replace(new RegExp("<("+B+")([^>]*)>","g"),"<"+C+' _mce_name="$1"$2>');t.content=t.content.replace(new RegExp("</("+B+")>","g"),"</"+C+">")})}z.onBeforeSetContent.add(y);z.onPostProcess.add(function(s,t){if(t.set){y(s,t)}})}if(A.handle_node_change_callback){z.onNodeChange.add(function(t,s,B){z.execCallback("handle_node_change_callback",z.id,B,-1,-1,true,z.selection.isCollapsed())})}if(A.save_callback){z.onSaveContent.add(function(s,B){var t=z.execCallback("save_callback",z.id,B.content,z.getBody());if(t){B.content=t}})}if(A.onchange_callback){z.onChange.add(function(t,s){z.execCallback("onchange_callback",z,s)})}if(A.convert_newlines_to_brs){z.onBeforeSetContent.add(function(s,t){if(t.initial){t.content=t.content.replace(/\r?\n/g,"<br />")}})}if(A.fix_nesting&&b){z.onBeforeSetContent.add(function(s,t){t.content=z._fixNesting(t.content)})}if(A.preformatted){z.onPostProcess.add(function(s,t){t.content=t.content.replace(/^\s*<pre.*?>/,"");t.content=t.content.replace(/<\/pre>\s*$/,"");if(t.set){t.content='<pre class="mceItemHidden">'+t.content+"</pre>"}})}if(A.verify_css_classes){z.serializer.attribValueFilter=function(D,B){var C,t;if(D=="class"){if(!z.classesRE){t=z.dom.getClasses();if(t.length>0){C="";i(t,function(s){C+=(C?"|":"")+s["class"]});z.classesRE=new RegExp("("+C+")","gi")}}return !z.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(B)||z.classesRE.test(B)?B:""}return B}}if(A.cleanup_callback){z.onBeforeSetContent.add(function(s,t){t.content=z.execCallback("cleanup_callback","insert_to_editor",t.content,t)});z.onPreProcess.add(function(s,t){if(t.set){z.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t)}if(t.get){z.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}});z.onPostProcess.add(function(s,t){if(t.set){t.content=z.execCallback("cleanup_callback","insert_to_editor",t.content,t)}if(t.get){t.content=z.execCallback("cleanup_callback","get_from_editor",t.content,t)}})}if(A.save_callback){z.onGetContent.add(function(s,t){if(t.save){t.content=z.execCallback("save_callback",z.id,t.content,z.getBody())}})}if(A.handle_event_callback){z.onEvent.add(function(s,t,B){if(z.execCallback("handle_event_callback",t,s,B)===false){j.cancel(t)}})}z.onSetContent.add(function(){z.addVisual(z.getBody())});if(A.padd_empty_editor){z.onPostProcess.add(function(s,t){t.content=t.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")})}if(a){function p(s,t){i(s.dom.select("a"),function(C){var B=C.parentNode;if(s.dom.isBlock(B)&&B.lastChild===C){s.dom.add(B,"br",{_mce_bogus:1})}})}z.onExecCommand.add(function(s,t){if(t==="CreateLink"){p(s)}});z.onSetContent.add(z.selection.onSetContent.add(p));if(!A.readonly){try{u.designMode="Off";u.designMode="On"}catch(v){}}}setTimeout(function(){if(z.removed){return}z.load({initial:true,format:(A.cleanup_on_startup?"html":"raw")});z.startContent=z.getContent({format:"raw"});z.initialized=true;z.onInit.dispatch(z);z.execCallback("setupcontent_callback",z.id,z.getBody(),z.getDoc());z.execCallback("init_instance_callback",z);z.focus(true);z.nodeChanged({initial:1});if(A.content_css){m.each(g(A.content_css),function(s){z.dom.loadCSS(z.documentBaseURI.toAbsolute(s))})}if(A.auto_focus){setTimeout(function(){var s=m.get(A.auto_focus);s.selection.select(s.getBody(),1);s.selection.collapse(1);s.getWin().focus()},100)}},1);r=null},focus:function(s){var x,q=this,v=q.settings.content_editable,r,p,u=q.getDoc();if(!s){r=q.selection.getRng();if(r.item){p=r.item(0)}if(!v){q.getWin().focus()}if(p&&p.ownerDocument==u){r=u.body.createControlRange();r.addElement(p);r.select()}}if(m.activeEditor!=q){if((x=m.activeEditor)!=null){x.onDeactivate.dispatch(x,q)}q.onActivate.dispatch(q,x)}m._setActive(q)},execCallback:function(u){var p=this,r=p.settings[u],q;if(!r){return}if(p.callbackLookup&&(q=p.callbackLookup[u])){r=q.func;q=q.scope}if(d(r,"string")){q=r.replace(/\.\w+$/,"");q=q?m.resolve(q):0;r=m.resolve(r);p.callbackLookup=p.callbackLookup||{};p.callbackLookup[u]={func:r,scope:q}}return r.apply(q||p,Array.prototype.slice.call(arguments,1))},translate:function(p){var r=this.settings.language||"en",q=m.i18n;if(!p){return""}return q[r+"."+p]||p.replace(/{\#([^}]+)\}/g,function(t,s){return q[r+"."+s]||"{#"+s+"}"})},getLang:function(q,p){return m.i18n[(this.settings.language||"en")+"."+q]||(d(p)?p:"{#"+q+"}")},getParam:function(u,r,p){var s=m.trim,q=d(this.settings[u])?this.settings[u]:r,t;if(p==="hash"){t={};if(d(q,"string")){i(q.indexOf("=")>0?q.split(/[;,](?![^=;,]*(?:[;,]|$))/):q.split(","),function(x){x=x.split("=");if(x.length>1){t[s(x[0])]=s(x[1])}else{t[s(x[0])]=s(x)}})}else{t=q}return t}return q},nodeChanged:function(r){var p=this,q=p.selection,u=(b?q.getNode():q.getStart())||p.getBody();if(p.initialized){r=r||{};u=b&&u.ownerDocument!=p.getDoc()?p.getBody():u;r.parents=[];p.dom.getParent(u,function(s){if(s.nodeName=="BODY"){return true}r.parents.push(s)});p.onNodeChange.dispatch(p,r?r.controlManager||p.controlManager:p.controlManager,u,q.isCollapsed(),r)}},addButton:function(r,q){var p=this;p.buttons=p.buttons||{};p.buttons[r]=q},addCommand:function(r,q,p){this.execCommands[r]={func:q,scope:p||this}},addQueryStateHandler:function(r,q,p){this.queryStateCommands[r]={func:q,scope:p||this}},addQueryValueHandler:function(r,q,p){this.queryValueCommands[r]={func:q,scope:p||this}},addShortcut:function(r,u,p,s){var q=this,v;if(!q.settings.custom_shortcuts){return false}q.shortcuts=q.shortcuts||{};if(d(p,"string")){v=p;p=function(){q.execCommand(v,false,null)}}if(d(p,"object")){v=p;p=function(){q.execCommand(v[0],v[1],v[2])}}i(g(r),function(t){var x={func:p,scope:s||this,desc:u,alt:false,ctrl:false,shift:false};i(g(t,"+"),function(y){switch(y){case"alt":case"ctrl":case"shift":x[y]=true;break;default:x.charCode=y.charCodeAt(0);x.keyCode=y.toUpperCase().charCodeAt(0)}});q.shortcuts[(x.ctrl?"ctrl":"")+","+(x.alt?"alt":"")+","+(x.shift?"shift":"")+","+x.keyCode]=x});return true},execCommand:function(x,v,z,p){var r=this,u=0,y,q;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(x)&&(!p||!p.skip_focus)){r.focus()}y={};r.onBeforeExecCommand.dispatch(r,x,v,z,y);if(y.terminate){return false}if(r.execCallback("execcommand_callback",r.id,r.selection.getNode(),x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(y=r.execCommands[x]){q=y.func.call(y.scope,v,z);if(q!==true){r.onExecCommand.dispatch(r,x,v,z,p);return q}}i(r.plugins,function(s){if(s.execCommand&&s.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);u=1;return false}});if(u){return true}if(r.theme&&r.theme.execCommand&&r.theme.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(m.GlobalCommands.execCommand(r,x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(r.editorCommands.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}r.getDoc().execCommand(x,v,z);r.onExecCommand.dispatch(r,x,v,z,p)},queryCommandState:function(u){var q=this,v,r;if(q._isHidden()){return}if(v=q.queryStateCommands[u]){r=v.func.call(v.scope);if(r!==true){return r}}v=q.editorCommands.queryCommandState(u);if(v!==-1){return v}try{return this.getDoc().queryCommandState(u)}catch(p){}},queryCommandValue:function(v){var q=this,u,r;if(q._isHidden()){return}if(u=q.queryValueCommands[v]){r=u.func.call(u.scope);if(r!==true){return r}}u=q.editorCommands.queryCommandValue(v);if(d(u)){return u}try{return this.getDoc().queryCommandValue(v)}catch(p){}},show:function(){var p=this;n.show(p.getContainer());n.hide(p.id);p.load()},hide:function(){var p=this,q=p.getDoc();if(b&&q){q.execCommand("SelectAll")}p.save();n.hide(p.getContainer());n.setStyle(p.id,"display",p.orgDisplay)},isHidden:function(){return !n.isHidden(this.id)},setProgressState:function(p,q,r){this.onSetProgressState.dispatch(this,p,q,r);return p},load:function(s){var p=this,r=p.getElement(),q;if(r){s=s||{};s.load=true;q=p.setContent(d(r.value)?r.value:r.innerHTML,s);s.element=r;if(!s.no_events){p.onLoadContent.dispatch(p,s)}s.element=r=null;return q}},save:function(u){var p=this,s=p.getElement(),q,r;if(!s||!p.initialized){return}u=u||{};u.save=true;if(!u.no_events){p.undoManager.typing=0;p.undoManager.add()}u.element=s;q=u.content=p.getContent(u);if(!u.no_events){p.onSaveContent.dispatch(p,u)}q=u.content;if(!/TEXTAREA|INPUT/i.test(s.nodeName)){s.innerHTML=q;if(r=n.getParent(p.id,"form")){i(r.elements,function(t){if(t.name==p.id){t.value=q;return false}})}}else{s.value=q}u.element=s=null;return q},setContent:function(q,r){var p=this;r=r||{};r.format=r.format||"html";r.set=true;r.content=q;if(!r.no_events){p.onBeforeSetContent.dispatch(p,r)}if(!m.isIE&&(q.length===0||/^\s+$/.test(q))){r.content=p.dom.setHTML(p.getBody(),'<br _mce_bogus="1" />');r.format="raw"}r.content=p.dom.setHTML(p.getBody(),m.trim(r.content));if(r.format!="raw"&&p.settings.cleanup){r.getInner=true;r.content=p.dom.setHTML(p.getBody(),p.serializer.serialize(p.getBody(),r))}if(!r.no_events){p.onSetContent.dispatch(p,r)}return r.content},getContent:function(r){var p=this,q;r=r||{};r.format=r.format||"html";r.get=true;if(!r.no_events){p.onBeforeGetContent.dispatch(p,r)}if(r.format!="raw"&&p.settings.cleanup){r.getInner=true;q=p.serializer.serialize(p.getBody(),r)}else{q=p.getBody().innerHTML}q=q.replace(/^\s*|\s*$/g,"");r.content=q;if(!r.no_events){p.onGetContent.dispatch(p,r)}return r.content},isDirty:function(){var p=this;return m.trim(p.startContent)!=m.trim(p.getContent({format:"raw",no_events:1}))&&!p.isNotDirty},getContainer:function(){var p=this;if(!p.container){p.container=n.get(p.editorContainer||p.id+"_parent")}return p.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return n.get(this.settings.content_element||this.id)},getWin:function(){var p=this,q;if(!p.contentWindow){q=n.get(p.id+"_ifr");if(q){p.contentWindow=q.contentWindow}}return p.contentWindow},getDoc:function(){var q=this,p;if(!q.contentDocument){p=q.getWin();if(p){q.contentDocument=p.document}}return q.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(p,x,v){var q=this,r=q.settings;if(r.urlconverter_callback){return q.execCallback("urlconverter_callback",p,v,true,x)}if(!r.convert_urls||(v&&v.nodeName=="LINK")||p.indexOf("file:")===0){return p}if(r.relative_urls){return q.documentBaseURI.toRelative(p)}p=q.documentBaseURI.toAbsolute(p,r.remove_script_host);return p},addVisual:function(r){var p=this,q=p.settings;r=r||p.getBody();if(!d(p.hasVisual)){p.hasVisual=q.visual}i(p.dom.select("table,a",r),function(t){var s;switch(t.nodeName){case"TABLE":s=p.dom.getAttrib(t,"border");if(!s||s=="0"){if(p.hasVisual){p.dom.addClass(t,q.visual_table_class)}else{p.dom.removeClass(t,q.visual_table_class)}}return;case"A":s=p.dom.getAttrib(t,"name");if(s){if(p.hasVisual){p.dom.addClass(t,"mceItemAnchor")}else{p.dom.removeClass(t,"mceItemAnchor")}}return}});p.onVisualAid.dispatch(p,r,p.hasVisual)},remove:function(){var p=this,q=p.getContainer();p.removed=1;p.hide();p.execCallback("remove_instance_callback",p);p.onRemove.dispatch(p);p.onExecCommand.listeners=[];m.remove(p);n.remove(q)},destroy:function(q){var p=this;if(p.destroyed){return}if(!q){m.removeUnload(p.destroy);tinyMCE.onBeforeUnload.remove(p._beforeUnload);if(p.theme&&p.theme.destroy){p.theme.destroy()}p.controlManager.destroy();p.selection.destroy();p.dom.destroy();if(!p.settings.content_editable){j.clear(p.getWin());j.clear(p.getDoc())}j.clear(p.getBody());j.clear(p.formElement)}if(p.formElement){p.formElement.submit=p.formElement._mceOldSubmit;p.formElement._mceOldSubmit=null}p.contentAreaContainer=p.formElement=p.container=p.settings.content_element=p.bodyElement=p.contentDocument=p.contentWindow=null;if(p.selection){p.selection=p.selection.win=p.selection.dom=p.selection.dom.doc=null}p.destroyed=1},_addEvents:function(){var v=this,u,y=v.settings,x={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function r(t,A){var s=t.type;if(v.removed){return}if(v.onEvent.dispatch(v,t,A)!==false){v[x[t.fakeType||t.type]].dispatch(v,t,A)}}i(x,function(t,s){switch(s){case"contextmenu":if(m.isOpera){v.dom.bind(v.getBody(),"mousedown",function(A){if(A.ctrlKey){A.fakeType="contextmenu";r(A)}})}else{v.dom.bind(v.getBody(),s,r)}break;case"paste":v.dom.bind(v.getBody(),s,function(A){r(A)});break;case"submit":case"reset":v.dom.bind(v.getElement().form||n.getParent(v.id,"form"),s,r);break;default:v.dom.bind(y.content_editable?v.getBody():v.getDoc(),s,r)}});v.dom.bind(y.content_editable?v.getBody():(a?v.getDoc():v.getWin()),"focus",function(s){v.focus(true)});if(m.isGecko){v.dom.bind(v.getDoc(),"DOMNodeInserted",function(t){var s;t=t.target;if(t.nodeType===1&&t.nodeName==="IMG"&&(s=t.getAttribute("_mce_src"))){t.src=v.documentBaseURI.toAbsolute(s)}})}if(a){function p(){var B=this,D=B.getDoc(),C=B.settings;if(a&&!C.readonly){if(B._isHidden()){try{if(!C.content_editable){D.designMode="On"}}catch(A){}}try{D.execCommand("styleWithCSS",0,false)}catch(A){if(!B._isHidden()){try{D.execCommand("useCSS",0,true)}catch(A){}}}if(!C.table_inline_editing){try{D.execCommand("enableInlineTableEditing",false,false)}catch(A){}}if(!C.object_resizing){try{D.execCommand("enableObjectResizing",false,false)}catch(A){}}}}v.onBeforeExecCommand.add(p);v.onMouseDown.add(p)}if(m.isWebKit){v.onClick.add(function(s,t){t=t.target;if(t.nodeName=="IMG"||(t.nodeName=="A"&&v.dom.hasClass(t,"mceItemAnchor"))){v.selection.getSel().setBaseAndExtent(t,0,t,1)}})}v.onMouseUp.add(v.nodeChanged);v.onKeyUp.add(function(s,t){var A=t.keyCode;if((A>=33&&A<=36)||(A>=37&&A<=40)||A==13||A==45||A==46||A==8||(m.isMac&&(A==91||A==93))||t.ctrlKey){v.nodeChanged()}});v.onReset.add(function(){v.setContent(v.startContent,{format:"raw"})});if(y.custom_shortcuts){if(y.custom_undo_redo_keyboard_shortcuts){v.addShortcut("ctrl+z",v.getLang("undo_desc"),"Undo");v.addShortcut("ctrl+y",v.getLang("redo_desc"),"Redo")}v.addShortcut("ctrl+b",v.getLang("bold_desc"),"Bold");v.addShortcut("ctrl+i",v.getLang("italic_desc"),"Italic");v.addShortcut("ctrl+u",v.getLang("underline_desc"),"Underline");for(u=1;u<=6;u++){v.addShortcut("ctrl+"+u,"",["FormatBlock",false,"h"+u])}v.addShortcut("ctrl+7","",["FormatBlock",false,"<p>"]);v.addShortcut("ctrl+8","",["FormatBlock",false,"<div>"]);v.addShortcut("ctrl+9","",["FormatBlock",false,"<address>"]);function z(t){var s=null;if(!t.altKey&&!t.ctrlKey&&!t.metaKey){return s}i(v.shortcuts,function(A){if(m.isMac&&A.ctrl!=t.metaKey){return}else{if(!m.isMac&&A.ctrl!=t.ctrlKey){return}}if(A.alt!=t.altKey){return}if(A.shift!=t.shiftKey){return}if(t.keyCode==A.keyCode||(t.charCode&&t.charCode==A.charCode)){s=A;return false}});return s}v.onKeyUp.add(function(s,t){var A=z(t);if(A){return j.cancel(t)}});v.onKeyPress.add(function(s,t){var A=z(t);if(A){return j.cancel(t)}});v.onKeyDown.add(function(s,t){var A=z(t);if(A){A.func.call(A.scope);return j.cancel(t)}})}if(m.isIE){v.dom.bind(v.getDoc(),"controlselect",function(A){var t=v.resizeInfo,s;A=A.target;if(A.nodeName!=="IMG"){return}if(t){v.dom.unbind(t.node,t.ev,t.cb)}if(!v.dom.hasClass(A,"mceItemNoResize")){ev="resizeend";s=v.dom.bind(A,ev,function(C){var B;C=C.target;if(B=v.dom.getStyle(C,"width")){v.dom.setAttrib(C,"width",B.replace(/[^0-9%]+/g,""));v.dom.setStyle(C,"width","")}if(B=v.dom.getStyle(C,"height")){v.dom.setAttrib(C,"height",B.replace(/[^0-9%]+/g,""));v.dom.setStyle(C,"height","")}})}else{ev="resizestart";s=v.dom.bind(A,"resizestart",j.cancel,j)}t=v.resizeInfo={node:A,ev:ev,cb:s}});v.onKeyDown.add(function(s,t){switch(t.keyCode){case 8:if(v.selection.getRng().item){s.dom.remove(v.selection.getRng().item(0));return j.cancel(t)}}})}if(m.isOpera){v.onClick.add(function(s,t){j.prevent(t)})}if(y.custom_undo_redo){function q(){v.undoManager.typing=0;v.undoManager.add()}v.dom.bind(v.getDoc(),"focusout",function(s){if(!v.removed&&v.undoManager.typing){q()}});v.onKeyUp.add(function(s,t){if((t.keyCode>=33&&t.keyCode<=36)||(t.keyCode>=37&&t.keyCode<=40)||t.keyCode==13||t.keyCode==45||t.ctrlKey){q()}});v.onKeyDown.add(function(t,D){var s,C,B;if(b&&D.keyCode==46){s=v.selection.getRng();if(s.parentElement){C=s.parentElement();if(D.ctrlKey){s.moveEnd("word",1);s.select()}v.selection.getSel().clear();if(s.parentElement()==C){B=v.selection.getBookmark();try{C.innerHTML=C.innerHTML}catch(A){}v.selection.moveToBookmark(B)}D.preventDefault();return}}if((D.keyCode>=33&&D.keyCode<=36)||(D.keyCode>=37&&D.keyCode<=40)||D.keyCode==13||D.keyCode==45){if(v.undoManager.typing){q()}return}if(!v.undoManager.typing){v.undoManager.add();v.undoManager.typing=1}});v.onMouseDown.add(function(){if(v.undoManager.typing){q()}})}},_isHidden:function(){var p;if(!a){return 0}p=this.selection.getSel();return(!p||!p.rangeCount||p.rangeCount==0)},_fixNesting:function(q){var r=[],p;q=q.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(t,s,v){var u;if(s==="/"){if(!r.length){return""}if(v!==r[r.length-1].tag){for(p=r.length-1;p>=0;p--){if(r[p].tag===v){r[p].close=1;break}}return""}else{r.pop();if(r.length&&r[r.length-1].close){t=t+"</"+r[r.length-1].tag+">";r.pop()}}}else{if(/^(br|hr|input|meta|img|link|param)$/i.test(v)){return t}if(/\/>$/.test(t)){return t}r.push({tag:v})}return t});for(p=r.length-1;p>=0;p--){q+="</"+r[p].tag+">"}return q}})})(tinymce);(function(c){var d=c.each,e,a=true,b=false;c.EditorCommands=function(n){var l=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,o;function q(y,x,v){var u;y=y.toLowerCase();if(u=j.exec[y]){u(y,x,v);return a}return b}function m(v){var u;v=v.toLowerCase();if(u=j.state[v]){return u(v)}return -1}function h(v){var u;v=v.toLowerCase();if(u=j.value[v]){return u(v)}return b}function t(u,v){v=v||"exec";d(u,function(y,x){d(x.toLowerCase().split(","),function(z){j[v][z]=y})})}c.extend(this,{execCommand:q,queryCommandState:m,queryCommandValue:h,addCommands:t});function f(x,v,u){if(v===e){v=b}if(u===e){u=null}return n.getDoc().execCommand(x,v,u)}function s(u){return n.formatter.match(u)}function r(u,v){n.formatter.toggle(u,v?{value:v}:e)}function i(u){o=p.getBookmark(u)}function g(){p.moveToBookmark(o)}t({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(y){var x=n.getDoc(),u;try{f(y)}catch(v){u=a}if(u||!x.queryCommandSupported(y)){if(c.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(z){if(z){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(u){if(p.isCollapsed()){p.select(p.getNode())}f(u);p.collapse(b)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){var v=u.substring(7);d("left,center,right,full".split(","),function(x){if(v!=x){n.formatter.remove("align"+x)}});r("align"+v)},"InsertUnorderedList,InsertOrderedList":function(x){var u,v;f(x);u=l.getParent(p.getNode(),"ol,ul");if(u){v=u.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(v.nodeName)){i();l.split(v,u);g()}}},"Bold,Italic,Underline,Strikethrough":function(u){r(u)},"ForeColor,HiliteColor,FontName":function(x,v,u){r(x,u)},FontSize:function(y,x,v){var u,z;if(v>=1&&v<=7){z=c.explode(k.font_size_style_values);u=c.explode(k.font_size_classes);if(u){v=u[v-1]||v}else{v=z[v-1]||v}}r(y,v)},RemoveFormat:function(u){n.formatter.remove(u)},mceBlockQuote:function(u){r("blockquote")},FormatBlock:function(x,v,u){return r(u||"p")},mceCleanup:function(){var u=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(u)},mceRemoveNode:function(y,x,v){var u=v||p.getNode();if(u!=n.getBody()){i();n.dom.remove(u,a);g()}},mceSelectNodeDepth:function(y,x,v){var u=0;l.getParent(p.getNode(),function(z){if(z.nodeType==1&&u++==v){p.select(z);return b}},n.getBody())},mceSelectNode:function(x,v,u){p.select(u)},mceInsertContent:function(x,v,u){p.setContent(u)},mceInsertRawHTML:function(x,v,u){p.setContent("tiny_mce_marker");n.setContent(n.getContent().replace(/tiny_mce_marker/g,u))},mceSetContent:function(x,v,u){n.setContent(u)},"Indent,Outdent":function(y){var v,u,x;v=k.indentation;u=/[a-z%]+$/i.exec(v);v=parseInt(v);if(!m("InsertUnorderedList")&&!m("InsertOrderedList")){d(p.getSelectedBlocks(),function(z){if(y=="outdent"){x=Math.max(0,parseInt(z.style.paddingLeft||0)-v);l.setStyle(z,"paddingLeft",x?x+u:"")}else{l.setStyle(z,"paddingLeft",(parseInt(z.style.paddingLeft||0)+v)+u)}})}else{f(y)}},mceRepaint:function(){var v;if(c.isGecko){try{i(a);if(p.getSel()){p.getSel().selectAllChildren(n.getBody())}p.collapse(a);g()}catch(u){}}},mceToggleFormat:function(x,v,u){n.formatter.toggle(u)},InsertHorizontalRule:function(){p.setContent("<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(x,v,u){p.setContent(u.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(y,x,v){var u=l.getParent(p.getNode(),"a");if(c.is(v,"string")){v={href:v}}if(!u){f("CreateLink",b,"javascript:mctmp(0);");d(l.select("a[href=javascript:mctmp(0);]"),function(z){l.setAttribs(z,v)})}else{if(v.href){l.setAttribs(u,v)}else{n.dom.remove(u,a)}}},selectAll:function(){var v=l.getRoot(),u=l.createRng();u.setStart(v,0);u.setEnd(v,v.childNodes.length);n.selection.setRng(u)}});t({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){return s("align"+u.substring(7))},"Bold,Italic,Underline,Strikethrough":function(u){return s(u)},mceBlockQuote:function(){return s("blockquote")},Outdent:function(){var u;if(k.inline_styles){if((u=l.getParent(p.getStart(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}if((u=l.getParent(p.getEnd(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}}return m("InsertUnorderedList")||m("InsertOrderedList")||(!k.inline_styles&&!!l.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(u){return l.getParent(p.getNode(),u=="insertunorderedlist"?"UL":"OL")}},"state");t({"FontSize,FontName":function(x){var v=0,u;if(u=l.getParent(p.getNode(),"span")){if(x=="fontsize"){v=u.style.fontSize}else{v=u.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return v}},"value");if(k.custom_undo_redo){t({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(e){var c,d=0,g=[];function f(){return b.trim(e.getContent({format:"raw",no_events:1}))}return c={typing:0,onAdd:new a(c),onUndo:new a(c),onRedo:new a(c),add:function(l){var h,j=e.settings,k;l=l||{};l.content=f();k=g[d];if(k&&k.content==l.content){if(d>0||g.length==1){return null}}if(j.custom_undo_redo_levels){if(g.length>j.custom_undo_redo_levels){for(h=0;h<g.length-1;h++){g[h]=g[h+1]}g.length--;d=g.length}}l.bookmark=e.selection.getBookmark(2,true);if(d<g.length-1){if(d==0){g=[]}else{g.length=d+1}}g.push(l);d=g.length-1;c.onAdd.dispatch(c,l);e.isNotDirty=0;return l},undo:function(){var j,h;if(c.typing){c.add();c.typing=0}if(d>0){j=g[--d];e.setContent(j.content,{format:"raw"});e.selection.moveToBookmark(j.bookmark);c.onUndo.dispatch(c,j)}return j},redo:function(){var h;if(d<g.length-1){h=g[++d];e.setContent(h.content,{format:"raw"});e.selection.moveToBookmark(h.bookmark);c.onRedo.dispatch(c,h)}return h},clear:function(){g=[];d=c.typing=0},hasUndo:function(){return d>0||c.typing},hasRedo:function(){return d<g.length-1}}}})(tinymce);(function(m){var k=m.dom.Event,c=m.isIE,a=m.isGecko,b=m.isOpera,j=m.each,i=m.extend,d=true,h=false;function l(p){var q,o,n;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(p.nodeName)){if(q){o=p.cloneNode(false);o.appendChild(q);q=o}else{q=n=p.cloneNode(false)}q.removeAttribute("id")}}while(p=p.parentNode);if(q){return{wrapper:q,inner:n}}}function g(o,p){var n=p.ownerDocument.createRange();n.setStart(o.endContainer,o.endOffset);n.setEndAfter(p);return n.cloneContents().textContent.length==0}function f(o){o=o.innerHTML;o=o.replace(/<(img|hr|table|input|select|textarea)[ \>]/gi,"-");o=o.replace(/<[^>]+>/g,"");return o.replace(/[ \u00a0\t\r\n]+/g,"")==""}function e(p,r,n){var o,q;if(f(n)){o=r.getParent(n,"ul,ol");if(!r.getParent(o.parentNode,"ul,ol")){r.split(o,n);q=r.create("p",0,'<br _mce_bogus="1" />');r.replace(q,n);p.select(q,1)}return h}return d}m.create("tinymce.ForceBlocks",{ForceBlocks:function(o){var p=this,q=o.settings,r;p.editor=o;p.dom=o.dom;r=(q.forced_root_block||"p").toLowerCase();q.element=r.toUpperCase();o.onPreInit.add(p.setup,p);p.reOpera=new RegExp("(\\u00a0|&#160;|&nbsp;)</"+r+">","gi");p.rePadd=new RegExp("<p( )([^>]+)><\\/p>|<p( )([^>]+)\\/>|<p( )([^>]+)>\\s+<\\/p>|<p><\\/p>|<p\\/>|<p>\\s+<\\/p>".replace(/p/g,r),"gi");p.reNbsp2BR1=new RegExp("<p( )([^>]+)>[\\s\\u00a0]+<\\/p>|<p>[\\s\\u00a0]+<\\/p>".replace(/p/g,r),"gi");p.reNbsp2BR2=new RegExp("<%p()([^>]+)>(&nbsp;|&#160;)<\\/%p>|<%p>(&nbsp;|&#160;)<\\/%p>".replace(/%p/g,r),"gi");p.reBR2Nbsp=new RegExp("<p( )([^>]+)>\\s*<br \\/>\\s*<\\/p>|<p>\\s*<br \\/>\\s*<\\/p>".replace(/p/g,r),"gi");function n(s,t){if(b){t.content=t.content.replace(p.reOpera,"</"+r+">")}t.content=t.content.replace(p.rePadd,"<"+r+"$1$2$3$4$5$6>\u00a0</"+r+">");if(!c&&!b&&t.set){t.content=t.content.replace(p.reNbsp2BR1,"<"+r+"$1$2><br /></"+r+">");t.content=t.content.replace(p.reNbsp2BR2,"<"+r+"$1$2><br /></"+r+">")}else{t.content=t.content.replace(p.reBR2Nbsp,"<"+r+"$1$2>\u00a0</"+r+">")}}o.onBeforeSetContent.add(n);o.onPostProcess.add(n);if(q.forced_root_block){o.onInit.add(p.forceRoots,p);o.onSetContent.add(p.forceRoots,p);o.onBeforeGetContent.add(p.forceRoots,p)}},setup:function(){var o=this,n=o.editor,q=n.settings,u=n.dom,p=n.selection;if(q.forced_root_block){n.onBeforeExecCommand.add(o.forceRoots,o);n.onKeyUp.add(o.forceRoots,o);n.onPreProcess.add(o.forceRoots,o)}if(q.force_br_newlines){if(c){n.onKeyPress.add(function(s,t){var v;if(t.keyCode==13&&p.getNode().nodeName!="LI"){p.setContent('<br id="__" /> ',{format:"raw"});v=u.get("__");v.removeAttribute("id");p.select(v);p.collapse();return k.cancel(t)}})}}if(q.force_p_newlines){if(!c){n.onKeyPress.add(function(s,t){if(t.keyCode==13&&!t.shiftKey&&!o.insertPara(t)){k.cancel(t)}})}else{m.addUnload(function(){o._previousFormats=0});n.onKeyPress.add(function(s,t){o._previousFormats=0;if(t.keyCode==13&&!t.shiftKey&&s.selection.isCollapsed()&&q.keep_styles){o._previousFormats=l(s.selection.getStart())}});n.onKeyUp.add(function(t,x){if(x.keyCode==13&&!x.shiftKey){var v=t.selection.getStart(),s=o._previousFormats;if(!v.hasChildNodes()){v=u.getParent(v,u.isBlock);if(v){v.innerHTML="";if(o._previousFormats){v.appendChild(s.wrapper);s.inner.innerHTML="\uFEFF"}else{v.innerHTML="\uFEFF"}p.select(v,1);t.getDoc().execCommand("Delete",false,null)}}}})}if(a){n.onKeyDown.add(function(s,t){if((t.keyCode==8||t.keyCode==46)&&!t.shiftKey){o.backspaceDelete(t,t.keyCode==8)}})}}if(m.isWebKit){function r(t){var s=p.getRng(),v,z=u.create("div",null," "),y,x=u.getViewPort(t.getWin()).h;s.insertNode(v=u.create("br"));s.setStartAfter(v);s.setEndAfter(v);p.setRng(s);if(p.getSel().focusNode==v.previousSibling){p.select(u.insertAfter(u.doc.createTextNode("\u00a0"),v));p.collapse(d)}u.insertAfter(z,v);y=u.getPos(z).y;u.remove(z);if(y>x){t.getWin().scrollTo(0,y)}}n.onKeyPress.add(function(s,t){if(t.keyCode==13&&(t.shiftKey||(q.force_br_newlines&&!u.getParent(p.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul")))){r(s);k.cancel(t)}})}n.onPreProcess.add(function(s,t){j(u.select("p,h1,h2,h3,h4,h5,h6,div",t.node),function(v){if(f(v)){j(u.select("span,em,strong,b,i",t.node),function(x){if(!x.hasChildNodes()){x.appendChild(s.getDoc().createTextNode("\u00a0"));return h}})}})});if(c){if(q.element!="P"){n.onKeyPress.add(function(s,t){o.lastElm=p.getNode().nodeName});n.onKeyUp.add(function(t,v){var y,x=p.getNode(),s=t.getBody();if(s.childNodes.length===1&&x.nodeName=="P"){x=u.rename(x,q.element);p.select(x);p.collapse();t.nodeChanged()}else{if(v.keyCode==13&&!v.shiftKey&&o.lastElm!="P"){y=u.getParent(x,"p");if(y){u.rename(y,q.element);t.nodeChanged()}}}})}}},find:function(v,q,r){var p=this.editor,o=p.getDoc().createTreeWalker(v,4,null,h),u=-1;while(v=o.nextNode()){u++;if(q==0&&v==r){return u}if(q==1&&u==r){return v}}return -1},forceRoots:function(x,I){var z=this,x=z.editor,M=x.getBody(),J=x.getDoc(),P=x.selection,A=P.getSel(),B=P.getRng(),N=-2,v,G,o,p,K=-16777215;var L,q,O,F,C,u=M.childNodes,E,D,y;for(E=u.length-1;E>=0;E--){L=u[E];if(L.nodeType===1&&L.getAttribute("_mce_type")){q=null;continue}if(L.nodeType===3||(!z.dom.isBlock(L)&&L.nodeType!==8&&!/^(script|mce:script|style|mce:style)$/i.test(L.nodeName))){if(!q){if(L.nodeType!=3||/[^\s]/g.test(L.nodeValue)){if(N==-2&&B){if(!c){if(B.startContainer.nodeType==1&&(D=B.startContainer.childNodes[B.startOffset])&&D.nodeType==1){y=D.getAttribute("id");D.setAttribute("id","__mce")}else{if(x.dom.getParent(B.startContainer,function(n){return n===M})){G=B.startOffset;o=B.endOffset;N=z.find(M,0,B.startContainer);v=z.find(M,0,B.endContainer)}}}else{if(B.item){p=J.body.createTextRange();p.moveToElementText(B.item(0));B=p}p=J.body.createTextRange();p.moveToElementText(M);p.collapse(1);O=p.move("character",K)*-1;p=B.duplicate();p.collapse(1);F=p.move("character",K)*-1;p=B.duplicate();p.collapse(0);C=(p.move("character",K)*-1)-F;N=F-O;v=C}}q=x.dom.create(x.settings.forced_root_block);L.parentNode.replaceChild(q,L);q.appendChild(L)}}else{if(q.hasChildNodes()){q.insertBefore(L,q.firstChild)}else{q.appendChild(L)}}}else{q=null}}if(N!=-2){if(!c){q=M.getElementsByTagName(x.settings.element)[0];B=J.createRange();if(N!=-1){B.setStart(z.find(M,1,N),G)}else{B.setStart(q,0)}if(v!=-1){B.setEnd(z.find(M,1,v),o)}else{B.setEnd(q,0)}if(A){A.removeAllRanges();A.addRange(B)}}else{try{B=A.createRange();B.moveToElementText(M);B.collapse(1);B.moveStart("character",N);B.moveEnd("character",v);B.select()}catch(H){}}}else{if(!c&&(D=x.dom.get("__mce"))){if(y){D.setAttribute("id",y)}else{D.removeAttribute("id")}B=J.createRange();B.setStartBefore(D);B.setEndBefore(D);P.setRng(B)}}},getParentBlock:function(p){var o=this.dom;return o.getParent(p,o.isBlock)},insertPara:function(S){var G=this,x=G.editor,O=x.dom,T=x.getDoc(),X=x.settings,H=x.selection.getSel(),I=H.getRangeAt(0),W=T.body;var L,M,J,Q,P,u,p,v,A,o,E,V,q,z,K,N=O.getViewPort(x.getWin()),D,F,C;L=T.createRange();L.setStart(H.anchorNode,H.anchorOffset);L.collapse(d);M=T.createRange();M.setStart(H.focusNode,H.focusOffset);M.collapse(d);J=L.compareBoundaryPoints(L.START_TO_END,M)<0;Q=J?H.anchorNode:H.focusNode;P=J?H.anchorOffset:H.focusOffset;u=J?H.focusNode:H.anchorNode;p=J?H.focusOffset:H.anchorOffset;if(Q===u&&/^(TD|TH)$/.test(Q.nodeName)){if(Q.firstChild.nodeName=="BR"){O.remove(Q.firstChild)}if(Q.childNodes.length==0){x.dom.add(Q,X.element,null,"<br />");V=x.dom.add(Q,X.element,null,"<br />")}else{K=Q.innerHTML;Q.innerHTML="";x.dom.add(Q,X.element,null,K);V=x.dom.add(Q,X.element,null,"<br />")}I=T.createRange();I.selectNodeContents(V);I.collapse(1);x.selection.setRng(I);return h}if(Q==W&&u==W&&W.firstChild&&x.dom.isBlock(W.firstChild)){Q=u=Q.firstChild;P=p=0;L=T.createRange();L.setStart(Q,0);M=T.createRange();M.setStart(u,0)}Q=Q.nodeName=="HTML"?T.body:Q;Q=Q.nodeName=="BODY"?Q.firstChild:Q;u=u.nodeName=="HTML"?T.body:u;u=u.nodeName=="BODY"?u.firstChild:u;v=G.getParentBlock(Q);A=G.getParentBlock(u);o=v?v.nodeName:X.element;if(K=G.dom.getParent(v,"li,pre")){if(K.nodeName=="LI"){return e(x.selection,G.dom,K)}return d}if(v&&(v.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;v=null}if(A&&(A.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;A=null}if(/(TD|TABLE|TH|CAPTION)/.test(o)||(v&&o=="DIV"&&/left|right/gi.test(O.getStyle(v,"float",1)))){o=X.element;v=A=null}E=(v&&v.nodeName==o)?v.cloneNode(0):x.dom.create(o);V=(A&&A.nodeName==o)?A.cloneNode(0):x.dom.create(o);V.removeAttribute("id");if(/^(H[1-6])$/.test(o)&&g(I,v)){V=x.dom.create(X.element)}K=q=Q;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}q=K}while((K=K.previousSibling?K.previousSibling:K.parentNode));K=z=u;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}z=K}while((K=K.nextSibling?K.nextSibling:K.parentNode));if(q.nodeName==o){L.setStart(q,0)}else{L.setStartBefore(q)}L.setEnd(Q,P);E.appendChild(L.cloneContents()||T.createTextNode(""));try{M.setEndAfter(z)}catch(R){}M.setStart(u,p);V.appendChild(M.cloneContents()||T.createTextNode(""));I=T.createRange();if(!q.previousSibling&&q.parentNode.nodeName==o){I.setStartBefore(q.parentNode)}else{if(L.startContainer.nodeName==o&&L.startOffset==0){I.setStartBefore(L.startContainer)}else{I.setStart(L.startContainer,L.startOffset)}}if(!z.nextSibling&&z.parentNode.nodeName==o){I.setEndAfter(z.parentNode)}else{I.setEnd(M.endContainer,M.endOffset)}I.deleteContents();if(b){x.getWin().scrollTo(0,N.y)}if(E.firstChild&&E.firstChild.nodeName==o){E.innerHTML=E.firstChild.innerHTML}if(V.firstChild&&V.firstChild.nodeName==o){V.innerHTML=V.firstChild.innerHTML}if(f(E)){E.innerHTML="<br />"}function U(y,s){var r=[],Z,Y,t;y.innerHTML="";if(X.keep_styles){Y=s;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(Y.nodeName)){Z=Y.cloneNode(h);O.setAttrib(Z,"id","");r.push(Z)}}while(Y=Y.parentNode)}if(r.length>0){for(t=r.length-1,Z=y;t>=0;t--){Z=Z.appendChild(r[t])}r[0].innerHTML=b?"&nbsp;":"<br />";return r[0]}else{y.innerHTML=b?"&nbsp;":"<br />"}}if(f(V)){C=U(V,u)}if(b&&parseFloat(opera.version())<9.5){I.insertNode(E);I.insertNode(V)}else{I.insertNode(V);I.insertNode(E)}V.normalize();E.normalize();function B(r){return T.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,h).nextNode()||r}I=T.createRange();I.selectNodeContents(a?B(C||V):C||V);I.collapse(1);H.removeAllRanges();H.addRange(I);D=x.dom.getPos(V).y;F=V.clientHeight;if(D<N.y||D+F>N.y+N.h){x.getWin().scrollTo(0,D<N.y?D:D-N.h+25)}return h},backspaceDelete:function(v,C){var D=this,u=D.editor,z=u.getBody(),s=u.dom,q,x=u.selection,p=x.getRng(),y=p.startContainer,q,A,B,o;if(!C&&p.collapsed&&y.nodeType==1&&p.startOffset==y.childNodes.length){o=new m.dom.TreeWalker(y.lastChild,y);for(q=y.lastChild;q;q=o.prev()){if(q.nodeType==3){p.setStart(q,q.nodeValue.length);p.collapse(true);x.setRng(p);return}}}if(y&&u.dom.isBlock(y)&&!/^(TD|TH)$/.test(y.nodeName)&&C){if(y.childNodes.length==0||(y.childNodes.length==1&&y.firstChild.nodeName=="BR")){q=y;while((q=q.previousSibling)&&!u.dom.isBlock(q)){}if(q){if(y!=z.firstChild){A=u.dom.doc.createTreeWalker(q,NodeFilter.SHOW_TEXT,null,h);while(B=A.nextNode()){q=B}p=u.getDoc().createRange();p.setStart(q,q.nodeValue?q.nodeValue.length:0);p.setEnd(q,q.nodeValue?q.nodeValue.length:0);x.setRng(p);u.dom.remove(y)}return k.cancel(v)}}}}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(i){var h,g=this,f=g.editor;d(f.plugins,function(j){if(j.createControl){h=j.createControl(i,g);if(h){return false}}});switch(i){case"|":case"separator":return g.createSeparator()}if(!h&&f.buttons&&(h=f.buttons[i])){return g.createButton(i,h)}return g.add(h)},createDropMenu:function(f,n,h){var m=this,i=m.editor,j,g,k,l;n=e({"class":"mceDropDown",constrain:i.settings.constrain_menus},n);n["class"]=n["class"]+" "+i.getParam("skin")+"Skin";if(k=i.getParam("skin_variant")){n["class"]+=" "+i.getParam("skin")+"Skin"+k.substring(0,1).toUpperCase()+k.substring(1)}f=m.prefix+f;l=h||m._cls.dropmenu||c.ui.DropMenu;j=m.controls[f]=new l(f,n);j.onAddItem.add(function(r,q){var p=q.settings;p.title=i.getLang(p.title,p.title);if(!p.onclick){p.onclick=function(o){if(p.cmd){i.execCommand(p.cmd,p.ui||false,p.value)}}}});i.onRemove.add(function(){j.destroy()});if(c.isIE){j.onShowMenu.add(function(){i.focus();g=i.selection.getBookmark(1)});j.onHideMenu.add(function(){if(g){i.selection.moveToBookmark(g);g=0}})}return m.add(j)},createListBox:function(m,i,l){var h=this,g=h.editor,j,k,f;if(h.get(m)){return null}i.title=g.translate(i.title);i.scope=i.scope||g;if(!i.onselect){i.onselect=function(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}i=e({title:i.title,"class":"mce_"+m,scope:i.scope,control_manager:h},i);m=h.prefix+m;if(g.settings.use_native_selects){k=new c.ui.NativeListBox(m,i)}else{f=l||h._cls.listbox||c.ui.ListBox;k=new f(m,i)}h.controls[m]=k;if(c.isWebKit){k.onPostRender.add(function(p,o){a.add(o,"mousedown",function(){g.bookmark=g.selection.getBookmark(1)});a.add(o,"focus",function(){g.selection.moveToBookmark(g.bookmark);g.bookmark=null})})}if(k.hideMenu){g.onMouseDown.add(k.hideMenu,k)}return h.add(k)},createButton:function(m,i,l){var h=this,g=h.editor,j,k,f;if(h.get(m)){return null}i.title=g.translate(i.title);i.label=g.translate(i.label);i.scope=i.scope||g;if(!i.onclick&&!i.menu_button){i.onclick=function(){g.execCommand(i.cmd,i.ui||false,i.value)}}i=e({title:i.title,"class":"mce_"+m,unavailable_prefix:g.getLang("unavailable",""),scope:i.scope,control_manager:h},i);m=h.prefix+m;if(i.menu_button){f=l||h._cls.menubutton||c.ui.MenuButton;k=new f(m,i);g.onMouseDown.add(k.hideMenu,k)}else{f=h._cls.button||c.ui.Button;k=new f(m,i)}return h.add(k)},createMenuButton:function(h,f,g){f=f||{};f.menu_button=1;return this.createButton(h,f,g)},createSplitButton:function(m,i,l){var h=this,g=h.editor,j,k,f;if(h.get(m)){return null}i.title=g.translate(i.title);i.scope=i.scope||g;if(!i.onclick){i.onclick=function(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}if(!i.onselect){i.onselect=function(n){g.execCommand(i.cmd,i.ui||false,n||i.value)}}i=e({title:i.title,"class":"mce_"+m,scope:i.scope,control_manager:h},i);m=h.prefix+m;f=l||h._cls.splitbutton||c.ui.SplitButton;k=h.add(new f(m,i));g.onMouseDown.add(k.hideMenu,k);return k},createColorSplitButton:function(f,n,h){var l=this,j=l.editor,i,k,m,g;if(l.get(f)){return null}n.title=j.translate(n.title);n.scope=n.scope||j;if(!n.onclick){n.onclick=function(o){if(c.isIE){g=j.selection.getBookmark(1)}j.execCommand(n.cmd,n.ui||false,o||n.value)}}if(!n.onselect){n.onselect=function(o){j.execCommand(n.cmd,n.ui||false,o||n.value)}}n=e({title:n.title,"class":"mce_"+f,menu_class:j.getParam("skin")+"Skin",scope:n.scope,more_colors_title:j.getLang("more_colors")},n);f=l.prefix+f;m=h||l._cls.colorsplitbutton||c.ui.ColorSplitButton;k=new m(f,n);j.onMouseDown.add(k.hideMenu,k);j.onRemove.add(function(){k.destroy()});if(c.isIE){k.onShowMenu.add(function(){j.focus();g=j.selection.getBookmark(1)});k.onHideMenu.add(function(){if(g){j.selection.moveToBookmark(g);g=0}})}return l.add(k)},createToolbar:function(k,h,j){var i,g=this,f;k=g.prefix+k;f=j||g._cls.toolbar||c.ui.Toolbar;i=new f(k,h);if(g.get(k)){return null}return g.add(i)},createSeparator:function(g){var f=g||this._cls.separator||c.ui.Separator;return new f()},setControlType:function(g,f){return this._cls[g.toLowerCase()]=f},destroy:function(){d(this.controls,function(f){f.destroy()});this.controls=null}})})(tinymce);(function(d){var a=d.util.Dispatcher,e=d.each,c=d.isIE,b=d.isOpera;d.create("tinymce.WindowManager",{WindowManager:function(f){var g=this;g.editor=f;g.onOpen=new a(g);g.onClose=new a(g);g.params={};g.features={}},open:function(z,h){var v=this,k="",n,m,i=v.editor.settings.dialog_type=="modal",q,o,j,g=d.DOM.getViewPort(),r;z=z||{};h=h||{};o=b?g.w:screen.width;j=b?g.h:screen.height;z.name=z.name||"mc_"+new Date().getTime();z.width=parseInt(z.width||320);z.height=parseInt(z.height||240);z.resizable=true;z.left=z.left||parseInt(o/2)-(z.width/2);z.top=z.top||parseInt(j/2)-(z.height/2);h.inline=false;h.mce_width=z.width;h.mce_height=z.height;h.mce_auto_focus=z.auto_focus;if(i){if(c){z.center=true;z.help=false;z.dialogWidth=z.width+"px";z.dialogHeight=z.height+"px";z.scroll=z.scrollbars||false}}e(z,function(p,f){if(d.is(p,"boolean")){p=p?"yes":"no"}if(!/^(name|url)$/.test(f)){if(c&&i){k+=(k?";":"")+f+":"+p}else{k+=(k?",":"")+f+"="+p}}});v.features=z;v.params=h;v.onOpen.dispatch(v,z,h);r=z.url||z.file;r=d._addVer(r);try{if(c&&i){q=1;window.showModalDialog(r,window,k)}else{q=window.open(r,z.name,k)}}catch(l){}if(!q){alert(v.editor.getLang("popup_blocked"))}},close:function(f){f.close();this.onClose.dispatch(this)},createInstance:function(i,h,g,m,l,k){var j=d.resolve(i);return new j(h,g,m,l,k)},confirm:function(h,f,i,g){g=g||window;f.call(i||this,g.confirm(this._decode(this.editor.getLang(h,h))))},alert:function(h,f,j,g){var i=this;g=g||window;g.alert(i._decode(i.editor.getLang(h,h)));if(f){f.call(j||i)}},resizeBy:function(f,g,h){h.resizeBy(f,g)},_decode:function(f){return d.DOM.decode(f).replace(/\\n/g,"\n")}})}(tinymce));(function(a){function b(){var d={},c={},e={};function f(j,i,h,g){if(typeof(i)=="string"){i=[i]}a.each(i,function(k){j[k.toLowerCase()]={func:h,scope:g}})}a.extend(this,{add:function(i,h,g){f(d,i,h,g)},addQueryStateHandler:function(i,h,g){f(c,i,h,g)},addQueryValueHandler:function(i,h,g){f(e,i,h,g)},execCommand:function(h,k,j,i,g){if(k=d[k.toLowerCase()]){if(k.func.call(h||k.scope,j,i,g)!==false){return true}}},queryCommandValue:function(){if(cmd=e[cmd.toLowerCase()]){return cmd.func.call(scope||cmd.scope,ui,value,args)}},queryCommandState:function(){if(cmd=c[cmd.toLowerCase()]){return cmd.func.call(scope||cmd.scope,ui,value,args)}}})}a.GlobalCommands=new b()})(tinymce);(function(a){a.Formatter=function(T){var K={},M=a.each,c=T.dom,p=T.selection,s=a.dom.TreeWalker,I=new a.dom.RangeUtils(c),d=T.schema.isValid,E=c.isBlock,k=T.settings.forced_root_block,r=c.nodeIndex,D="\uFEFF",e=/^(src|href|style)$/,Q=false,A=true,o,N={apply:[],remove:[]};function y(U){return U instanceof Array}function l(V,U){return c.getParents(V,U,c.getRoot())}function b(U){return U.nodeType===1&&(U.face==="mceinline"||U.style.fontFamily==="mceinline")}function P(U){return U?K[U]:K}function j(U,V){if(U){if(typeof(U)!=="string"){M(U,function(X,W){j(W,X)})}else{V=V.length?V:[V];M(V,function(W){if(W.deep===o){W.deep=!W.selector}if(W.split===o){W.split=!W.selector||W.inline}if(W.remove===o&&W.selector&&!W.inline){W.remove="none"}if(W.selector&&W.inline){W.mixed=true;W.block_expand=true}if(typeof(W.classes)==="string"){W.classes=W.classes.split(/\s+/)}});K[U]=V}}}function R(W,ac,Y){var Z=P(W),ad=Z[0],ab,V,aa;function X(ag){var af=ag.startContainer,aj=ag.startOffset,ai,ah;if(af.nodeType==1||af.nodeValue===""){af=af.nodeType==1?af.childNodes[aj]:af;if(af){ai=new s(af,af.parentNode);for(ah=ai.current();ah;ah=ai.next()){if(ah.nodeType==3&&!f(ah)){ag.setStart(ah,0);break}}}}return ag}function U(ag,af){af=af||ad;if(ag){M(af.styles,function(ai,ah){c.setStyle(ag,ah,q(ai,ac))});M(af.attributes,function(ai,ah){c.setAttrib(ag,ah,q(ai,ac))});M(af.classes,function(ah){ah=q(ah,ac);if(!c.hasClass(ag,ah)){c.addClass(ag,ah)}})}}function ae(ag){var af=[],ai,ah;ai=ad.inline||ad.block;ah=c.create(ai);U(ah);I.walk(ag,function(aj){var ak;function al(am){var ap=am.nodeName.toLowerCase(),ao=am.parentNode.nodeName.toLowerCase(),an;if(g(ap,"br")){ak=0;if(ad.block){c.remove(am)}return}if(ad.wrapper&&v(am,W,ac)){ak=0;return}if(ad.block&&!ad.wrapper&&F(ap)){am=c.rename(am,ai);U(am);af.push(am);ak=0;return}if(ad.selector){M(Z,function(aq){if(c.is(am,aq.selector)&&!b(am)){U(am,aq);an=true}});if(!ad.inline||an){ak=0;return}}if(d(ai,ap)&&d(ao,ai)){if(!ak){ak=ah.cloneNode(Q);am.parentNode.insertBefore(ak,am);af.push(ak)}ak.appendChild(am)}else{ak=0;M(a.grep(am.childNodes),al);ak=0}}M(aj,al)});M(af,function(al){var aj;function am(ao){var an=0;M(ao.childNodes,function(ap){if(!f(ap)&&!G(ap)){an++}});return an}function ak(an){var ap,ao;M(an.childNodes,function(aq){if(aq.nodeType==1&&!G(aq)&&!b(aq)){ap=aq;return Q}});if(ap&&h(ap,ad)){ao=ap.cloneNode(Q);U(ao);c.replace(ao,an,A);c.remove(ap,1)}return ao||an}aj=am(al);if(aj===0){c.remove(al,1);return}if(ad.inline||ad.wrapper){if(!ad.exact&&aj===1){al=ak(al)}M(Z,function(an){M(c.select(an.inline,al),function(ao){S(an,ac,ao,an.exact?ao:null)})});if(v(al.parentNode,W,ac)){c.remove(al,1);al=0;return A}if(ad.merge_with_parents){c.getParent(al.parentNode,function(an){if(v(an,W,ac)){c.remove(al,1);al=0;return A}})}if(al){al=t(B(al),al);al=t(al,B(al,A))}}})}if(ad){if(Y){V=c.createRng();V.setStartBefore(Y);V.setEndAfter(Y);ae(n(V,Z))}else{if(!p.isCollapsed()||!ad.inline){ab=p.getBookmark();ae(n(p.getRng(A),Z));p.moveToBookmark(ab);p.setRng(X(p.getRng(A)));T.nodeChanged()}else{O("apply",W,ac)}}}}function z(W,af,Z){var aa=P(W),ah=aa[0],ae,ad,V;function Y(ak){var aj=ak.startContainer,ap=ak.startOffset,ao,an,al,am;if(aj.nodeType==3&&ap>=aj.nodeValue.length-1){aj=aj.parentNode;ap=r(aj)+1}if(aj.nodeType==1){al=aj.childNodes;aj=al[Math.min(ap,al.length-1)];ao=new s(aj);if(ap>al.length-1){ao.next()}for(an=ao.current();an;an=ao.next()){if(an.nodeType==3&&!f(an)){am=c.create("a",null,D);an.parentNode.insertBefore(am,an);ak.setStart(an,0);p.setRng(ak);c.remove(am);return}}}}function X(am){var al,ak,aj;al=a.grep(am.childNodes);for(ak=0,aj=aa.length;ak<aj;ak++){if(S(aa[ak],af,am,am)){break}}if(ah.deep){for(ak=0,aj=al.length;ak<aj;ak++){X(al[ak])}}}function ab(aj){var ak;M(l(aj.parentNode).reverse(),function(al){var am;if(!ak&&al.id!="_start"&&al.id!="_end"){am=v(al,W,af);if(am&&am.split!==false){ak=al}}});return ak}function U(am,aj,ao,ar){var at,aq,ap,al,an,ak;if(am){ak=am.parentNode;for(at=aj.parentNode;at&&at!=ak;at=at.parentNode){aq=at.cloneNode(Q);for(an=0;an<aa.length;an++){if(S(aa[an],af,aq,aq)){aq=0;break}}if(aq){if(ap){aq.appendChild(ap)}if(!al){al=aq}ap=aq}}if(ar&&(!ah.mixed||!E(am))){aj=c.split(am,aj)}if(ap){ao.parentNode.insertBefore(ap,ao);al.appendChild(ao)}}return aj}function ag(aj){return U(ab(aj),aj,aj,true)}function ac(al){var ak=c.get(al?"_start":"_end"),aj=ak[al?"firstChild":"lastChild"];if(G(aj)){aj=aj[al?"firstChild":"lastChild"]}c.remove(ak,true);return aj}function ai(aj){var ak,al;aj=n(aj,aa,A);if(ah.split){ak=H(aj,A);al=H(aj);if(ak!=al){ak=L(ak,"span",{id:"_start",_mce_type:"bookmark"});al=L(al,"span",{id:"_end",_mce_type:"bookmark"});ag(ak);ag(al);ak=ac(A);al=ac()}else{ak=al=ag(ak)}aj.startContainer=ak.parentNode;aj.startOffset=r(ak);aj.endContainer=al.parentNode;aj.endOffset=r(al)+1}I.walk(aj,function(am){M(am,function(an){X(an)})})}if(Z){V=c.createRng();V.setStartBefore(Z);V.setEndAfter(Z);ai(V);return}if(!p.isCollapsed()||!ah.inline){ae=p.getBookmark();ai(p.getRng(A));p.moveToBookmark(ae);if(i(W,af,p.getStart())){Y(p.getRng(true))}T.nodeChanged()}else{O("remove",W,af)}}function C(U,W,V){if(i(U,W,V)){z(U,W,V)}else{R(U,W,V)}}function v(V,U,aa,Y){var W=P(U),ab,Z,X;function ac(ag,ai,aj){var af,ah,ad=ai[aj],ae;if(ad){if(ad.length===o){for(af in ad){if(ad.hasOwnProperty(af)){if(aj==="attributes"){ah=c.getAttrib(ag,af)}else{ah=J(ag,af)}if(Y&&!ah&&!ai.exact){return}if((!Y||ai.exact)&&!g(ah,q(ad[af],aa))){return}}}}else{for(ae=0;ae<ad.length;ae++){if(aj==="attributes"?c.getAttrib(ag,ad[ae]):J(ag,ad[ae])){return ai}}}}return ai}if(W&&V){for(Z=0;Z<W.length;Z++){ab=W[Z];if(h(V,ab)&&ac(V,ab,"attributes")&&ac(V,ab,"styles")){if(X=ab.classes){for(Z=0;Z<X.length;Z++){if(!c.hasClass(V,X[Z])){return}}}return ab}}}}function i(W,Z,Y){var V,X;function U(aa){aa=c.getParent(aa,function(ab){return !!v(ab,W,Z,true)});return v(aa,W,Z)}if(Y){return U(Y)}if(p.isCollapsed()){for(X=N.apply.length-1;X>=0;X--){if(N.apply[X].name==W){return true}}for(X=N.remove.length-1;X>=0;X--){if(N.remove[X].name==W){return false}}return U(p.getNode())}Y=p.getNode();if(U(Y)){return A}V=p.getStart();if(V!=Y){if(U(V)){return A}}return Q}function u(ab,aa){var Y,Z=[],X={},W,V,U;if(p.isCollapsed()){for(V=0;V<ab.length;V++){for(W=N.remove.length-1;W>=0;W--){U=ab[V];if(N.remove[W].name==U){X[U]=true;break}}}for(W=N.apply.length-1;W>=0;W--){for(V=0;V<ab.length;V++){U=ab[V];if(!X[U]&&N.apply[W].name==U){X[U]=true;Z.push(U)}}}}Y=p.getStart();c.getParent(Y,function(ae){var ad,ac;for(ad=0;ad<ab.length;ad++){ac=ab[ad];if(!X[ac]&&v(ae,ac,aa)){X[ac]=true;Z.push(ac)}}});return Z}function x(Y){var aa=P(Y),X,W,Z,V,U;if(aa){X=p.getStart();W=l(X);for(V=aa.length-1;V>=0;V--){U=aa[V].selector;if(!U){return A}for(Z=W.length-1;Z>=0;Z--){if(c.is(W[Z],U)){return A}}}}return Q}a.extend(this,{get:P,register:j,apply:R,remove:z,toggle:C,match:i,matchAll:u,matchNode:v,canApply:x});function h(U,V){if(g(U,V.inline)){return A}if(g(U,V.block)){return A}if(V.selector){return c.is(U,V.selector)}}function g(V,U){V=V||"";U=U||"";V=""+(V.nodeName||V);U=""+(U.nodeName||U);return V.toLowerCase()==U.toLowerCase()}function J(V,U){var W=c.getStyle(V,U);if(U=="color"||U=="backgroundColor"){W=c.toHex(W)}if(U=="fontWeight"&&W==700){W="bold"}return""+W}function q(U,V){if(typeof(U)!="string"){U=U(V)}else{if(V){U=U.replace(/%(\w+)/g,function(X,W){return V[W]||X})}}return U}function f(U){return U&&U.nodeType===3&&/^([\s\r\n]+|)$/.test(U.nodeValue)}function L(W,V,U){var X=c.create(V,U);W.parentNode.insertBefore(X,W);X.appendChild(W);return X}function n(U,ac,X){var W=U.startContainer,Z=U.startOffset,af=U.endContainer,aa=U.endOffset,ae,ab;function ad(ai,aj,ag,ah){var ak,al;ah=ah||c.getRoot();for(;;){ak=ai.parentNode;if(ak==ah||(!ac[0].block_expand&&E(ak))){return ai}for(ae=ak[aj];ae&&ae!=ai;ae=ae[ag]){if(ae.nodeType==1&&!G(ae)){return ai}if(ae.nodeType==3&&!f(ae)){return ai}}ai=ai.parentNode}return ai}if(W.nodeType==1&&W.hasChildNodes()){ab=W.childNodes.length-1;W=W.childNodes[Z>ab?ab:Z];if(W.nodeType==3){Z=0}}if(af.nodeType==1&&af.hasChildNodes()){ab=af.childNodes.length-1;af=af.childNodes[aa>ab?ab:aa-1];if(af.nodeType==3){aa=af.nodeValue.length}}if(G(W.parentNode)){W=W.parentNode}if(G(W)){W=W.nextSibling||W}if(G(af.parentNode)){af=af.parentNode}if(G(af)){af=af.previousSibling||af}if(ac[0].inline||ac[0].block_expand){W=ad(W,"firstChild","nextSibling");af=ad(af,"lastChild","previousSibling")}if(ac[0].selector&&ac[0].expand!==Q&&!ac[0].inline){function Y(ah,ag){var ai,aj,ak;if(ah.nodeType==3&&ah.nodeValue.length==0&&ah[ag]){ah=ah[ag]}ai=l(ah);for(aj=0;aj<ai.length;aj++){for(ak=0;ak<ac.length;ak++){if(c.is(ai[aj],ac[ak].selector)){return ai[aj]}}}return ah}W=Y(W,"previousSibling");af=Y(af,"nextSibling")}if(ac[0].block||ac[0].selector){function V(ah,ag,aj){var ai;if(!ac[0].wrapper){ai=c.getParent(ah,ac[0].block)}if(!ai){ai=c.getParent(ah.nodeType==3?ah.parentNode:ah,E)}if(ai&&ac[0].wrapper){ai=l(ai,"ul,ol").reverse()[0]||ai}if(!ai){ai=ah;while(ai[ag]&&!E(ai[ag])){ai=ai[ag];if(g(ai,"br")){break}}}return ai||ah}W=V(W,"previousSibling");af=V(af,"nextSibling");if(ac[0].block){if(!E(W)){W=ad(W,"firstChild","nextSibling")}if(!E(af)){af=ad(af,"lastChild","previousSibling")}}}if(W.nodeType==1){Z=r(W);W=W.parentNode}if(af.nodeType==1){aa=r(af)+1;af=af.parentNode}return{startContainer:W,startOffset:Z,endContainer:af,endOffset:aa}}function S(aa,Z,X,U){var W,V,Y;if(!h(X,aa)){return Q}if(aa.remove!="all"){M(aa.styles,function(ac,ab){ac=q(ac,Z);if(typeof(ab)==="number"){ab=ac;U=0}if(!U||g(J(U,ab),ac)){c.setStyle(X,ab,"")}Y=1});if(Y&&c.getAttrib(X,"style")==""){X.removeAttribute("style");X.removeAttribute("_mce_style")}M(aa.attributes,function(ad,ab){var ac;ad=q(ad,Z);if(typeof(ab)==="number"){ab=ad;U=0}if(!U||g(c.getAttrib(U,ab),ad)){if(ab=="class"){ad=c.getAttrib(X,ab);if(ad){ac="";M(ad.split(/\s+/),function(ae){if(/mce\w+/.test(ae)){ac+=(ac?" ":"")+ae}});if(ac){c.setAttrib(X,ab,ac);return}}}if(ab=="class"){X.removeAttribute("className")}if(e.test(ab)){X.removeAttribute("_mce_"+ab)}X.removeAttribute(ab)}});M(aa.classes,function(ab){ab=q(ab,Z);if(!U||c.hasClass(U,ab)){c.removeClass(X,ab)}});V=c.getAttribs(X);for(W=0;W<V.length;W++){if(V[W].nodeName.indexOf("_")!==0){return Q}}}if(aa.remove!="none"){m(X,aa);return A}}function m(W,X){var U=W.parentNode,V;if(X.block){if(!k){function Y(aa,Z,ab){aa=B(aa,Z,ab);return !aa||(aa.nodeName=="BR"||E(aa))}if(E(W)&&!E(U)){if(!Y(W,Q)&&!Y(W.firstChild,A,1)){W.insertBefore(c.create("br"),W.firstChild)}if(!Y(W,A)&&!Y(W.lastChild,Q,1)){W.appendChild(c.create("br"))}}}else{if(U==c.getRoot()){if(!X.list_block||!g(W,X.list_block)){M(a.grep(W.childNodes),function(Z){if(d(k,Z.nodeName.toLowerCase())){if(!V){V=L(Z,k)}else{V.appendChild(Z)}}else{V=0}})}}}}if(X.selector&&X.inline&&!g(X.inline,W)){return}c.remove(W,1)}function B(V,U,W){if(V){U=U?"nextSibling":"previousSibling";for(V=W?V:V[U];V;V=V[U]){if(V.nodeType==1||!f(V)){return V}}}}function G(U){return U&&U.nodeType==1&&U.getAttribute("_mce_type")=="bookmark"}function t(Y,X){var U,W,V;function aa(ad,ac){if(ad.nodeName!=ac.nodeName){return Q}function ab(af){var ag={};M(c.getAttribs(af),function(ah){var ai=ah.nodeName.toLowerCase();if(ai.indexOf("_")!==0&&ai!=="style"){ag[ai]=c.getAttrib(af,ai)}});return ag}function ae(ai,ah){var ag,af;for(af in ai){if(ai.hasOwnProperty(af)){ag=ah[af];if(ag===o){return Q}if(ai[af]!=ag){return Q}delete ah[af]}}for(af in ah){if(ah.hasOwnProperty(af)){return Q}}return A}if(!ae(ab(ad),ab(ac))){return Q}if(!ae(c.parseStyle(c.getAttrib(ad,"style")),c.parseStyle(c.getAttrib(ac,"style")))){return Q}return A}if(Y&&X){function Z(ac,ab){for(W=ac;W;W=W[ab]){if(W.nodeType==3&&!f(W)){return ac}if(W.nodeType==1&&!G(W)){return W}}return ac}Y=Z(Y,"previousSibling");X=Z(X,"nextSibling");if(aa(Y,X)){for(W=Y.nextSibling;W&&W!=X;){V=W;W=W.nextSibling;Y.appendChild(V)}c.remove(X);M(a.grep(X.childNodes),function(ab){Y.appendChild(ab)});return Y}}return X}function F(U){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(U)}function H(V,Y){var U,X,W;U=V[Y?"startContainer":"endContainer"];X=V[Y?"startOffset":"endOffset"];if(U.nodeType==1){W=U.childNodes.length-1;if(!Y&&X){X--}U=U.childNodes[X>W?W:X]}return U}function O(Z,V,Y){var W,U=N[Z],aa=N[Z=="apply"?"remove":"apply"];function ab(){return N.apply.length||N.remove.length}function X(){N.apply=[];N.remove=[]}function ac(ad){M(N.apply.reverse(),function(ae){R(ae.name,ae.vars,ad)});M(N.remove.reverse(),function(ae){z(ae.name,ae.vars,ad)});c.remove(ad,1);X()}for(W=U.length-1;W>=0;W--){if(U[W].name==V){return}}U.push({name:V,vars:Y});for(W=aa.length-1;W>=0;W--){if(aa[W].name==V){aa.splice(W,1)}}if(ab()){T.getDoc().execCommand("FontName",false,"mceinline");N.lastRng=p.getRng();M(c.select("font,span"),function(ae){var ad;if(b(ae)){ad=p.getBookmark();ac(ae);p.moveToBookmark(ad);T.nodeChanged()}});if(!N.isListening&&ab()){N.isListening=true;M("onKeyDown,onKeyUp,onKeyPress,onMouseUp".split(","),function(ad){T[ad].addToTop(function(ae,af){if(ab()&&!a.dom.RangeUtils.compareRanges(N.lastRng,p.getRng())){M(c.select("font,span"),function(ah){var ai,ag;if(b(ah)){ai=ah.firstChild;if(ai){ac(ah);ag=c.createRng();ag.setStart(ai,ai.nodeValue.length);ag.setEnd(ai,ai.nodeValue.length);p.setRng(ag);ae.nodeChanged()}else{c.remove(ah)}}});if(af.type=="keyup"||af.type=="mouseup"){X()}}})})}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;if(c.inline_styles){h=e.explode(c.font_size_style_values);function b(j,i){g.replace(g.create("span",{style:i}),j,1)}d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}a.onPreProcess.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});
\ No newline at end of file
diff --git a/static/js/tinymce/tiny_mce_popup.js b/static/js/tinymce/tiny_mce_popup.js
new file mode 100644 (file)
index 0000000..3ef3acb
--- /dev/null
@@ -0,0 +1,5 @@
+
+// Uncomment and change this document.domain value if you are loading the script cross subdomains
+// document.domain = 'moxiecode.com';
+
+var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},0)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write('<script type="text/javascript" src="'+tinymce._addVer(a)+'"><\/script>');tinymce.ScriptLoader.markDone(a)}}},pickColor:function(b,a){this.execCommand("mceColorPicker",true,{color:document.getElementById(a).value,func:function(e){document.getElementById(a).value=e;try{document.getElementById(a).onchange()}catch(d){}}})},openBrowser:function(a,c,b){tinyMCEPopup.restoreSelection();this.editor.execCallback("file_browser_callback",a,document.getElementById(a).value,c,window)},confirm:function(b,a,c){this.editor.windowManager.confirm(b,a,c,window)},alert:function(b,a,c){this.editor.windowManager.alert(b,a,c,window)},close:function(){var a=this;function b(){a.editor.windowManager.close(window);tinymce=tinyMCE=a.editor=a.params=a.dom=a.dom.doc=null}if(tinymce.isOpera){a.getWin().setTimeout(b,0)}else{b()}},_restoreSelection:function(){var a=window.event.srcElement;if(a.nodeName=="INPUT"&&(a.type=="submit"||a.type=="button")){tinyMCEPopup.restoreSelection()}},_onDOMLoaded:function(){var b=tinyMCEPopup,d=document.title,e,c,a;if(b.domLoaded){return}b.domLoaded=1;if(b.features.translate_i18n!==false){c=document.body.innerHTML;if(tinymce.isIE){c=c.replace(/ (value|title|alt)=([^"][^\s>]+)/gi,' $1="$2"')}document.dir=b.editor.getParam("directionality","");if((a=b.editor.translate(c))&&a!=c){document.body.innerHTML=a}if((a=b.editor.translate(d))&&a!=d){document.title=d=a}}document.body.style.display="";if(tinymce.isIE){document.attachEvent("onmouseup",tinyMCEPopup._restoreSelection);b.dom.add(b.dom.select("head")[0],"base",{target:"_self"})}b.restoreSelection();b.resizeToInnerSize();if(!b.isWindow){b.editor.windowManager.setTitle(window,d)}else{window.focus()}if(!tinymce.isIE&&!b.isWindow){tinymce.dom.Event._add(document,"focus",function(){b.editor.windowManager.focus(b.id)})}tinymce.each(b.dom.select("select"),function(f){f.onkeydown=tinyMCEPopup._accessHandler});tinymce.each(b.listeners,function(f){f.func.call(f.scope,b.editor)});if(b.getWindowArg("mce_auto_focus",true)){window.focus();tinymce.each(document.forms,function(g){tinymce.each(g.elements,function(f){if(b.dom.hasClass(f,"mceFocus")&&!f.disabled){f.focus();return false}})})}document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(a){a=a||window.event;if(a.keyCode==13||a.keyCode==32){a=a.target||a.srcElement;if(a.onchange){a.onchange()}return tinymce.dom.Event.cancel(a)}},_closeWinKeyHandler:function(a){a=a||window.event;if(a.keyCode==27){tinyMCEPopup.close()}},_wait:function(){if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);tinyMCEPopup._onDOMLoaded()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(tinyMCEPopup.domLoaded){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()})()}document.attachEvent("onload",tinyMCEPopup._onDOMLoaded)}else{if(document.addEventListener){window.addEventListener("DOMContentLoaded",tinyMCEPopup._onDOMLoaded,false);window.addEventListener("load",tinyMCEPopup._onDOMLoaded,false)}}}};tinyMCEPopup.init();tinyMCEPopup._wait();
\ No newline at end of file
diff --git a/static/js/tinymce/tiny_mce_src.js b/static/js/tinymce/tiny_mce_src.js
new file mode 100644 (file)
index 0000000..ca8df17
--- /dev/null
@@ -0,0 +1,14170 @@
+(function(win) {\r
+       var whiteSpaceRe = /^\s*|\s*$/g,\r
+               undefined;\r
+\r
+       var tinymce = {\r
+               majorVersion : '3',\r
+\r
+               minorVersion : '3.8',\r
+\r
+               releaseDate : '2010-06-30',\r
+\r
+               _init : function() {\r
+                       var t = this, d = document, na = navigator, ua = na.userAgent, i, nl, n, base, p, v;\r
+\r
+                       t.isOpera = win.opera && opera.buildNumber;\r
+\r
+                       t.isWebKit = /WebKit/.test(ua);\r
+\r
+                       t.isIE = !t.isWebKit && !t.isOpera && (/MSIE/gi).test(ua) && (/Explorer/gi).test(na.appName);\r
+\r
+                       t.isIE6 = t.isIE && /MSIE [56]/.test(ua);\r
+\r
+                       t.isGecko = !t.isWebKit && /Gecko/.test(ua);\r
+\r
+                       t.isMac = ua.indexOf('Mac') != -1;\r
+\r
+                       t.isAir = /adobeair/i.test(ua);\r
+\r
+                       t.isIDevice = /(iPad|iPhone)/.test(ua);\r
+\r
+                       // TinyMCE .NET webcontrol might be setting the values for TinyMCE\r
+                       if (win.tinyMCEPreInit) {\r
+                               t.suffix = tinyMCEPreInit.suffix;\r
+                               t.baseURL = tinyMCEPreInit.base;\r
+                               t.query = tinyMCEPreInit.query;\r
+                               return;\r
+                       }\r
+\r
+                       // Get suffix and base\r
+                       t.suffix = '';\r
+\r
+                       // If base element found, add that infront of baseURL\r
+                       nl = d.getElementsByTagName('base');\r
+                       for (i=0; i<nl.length; i++) {\r
+                               if (v = nl[i].href) {\r
+                                       // Host only value like http://site.com or http://site.com:8008\r
+                                       if (/^https?:\/\/[^\/]+$/.test(v))\r
+                                               v += '/';\r
+\r
+                                       base = v ? v.match(/.*\//)[0] : ''; // Get only directory\r
+                               }\r
+                       }\r
+\r
+                       function getBase(n) {\r
+                               if (n.src && /tiny_mce(|_gzip|_jquery|_prototype)(_dev|_src)?.js/.test(n.src)) {\r
+                                       if (/_(src|dev)\.js/g.test(n.src))\r
+                                               t.suffix = '_src';\r
+\r
+                                       if ((p = n.src.indexOf('?')) != -1)\r
+                                               t.query = n.src.substring(p + 1);\r
+\r
+                                       t.baseURL = n.src.substring(0, n.src.lastIndexOf('/'));\r
+\r
+                                       // If path to script is relative and a base href was found add that one infront\r
+                                       // the src property will always be an absolute one on non IE browsers and IE 8\r
+                                       // so this logic will basically only be executed on older IE versions\r
+                                       if (base && t.baseURL.indexOf('://') == -1 && t.baseURL.indexOf('/') !== 0)\r
+                                               t.baseURL = base + t.baseURL;\r
+\r
+                                       return t.baseURL;\r
+                               }\r
+\r
+                               return null;\r
+                       };\r
+\r
+                       // Check document\r
+                       nl = d.getElementsByTagName('script');\r
+                       for (i=0; i<nl.length; i++) {\r
+                               if (getBase(nl[i]))\r
+                                       return;\r
+                       }\r
+\r
+                       // Check head\r
+                       n = d.getElementsByTagName('head')[0];\r
+                       if (n) {\r
+                               nl = n.getElementsByTagName('script');\r
+                               for (i=0; i<nl.length; i++) {\r
+                                       if (getBase(nl[i]))\r
+                                               return;\r
+                               }\r
+                       }\r
+\r
+                       return;\r
+               },\r
+\r
+               is : function(o, t) {\r
+                       if (!t)\r
+                               return o !== undefined;\r
+\r
+                       if (t == 'array' && (o.hasOwnProperty && o instanceof Array))\r
+                               return true;\r
+\r
+                       return typeof(o) == t;\r
+               },\r
+\r
+               each : function(o, cb, s) {\r
+                       var n, l;\r
+\r
+                       if (!o)\r
+                               return 0;\r
+\r
+                       s = s || o;\r
+\r
+                       if (o.length !== undefined) {\r
+                               // Indexed arrays, needed for Safari\r
+                               for (n=0, l = o.length; n < l; n++) {\r
+                                       if (cb.call(s, o[n], n, o) === false)\r
+                                               return 0;\r
+                               }\r
+                       } else {\r
+                               // Hashtables\r
+                               for (n in o) {\r
+                                       if (o.hasOwnProperty(n)) {\r
+                                               if (cb.call(s, o[n], n, o) === false)\r
+                                                       return 0;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       return 1;\r
+               },\r
+\r
+\r
+               map : function(a, f) {\r
+                       var o = [];\r
+\r
+                       tinymce.each(a, function(v) {\r
+                               o.push(f(v));\r
+                       });\r
+\r
+                       return o;\r
+               },\r
+\r
+               grep : function(a, f) {\r
+                       var o = [];\r
+\r
+                       tinymce.each(a, function(v) {\r
+                               if (!f || f(v))\r
+                                       o.push(v);\r
+                       });\r
+\r
+                       return o;\r
+               },\r
+\r
+               inArray : function(a, v) {\r
+                       var i, l;\r
+\r
+                       if (a) {\r
+                               for (i = 0, l = a.length; i < l; i++) {\r
+                                       if (a[i] === v)\r
+                                               return i;\r
+                               }\r
+                       }\r
+\r
+                       return -1;\r
+               },\r
+\r
+               extend : function(o, e) {\r
+                       var i, l, a = arguments;\r
+\r
+                       for (i = 1, l = a.length; i < l; i++) {\r
+                               e = a[i];\r
+\r
+                               tinymce.each(e, function(v, n) {\r
+                                       if (v !== undefined)\r
+                                               o[n] = v;\r
+                               });\r
+                       }\r
+\r
+                       return o;\r
+               },\r
+\r
+\r
+               trim : function(s) {\r
+                       return (s ? '' + s : '').replace(whiteSpaceRe, '');\r
+               },\r
+\r
+               create : function(s, p) {\r
+                       var t = this, sp, ns, cn, scn, c, de = 0;\r
+\r
+                       // Parse : <prefix> <class>:<super class>\r
+                       s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s);\r
+                       cn = s[3].match(/(^|\.)(\w+)$/i)[2]; // Class name\r
+\r
+                       // Create namespace for new class\r
+                       ns = t.createNS(s[3].replace(/\.\w+$/, ''));\r
+\r
+                       // Class already exists\r
+                       if (ns[cn])\r
+                               return;\r
+\r
+                       // Make pure static class\r
+                       if (s[2] == 'static') {\r
+                               ns[cn] = p;\r
+\r
+                               if (this.onCreate)\r
+                                       this.onCreate(s[2], s[3], ns[cn]);\r
+\r
+                               return;\r
+                       }\r
+\r
+                       // Create default constructor\r
+                       if (!p[cn]) {\r
+                               p[cn] = function() {};\r
+                               de = 1;\r
+                       }\r
+\r
+                       // Add constructor and methods\r
+                       ns[cn] = p[cn];\r
+                       t.extend(ns[cn].prototype, p);\r
+\r
+                       // Extend\r
+                       if (s[5]) {\r
+                               sp = t.resolve(s[5]).prototype;\r
+                               scn = s[5].match(/\.(\w+)$/i)[1]; // Class name\r
+\r
+                               // Extend constructor\r
+                               c = ns[cn];\r
+                               if (de) {\r
+                                       // Add passthrough constructor\r
+                                       ns[cn] = function() {\r
+                                               return sp[scn].apply(this, arguments);\r
+                                       };\r
+                               } else {\r
+                                       // Add inherit constructor\r
+                                       ns[cn] = function() {\r
+                                               this.parent = sp[scn];\r
+                                               return c.apply(this, arguments);\r
+                                       };\r
+                               }\r
+                               ns[cn].prototype[cn] = ns[cn];\r
+\r
+                               // Add super methods\r
+                               t.each(sp, function(f, n) {\r
+                                       ns[cn].prototype[n] = sp[n];\r
+                               });\r
+\r
+                               // Add overridden methods\r
+                               t.each(p, function(f, n) {\r
+                                       // Extend methods if needed\r
+                                       if (sp[n]) {\r
+                                               ns[cn].prototype[n] = function() {\r
+                                                       this.parent = sp[n];\r
+                                                       return f.apply(this, arguments);\r
+                                               };\r
+                                       } else {\r
+                                               if (n != cn)\r
+                                                       ns[cn].prototype[n] = f;\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       // Add static methods\r
+                       t.each(p['static'], function(f, n) {\r
+                               ns[cn][n] = f;\r
+                       });\r
+\r
+                       if (this.onCreate)\r
+                               this.onCreate(s[2], s[3], ns[cn].prototype);\r
+               },\r
+\r
+               walk : function(o, f, n, s) {\r
+                       s = s || this;\r
+\r
+                       if (o) {\r
+                               if (n)\r
+                                       o = o[n];\r
+\r
+                               tinymce.each(o, function(o, i) {\r
+                                       if (f.call(s, o, i, n) === false)\r
+                                               return false;\r
+\r
+                                       tinymce.walk(o, f, n, s);\r
+                               });\r
+                       }\r
+               },\r
+\r
+               createNS : function(n, o) {\r
+                       var i, v;\r
+\r
+                       o = o || win;\r
+\r
+                       n = n.split('.');\r
+                       for (i=0; i<n.length; i++) {\r
+                               v = n[i];\r
+\r
+                               if (!o[v])\r
+                                       o[v] = {};\r
+\r
+                               o = o[v];\r
+                       }\r
+\r
+                       return o;\r
+               },\r
+\r
+               resolve : function(n, o) {\r
+                       var i, l;\r
+\r
+                       o = o || win;\r
+\r
+                       n = n.split('.');\r
+                       for (i = 0, l = n.length; i < l; i++) {\r
+                               o = o[n[i]];\r
+\r
+                               if (!o)\r
+                                       break;\r
+                       }\r
+\r
+                       return o;\r
+               },\r
+\r
+               addUnload : function(f, s) {\r
+                       var t = this;\r
+\r
+                       f = {func : f, scope : s || this};\r
+\r
+                       if (!t.unloads) {\r
+                               function unload() {\r
+                                       var li = t.unloads, o, n;\r
+\r
+                                       if (li) {\r
+                                               // Call unload handlers\r
+                                               for (n in li) {\r
+                                                       o = li[n];\r
+\r
+                                                       if (o && o.func)\r
+                                                               o.func.call(o.scope, 1); // Send in one arg to distinct unload and user destroy\r
+                                               }\r
+\r
+                                               // Detach unload function\r
+                                               if (win.detachEvent) {\r
+                                                       win.detachEvent('onbeforeunload', fakeUnload);\r
+                                                       win.detachEvent('onunload', unload);\r
+                                               } else if (win.removeEventListener)\r
+                                                       win.removeEventListener('unload', unload, false);\r
+\r
+                                               // Destroy references\r
+                                               t.unloads = o = li = w = unload = 0;\r
+\r
+                                               // Run garbarge collector on IE\r
+                                               if (win.CollectGarbage)\r
+                                                       CollectGarbage();\r
+                                       }\r
+                               };\r
+\r
+                               function fakeUnload() {\r
+                                       var d = document;\r
+\r
+                                       // Is there things still loading, then do some magic\r
+                                       if (d.readyState == 'interactive') {\r
+                                               function stop() {\r
+                                                       // Prevent memory leak\r
+                                                       d.detachEvent('onstop', stop);\r
+\r
+                                                       // Call unload handler\r
+                                                       if (unload)\r
+                                                               unload();\r
+\r
+                                                       d = 0;\r
+                                               };\r
+\r
+                                               // Fire unload when the currently loading page is stopped\r
+                                               if (d)\r
+                                                       d.attachEvent('onstop', stop);\r
+\r
+                                               // Remove onstop listener after a while to prevent the unload function\r
+                                               // to execute if the user presses cancel in an onbeforeunload\r
+                                               // confirm dialog and then presses the browser stop button\r
+                                               win.setTimeout(function() {\r
+                                                       if (d)\r
+                                                               d.detachEvent('onstop', stop);\r
+                                               }, 0);\r
+                                       }\r
+                               };\r
+\r
+                               // Attach unload handler\r
+                               if (win.attachEvent) {\r
+                                       win.attachEvent('onunload', unload);\r
+                                       win.attachEvent('onbeforeunload', fakeUnload);\r
+                               } else if (win.addEventListener)\r
+                                       win.addEventListener('unload', unload, false);\r
+\r
+                               // Setup initial unload handler array\r
+                               t.unloads = [f];\r
+                       } else\r
+                               t.unloads.push(f);\r
+\r
+                       return f;\r
+               },\r
+\r
+               removeUnload : function(f) {\r
+                       var u = this.unloads, r = null;\r
+\r
+                       tinymce.each(u, function(o, i) {\r
+                               if (o && o.func == f) {\r
+                                       u.splice(i, 1);\r
+                                       r = f;\r
+                                       return false;\r
+                               }\r
+                       });\r
+\r
+                       return r;\r
+               },\r
+\r
+               explode : function(s, d) {\r
+                       return s ? tinymce.map(s.split(d || ','), tinymce.trim) : s;\r
+               },\r
+\r
+               _addVer : function(u) {\r
+                       var v;\r
+\r
+                       if (!this.query)\r
+                               return u;\r
+\r
+                       v = (u.indexOf('?') == -1 ? '?' : '&') + this.query;\r
+\r
+                       if (u.indexOf('#') == -1)\r
+                               return u + v;\r
+\r
+                       return u.replace('#', v + '#');\r
+               }\r
+\r
+               };\r
+\r
+       // Initialize the API\r
+       tinymce._init();\r
+\r
+       // Expose tinymce namespace to the global namespace (window)\r
+       win.tinymce = win.tinyMCE = tinymce;\r
+})(window);\r
+\r
+\r
+tinymce.create('tinymce.util.Dispatcher', {\r
+       scope : null,\r
+       listeners : null,\r
+\r
+       Dispatcher : function(s) {\r
+               this.scope = s || this;\r
+               this.listeners = [];\r
+       },\r
+\r
+       add : function(cb, s) {\r
+               this.listeners.push({cb : cb, scope : s || this.scope});\r
+\r
+               return cb;\r
+       },\r
+\r
+       addToTop : function(cb, s) {\r
+               this.listeners.unshift({cb : cb, scope : s || this.scope});\r
+\r
+               return cb;\r
+       },\r
+\r
+       remove : function(cb) {\r
+               var l = this.listeners, o = null;\r
+\r
+               tinymce.each(l, function(c, i) {\r
+                       if (cb == c.cb) {\r
+                               o = cb;\r
+                               l.splice(i, 1);\r
+                               return false;\r
+                       }\r
+               });\r
+\r
+               return o;\r
+       },\r
+\r
+       dispatch : function() {\r
+               var s, a = arguments, i, li = this.listeners, c;\r
+\r
+               // Needs to be a real loop since the listener count might change while looping\r
+               // And this is also more efficient\r
+               for (i = 0; i<li.length; i++) {\r
+                       c = li[i];\r
+                       s = c.cb.apply(c.scope, a);\r
+\r
+                       if (s === false)\r
+                               break;\r
+               }\r
+\r
+               return s;\r
+       }\r
+\r
+       });\r
+\r
+(function() {\r
+       var each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.util.URI', {\r
+               URI : function(u, s) {\r
+                       var t = this, o, a, b;\r
+\r
+                       // Trim whitespace\r
+                       u = tinymce.trim(u);\r
+\r
+                       // Default settings\r
+                       s = t.settings = s || {};\r
+\r
+                       // Strange app protocol or local anchor\r
+                       if (/^(mailto|tel|news|javascript|about|data):/i.test(u) || /^\s*#/.test(u)) {\r
+                               t.source = u;\r
+                               return;\r
+                       }\r
+\r
+                       // Absolute path with no host, fake host and protocol\r
+                       if (u.indexOf('/') === 0 && u.indexOf('//') !== 0)\r
+                               u = (s.base_uri ? s.base_uri.protocol || 'http' : 'http') + '://mce_host' + u;\r
+\r
+                       // Relative path http:// or protocol relative //path\r
+                       if (!/^\w*:?\/\//.test(u))\r
+                               u = (s.base_uri.protocol || 'http') + '://mce_host' + t.toAbsPath(s.base_uri.path, u);\r
+\r
+                       // Parse URL (Credits goes to Steave, http://blog.stevenlevithan.com/archives/parseuri)\r
+                       u = u.replace(/@@/g, '(mce_at)'); // Zope 3 workaround, they use @@something\r
+                       u = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(u);\r
+                       each(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], function(v, i) {\r
+                               var s = u[i];\r
+\r
+                               // Zope 3 workaround, they use @@something\r
+                               if (s)\r
+                                       s = s.replace(/\(mce_at\)/g, '@@');\r
+\r
+                               t[v] = s;\r
+                       });\r
+\r
+                       if (b = s.base_uri) {\r
+                               if (!t.protocol)\r
+                                       t.protocol = b.protocol;\r
+\r
+                               if (!t.userInfo)\r
+                                       t.userInfo = b.userInfo;\r
+\r
+                               if (!t.port && t.host == 'mce_host')\r
+                                       t.port = b.port;\r
+\r
+                               if (!t.host || t.host == 'mce_host')\r
+                                       t.host = b.host;\r
+\r
+                               t.source = '';\r
+                       }\r
+\r
+                       //t.path = t.path || '/';\r
+               },\r
+\r
+               setPath : function(p) {\r
+                       var t = this;\r
+\r
+                       p = /^(.*?)\/?(\w+)?$/.exec(p);\r
+\r
+                       // Update path parts\r
+                       t.path = p[0];\r
+                       t.directory = p[1];\r
+                       t.file = p[2];\r
+\r
+                       // Rebuild source\r
+                       t.source = '';\r
+                       t.getURI();\r
+               },\r
+\r
+               toRelative : function(u) {\r
+                       var t = this, o;\r
+\r
+                       if (u === "./")\r
+                               return u;\r
+\r
+                       u = new tinymce.util.URI(u, {base_uri : t});\r
+\r
+                       // Not on same domain/port or protocol\r
+                       if ((u.host != 'mce_host' && t.host != u.host && u.host) || t.port != u.port || t.protocol != u.protocol)\r
+                               return u.getURI();\r
+\r
+                       o = t.toRelPath(t.path, u.path);\r
+\r
+                       // Add query\r
+                       if (u.query)\r
+                               o += '?' + u.query;\r
+\r
+                       // Add anchor\r
+                       if (u.anchor)\r
+                               o += '#' + u.anchor;\r
+\r
+                       return o;\r
+               },\r
+       \r
+               toAbsolute : function(u, nh) {\r
+                       var u = new tinymce.util.URI(u, {base_uri : this});\r
+\r
+                       return u.getURI(this.host == u.host && this.protocol == u.protocol ? nh : 0);\r
+               },\r
+\r
+               toRelPath : function(base, path) {\r
+                       var items, bp = 0, out = '', i, l;\r
+\r
+                       // Split the paths\r
+                       base = base.substring(0, base.lastIndexOf('/'));\r
+                       base = base.split('/');\r
+                       items = path.split('/');\r
+\r
+                       if (base.length >= items.length) {\r
+                               for (i = 0, l = base.length; i < l; i++) {\r
+                                       if (i >= items.length || base[i] != items[i]) {\r
+                                               bp = i + 1;\r
+                                               break;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       if (base.length < items.length) {\r
+                               for (i = 0, l = items.length; i < l; i++) {\r
+                                       if (i >= base.length || base[i] != items[i]) {\r
+                                               bp = i + 1;\r
+                                               break;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       if (bp == 1)\r
+                               return path;\r
+\r
+                       for (i = 0, l = base.length - (bp - 1); i < l; i++)\r
+                               out += "../";\r
+\r
+                       for (i = bp - 1, l = items.length; i < l; i++) {\r
+                               if (i != bp - 1)\r
+                                       out += "/" + items[i];\r
+                               else\r
+                                       out += items[i];\r
+                       }\r
+\r
+                       return out;\r
+               },\r
+\r
+               toAbsPath : function(base, path) {\r
+                       var i, nb = 0, o = [], tr, outPath;\r
+\r
+                       // Split paths\r
+                       tr = /\/$/.test(path) ? '/' : '';\r
+                       base = base.split('/');\r
+                       path = path.split('/');\r
+\r
+                       // Remove empty chunks\r
+                       each(base, function(k) {\r
+                               if (k)\r
+                                       o.push(k);\r
+                       });\r
+\r
+                       base = o;\r
+\r
+                       // Merge relURLParts chunks\r
+                       for (i = path.length - 1, o = []; i >= 0; i--) {\r
+                               // Ignore empty or .\r
+                               if (path[i].length == 0 || path[i] == ".")\r
+                                       continue;\r
+\r
+                               // Is parent\r
+                               if (path[i] == '..') {\r
+                                       nb++;\r
+                                       continue;\r
+                               }\r
+\r
+                               // Move up\r
+                               if (nb > 0) {\r
+                                       nb--;\r
+                                       continue;\r
+                               }\r
+\r
+                               o.push(path[i]);\r
+                       }\r
+\r
+                       i = base.length - nb;\r
+\r
+                       // If /a/b/c or /\r
+                       if (i <= 0)\r
+                               outPath = o.reverse().join('/');\r
+                       else\r
+                               outPath = base.slice(0, i).join('/') + '/' + o.reverse().join('/');\r
+\r
+                       // Add front / if it's needed\r
+                       if (outPath.indexOf('/') !== 0)\r
+                               outPath = '/' + outPath;\r
+\r
+                       // Add traling / if it's needed\r
+                       if (tr && outPath.lastIndexOf('/') !== outPath.length - 1)\r
+                               outPath += tr;\r
+\r
+                       return outPath;\r
+               },\r
+\r
+               getURI : function(nh) {\r
+                       var s, t = this;\r
+\r
+                       // Rebuild source\r
+                       if (!t.source || nh) {\r
+                               s = '';\r
+\r
+                               if (!nh) {\r
+                                       if (t.protocol)\r
+                                               s += t.protocol + '://';\r
+\r
+                                       if (t.userInfo)\r
+                                               s += t.userInfo + '@';\r
+\r
+                                       if (t.host)\r
+                                               s += t.host;\r
+\r
+                                       if (t.port)\r
+                                               s += ':' + t.port;\r
+                               }\r
+\r
+                               if (t.path)\r
+                                       s += t.path;\r
+\r
+                               if (t.query)\r
+                                       s += '?' + t.query;\r
+\r
+                               if (t.anchor)\r
+                                       s += '#' + t.anchor;\r
+\r
+                               t.source = s;\r
+                       }\r
+\r
+                       return t.source;\r
+               }\r
+       });\r
+})();\r
+\r
+(function() {\r
+       var each = tinymce.each;\r
+\r
+       tinymce.create('static tinymce.util.Cookie', {\r
+               getHash : function(n) {\r
+                       var v = this.get(n), h;\r
+\r
+                       if (v) {\r
+                               each(v.split('&'), function(v) {\r
+                                       v = v.split('=');\r
+                                       h = h || {};\r
+                                       h[unescape(v[0])] = unescape(v[1]);\r
+                               });\r
+                       }\r
+\r
+                       return h;\r
+               },\r
+\r
+               setHash : function(n, v, e, p, d, s) {\r
+                       var o = '';\r
+\r
+                       each(v, function(v, k) {\r
+                               o += (!o ? '' : '&') + escape(k) + '=' + escape(v);\r
+                       });\r
+\r
+                       this.set(n, o, e, p, d, s);\r
+               },\r
+\r
+               get : function(n) {\r
+                       var c = document.cookie, e, p = n + "=", b;\r
+\r
+                       // Strict mode\r
+                       if (!c)\r
+                               return;\r
+\r
+                       b = c.indexOf("; " + p);\r
+\r
+                       if (b == -1) {\r
+                               b = c.indexOf(p);\r
+\r
+                               if (b != 0)\r
+                                       return null;\r
+                       } else\r
+                               b += 2;\r
+\r
+                       e = c.indexOf(";", b);\r
+\r
+                       if (e == -1)\r
+                               e = c.length;\r
+\r
+                       return unescape(c.substring(b + p.length, e));\r
+               },\r
+\r
+               set : function(n, v, e, p, d, s) {\r
+                       document.cookie = n + "=" + escape(v) +\r
+                               ((e) ? "; expires=" + e.toGMTString() : "") +\r
+                               ((p) ? "; path=" + escape(p) : "") +\r
+                               ((d) ? "; domain=" + d : "") +\r
+                               ((s) ? "; secure" : "");\r
+               },\r
+\r
+               remove : function(n, p) {\r
+                       var d = new Date();\r
+\r
+                       d.setTime(d.getTime() - 1000);\r
+\r
+                       this.set(n, '', d, p, d);\r
+               }\r
+       });\r
+})();\r
+\r
+tinymce.create('static tinymce.util.JSON', {\r
+       serialize : function(o) {\r
+               var i, v, s = tinymce.util.JSON.serialize, t;\r
+\r
+               if (o == null)\r
+                       return 'null';\r
+\r
+               t = typeof o;\r
+\r
+               if (t == 'string') {\r
+                       v = '\bb\tt\nn\ff\rr\""\'\'\\\\';\r
+\r
+                       return '"' + o.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g, function(a, b) {\r
+                               i = v.indexOf(b);\r
+\r
+                               if (i + 1)\r
+                                       return '\\' + v.charAt(i + 1);\r
+\r
+                               a = b.charCodeAt().toString(16);\r
+\r
+                               return '\\u' + '0000'.substring(a.length) + a;\r
+                       }) + '"';\r
+               }\r
+\r
+               if (t == 'object') {\r
+                       if (o.hasOwnProperty && o instanceof Array) {\r
+                                       for (i=0, v = '['; i<o.length; i++)\r
+                                               v += (i > 0 ? ',' : '') + s(o[i]);\r
+\r
+                                       return v + ']';\r
+                               }\r
+\r
+                               v = '{';\r
+\r
+                               for (i in o)\r
+                                       v += typeof o[i] != 'function' ? (v.length > 1 ? ',"' : '"') + i + '":' + s(o[i]) : '';\r
+\r
+                               return v + '}';\r
+               }\r
+\r
+               return '' + o;\r
+       },\r
+\r
+       parse : function(s) {\r
+               try {\r
+                       return eval('(' + s + ')');\r
+               } catch (ex) {\r
+                       // Ignore\r
+               }\r
+       }\r
+\r
+       });\r
+\r
+tinymce.create('static tinymce.util.XHR', {\r
+       send : function(o) {\r
+               var x, t, w = window, c = 0;\r
+\r
+               // Default settings\r
+               o.scope = o.scope || this;\r
+               o.success_scope = o.success_scope || o.scope;\r
+               o.error_scope = o.error_scope || o.scope;\r
+               o.async = o.async === false ? false : true;\r
+               o.data = o.data || '';\r
+\r
+               function get(s) {\r
+                       x = 0;\r
+\r
+                       try {\r
+                               x = new ActiveXObject(s);\r
+                       } catch (ex) {\r
+                       }\r
+\r
+                       return x;\r
+               };\r
+\r
+               x = w.XMLHttpRequest ? new XMLHttpRequest() : get('Microsoft.XMLHTTP') || get('Msxml2.XMLHTTP');\r
+\r
+               if (x) {\r
+                       if (x.overrideMimeType)\r
+                               x.overrideMimeType(o.content_type);\r
+\r
+                       x.open(o.type || (o.data ? 'POST' : 'GET'), o.url, o.async);\r
+\r
+                       if (o.content_type)\r
+                               x.setRequestHeader('Content-Type', o.content_type);\r
+\r
+                       x.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\r
+\r
+                       x.send(o.data);\r
+\r
+                       function ready() {\r
+                               if (!o.async || x.readyState == 4 || c++ > 10000) {\r
+                                       if (o.success && c < 10000 && x.status == 200)\r
+                                               o.success.call(o.success_scope, '' + x.responseText, x, o);\r
+                                       else if (o.error)\r
+                                               o.error.call(o.error_scope, c > 10000 ? 'TIMED_OUT' : 'GENERAL', x, o);\r
+\r
+                                       x = null;\r
+                               } else\r
+                                       w.setTimeout(ready, 10);\r
+                       };\r
+\r
+                       // Syncronous request\r
+                       if (!o.async)\r
+                               return ready();\r
+\r
+                       // Wait for response, onReadyStateChange can not be used since it leaks memory in IE\r
+                       t = w.setTimeout(ready, 10);\r
+               }\r
+       }\r
+});\r
+\r
+(function() {\r
+       var extend = tinymce.extend, JSON = tinymce.util.JSON, XHR = tinymce.util.XHR;\r
+\r
+       tinymce.create('tinymce.util.JSONRequest', {\r
+               JSONRequest : function(s) {\r
+                       this.settings = extend({\r
+                       }, s);\r
+                       this.count = 0;\r
+               },\r
+\r
+               send : function(o) {\r
+                       var ecb = o.error, scb = o.success;\r
+\r
+                       o = extend(this.settings, o);\r
+\r
+                       o.success = function(c, x) {\r
+                               c = JSON.parse(c);\r
+\r
+                               if (typeof(c) == 'undefined') {\r
+                                       c = {\r
+                                               error : 'JSON Parse error.'\r
+                                       };\r
+                               }\r
+\r
+                               if (c.error)\r
+                                       ecb.call(o.error_scope || o.scope, c.error, x);\r
+                               else\r
+                                       scb.call(o.success_scope || o.scope, c.result);\r
+                       };\r
+\r
+                       o.error = function(ty, x) {\r
+                               ecb.call(o.error_scope || o.scope, ty, x);\r
+                       };\r
+\r
+                       o.data = JSON.serialize({\r
+                               id : o.id || 'c' + (this.count++),\r
+                               method : o.method,\r
+                               params : o.params\r
+                       });\r
+\r
+                       // JSON content type for Ruby on rails. Bug: #1883287\r
+                       o.content_type = 'application/json';\r
+\r
+                       XHR.send(o);\r
+               },\r
+\r
+               'static' : {\r
+                       sendRPC : function(o) {\r
+                               return new tinymce.util.JSONRequest().send(o);\r
+                       }\r
+               }\r
+       });\r
+}());\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var each = tinymce.each,\r
+               is = tinymce.is,\r
+               isWebKit = tinymce.isWebKit,\r
+               isIE = tinymce.isIE,\r
+               blockRe = /^(H[1-6R]|P|DIV|ADDRESS|PRE|FORM|T(ABLE|BODY|HEAD|FOOT|H|R|D)|LI|OL|UL|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|MENU|ISINDEX|SAMP)$/,\r
+               boolAttrs = makeMap('checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected'),\r
+               mceAttribs = makeMap('src,href,style,coords,shape'),\r
+               encodedChars = {'&' : '&amp;', '"' : '&quot;', '<' : '&lt;', '>' : '&gt;'},\r
+               encodeCharsRe = /[<>&\"]/g,\r
+               simpleSelectorRe = /^([a-z0-9],?)+$/i,\r
+               tagRegExp = /<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)(\s*\/?)>/g,\r
+               attrRegExp = /(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;\r
+\r
+       function makeMap(str) {\r
+               var map = {}, i;\r
+\r
+               str = str.split(',');\r
+               for (i = str.length; i >= 0; i--)\r
+                       map[str[i]] = 1;\r
+\r
+               return map;\r
+       };\r
+\r
+       tinymce.create('tinymce.dom.DOMUtils', {\r
+               doc : null,\r
+               root : null,\r
+               files : null,\r
+               pixelStyles : /^(top|left|bottom|right|width|height|borderWidth)$/,\r
+               props : {\r
+                       "for" : "htmlFor",\r
+                       "class" : "className",\r
+                       className : "className",\r
+                       checked : "checked",\r
+                       disabled : "disabled",\r
+                       maxlength : "maxLength",\r
+                       readonly : "readOnly",\r
+                       selected : "selected",\r
+                       value : "value",\r
+                       id : "id",\r
+                       name : "name",\r
+                       type : "type"\r
+               },\r
+\r
+               DOMUtils : function(d, s) {\r
+                       var t = this, globalStyle;\r
+\r
+                       t.doc = d;\r
+                       t.win = window;\r
+                       t.files = {};\r
+                       t.cssFlicker = false;\r
+                       t.counter = 0;\r
+                       t.boxModel = !tinymce.isIE || d.compatMode == "CSS1Compat"; \r
+                       t.stdMode = d.documentMode === 8;\r
+\r
+                       t.settings = s = tinymce.extend({\r
+                               keep_values : false,\r
+                               hex_colors : 1,\r
+                               process_html : 1\r
+                       }, s);\r
+\r
+                       // Fix IE6SP2 flicker and check it failed for pre SP2\r
+                       if (tinymce.isIE6) {\r
+                               try {\r
+                                       d.execCommand('BackgroundImageCache', false, true);\r
+                               } catch (e) {\r
+                                       t.cssFlicker = true;\r
+                               }\r
+                       }\r
+\r
+                       // Build styles list\r
+                       if (s.valid_styles) {\r
+                               t._styles = {};\r
+\r
+                               // Convert styles into a rule list\r
+                               each(s.valid_styles, function(value, key) {\r
+                                       t._styles[key] = tinymce.explode(value);\r
+                               });\r
+                       }\r
+\r
+                       tinymce.addUnload(t.destroy, t);\r
+               },\r
+\r
+               getRoot : function() {\r
+                       var t = this, s = t.settings;\r
+\r
+                       return (s && t.get(s.root_element)) || t.doc.body;\r
+               },\r
+\r
+               getViewPort : function(w) {\r
+                       var d, b;\r
+\r
+                       w = !w ? this.win : w;\r
+                       d = w.document;\r
+                       b = this.boxModel ? d.documentElement : d.body;\r
+\r
+                       // Returns viewport size excluding scrollbars\r
+                       return {\r
+                               x : w.pageXOffset || b.scrollLeft,\r
+                               y : w.pageYOffset || b.scrollTop,\r
+                               w : w.innerWidth || b.clientWidth,\r
+                               h : w.innerHeight || b.clientHeight\r
+                       };\r
+               },\r
+\r
+               getRect : function(e) {\r
+                       var p, t = this, sr;\r
+\r
+                       e = t.get(e);\r
+                       p = t.getPos(e);\r
+                       sr = t.getSize(e);\r
+\r
+                       return {\r
+                               x : p.x,\r
+                               y : p.y,\r
+                               w : sr.w,\r
+                               h : sr.h\r
+                       };\r
+               },\r
+\r
+               getSize : function(e) {\r
+                       var t = this, w, h;\r
+\r
+                       e = t.get(e);\r
+                       w = t.getStyle(e, 'width');\r
+                       h = t.getStyle(e, 'height');\r
+\r
+                       // Non pixel value, then force offset/clientWidth\r
+                       if (w.indexOf('px') === -1)\r
+                               w = 0;\r
+\r
+                       // Non pixel value, then force offset/clientWidth\r
+                       if (h.indexOf('px') === -1)\r
+                               h = 0;\r
+\r
+                       return {\r
+                               w : parseInt(w) || e.offsetWidth || e.clientWidth,\r
+                               h : parseInt(h) || e.offsetHeight || e.clientHeight\r
+                       };\r
+               },\r
+\r
+               getParent : function(n, f, r) {\r
+                       return this.getParents(n, f, r, false);\r
+               },\r
+\r
+               getParents : function(n, f, r, c) {\r
+                       var t = this, na, se = t.settings, o = [];\r
+\r
+                       n = t.get(n);\r
+                       c = c === undefined;\r
+\r
+                       if (se.strict_root)\r
+                               r = r || t.getRoot();\r
+\r
+                       // Wrap node name as func\r
+                       if (is(f, 'string')) {\r
+                               na = f;\r
+\r
+                               if (f === '*') {\r
+                                       f = function(n) {return n.nodeType == 1;};\r
+                               } else {\r
+                                       f = function(n) {\r
+                                               return t.is(n, na);\r
+                                       };\r
+                               }\r
+                       }\r
+\r
+                       while (n) {\r
+                               if (n == r || !n.nodeType || n.nodeType === 9)\r
+                                       break;\r
+\r
+                               if (!f || f(n)) {\r
+                                       if (c)\r
+                                               o.push(n);\r
+                                       else\r
+                                               return n;\r
+                               }\r
+\r
+                               n = n.parentNode;\r
+                       }\r
+\r
+                       return c ? o : null;\r
+               },\r
+\r
+               get : function(e) {\r
+                       var n;\r
+\r
+                       if (e && this.doc && typeof(e) == 'string') {\r
+                               n = e;\r
+                               e = this.doc.getElementById(e);\r
+\r
+                               // IE and Opera returns meta elements when they match the specified input ID, but getElementsByName seems to do the trick\r
+                               if (e && e.id !== n)\r
+                                       return this.doc.getElementsByName(n)[1];\r
+                       }\r
+\r
+                       return e;\r
+               },\r
+\r
+               getNext : function(node, selector) {\r
+                       return this._findSib(node, selector, 'nextSibling');\r
+               },\r
+\r
+               getPrev : function(node, selector) {\r
+                       return this._findSib(node, selector, 'previousSibling');\r
+               },\r
+\r
+\r
+               select : function(pa, s) {\r
+                       var t = this;\r
+\r
+                       return tinymce.dom.Sizzle(pa, t.get(s) || t.get(t.settings.root_element) || t.doc, []);\r
+               },\r
+\r
+               is : function(n, selector) {\r
+                       var i;\r
+\r
+                       // If it isn't an array then try to do some simple selectors instead of Sizzle for to boost performance\r
+                       if (n.length === undefined) {\r
+                               // Simple all selector\r
+                               if (selector === '*')\r
+                                       return n.nodeType == 1;\r
+\r
+                               // Simple selector just elements\r
+                               if (simpleSelectorRe.test(selector)) {\r
+                                       selector = selector.toLowerCase().split(/,/);\r
+                                       n = n.nodeName.toLowerCase();\r
+\r
+                                       for (i = selector.length - 1; i >= 0; i--) {\r
+                                               if (selector[i] == n)\r
+                                                       return true;\r
+                                       }\r
+\r
+                                       return false;\r
+                               }\r
+                       }\r
+\r
+                       return tinymce.dom.Sizzle.matches(selector, n.nodeType ? [n] : n).length > 0;\r
+               },\r
+\r
+\r
+               add : function(p, n, a, h, c) {\r
+                       var t = this;\r
+\r
+                       return this.run(p, function(p) {\r
+                               var e, k;\r
+\r
+                               e = is(n, 'string') ? t.doc.createElement(n) : n;\r
+                               t.setAttribs(e, a);\r
+\r
+                               if (h) {\r
+                                       if (h.nodeType)\r
+                                               e.appendChild(h);\r
+                                       else\r
+                                               t.setHTML(e, h);\r
+                               }\r
+\r
+                               return !c ? p.appendChild(e) : e;\r
+                       });\r
+               },\r
+\r
+               create : function(n, a, h) {\r
+                       return this.add(this.doc.createElement(n), n, a, h, 1);\r
+               },\r
+\r
+               createHTML : function(n, a, h) {\r
+                       var o = '', t = this, k;\r
+\r
+                       o += '<' + n;\r
+\r
+                       for (k in a) {\r
+                               if (a.hasOwnProperty(k))\r
+                                       o += ' ' + k + '="' + t.encode(a[k]) + '"';\r
+                       }\r
+\r
+                       if (tinymce.is(h))\r
+                               return o + '>' + h + '</' + n + '>';\r
+\r
+                       return o + ' />';\r
+               },\r
+\r
+               remove : function(node, keep_children) {\r
+                       return this.run(node, function(node) {\r
+                               var parent, child;\r
+\r
+                               parent = node.parentNode;\r
+\r
+                               if (!parent)\r
+                                       return null;\r
+\r
+                               if (keep_children) {\r
+                                       while (child = node.firstChild) {\r
+                                               // IE 8 will crash if you don't remove completely empty text nodes\r
+                                               if (!tinymce.isIE || child.nodeType !== 3 || child.nodeValue)\r
+                                                       parent.insertBefore(child, node);\r
+                                               else\r
+                                                       node.removeChild(child);\r
+                                       }\r
+                               }\r
+\r
+                               return parent.removeChild(node);\r
+                       });\r
+               },\r
+\r
+               setStyle : function(n, na, v) {\r
+                       var t = this;\r
+\r
+                       return t.run(n, function(e) {\r
+                               var s, i;\r
+\r
+                               s = e.style;\r
+\r
+                               // Camelcase it, if needed\r
+                               na = na.replace(/-(\D)/g, function(a, b){\r
+                                       return b.toUpperCase();\r
+                               });\r
+\r
+                               // Default px suffix on these\r
+                               if (t.pixelStyles.test(na) && (tinymce.is(v, 'number') || /^[\-0-9\.]+$/.test(v)))\r
+                                       v += 'px';\r
+\r
+                               switch (na) {\r
+                                       case 'opacity':\r
+                                               // IE specific opacity\r
+                                               if (isIE) {\r
+                                                       s.filter = v === '' ? '' : "alpha(opacity=" + (v * 100) + ")";\r
+\r
+                                                       if (!n.currentStyle || !n.currentStyle.hasLayout)\r
+                                                               s.display = 'inline-block';\r
+                                               }\r
+\r
+                                               // Fix for older browsers\r
+                                               s[na] = s['-moz-opacity'] = s['-khtml-opacity'] = v || '';\r
+                                               break;\r
+\r
+                                       case 'float':\r
+                                               isIE ? s.styleFloat = v : s.cssFloat = v;\r
+                                               break;\r
+                                       \r
+                                       default:\r
+                                               s[na] = v || '';\r
+                               }\r
+\r
+                               // Force update of the style data\r
+                               if (t.settings.update_styles)\r
+                                       t.setAttrib(e, '_mce_style');\r
+                       });\r
+               },\r
+\r
+               getStyle : function(n, na, c) {\r
+                       n = this.get(n);\r
+\r
+                       if (!n)\r
+                               return false;\r
+\r
+                       // Gecko\r
+                       if (this.doc.defaultView && c) {\r
+                               // Remove camelcase\r
+                               na = na.replace(/[A-Z]/g, function(a){\r
+                                       return '-' + a;\r
+                               });\r
+\r
+                               try {\r
+                                       return this.doc.defaultView.getComputedStyle(n, null).getPropertyValue(na);\r
+                               } catch (ex) {\r
+                                       // Old safari might fail\r
+                                       return null;\r
+                               }\r
+                       }\r
+\r
+                       // Camelcase it, if needed\r
+                       na = na.replace(/-(\D)/g, function(a, b){\r
+                               return b.toUpperCase();\r
+                       });\r
+\r
+                       if (na == 'float')\r
+                               na = isIE ? 'styleFloat' : 'cssFloat';\r
+\r
+                       // IE & Opera\r
+                       if (n.currentStyle && c)\r
+                               return n.currentStyle[na];\r
+\r
+                       return n.style[na];\r
+               },\r
+\r
+               setStyles : function(e, o) {\r
+                       var t = this, s = t.settings, ol;\r
+\r
+                       ol = s.update_styles;\r
+                       s.update_styles = 0;\r
+\r
+                       each(o, function(v, n) {\r
+                               t.setStyle(e, n, v);\r
+                       });\r
+\r
+                       // Update style info\r
+                       s.update_styles = ol;\r
+                       if (s.update_styles)\r
+                               t.setAttrib(e, s.cssText);\r
+               },\r
+\r
+               setAttrib : function(e, n, v) {\r
+                       var t = this;\r
+\r
+                       // Whats the point\r
+                       if (!e || !n)\r
+                               return;\r
+\r
+                       // Strict XML mode\r
+                       if (t.settings.strict)\r
+                               n = n.toLowerCase();\r
+\r
+                       return this.run(e, function(e) {\r
+                               var s = t.settings;\r
+\r
+                               switch (n) {\r
+                                       case "style":\r
+                                               if (!is(v, 'string')) {\r
+                                                       each(v, function(v, n) {\r
+                                                               t.setStyle(e, n, v);\r
+                                                       });\r
+\r
+                                                       return;\r
+                                               }\r
+\r
+                                               // No mce_style for elements with these since they might get resized by the user\r
+                                               if (s.keep_values) {\r
+                                                       if (v && !t._isRes(v))\r
+                                                               e.setAttribute('_mce_style', v, 2);\r
+                                                       else\r
+                                                               e.removeAttribute('_mce_style', 2);\r
+                                               }\r
+\r
+                                               e.style.cssText = v;\r
+                                               break;\r
+\r
+                                       case "class":\r
+                                               e.className = v || ''; // Fix IE null bug\r
+                                               break;\r
+\r
+                                       case "src":\r
+                                       case "href":\r
+                                               if (s.keep_values) {\r
+                                                       if (s.url_converter)\r
+                                                               v = s.url_converter.call(s.url_converter_scope || t, v, n, e);\r
+\r
+                                                       t.setAttrib(e, '_mce_' + n, v, 2);\r
+                                               }\r
+\r
+                                               break;\r
+                                       \r
+                                       case "shape":\r
+                                               e.setAttribute('_mce_style', v);\r
+                                               break;\r
+                               }\r
+\r
+                               if (is(v) && v !== null && v.length !== 0)\r
+                                       e.setAttribute(n, '' + v, 2);\r
+                               else\r
+                                       e.removeAttribute(n, 2);\r
+                       });\r
+               },\r
+\r
+               setAttribs : function(e, o) {\r
+                       var t = this;\r
+\r
+                       return this.run(e, function(e) {\r
+                               each(o, function(v, n) {\r
+                                       t.setAttrib(e, n, v);\r
+                               });\r
+                       });\r
+               },\r
+\r
+               getAttrib : function(e, n, dv) {\r
+                       var v, t = this;\r
+\r
+                       e = t.get(e);\r
+\r
+                       if (!e || e.nodeType !== 1)\r
+                               return false;\r
+\r
+                       if (!is(dv))\r
+                               dv = '';\r
+\r
+                       // Try the mce variant for these\r
+                       if (/^(src|href|style|coords|shape)$/.test(n)) {\r
+                               v = e.getAttribute("_mce_" + n);\r
+\r
+                               if (v)\r
+                                       return v;\r
+                       }\r
+\r
+                       if (isIE && t.props[n]) {\r
+                               v = e[t.props[n]];\r
+                               v = v && v.nodeValue ? v.nodeValue : v;\r
+                       }\r
+\r
+                       if (!v)\r
+                               v = e.getAttribute(n, 2);\r
+\r
+                       // Check boolean attribs\r
+                       if (/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(n)) {\r
+                               if (e[t.props[n]] === true && v === '')\r
+                                       return n;\r
+\r
+                               return v ? n : '';\r
+                       }\r
+\r
+                       // Inner input elements will override attributes on form elements\r
+                       if (e.nodeName === "FORM" && e.getAttributeNode(n))\r
+                               return e.getAttributeNode(n).nodeValue;\r
+\r
+                       if (n === 'style') {\r
+                               v = v || e.style.cssText;\r
+\r
+                               if (v) {\r
+                                       v = t.serializeStyle(t.parseStyle(v), e.nodeName);\r
+\r
+                                       if (t.settings.keep_values && !t._isRes(v))\r
+                                               e.setAttribute('_mce_style', v);\r
+                               }\r
+                       }\r
+\r
+                       // Remove Apple and WebKit stuff\r
+                       if (isWebKit && n === "class" && v)\r
+                               v = v.replace(/(apple|webkit)\-[a-z\-]+/gi, '');\r
+\r
+                       // Handle IE issues\r
+                       if (isIE) {\r
+                               switch (n) {\r
+                                       case 'rowspan':\r
+                                       case 'colspan':\r
+                                               // IE returns 1 as default value\r
+                                               if (v === 1)\r
+                                                       v = '';\r
+\r
+                                               break;\r
+\r
+                                       case 'size':\r
+                                               // IE returns +0 as default value for size\r
+                                               if (v === '+0' || v === 20 || v === 0)\r
+                                                       v = '';\r
+\r
+                                               break;\r
+\r
+                                       case 'width':\r
+                                       case 'height':\r
+                                       case 'vspace':\r
+                                       case 'checked':\r
+                                       case 'disabled':\r
+                                       case 'readonly':\r
+                                               if (v === 0)\r
+                                                       v = '';\r
+\r
+                                               break;\r
+\r
+                                       case 'hspace':\r
+                                               // IE returns -1 as default value\r
+                                               if (v === -1)\r
+                                                       v = '';\r
+\r
+                                               break;\r
+\r
+                                       case 'maxlength':\r
+                                       case 'tabindex':\r
+                                               // IE returns default value\r
+                                               if (v === 32768 || v === 2147483647 || v === '32768')\r
+                                                       v = '';\r
+\r
+                                               break;\r
+\r
+                                       case 'multiple':\r
+                                       case 'compact':\r
+                                       case 'noshade':\r
+                                       case 'nowrap':\r
+                                               if (v === 65535)\r
+                                                       return n;\r
+\r
+                                               return dv;\r
+\r
+                                       case 'shape':\r
+                                               v = v.toLowerCase();\r
+                                               break;\r
+\r
+                                       default:\r
+                                               // IE has odd anonymous function for event attributes\r
+                                               if (n.indexOf('on') === 0 && v)\r
+                                                       v = ('' + v).replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/, '$1');\r
+                               }\r
+                       }\r
+\r
+                       return (v !== undefined && v !== null && v !== '') ? '' + v : dv;\r
+               },\r
+\r
+               getPos : function(n, ro) {\r
+                       var t = this, x = 0, y = 0, e, d = t.doc, r;\r
+\r
+                       n = t.get(n);\r
+                       ro = ro || d.body;\r
+\r
+                       if (n) {\r
+                               // Use getBoundingClientRect on IE, Opera has it but it's not perfect\r
+                               if (isIE && !t.stdMode) {\r
+                                       n = n.getBoundingClientRect();\r
+                                       e = t.boxModel ? d.documentElement : d.body;\r
+                                       x = t.getStyle(t.select('html')[0], 'borderWidth'); // Remove border\r
+                                       x = (x == 'medium' || t.boxModel && !t.isIE6) && 2 || x;\r
+\r
+                                       return {x : n.left + e.scrollLeft - x, y : n.top + e.scrollTop - x};\r
+                               }\r
+\r
+                               r = n;\r
+                               while (r && r != ro && r.nodeType) {\r
+                                       x += r.offsetLeft || 0;\r
+                                       y += r.offsetTop || 0;\r
+                                       r = r.offsetParent;\r
+                               }\r
+\r
+                               r = n.parentNode;\r
+                               while (r && r != ro && r.nodeType) {\r
+                                       x -= r.scrollLeft || 0;\r
+                                       y -= r.scrollTop || 0;\r
+                                       r = r.parentNode;\r
+                               }\r
+                       }\r
+\r
+                       return {x : x, y : y};\r
+               },\r
+\r
+               parseStyle : function(st) {\r
+                       var t = this, s = t.settings, o = {};\r
+\r
+                       if (!st)\r
+                               return o;\r
+\r
+                       function compress(p, s, ot) {\r
+                               var t, r, b, l;\r
+\r
+                               // Get values and check it it needs compressing\r
+                               t = o[p + '-top' + s];\r
+                               if (!t)\r
+                                       return;\r
+\r
+                               r = o[p + '-right' + s];\r
+                               if (t != r)\r
+                                       return;\r
+\r
+                               b = o[p + '-bottom' + s];\r
+                               if (r != b)\r
+                                       return;\r
+\r
+                               l = o[p + '-left' + s];\r
+                               if (b != l)\r
+                                       return;\r
+\r
+                               // Compress\r
+                               o[ot] = l;\r
+                               delete o[p + '-top' + s];\r
+                               delete o[p + '-right' + s];\r
+                               delete o[p + '-bottom' + s];\r
+                               delete o[p + '-left' + s];\r
+                       };\r
+\r
+                       function compress2(ta, a, b, c) {\r
+                               var t;\r
+\r
+                               t = o[a];\r
+                               if (!t)\r
+                                       return;\r
+\r
+                               t = o[b];\r
+                               if (!t)\r
+                                       return;\r
+\r
+                               t = o[c];\r
+                               if (!t)\r
+                                       return;\r
+\r
+                               // Compress\r
+                               o[ta] = o[a] + ' ' + o[b] + ' ' + o[c];\r
+                               delete o[a];\r
+                               delete o[b];\r
+                               delete o[c];\r
+                       };\r
+\r
+                       st = st.replace(/&(#?[a-z0-9]+);/g, '&$1_MCE_SEMI_'); // Protect entities\r
+\r
+                       each(st.split(';'), function(v) {\r
+                               var sv, ur = [];\r
+\r
+                               if (v) {\r
+                                       v = v.replace(/_MCE_SEMI_/g, ';'); // Restore entities\r
+                                       v = v.replace(/url\([^\)]+\)/g, function(v) {ur.push(v);return 'url(' + ur.length + ')';});\r
+                                       v = v.split(':');\r
+                                       sv = tinymce.trim(v[1]);\r
+                                       sv = sv.replace(/url\(([^\)]+)\)/g, function(a, b) {return ur[parseInt(b) - 1];});\r
+\r
+                                       sv = sv.replace(/rgb\([^\)]+\)/g, function(v) {\r
+                                               return t.toHex(v);\r
+                                       });\r
+\r
+                                       if (s.url_converter) {\r
+                                               sv = sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g, function(x, c) {\r
+                                                       return 'url(' + s.url_converter.call(s.url_converter_scope || t, t.decode(c), 'style', null) + ')';\r
+                                               });\r
+                                       }\r
+\r
+                                       o[tinymce.trim(v[0]).toLowerCase()] = sv;\r
+                               }\r
+                       });\r
+\r
+                       compress("border", "", "border");\r
+                       compress("border", "-width", "border-width");\r
+                       compress("border", "-color", "border-color");\r
+                       compress("border", "-style", "border-style");\r
+                       compress("padding", "", "padding");\r
+                       compress("margin", "", "margin");\r
+                       compress2('border', 'border-width', 'border-style', 'border-color');\r
+\r
+                       if (isIE) {\r
+                               // Remove pointless border\r
+                               if (o.border == 'medium none')\r
+                                       o.border = '';\r
+                       }\r
+\r
+                       return o;\r
+               },\r
+\r
+               serializeStyle : function(o, name) {\r
+                       var t = this, s = '';\r
+\r
+                       function add(v, k) {\r
+                               if (k && v) {\r
+                                       // Remove browser specific styles like -moz- or -webkit-\r
+                                       if (k.indexOf('-') === 0)\r
+                                               return;\r
+\r
+                                       switch (k) {\r
+                                               case 'font-weight':\r
+                                                       // Opera will output bold as 700\r
+                                                       if (v == 700)\r
+                                                               v = 'bold';\r
+\r
+                                                       break;\r
+\r
+                                               case 'color':\r
+                                               case 'background-color':\r
+                                                       v = v.toLowerCase();\r
+                                                       break;\r
+                                       }\r
+\r
+                                       s += (s ? ' ' : '') + k + ': ' + v + ';';\r
+                               }\r
+                       };\r
+\r
+                       // Validate style output\r
+                       if (name && t._styles) {\r
+                               each(t._styles['*'], function(name) {\r
+                                       add(o[name], name);\r
+                               });\r
+\r
+                               each(t._styles[name.toLowerCase()], function(name) {\r
+                                       add(o[name], name);\r
+                               });\r
+                       } else\r
+                               each(o, add);\r
+\r
+                       return s;\r
+               },\r
+\r
+               loadCSS : function(u) {\r
+                       var t = this, d = t.doc, head;\r
+\r
+                       if (!u)\r
+                               u = '';\r
+\r
+                       head = t.select('head')[0];\r
+\r
+                       each(u.split(','), function(u) {\r
+                               var link;\r
+\r
+                               if (t.files[u])\r
+                                       return;\r
+\r
+                               t.files[u] = true;\r
+                               link = t.create('link', {rel : 'stylesheet', href : tinymce._addVer(u)});\r
+\r
+                               // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug\r
+                               // This fix seems to resolve that issue by realcing the document ones a stylesheet finishes loading\r
+                               // It's ugly but it seems to work fine.\r
+                               if (isIE && d.documentMode) {\r
+                                       link.onload = function() {\r
+                                               d.recalc();\r
+                                               link.onload = null;\r
+                                       };\r
+                               }\r
+\r
+                               head.appendChild(link);\r
+                       });\r
+               },\r
+\r
+               addClass : function(e, c) {\r
+                       return this.run(e, function(e) {\r
+                               var o;\r
+\r
+                               if (!c)\r
+                                       return 0;\r
+\r
+                               if (this.hasClass(e, c))\r
+                                       return e.className;\r
+\r
+                               o = this.removeClass(e, c);\r
+\r
+                               return e.className = (o != '' ? (o + ' ') : '') + c;\r
+                       });\r
+               },\r
+\r
+               removeClass : function(e, c) {\r
+                       var t = this, re;\r
+\r
+                       return t.run(e, function(e) {\r
+                               var v;\r
+\r
+                               if (t.hasClass(e, c)) {\r
+                                       if (!re)\r
+                                               re = new RegExp("(^|\\s+)" + c + "(\\s+|$)", "g");\r
+\r
+                                       v = e.className.replace(re, ' ');\r
+                                       v = tinymce.trim(v != ' ' ? v : '');\r
+\r
+                                       e.className = v;\r
+\r
+                                       // Empty class attr\r
+                                       if (!v) {\r
+                                               e.removeAttribute('class');\r
+                                               e.removeAttribute('className');\r
+                                       }\r
+\r
+                                       return v;\r
+                               }\r
+\r
+                               return e.className;\r
+                       });\r
+               },\r
+\r
+               hasClass : function(n, c) {\r
+                       n = this.get(n);\r
+\r
+                       if (!n || !c)\r
+                               return false;\r
+\r
+                       return (' ' + n.className + ' ').indexOf(' ' + c + ' ') !== -1;\r
+               },\r
+\r
+               show : function(e) {\r
+                       return this.setStyle(e, 'display', 'block');\r
+               },\r
+\r
+               hide : function(e) {\r
+                       return this.setStyle(e, 'display', 'none');\r
+               },\r
+\r
+               isHidden : function(e) {\r
+                       e = this.get(e);\r
+\r
+                       return !e || e.style.display == 'none' || this.getStyle(e, 'display') == 'none';\r
+               },\r
+\r
+               uniqueId : function(p) {\r
+                       return (!p ? 'mce_' : p) + (this.counter++);\r
+               },\r
+\r
+               setHTML : function(e, h) {\r
+                       var t = this;\r
+\r
+                       return this.run(e, function(e) {\r
+                               var x, i, nl, n, p, x;\r
+\r
+                               h = t.processHTML(h);\r
+\r
+                               if (isIE) {\r
+                                       function set() {\r
+                                               // Remove all child nodes\r
+                                               while (e.firstChild)\r
+                                                       e.firstChild.removeNode();\r
+\r
+                                               try {\r
+                                                       // IE will remove comments from the beginning\r
+                                                       // unless you padd the contents with something\r
+                                                       e.innerHTML = '<br />' + h;\r
+                                                       e.removeChild(e.firstChild);\r
+                                               } catch (ex) {\r
+                                                       // IE sometimes produces an unknown runtime error on innerHTML if it's an block element within a block element for example a div inside a p\r
+                                                       // This seems to fix this problem\r
+\r
+                                                       // Create new div with HTML contents and a BR infront to keep comments\r
+                                                       x = t.create('div');\r
+                                                       x.innerHTML = '<br />' + h;\r
+\r
+                                                       // Add all children from div to target\r
+                                                       each (x.childNodes, function(n, i) {\r
+                                                               // Skip br element\r
+                                                               if (i)\r
+                                                                       e.appendChild(n);\r
+                                                       });\r
+                                               }\r
+                                       };\r
+\r
+                                       // IE has a serious bug when it comes to paragraphs it can produce an invalid\r
+                                       // DOM tree if contents like this <p><ul><li>Item 1</li></ul></p> is inserted\r
+                                       // It seems to be that IE doesn't like a root block element placed inside another root block element\r
+                                       if (t.settings.fix_ie_paragraphs)\r
+                                               h = h.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi, '<p$1 _mce_keep="true">&nbsp;</p>');\r
+\r
+                                       set();\r
+\r
+                                       if (t.settings.fix_ie_paragraphs) {\r
+                                               // Check for odd paragraphs this is a sign of a broken DOM\r
+                                               nl = e.getElementsByTagName("p");\r
+                                               for (i = nl.length - 1, x = 0; i >= 0; i--) {\r
+                                                       n = nl[i];\r
+\r
+                                                       if (!n.hasChildNodes()) {\r
+                                                               if (!n._mce_keep) {\r
+                                                                       x = 1; // Is broken\r
+                                                                       break;\r
+                                                               }\r
+\r
+                                                               n.removeAttribute('_mce_keep');\r
+                                                       }\r
+                                               }\r
+                                       }\r
+\r
+                                       // Time to fix the madness IE left us\r
+                                       if (x) {\r
+                                               // So if we replace the p elements with divs and mark them and then replace them back to paragraphs\r
+                                               // after we use innerHTML we can fix the DOM tree\r
+                                               h = h.replace(/<p ([^>]+)>|<p>/ig, '<div $1 _mce_tmp="1">');\r
+                                               h = h.replace(/<\/p>/gi, '</div>');\r
+\r
+                                               // Set the new HTML with DIVs\r
+                                               set();\r
+\r
+                                               // Replace all DIV elements with the _mce_tmp attibute back to paragraphs\r
+                                               // This is needed since IE has a annoying bug see above for details\r
+                                               // This is a slow process but it has to be done. :(\r
+                                               if (t.settings.fix_ie_paragraphs) {\r
+                                                       nl = e.getElementsByTagName("DIV");\r
+                                                       for (i = nl.length - 1; i >= 0; i--) {\r
+                                                               n = nl[i];\r
+\r
+                                                               // Is it a temp div\r
+                                                               if (n._mce_tmp) {\r
+                                                                       // Create new paragraph\r
+                                                                       p = t.doc.createElement('p');\r
+\r
+                                                                       // Copy all attributes\r
+                                                                       n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi, function(a, b) {\r
+                                                                               var v;\r
+\r
+                                                                               if (b !== '_mce_tmp') {\r
+                                                                                       v = n.getAttribute(b);\r
+\r
+                                                                                       if (!v && b === 'class')\r
+                                                                                               v = n.className;\r
+\r
+                                                                                       p.setAttribute(b, v);\r
+                                                                               }\r
+                                                                       });\r
+\r
+                                                                       // Append all children to new paragraph\r
+                                                                       for (x = 0; x<n.childNodes.length; x++)\r
+                                                                               p.appendChild(n.childNodes[x].cloneNode(true));\r
+\r
+                                                                       // Replace div with new paragraph\r
+                                                                       n.swapNode(p);\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               } else\r
+                                       e.innerHTML = h;\r
+\r
+                               return h;\r
+                       });\r
+               },\r
+\r
+               processHTML : function(h) {\r
+                       var t = this, s = t.settings, codeBlocks = [];\r
+\r
+                       if (!s.process_html)\r
+                               return h;\r
+\r
+                       if (isIE) {\r
+                               h = h.replace(/&apos;/g, '&#39;'); // IE can't handle apos\r
+                               h = h.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi, ''); // IE doesn't handle default values correct\r
+                       }\r
+\r
+                       // Fix some issues\r
+                       h = h.replace(/<a( )([^>]+)\/>|<a\/>/gi, '<a$1$2></a>'); // Force open\r
+\r
+                       // Store away src and href in _mce_src and mce_href since browsers mess them up\r
+                       if (s.keep_values) {\r
+                               // Wrap scripts and styles in comments for serialization purposes\r
+                               if (/<script|noscript|style/i.test(h)) {\r
+                                       function trim(s) {\r
+                                               // Remove prefix and suffix code for element\r
+                                               s = s.replace(/(<!--\[CDATA\[|\]\]-->)/g, '\n');\r
+                                               s = s.replace(/^[\r\n]*|[\r\n]*$/g, '');\r
+                                               s = s.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g, '');\r
+                                               s = s.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g, '');\r
+\r
+                                               return s;\r
+                                       };\r
+\r
+                                       // Wrap the script contents in CDATA and keep them from executing\r
+                                       h = h.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/gi, function(v, attribs, text) {\r
+                                               // Force type attribute\r
+                                               if (!attribs)\r
+                                                       attribs = ' type="text/javascript"';\r
+\r
+                                               // Convert the src attribute of the scripts\r
+                                               attribs = attribs.replace(/src=\"([^\"]+)\"?/i, function(a, url) {\r
+                                                       if (s.url_converter)\r
+                                                               url = t.encode(s.url_converter.call(s.url_converter_scope || t, t.decode(url), 'src', 'script'));\r
+\r
+                                                       return '_mce_src="' + url + '"';\r
+                                               });\r
+\r
+                                               // Wrap text contents\r
+                                               if (tinymce.trim(text)) {\r
+                                                       codeBlocks.push(trim(text));\r
+                                                       text = '<!--\nMCE_SCRIPT:' + (codeBlocks.length - 1) + '\n// -->';\r
+                                               }\r
+\r
+                                               return '<mce:script' + attribs + '>' + text + '</mce:script>';\r
+                                       });\r
+\r
+                                       // Wrap style elements\r
+                                       h = h.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/gi, function(v, attribs, text) {\r
+                                               // Wrap text contents\r
+                                               if (text) {\r
+                                                       codeBlocks.push(trim(text));\r
+                                                       text = '<!--\nMCE_SCRIPT:' + (codeBlocks.length - 1) + '\n-->';\r
+                                               }\r
+\r
+                                               return '<mce:style' + attribs + '>' + text + '</mce:style><style ' + attribs + ' _mce_bogus="1">' + text + '</style>';\r
+                                       });\r
+\r
+                                       // Wrap noscript elements\r
+                                       h = h.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g, function(v, attribs, text) {\r
+                                               return '<mce:noscript' + attribs + '><!--' + t.encode(text).replace(/--/g, '&#45;&#45;') + '--></mce:noscript>';\r
+                                       });\r
+                               }\r
+\r
+                               h = h.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g, '<!--[CDATA[$1]]-->');\r
+\r
+                               // This function processes the attributes in the HTML string to force boolean\r
+                               // attributes to the attr="attr" format and convert style, src and href to _mce_ versions\r
+                               function processTags(html) {\r
+                                       return html.replace(tagRegExp, function(match, elm_name, attrs, end) {\r
+                                               return '<' + elm_name + attrs.replace(attrRegExp, function(match, name, value, val2, val3) {\r
+                                                       var mceValue;\r
+\r
+                                                       name = name.toLowerCase();\r
+                                                       value = value || val2 || val3 || "";\r
+\r
+                                                       // Treat boolean attributes\r
+                                                       if (boolAttrs[name]) {\r
+                                                               // false or 0 is treated as a missing attribute\r
+                                                               if (value === 'false' || value === '0')\r
+                                                                       return;\r
+\r
+                                                               return name + '="' + name + '"';\r
+                                                       }\r
+\r
+                                                       // Is attribute one that needs special treatment\r
+                                                       if (mceAttribs[name] && attrs.indexOf('_mce_' + name) == -1) {\r
+                                                               mceValue = t.decode(value);\r
+\r
+                                                               // Convert URLs to relative/absolute ones\r
+                                                               if (s.url_converter && (name == "src" || name == "href"))\r
+                                                                       mceValue = s.url_converter.call(s.url_converter_scope || t, mceValue, name, elm_name);\r
+\r
+                                                               // Process styles lowercases them and compresses them\r
+                                                               if (name == 'style')\r
+                                                                       mceValue = t.serializeStyle(t.parseStyle(mceValue), name);\r
+\r
+                                                               return name + '="' + value + '"' + ' _mce_' + name + '="' + t.encode(mceValue) + '"';\r
+                                                       }\r
+\r
+                                                       return match;\r
+                                               }) + end + '>';\r
+                                       });\r
+                               };\r
+\r
+                               h = processTags(h);\r
+\r
+                               // Restore script blocks\r
+                               h = h.replace(/MCE_SCRIPT:([0-9]+)/g, function(val, idx) {\r
+                                       return codeBlocks[idx];\r
+                               });\r
+                       }\r
+\r
+                       return h;\r
+               },\r
+\r
+               getOuterHTML : function(e) {\r
+                       var d;\r
+\r
+                       e = this.get(e);\r
+\r
+                       if (!e)\r
+                               return null;\r
+\r
+                       if (e.outerHTML !== undefined)\r
+                               return e.outerHTML;\r
+\r
+                       d = (e.ownerDocument || this.doc).createElement("body");\r
+                       d.appendChild(e.cloneNode(true));\r
+\r
+                       return d.innerHTML;\r
+               },\r
+\r
+               setOuterHTML : function(e, h, d) {\r
+                       var t = this;\r
+\r
+                       function setHTML(e, h, d) {\r
+                               var n, tp;\r
+\r
+                               tp = d.createElement("body");\r
+                               tp.innerHTML = h;\r
+\r
+                               n = tp.lastChild;\r
+                               while (n) {\r
+                                       t.insertAfter(n.cloneNode(true), e);\r
+                                       n = n.previousSibling;\r
+                               }\r
+\r
+                               t.remove(e);\r
+                       };\r
+\r
+                       return this.run(e, function(e) {\r
+                               e = t.get(e);\r
+\r
+                               // Only set HTML on elements\r
+                               if (e.nodeType == 1) {\r
+                                       d = d || e.ownerDocument || t.doc;\r
+\r
+                                       if (isIE) {\r
+                                               try {\r
+                                                       // Try outerHTML for IE it sometimes produces an unknown runtime error\r
+                                                       if (isIE && e.nodeType == 1)\r
+                                                               e.outerHTML = h;\r
+                                                       else\r
+                                                               setHTML(e, h, d);\r
+                                               } catch (ex) {\r
+                                                       // Fix for unknown runtime error\r
+                                                       setHTML(e, h, d);\r
+                                               }\r
+                                       } else\r
+                                               setHTML(e, h, d);\r
+                               }\r
+                       });\r
+               },\r
+\r
+               decode : function(s) {\r
+                       var e, n, v;\r
+\r
+                       // Look for entities to decode\r
+                       if (/&[\w#]+;/.test(s)) {\r
+                               // Decode the entities using a div element not super efficient but less code\r
+                               e = this.doc.createElement("div");\r
+                               e.innerHTML = s;\r
+                               n = e.firstChild;\r
+                               v = '';\r
+\r
+                               if (n) {\r
+                                       do {\r
+                                               v += n.nodeValue;\r
+                                       } while (n = n.nextSibling);\r
+                               }\r
+\r
+                               return v || s;\r
+                       }\r
+\r
+                       return s;\r
+               },\r
+\r
+               encode : function(str) {\r
+                       return ('' + str).replace(encodeCharsRe, function(chr) {\r
+                               return encodedChars[chr];\r
+                       });\r
+               },\r
+\r
+               insertAfter : function(node, reference_node) {\r
+                       reference_node = this.get(reference_node);\r
+\r
+                       return this.run(node, function(node) {\r
+                               var parent, nextSibling;\r
+\r
+                               parent = reference_node.parentNode;\r
+                               nextSibling = reference_node.nextSibling;\r
+\r
+                               if (nextSibling)\r
+                                       parent.insertBefore(node, nextSibling);\r
+                               else\r
+                                       parent.appendChild(node);\r
+\r
+                               return node;\r
+                       });\r
+               },\r
+\r
+               isBlock : function(n) {\r
+                       if (n.nodeType && n.nodeType !== 1)\r
+                               return false;\r
+\r
+                       n = n.nodeName || n;\r
+\r
+                       return blockRe.test(n);\r
+               },\r
+\r
+               replace : function(n, o, k) {\r
+                       var t = this;\r
+\r
+                       if (is(o, 'array'))\r
+                               n = n.cloneNode(true);\r
+\r
+                       return t.run(o, function(o) {\r
+                               if (k) {\r
+                                       each(tinymce.grep(o.childNodes), function(c) {\r
+                                               n.appendChild(c);\r
+                                       });\r
+                               }\r
+\r
+                               return o.parentNode.replaceChild(n, o);\r
+                       });\r
+               },\r
+\r
+               rename : function(elm, name) {\r
+                       var t = this, newElm;\r
+\r
+                       if (elm.nodeName != name.toUpperCase()) {\r
+                               // Rename block element\r
+                               newElm = t.create(name);\r
+\r
+                               // Copy attribs to new block\r
+                               each(t.getAttribs(elm), function(attr_node) {\r
+                                       t.setAttrib(newElm, attr_node.nodeName, t.getAttrib(elm, attr_node.nodeName));\r
+                               });\r
+\r
+                               // Replace block\r
+                               t.replace(newElm, elm, 1);\r
+                       }\r
+\r
+                       return newElm || elm;\r
+               },\r
+\r
+               findCommonAncestor : function(a, b) {\r
+                       var ps = a, pe;\r
+\r
+                       while (ps) {\r
+                               pe = b;\r
+\r
+                               while (pe && ps != pe)\r
+                                       pe = pe.parentNode;\r
+\r
+                               if (ps == pe)\r
+                                       break;\r
+\r
+                               ps = ps.parentNode;\r
+                       }\r
+\r
+                       if (!ps && a.ownerDocument)\r
+                               return a.ownerDocument.documentElement;\r
+\r
+                       return ps;\r
+               },\r
+\r
+               toHex : function(s) {\r
+                       var c = /^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);\r
+\r
+                       function hex(s) {\r
+                               s = parseInt(s).toString(16);\r
+\r
+                               return s.length > 1 ? s : '0' + s; // 0 -> 00\r
+                       };\r
+\r
+                       if (c) {\r
+                               s = '#' + hex(c[1]) + hex(c[2]) + hex(c[3]);\r
+\r
+                               return s;\r
+                       }\r
+\r
+                       return s;\r
+               },\r
+\r
+               getClasses : function() {\r
+                       var t = this, cl = [], i, lo = {}, f = t.settings.class_filter, ov;\r
+\r
+                       if (t.classes)\r
+                               return t.classes;\r
+\r
+                       function addClasses(s) {\r
+                               // IE style imports\r
+                               each(s.imports, function(r) {\r
+                                       addClasses(r);\r
+                               });\r
+\r
+                               each(s.cssRules || s.rules, function(r) {\r
+                                       // Real type or fake it on IE\r
+                                       switch (r.type || 1) {\r
+                                               // Rule\r
+                                               case 1:\r
+                                                       if (r.selectorText) {\r
+                                                               each(r.selectorText.split(','), function(v) {\r
+                                                                       v = v.replace(/^\s*|\s*$|^\s\./g, "");\r
+\r
+                                                                       // Is internal or it doesn't contain a class\r
+                                                                       if (/\.mce/.test(v) || !/\.[\w\-]+$/.test(v))\r
+                                                                               return;\r
+\r
+                                                                       // Remove everything but class name\r
+                                                                       ov = v;\r
+                                                                       v = v.replace(/.*\.([a-z0-9_\-]+).*/i, '$1');\r
+\r
+                                                                       // Filter classes\r
+                                                                       if (f && !(v = f(v, ov)))\r
+                                                                               return;\r
+\r
+                                                                       if (!lo[v]) {\r
+                                                                               cl.push({'class' : v});\r
+                                                                               lo[v] = 1;\r
+                                                                       }\r
+                                                               });\r
+                                                       }\r
+                                                       break;\r
+\r
+                                               // Import\r
+                                               case 3:\r
+                                                       addClasses(r.styleSheet);\r
+                                                       break;\r
+                                       }\r
+                               });\r
+                       };\r
+\r
+                       try {\r
+                               each(t.doc.styleSheets, addClasses);\r
+                       } catch (ex) {\r
+                               // Ignore\r
+                       }\r
+\r
+                       if (cl.length > 0)\r
+                               t.classes = cl;\r
+\r
+                       return cl;\r
+               },\r
+\r
+               run : function(e, f, s) {\r
+                       var t = this, o;\r
+\r
+                       if (t.doc && typeof(e) === 'string')\r
+                               e = t.get(e);\r
+\r
+                       if (!e)\r
+                               return false;\r
+\r
+                       s = s || this;\r
+                       if (!e.nodeType && (e.length || e.length === 0)) {\r
+                               o = [];\r
+\r
+                               each(e, function(e, i) {\r
+                                       if (e) {\r
+                                               if (typeof(e) == 'string')\r
+                                                       e = t.doc.getElementById(e);\r
+\r
+                                               o.push(f.call(s, e, i));\r
+                                       }\r
+                               });\r
+\r
+                               return o;\r
+                       }\r
+\r
+                       return f.call(s, e);\r
+               },\r
+\r
+               getAttribs : function(n) {\r
+                       var o;\r
+\r
+                       n = this.get(n);\r
+\r
+                       if (!n)\r
+                               return [];\r
+\r
+                       if (isIE) {\r
+                               o = [];\r
+\r
+                               // Object will throw exception in IE\r
+                               if (n.nodeName == 'OBJECT')\r
+                                       return n.attributes;\r
+\r
+                               // IE doesn't keep the selected attribute if you clone option elements\r
+                               if (n.nodeName === 'OPTION' && this.getAttrib(n, 'selected'))\r
+                                       o.push({specified : 1, nodeName : 'selected'});\r
+\r
+                               // It's crazy that this is faster in IE but it's because it returns all attributes all the time\r
+                               n.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi, '').replace(/[\w:\-]+/gi, function(a) {\r
+                                       o.push({specified : 1, nodeName : a});\r
+                               });\r
+\r
+                               return o;\r
+                       }\r
+\r
+                       return n.attributes;\r
+               },\r
+\r
+               destroy : function(s) {\r
+                       var t = this;\r
+\r
+                       if (t.events)\r
+                               t.events.destroy();\r
+\r
+                       t.win = t.doc = t.root = t.events = null;\r
+\r
+                       // Manual destroy then remove unload handler\r
+                       if (!s)\r
+                               tinymce.removeUnload(t.destroy);\r
+               },\r
+\r
+               createRng : function() {\r
+                       var d = this.doc;\r
+\r
+                       return d.createRange ? d.createRange() : new tinymce.dom.Range(this);\r
+               },\r
+\r
+               nodeIndex : function(node, normalized) {\r
+                       var idx = 0, lastNodeType, lastNode, nodeType;\r
+\r
+                       if (node) {\r
+                               for (lastNodeType = node.nodeType, node = node.previousSibling, lastNode = node; node; node = node.previousSibling) {\r
+                                       nodeType = node.nodeType;\r
+\r
+                                       // Normalize text nodes\r
+                                       if (normalized && nodeType == 3) {\r
+                                               if (nodeType == lastNodeType || !node.nodeValue.length)\r
+                                                       continue;\r
+                                       }\r
+\r
+                                       idx++;\r
+                                       lastNodeType = nodeType;\r
+                               }\r
+                       }\r
+\r
+                       return idx;\r
+               },\r
+\r
+               split : function(pe, e, re) {\r
+                       var t = this, r = t.createRng(), bef, aft, pa;\r
+\r
+                       // W3C valid browsers tend to leave empty nodes to the left/right side of the contents, this makes sense\r
+                       // but we don't want that in our code since it serves no purpose for the end user\r
+                       // For example if this is chopped:\r
+                       //   <p>text 1<span><b>CHOP</b></span>text 2</p>\r
+                       // would produce:\r
+                       //   <p>text 1<span></span></p><b>CHOP</b><p><span></span>text 2</p>\r
+                       // this function will then trim of empty edges and produce:\r
+                       //   <p>text 1</p><b>CHOP</b><p>text 2</p>\r
+                       function trim(node) {\r
+                               var i, children = node.childNodes;\r
+\r
+                               if (node.nodeType == 1 && node.getAttribute('_mce_type') == 'bookmark')\r
+                                       return;\r
+\r
+                               for (i = children.length - 1; i >= 0; i--)\r
+                                       trim(children[i]);\r
+\r
+                               if (node.nodeType != 9) {\r
+                                       // Keep non whitespace text nodes\r
+                                       if (node.nodeType == 3 && node.nodeValue.length > 0)\r
+                                               return;\r
+\r
+                                       if (node.nodeType == 1) {\r
+                                               // If the only child is a bookmark then move it up\r
+                                               children = node.childNodes;\r
+                                               if (children.length == 1 && children[0] && children[0].nodeType == 1 && children[0].getAttribute('_mce_type') == 'bookmark')\r
+                                                       node.parentNode.insertBefore(children[0], node);\r
+\r
+                                               // Keep non empty elements or img, hr etc\r
+                                               if (children.length || /^(br|hr|input|img)$/i.test(node.nodeName))\r
+                                                       return;\r
+                                       }\r
+\r
+                                       t.remove(node);\r
+                               }\r
+\r
+                               return node;\r
+                       };\r
+\r
+                       if (pe && e) {\r
+                               // Get before chunk\r
+                               r.setStart(pe.parentNode, t.nodeIndex(pe));\r
+                               r.setEnd(e.parentNode, t.nodeIndex(e));\r
+                               bef = r.extractContents();\r
+\r
+                               // Get after chunk\r
+                               r = t.createRng();\r
+                               r.setStart(e.parentNode, t.nodeIndex(e) + 1);\r
+                               r.setEnd(pe.parentNode, t.nodeIndex(pe) + 1);\r
+                               aft = r.extractContents();\r
+\r
+                               // Insert before chunk\r
+                               pa = pe.parentNode;\r
+                               pa.insertBefore(trim(bef), pe);\r
+\r
+                               // Insert middle chunk\r
+                               if (re)\r
+                                       pa.replaceChild(re, e);\r
+                               else\r
+                                       pa.insertBefore(e, pe);\r
+\r
+                               // Insert after chunk\r
+                               pa.insertBefore(trim(aft), pe);\r
+                               t.remove(pe);\r
+\r
+                               return re || e;\r
+                       }\r
+               },\r
+\r
+               bind : function(target, name, func, scope) {\r
+                       var t = this;\r
+\r
+                       if (!t.events)\r
+                               t.events = new tinymce.dom.EventUtils();\r
+\r
+                       return t.events.add(target, name, func, scope || this);\r
+               },\r
+\r
+               unbind : function(target, name, func) {\r
+                       var t = this;\r
+\r
+                       if (!t.events)\r
+                               t.events = new tinymce.dom.EventUtils();\r
+\r
+                       return t.events.remove(target, name, func);\r
+               },\r
+\r
+\r
+               _findSib : function(node, selector, name) {\r
+                       var t = this, f = selector;\r
+\r
+                       if (node) {\r
+                               // If expression make a function of it using is\r
+                               if (is(f, 'string')) {\r
+                                       f = function(node) {\r
+                                               return t.is(node, selector);\r
+                                       };\r
+                               }\r
+\r
+                               // Loop all siblings\r
+                               for (node = node[name]; node; node = node[name]) {\r
+                                       if (f(node))\r
+                                               return node;\r
+                               }\r
+                       }\r
+\r
+                       return null;\r
+               },\r
+\r
+               _isRes : function(c) {\r
+                       // Is live resizble element\r
+                       return /^(top|left|bottom|right|width|height)/i.test(c) || /;\s*(top|left|bottom|right|width|height)/i.test(c);\r
+               }\r
+\r
+               /*\r
+               walk : function(n, f, s) {\r
+                       var d = this.doc, w;\r
+\r
+                       if (d.createTreeWalker) {\r
+                               w = d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false);\r
+\r
+                               while ((n = w.nextNode()) != null)\r
+                                       f.call(s || this, n);\r
+                       } else\r
+                               tinymce.walk(n, f, 'childNodes', s);\r
+               }\r
+               */\r
+\r
+               /*\r
+               toRGB : function(s) {\r
+                       var c = /^\s*?#([0-9A-F]{2})([0-9A-F]{1,2})([0-9A-F]{2})?\s*?$/.exec(s);\r
+\r
+                       if (c) {\r
+                               // #FFF -> #FFFFFF\r
+                               if (!is(c[3]))\r
+                                       c[3] = c[2] = c[1];\r
+\r
+                               return "rgb(" + parseInt(c[1], 16) + "," + parseInt(c[2], 16) + "," + parseInt(c[3], 16) + ")";\r
+                       }\r
+\r
+                       return s;\r
+               }\r
+               */\r
+       });\r
+\r
+       tinymce.DOM = new tinymce.dom.DOMUtils(document, {process_html : 0});\r
+})(tinymce);\r
+\r
+(function(ns) {\r
+       // Range constructor\r
+       function Range(dom) {\r
+               var t = this,\r
+                       doc = dom.doc,\r
+                       EXTRACT = 0,\r
+                       CLONE = 1,\r
+                       DELETE = 2,\r
+                       TRUE = true,\r
+                       FALSE = false,\r
+                       START_OFFSET = 'startOffset',\r
+                       START_CONTAINER = 'startContainer',\r
+                       END_CONTAINER = 'endContainer',\r
+                       END_OFFSET = 'endOffset',\r
+                       extend = tinymce.extend,\r
+                       nodeIndex = dom.nodeIndex;\r
+\r
+               extend(t, {\r
+                       // Inital states\r
+                       startContainer : doc,\r
+                       startOffset : 0,\r
+                       endContainer : doc,\r
+                       endOffset : 0,\r
+                       collapsed : TRUE,\r
+                       commonAncestorContainer : doc,\r
+\r
+                       // Range constants\r
+                       START_TO_START : 0,\r
+                       START_TO_END : 1,\r
+                       END_TO_END : 2,\r
+                       END_TO_START : 3,\r
+\r
+                       // Public methods\r
+                       setStart : setStart,\r
+                       setEnd : setEnd,\r
+                       setStartBefore : setStartBefore,\r
+                       setStartAfter : setStartAfter,\r
+                       setEndBefore : setEndBefore,\r
+                       setEndAfter : setEndAfter,\r
+                       collapse : collapse,\r
+                       selectNode : selectNode,\r
+                       selectNodeContents : selectNodeContents,\r
+                       compareBoundaryPoints : compareBoundaryPoints,\r
+                       deleteContents : deleteContents,\r
+                       extractContents : extractContents,\r
+                       cloneContents : cloneContents,\r
+                       insertNode : insertNode,\r
+                       surroundContents : surroundContents,\r
+                       cloneRange : cloneRange\r
+               });\r
+\r
+               function setStart(n, o) {\r
+                       _setEndPoint(TRUE, n, o);\r
+               };\r
+\r
+               function setEnd(n, o) {\r
+                       _setEndPoint(FALSE, n, o);\r
+               };\r
+\r
+               function setStartBefore(n) {\r
+                       setStart(n.parentNode, nodeIndex(n));\r
+               };\r
+\r
+               function setStartAfter(n) {\r
+                       setStart(n.parentNode, nodeIndex(n) + 1);\r
+               };\r
+\r
+               function setEndBefore(n) {\r
+                       setEnd(n.parentNode, nodeIndex(n));\r
+               };\r
+\r
+               function setEndAfter(n) {\r
+                       setEnd(n.parentNode, nodeIndex(n) + 1);\r
+               };\r
+\r
+               function collapse(ts) {\r
+                       if (ts) {\r
+                               t[END_CONTAINER] = t[START_CONTAINER];\r
+                               t[END_OFFSET] = t[START_OFFSET];\r
+                       } else {\r
+                               t[START_CONTAINER] = t[END_CONTAINER];\r
+                               t[START_OFFSET] = t[END_OFFSET];\r
+                       }\r
+\r
+                       t.collapsed = TRUE;\r
+               };\r
+\r
+               function selectNode(n) {\r
+                       setStartBefore(n);\r
+                       setEndAfter(n);\r
+               };\r
+\r
+               function selectNodeContents(n) {\r
+                       setStart(n, 0);\r
+                       setEnd(n, n.nodeType === 1 ? n.childNodes.length : n.nodeValue.length);\r
+               };\r
+\r
+               function compareBoundaryPoints(h, r) {\r
+                       var sc = t[START_CONTAINER], so = t[START_OFFSET], ec = t[END_CONTAINER], eo = t[END_OFFSET];\r
+\r
+                       // Check START_TO_START\r
+                       if (h === 0)\r
+                               return _compareBoundaryPoints(sc, so, sc, so);\r
+\r
+                       // Check START_TO_END\r
+                       if (h === 1)\r
+                               return _compareBoundaryPoints(sc, so, ec, eo);\r
+\r
+                       // Check END_TO_END\r
+                       if (h === 2)\r
+                               return _compareBoundaryPoints(ec, eo, ec, eo);\r
+\r
+                       // Check END_TO_START\r
+                       if (h === 3)\r
+                               return _compareBoundaryPoints(ec, eo, sc, so);\r
+               };\r
+\r
+               function deleteContents() {\r
+                       _traverse(DELETE);\r
+               };\r
+\r
+               function extractContents() {\r
+                       return _traverse(EXTRACT);\r
+               };\r
+\r
+               function cloneContents() {\r
+                       return _traverse(CLONE);\r
+               };\r
+\r
+               function insertNode(n) {\r
+                       var startContainer = this[START_CONTAINER],\r
+                               startOffset = this[START_OFFSET], nn, o;\r
+\r
+                       // Node is TEXT_NODE or CDATA\r
+                       if ((startContainer.nodeType === 3 || startContainer.nodeType === 4) && startContainer.nodeValue) {\r
+                               if (!startOffset) {\r
+                                       // At the start of text\r
+                                       startContainer.parentNode.insertBefore(n, startContainer);\r
+                               } else if (startOffset >= startContainer.nodeValue.length) {\r
+                                       // At the end of text\r
+                                       dom.insertAfter(n, startContainer);\r
+                               } else {\r
+                                       // Middle, need to split\r
+                                       nn = startContainer.splitText(startOffset);\r
+                                       startContainer.parentNode.insertBefore(n, nn);\r
+                               }\r
+                       } else {\r
+                               // Insert element node\r
+                               if (startContainer.childNodes.length > 0)\r
+                                       o = startContainer.childNodes[startOffset];\r
+\r
+                               if (o)\r
+                                       startContainer.insertBefore(n, o);\r
+                               else\r
+                                       startContainer.appendChild(n);\r
+                       }\r
+               };\r
+\r
+               function surroundContents(n) {\r
+                       var f = t.extractContents();\r
+\r
+                       t.insertNode(n);\r
+                       n.appendChild(f);\r
+                       t.selectNode(n);\r
+               };\r
+\r
+               function cloneRange() {\r
+                       return extend(new Range(dom), {\r
+                               startContainer : t[START_CONTAINER],\r
+                               startOffset : t[START_OFFSET],\r
+                               endContainer : t[END_CONTAINER],\r
+                               endOffset : t[END_OFFSET],\r
+                               collapsed : t.collapsed,\r
+                               commonAncestorContainer : t.commonAncestorContainer\r
+                       });\r
+               };\r
+\r
+               // Private methods\r
+\r
+               function _getSelectedNode(container, offset) {\r
+                       var child;\r
+\r
+                       if (container.nodeType == 3 /* TEXT_NODE */)\r
+                               return container;\r
+\r
+                       if (offset < 0)\r
+                               return container;\r
+\r
+                       child = container.firstChild;\r
+                       while (child && offset > 0) {\r
+                               --offset;\r
+                               child = child.nextSibling;\r
+                       }\r
+\r
+                       if (child)\r
+                               return child;\r
+\r
+                       return container;\r
+               };\r
+\r
+               function _isCollapsed() {\r
+                       return (t[START_CONTAINER] == t[END_CONTAINER] && t[START_OFFSET] == t[END_OFFSET]);\r
+               };\r
+\r
+               function _compareBoundaryPoints(containerA, offsetA, containerB, offsetB) {\r
+                       var c, offsetC, n, cmnRoot, childA, childB;\r
+\r
+                       // In the first case the boundary-points have the same container. A is before B\r
+                       // if its offset is less than the offset of B, A is equal to B if its offset is\r
+                       // equal to the offset of B, and A is after B if its offset is greater than the\r
+                       // offset of B.\r
+                       if (containerA == containerB) {\r
+                               if (offsetA == offsetB)\r
+                                       return 0; // equal\r
+\r
+                               if (offsetA < offsetB)\r
+                                       return -1; // before\r
+\r
+                               return 1; // after\r
+                       }\r
+\r
+                       // In the second case a child node C of the container of A is an ancestor\r
+                       // container of B. In this case, A is before B if the offset of A is less than or\r
+                       // equal to the index of the child node C and A is after B otherwise.\r
+                       c = containerB;\r
+                       while (c && c.parentNode != containerA)\r
+                               c = c.parentNode;\r
+\r
+                       if (c) {\r
+                               offsetC = 0;\r
+                               n = containerA.firstChild;\r
+\r
+                               while (n != c && offsetC < offsetA) {\r
+                                       offsetC++;\r
+                                       n = n.nextSibling;\r
+                               }\r
+\r
+                               if (offsetA <= offsetC)\r
+                                       return -1; // before\r
+\r
+                               return 1; // after\r
+                       }\r
+\r
+                       // In the third case a child node C of the container of B is an ancestor container\r
+                       // of A. In this case, A is before B if the index of the child node C is less than\r
+                       // the offset of B and A is after B otherwise.\r
+                       c = containerA;\r
+                       while (c && c.parentNode != containerB) {\r
+                               c = c.parentNode;\r
+                       }\r
+\r
+                       if (c) {\r
+                               offsetC = 0;\r
+                               n = containerB.firstChild;\r
+\r
+                               while (n != c && offsetC < offsetB) {\r
+                                       offsetC++;\r
+                                       n = n.nextSibling;\r
+                               }\r
+\r
+                               if (offsetC < offsetB)\r
+                                       return -1; // before\r
+\r
+                               return 1; // after\r
+                       }\r
+\r
+                       // In the fourth case, none of three other cases hold: the containers of A and B\r
+                       // are siblings or descendants of sibling nodes. In this case, A is before B if\r
+                       // the container of A is before the container of B in a pre-order traversal of the\r
+                       // Ranges' context tree and A is after B otherwise.\r
+                       cmnRoot = dom.findCommonAncestor(containerA, containerB);\r
+                       childA = containerA;\r
+\r
+                       while (childA && childA.parentNode != cmnRoot)\r
+                               childA = childA.parentNode;\r
+\r
+                       if (!childA)\r
+                               childA = cmnRoot;\r
+\r
+                       childB = containerB;\r
+                       while (childB && childB.parentNode != cmnRoot)\r
+                               childB = childB.parentNode;\r
+\r
+                       if (!childB)\r
+                               childB = cmnRoot;\r
+\r
+                       if (childA == childB)\r
+                               return 0; // equal\r
+\r
+                       n = cmnRoot.firstChild;\r
+                       while (n) {\r
+                               if (n == childA)\r
+                                       return -1; // before\r
+\r
+                               if (n == childB)\r
+                                       return 1; // after\r
+\r
+                               n = n.nextSibling;\r
+                       }\r
+               };\r
+\r
+               function _setEndPoint(st, n, o) {\r
+                       var ec, sc;\r
+\r
+                       if (st) {\r
+                               t[START_CONTAINER] = n;\r
+                               t[START_OFFSET] = o;\r
+                       } else {\r
+                               t[END_CONTAINER] = n;\r
+                               t[END_OFFSET] = o;\r
+                       }\r
+\r
+                       // If one boundary-point of a Range is set to have a root container\r
+                       // other than the current one for the Range, the Range is collapsed to\r
+                       // the new position. This enforces the restriction that both boundary-\r
+                       // points of a Range must have the same root container.\r
+                       ec = t[END_CONTAINER];\r
+                       while (ec.parentNode)\r
+                               ec = ec.parentNode;\r
+\r
+                       sc = t[START_CONTAINER];\r
+                       while (sc.parentNode)\r
+                               sc = sc.parentNode;\r
+\r
+                       if (sc == ec) {\r
+                               // The start position of a Range is guaranteed to never be after the\r
+                               // end position. To enforce this restriction, if the start is set to\r
+                               // be at a position after the end, the Range is collapsed to that\r
+                               // position.\r
+                               if (_compareBoundaryPoints(t[START_CONTAINER], t[START_OFFSET], t[END_CONTAINER], t[END_OFFSET]) > 0)\r
+                                       t.collapse(st);\r
+                       } else\r
+                               t.collapse(st);\r
+\r
+                       t.collapsed = _isCollapsed();\r
+                       t.commonAncestorContainer = dom.findCommonAncestor(t[START_CONTAINER], t[END_CONTAINER]);\r
+               };\r
+\r
+               function _traverse(how) {\r
+                       var c, endContainerDepth = 0, startContainerDepth = 0, p, depthDiff, startNode, endNode, sp, ep;\r
+\r
+                       if (t[START_CONTAINER] == t[END_CONTAINER])\r
+                               return _traverseSameContainer(how);\r
+\r
+                       for (c = t[END_CONTAINER], p = c.parentNode; p; c = p, p = p.parentNode) {\r
+                               if (p == t[START_CONTAINER])\r
+                                       return _traverseCommonStartContainer(c, how);\r
+\r
+                               ++endContainerDepth;\r
+                       }\r
+\r
+                       for (c = t[START_CONTAINER], p = c.parentNode; p; c = p, p = p.parentNode) {\r
+                               if (p == t[END_CONTAINER])\r
+                                       return _traverseCommonEndContainer(c, how);\r
+\r
+                               ++startContainerDepth;\r
+                       }\r
+\r
+                       depthDiff = startContainerDepth - endContainerDepth;\r
+\r
+                       startNode = t[START_CONTAINER];\r
+                       while (depthDiff > 0) {\r
+                               startNode = startNode.parentNode;\r
+                               depthDiff--;\r
+                       }\r
+\r
+                       endNode = t[END_CONTAINER];\r
+                       while (depthDiff < 0) {\r
+                               endNode = endNode.parentNode;\r
+                               depthDiff++;\r
+                       }\r
+\r
+                       // ascend the ancestor hierarchy until we have a common parent.\r
+                       for (sp = startNode.parentNode, ep = endNode.parentNode; sp != ep; sp = sp.parentNode, ep = ep.parentNode) {\r
+                               startNode = sp;\r
+                               endNode = ep;\r
+                       }\r
+\r
+                       return _traverseCommonAncestors(startNode, endNode, how);\r
+               };\r
+\r
+                function _traverseSameContainer(how) {\r
+                       var frag, s, sub, n, cnt, sibling, xferNode;\r
+\r
+                       if (how != DELETE)\r
+                               frag = doc.createDocumentFragment();\r
+\r
+                       // If selection is empty, just return the fragment\r
+                       if (t[START_OFFSET] == t[END_OFFSET])\r
+                               return frag;\r
+\r
+                       // Text node needs special case handling\r
+                       if (t[START_CONTAINER].nodeType == 3 /* TEXT_NODE */) {\r
+                               // get the substring\r
+                               s = t[START_CONTAINER].nodeValue;\r
+                               sub = s.substring(t[START_OFFSET], t[END_OFFSET]);\r
+\r
+                               // set the original text node to its new value\r
+                               if (how != CLONE) {\r
+                                       t[START_CONTAINER].deleteData(t[START_OFFSET], t[END_OFFSET] - t[START_OFFSET]);\r
+\r
+                                       // Nothing is partially selected, so collapse to start point\r
+                                       t.collapse(TRUE);\r
+                               }\r
+\r
+                               if (how == DELETE)\r
+                                       return;\r
+\r
+                               frag.appendChild(doc.createTextNode(sub));\r
+                               return frag;\r
+                       }\r
+\r
+                       // Copy nodes between the start/end offsets.\r
+                       n = _getSelectedNode(t[START_CONTAINER], t[START_OFFSET]);\r
+                       cnt = t[END_OFFSET] - t[START_OFFSET];\r
+\r
+                       while (cnt > 0) {\r
+                               sibling = n.nextSibling;\r
+                               xferNode = _traverseFullySelected(n, how);\r
+\r
+                               if (frag)\r
+                                       frag.appendChild( xferNode );\r
+\r
+                               --cnt;\r
+                               n = sibling;\r
+                       }\r
+\r
+                       // Nothing is partially selected, so collapse to start point\r
+                       if (how != CLONE)\r
+                               t.collapse(TRUE);\r
+\r
+                       return frag;\r
+               };\r
+\r
+               function _traverseCommonStartContainer(endAncestor, how) {\r
+                       var frag, n, endIdx, cnt, sibling, xferNode;\r
+\r
+                       if (how != DELETE)\r
+                               frag = doc.createDocumentFragment();\r
+\r
+                       n = _traverseRightBoundary(endAncestor, how);\r
+\r
+                       if (frag)\r
+                               frag.appendChild(n);\r
+\r
+                       endIdx = nodeIndex(endAncestor);\r
+                       cnt = endIdx - t[START_OFFSET];\r
+\r
+                       if (cnt <= 0) {\r
+                               // Collapse to just before the endAncestor, which\r
+                               // is partially selected.\r
+                               if (how != CLONE) {\r
+                                       t.setEndBefore(endAncestor);\r
+                                       t.collapse(FALSE);\r
+                               }\r
+\r
+                               return frag;\r
+                       }\r
+\r
+                       n = endAncestor.previousSibling;\r
+                       while (cnt > 0) {\r
+                               sibling = n.previousSibling;\r
+                               xferNode = _traverseFullySelected(n, how);\r
+\r
+                               if (frag)\r
+                                       frag.insertBefore(xferNode, frag.firstChild);\r
+\r
+                               --cnt;\r
+                               n = sibling;\r
+                       }\r
+\r
+                       // Collapse to just before the endAncestor, which\r
+                       // is partially selected.\r
+                       if (how != CLONE) {\r
+                               t.setEndBefore(endAncestor);\r
+                               t.collapse(FALSE);\r
+                       }\r
+\r
+                       return frag;\r
+               };\r
+\r
+               function _traverseCommonEndContainer(startAncestor, how) {\r
+                       var frag, startIdx, n, cnt, sibling, xferNode;\r
+\r
+                       if (how != DELETE)\r
+                               frag = doc.createDocumentFragment();\r
+\r
+                       n = _traverseLeftBoundary(startAncestor, how);\r
+                       if (frag)\r
+                               frag.appendChild(n);\r
+\r
+                       startIdx = nodeIndex(startAncestor);\r
+                       ++startIdx;  // Because we already traversed it....\r
+\r
+                       cnt = t[END_OFFSET] - startIdx;\r
+                       n = startAncestor.nextSibling;\r
+                       while (cnt > 0) {\r
+                               sibling = n.nextSibling;\r
+                               xferNode = _traverseFullySelected(n, how);\r
+\r
+                               if (frag)\r
+                                       frag.appendChild(xferNode);\r
+\r
+                               --cnt;\r
+                               n = sibling;\r
+                       }\r
+\r
+                       if (how != CLONE) {\r
+                               t.setStartAfter(startAncestor);\r
+                               t.collapse(TRUE);\r
+                       }\r
+\r
+                       return frag;\r
+               };\r
+\r
+               function _traverseCommonAncestors(startAncestor, endAncestor, how) {\r
+                       var n, frag, commonParent, startOffset, endOffset, cnt, sibling, nextSibling;\r
+\r
+                       if (how != DELETE)\r
+                               frag = doc.createDocumentFragment();\r
+\r
+                       n = _traverseLeftBoundary(startAncestor, how);\r
+                       if (frag)\r
+                               frag.appendChild(n);\r
+\r
+                       commonParent = startAncestor.parentNode;\r
+                       startOffset = nodeIndex(startAncestor);\r
+                       endOffset = nodeIndex(endAncestor);\r
+                       ++startOffset;\r
+\r
+                       cnt = endOffset - startOffset;\r
+                       sibling = startAncestor.nextSibling;\r
+\r
+                       while (cnt > 0) {\r
+                               nextSibling = sibling.nextSibling;\r
+                               n = _traverseFullySelected(sibling, how);\r
+\r
+                               if (frag)\r
+                                       frag.appendChild(n);\r
+\r
+                               sibling = nextSibling;\r
+                               --cnt;\r
+                       }\r
+\r
+                       n = _traverseRightBoundary(endAncestor, how);\r
+\r
+                       if (frag)\r
+                               frag.appendChild(n);\r
+\r
+                       if (how != CLONE) {\r
+                               t.setStartAfter(startAncestor);\r
+                               t.collapse(TRUE);\r
+                       }\r
+\r
+                       return frag;\r
+               };\r
+\r
+               function _traverseRightBoundary(root, how) {\r
+                       var next = _getSelectedNode(t[END_CONTAINER], t[END_OFFSET] - 1), parent, clonedParent, prevSibling, clonedChild, clonedGrandParent, isFullySelected = next != t[END_CONTAINER];\r
+\r
+                       if (next == root)\r
+                               return _traverseNode(next, isFullySelected, FALSE, how);\r
+\r
+                       parent = next.parentNode;\r
+                       clonedParent = _traverseNode(parent, FALSE, FALSE, how);\r
+\r
+                       while (parent) {\r
+                               while (next) {\r
+                                       prevSibling = next.previousSibling;\r
+                                       clonedChild = _traverseNode(next, isFullySelected, FALSE, how);\r
+\r
+                                       if (how != DELETE)\r
+                                               clonedParent.insertBefore(clonedChild, clonedParent.firstChild);\r
+\r
+                                       isFullySelected = TRUE;\r
+                                       next = prevSibling;\r
+                               }\r
+\r
+                               if (parent == root)\r
+                                       return clonedParent;\r
+\r
+                               next = parent.previousSibling;\r
+                               parent = parent.parentNode;\r
+\r
+                               clonedGrandParent = _traverseNode(parent, FALSE, FALSE, how);\r
+\r
+                               if (how != DELETE)\r
+                                       clonedGrandParent.appendChild(clonedParent);\r
+\r
+                               clonedParent = clonedGrandParent;\r
+                       }\r
+               };\r
+\r
+               function _traverseLeftBoundary(root, how) {\r
+                       var next = _getSelectedNode(t[START_CONTAINER], t[START_OFFSET]), isFullySelected = next != t[START_CONTAINER], parent, clonedParent, nextSibling, clonedChild, clonedGrandParent;\r
+\r
+                       if (next == root)\r
+                               return _traverseNode(next, isFullySelected, TRUE, how);\r
+\r
+                       parent = next.parentNode;\r
+                       clonedParent = _traverseNode(parent, FALSE, TRUE, how);\r
+\r
+                       while (parent) {\r
+                               while (next) {\r
+                                       nextSibling = next.nextSibling;\r
+                                       clonedChild = _traverseNode(next, isFullySelected, TRUE, how);\r
+\r
+                                       if (how != DELETE)\r
+                                               clonedParent.appendChild(clonedChild);\r
+\r
+                                       isFullySelected = TRUE;\r
+                                       next = nextSibling;\r
+                               }\r
+\r
+                               if (parent == root)\r
+                                       return clonedParent;\r
+\r
+                               next = parent.nextSibling;\r
+                               parent = parent.parentNode;\r
+\r
+                               clonedGrandParent = _traverseNode(parent, FALSE, TRUE, how);\r
+\r
+                               if (how != DELETE)\r
+                                       clonedGrandParent.appendChild(clonedParent);\r
+\r
+                               clonedParent = clonedGrandParent;\r
+                       }\r
+               };\r
+\r
+               function _traverseNode(n, isFullySelected, isLeft, how) {\r
+                       var txtValue, newNodeValue, oldNodeValue, offset, newNode;\r
+\r
+                       if (isFullySelected)\r
+                               return _traverseFullySelected(n, how);\r
+\r
+                       if (n.nodeType == 3 /* TEXT_NODE */) {\r
+                               txtValue = n.nodeValue;\r
+\r
+                               if (isLeft) {\r
+                                       offset = t[START_OFFSET];\r
+                                       newNodeValue = txtValue.substring(offset);\r
+                                       oldNodeValue = txtValue.substring(0, offset);\r
+                               } else {\r
+                                       offset = t[END_OFFSET];\r
+                                       newNodeValue = txtValue.substring(0, offset);\r
+                                       oldNodeValue = txtValue.substring(offset);\r
+                               }\r
+\r
+                               if (how != CLONE)\r
+                                       n.nodeValue = oldNodeValue;\r
+\r
+                               if (how == DELETE)\r
+                                       return;\r
+\r
+                               newNode = n.cloneNode(FALSE);\r
+                               newNode.nodeValue = newNodeValue;\r
+\r
+                               return newNode;\r
+                       }\r
+\r
+                       if (how == DELETE)\r
+                               return;\r
+\r
+                       return n.cloneNode(FALSE);\r
+               };\r
+\r
+               function _traverseFullySelected(n, how) {\r
+                       if (how != DELETE)\r
+                               return how == CLONE ? n.cloneNode(TRUE) : n;\r
+\r
+                       n.parentNode.removeChild(n);\r
+               };\r
+       };\r
+\r
+       ns.Range = Range;\r
+})(tinymce.dom);\r
+\r
+(function() {\r
+       function Selection(selection) {\r
+               var t = this, invisibleChar = '\uFEFF', range, lastIERng, dom = selection.dom, TRUE = true, FALSE = false;\r
+\r
+               // Returns a W3C DOM compatible range object by using the IE Range API\r
+               function getRange() {\r
+                       var ieRange = selection.getRng(), domRange = dom.createRng(), element, collapsed;\r
+\r
+                       // If selection is outside the current document just return an empty range\r
+                       element = ieRange.item ? ieRange.item(0) : ieRange.parentElement();\r
+                       if (element.ownerDocument != dom.doc)\r
+                               return domRange;\r
+\r
+                       // Handle control selection or text selection of a image\r
+                       if (ieRange.item || !element.hasChildNodes()) {\r
+                               domRange.setStart(element.parentNode, dom.nodeIndex(element));\r
+                               domRange.setEnd(domRange.startContainer, domRange.startOffset + 1);\r
+\r
+                               return domRange;\r
+                       }\r
+\r
+                       collapsed = selection.isCollapsed();\r
+\r
+                       function findEndPoint(start) {\r
+                               var marker, container, offset, nodes, startIndex = 0, endIndex, index, parent, checkRng, position;\r
+\r
+                               // Setup temp range and collapse it\r
+                               checkRng = ieRange.duplicate();\r
+                               checkRng.collapse(start);\r
+\r
+                               // Create marker and insert it at the end of the endpoints parent\r
+                               marker = dom.create('a');\r
+                               parent = checkRng.parentElement();\r
+\r
+                               // If parent doesn't have any children then set the container to that parent and the index to 0\r
+                               if (!parent.hasChildNodes()) {\r
+                                       domRange[start ? 'setStart' : 'setEnd'](parent, 0);\r
+                                       return;\r
+                               }\r
+\r
+                               parent.appendChild(marker);\r
+                               checkRng.moveToElementText(marker);\r
+                               position = ieRange.compareEndPoints(start ? 'StartToStart' : 'EndToEnd', checkRng);\r
+                               if (position > 0) {\r
+                                       // The position is after the end of the parent element.\r
+                                       // This is the case where IE puts the caret to the left edge of a table.\r
+                                       domRange[start ? 'setStartAfter' : 'setEndAfter'](parent);\r
+                                       dom.remove(marker);\r
+                                       return;\r
+                               }\r
+\r
+                               // Setup node list and endIndex\r
+                               nodes = tinymce.grep(parent.childNodes);\r
+                               endIndex = nodes.length - 1;\r
+                               // Perform a binary search for the position\r
+                               while (startIndex <= endIndex) {\r
+                                       index = Math.floor((startIndex + endIndex) / 2);\r
+\r
+                                       // Insert marker and check it's position relative to the selection\r
+                                       parent.insertBefore(marker, nodes[index]);\r
+                                       checkRng.moveToElementText(marker);\r
+                                       position = ieRange.compareEndPoints(start ? 'StartToStart' : 'EndToEnd', checkRng);\r
+                                       if (position > 0) {\r
+                                               // Marker is to the right\r
+                                               startIndex = index + 1;\r
+                                       } else if (position < 0) {\r
+                                               // Marker is to the left\r
+                                               endIndex = index - 1;\r
+                                       } else {\r
+                                               // Maker is where we are\r
+                                               found = true;\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               // Setup container\r
+                               container = position > 0 || index == 0 ? marker.nextSibling : marker.previousSibling;\r
+\r
+                               // Handle element selection\r
+                               if (container.nodeType == 1) {\r
+                                       dom.remove(marker);\r
+\r
+                                       // Find offset and container\r
+                                       offset = dom.nodeIndex(container);\r
+                                       container = container.parentNode;\r
+\r
+                                       // Move the offset if we are setting the end or the position is after an element\r
+                                       if (!start || index > 0)\r
+                                               offset++;\r
+                               } else {\r
+                                       // Calculate offset within text node\r
+                                       if (position > 0 || index == 0) {\r
+                                               checkRng.setEndPoint(start ? 'StartToStart' : 'EndToEnd', ieRange);\r
+                                               offset = checkRng.text.length;\r
+                                       } else {\r
+                                               checkRng.setEndPoint(start ? 'StartToStart' : 'EndToEnd', ieRange);\r
+                                               offset = container.nodeValue.length - checkRng.text.length;\r
+                                       }\r
+\r
+                                       dom.remove(marker);\r
+                               }\r
+\r
+                               domRange[start ? 'setStart' : 'setEnd'](container, offset);\r
+                       };\r
+\r
+                       // Find start point\r
+                       findEndPoint(true);\r
+\r
+                       // Find end point if needed\r
+                       if (!collapsed)\r
+                               findEndPoint();\r
+\r
+                       return domRange;\r
+               };\r
+\r
+               this.addRange = function(rng) {\r
+                       var ieRng, ctrlRng, startContainer, startOffset, endContainer, endOffset, doc = selection.dom.doc, body = doc.body;\r
+\r
+                       function setEndPoint(start) {\r
+                               var container, offset, marker, tmpRng, nodes;\r
+\r
+                               marker = dom.create('a');\r
+                               container = start ? startContainer : endContainer;\r
+                               offset = start ? startOffset : endOffset;\r
+                               tmpRng = ieRng.duplicate();\r
+\r
+                               if (container == doc) {\r
+                                       container = body;\r
+                                       offset = 0;\r
+                               }\r
+\r
+                               if (container.nodeType == 3) {\r
+                                       container.parentNode.insertBefore(marker, container);\r
+                                       tmpRng.moveToElementText(marker);\r
+                                       tmpRng.moveStart('character', offset);\r
+                                       dom.remove(marker);\r
+                                       ieRng.setEndPoint(start ? 'StartToStart' : 'EndToEnd', tmpRng);\r
+                               } else {\r
+                                       nodes = container.childNodes;\r
+\r
+                                       if (nodes.length) {\r
+                                               if (offset >= nodes.length) {\r
+                                                       dom.insertAfter(marker, nodes[nodes.length - 1]);\r
+                                               } else {\r
+                                                       container.insertBefore(marker, nodes[offset]);\r
+                                               }\r
+\r
+                                               tmpRng.moveToElementText(marker);\r
+                                       } else {\r
+                                               // Empty node selection for example <div>|</div>\r
+                                               marker = doc.createTextNode(invisibleChar);\r
+                                               container.appendChild(marker);\r
+                                               tmpRng.moveToElementText(marker.parentNode);\r
+                                               tmpRng.collapse(TRUE);\r
+                                       }\r
+\r
+                                       ieRng.setEndPoint(start ? 'StartToStart' : 'EndToEnd', tmpRng);\r
+                                       dom.remove(marker);\r
+                               }\r
+                       }\r
+\r
+                       // Destroy cached range\r
+                       this.destroy();\r
+\r
+                       // Setup some shorter versions\r
+                       startContainer = rng.startContainer;\r
+                       startOffset = rng.startOffset;\r
+                       endContainer = rng.endContainer;\r
+                       endOffset = rng.endOffset;\r
+                       ieRng = body.createTextRange();\r
+\r
+                       // If single element selection then try making a control selection out of it\r
+                       if (startContainer == endContainer && startContainer.nodeType == 1 && startOffset == endOffset - 1) {\r
+                               if (startOffset == endOffset - 1) {\r
+                                       try {\r
+                                               ctrlRng = body.createControlRange();\r
+                                               ctrlRng.addElement(startContainer.childNodes[startOffset]);\r
+                                               ctrlRng.select();\r
+                                               ctrlRng.scrollIntoView();\r
+                                               return;\r
+                                       } catch (ex) {\r
+                                               // Ignore\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // Set start/end point of selection\r
+                       setEndPoint(true);\r
+                       setEndPoint();\r
+\r
+                       // Select the new range and scroll it into view\r
+                       ieRng.select();\r
+                       ieRng.scrollIntoView();\r
+               };\r
+\r
+               this.getRangeAt = function() {\r
+                       // Setup new range if the cache is empty\r
+                       if (!range || !tinymce.dom.RangeUtils.compareRanges(lastIERng, selection.getRng())) {\r
+                               range = getRange();\r
+\r
+                               // Store away text range for next call\r
+                               lastIERng = selection.getRng();\r
+                       }\r
+\r
+                       // IE will say that the range is equal then produce an invalid argument exception\r
+                       // if you perform specific operations in a keyup event. For example Ctrl+Del.\r
+                       // This hack will invalidate the range cache if the exception occurs\r
+                       try {\r
+                               range.startContainer.nextSibling;\r
+                       } catch (ex) {\r
+                               range = getRange();\r
+                               lastIERng = null;\r
+                       }\r
+\r
+                       // Return cached range\r
+                       return range;\r
+               };\r
+\r
+               this.destroy = function() {\r
+                       // Destroy cached range and last IE range to avoid memory leaks\r
+                       lastIERng = range = null;\r
+               };\r
+\r
+               // IE has an issue where you can't select/move the caret by clicking outside the body if the document is in standards mode\r
+               if (selection.dom.boxModel) {\r
+                       (function() {\r
+                               var doc = dom.doc, body = doc.body, started, startRng;\r
+\r
+                               // Make HTML element unselectable since we are going to handle selection by hand\r
+                               doc.documentElement.unselectable = TRUE;\r
+\r
+                               // Return range from point or null if it failed\r
+                               function rngFromPoint(x, y) {\r
+                                       var rng = body.createTextRange();\r
+\r
+                                       try {\r
+                                               rng.moveToPoint(x, y);\r
+                                       } catch (ex) {\r
+                                               // IE sometimes throws and exception, so lets just ignore it\r
+                                               rng = null;\r
+                                       }\r
+\r
+                                       return rng;\r
+                               };\r
+\r
+                               // Fires while the selection is changing\r
+                               function selectionChange(e) {\r
+                                       var pointRng;\r
+\r
+                                       // Check if the button is down or not\r
+                                       if (e.button) {\r
+                                               // Create range from mouse position\r
+                                               pointRng = rngFromPoint(e.x, e.y);\r
+\r
+                                               if (pointRng) {\r
+                                                       // Check if pointRange is before/after selection then change the endPoint\r
+                                                       if (pointRng.compareEndPoints('StartToStart', startRng) > 0)\r
+                                                               pointRng.setEndPoint('StartToStart', startRng);\r
+                                                       else\r
+                                                               pointRng.setEndPoint('EndToEnd', startRng);\r
+\r
+                                                       pointRng.select();\r
+                                               }\r
+                                       } else\r
+                                               endSelection();\r
+                               }\r
+\r
+                               // Removes listeners\r
+                               function endSelection() {\r
+                                       dom.unbind(doc, 'mouseup', endSelection);\r
+                                       dom.unbind(doc, 'mousemove', selectionChange);\r
+                                       started = 0;\r
+                               };\r
+\r
+                               // Detect when user selects outside BODY\r
+                               dom.bind(doc, 'mousedown', function(e) {\r
+                                       if (e.target.nodeName === 'HTML') {\r
+                                               if (started)\r
+                                                       endSelection();\r
+\r
+                                               started = 1;\r
+\r
+                                               // Setup start position\r
+                                               startRng = rngFromPoint(e.x, e.y);\r
+                                               if (startRng) {\r
+                                                       // Listen for selection change events\r
+                                                       dom.bind(doc, 'mouseup', endSelection);\r
+                                                       dom.bind(doc, 'mousemove', selectionChange);\r
+\r
+                                                       startRng.select();\r
+                                               }\r
+                                       }\r
+                               });\r
+                       })();\r
+               }\r
+       };\r
+\r
+       // Expose the selection object\r
+       tinymce.dom.TridentSelection = Selection;\r
+})();\r
+\r
+\r
+/*\r
+ * Sizzle CSS Selector Engine - v1.0\r
+ *  Copyright 2009, The Dojo Foundation\r
+ *  Released under the MIT, BSD, and GPL Licenses.\r
+ *  More information: http://sizzlejs.com/\r
+ */\r
+(function(){\r
+\r
+var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,\r
+       done = 0,\r
+       toString = Object.prototype.toString,\r
+       hasDuplicate = false,\r
+       baseHasDuplicate = true;\r
+\r
+// Here we check if the JavaScript engine is using some sort of\r
+// optimization where it does not always call our comparision\r
+// function. If that is the case, discard the hasDuplicate value.\r
+//   Thus far that includes Google Chrome.\r
+[0, 0].sort(function(){\r
+       baseHasDuplicate = false;\r
+       return 0;\r
+});\r
+\r
+var Sizzle = function(selector, context, results, seed) {\r
+       results = results || [];\r
+       context = context || document;\r
+\r
+       var origContext = context;\r
+\r
+       if ( context.nodeType !== 1 && context.nodeType !== 9 ) {\r
+               return [];\r
+       }\r
+       \r
+       if ( !selector || typeof selector !== "string" ) {\r
+               return results;\r
+       }\r
+\r
+       var parts = [], m, set, checkSet, extra, prune = true, contextXML = Sizzle.isXML(context),\r
+               soFar = selector, ret, cur, pop, i;\r
+       \r
+       // Reset the position of the chunker regexp (start from head)\r
+       do {\r
+               chunker.exec("");\r
+               m = chunker.exec(soFar);\r
+\r
+               if ( m ) {\r
+                       soFar = m[3];\r
+               \r
+                       parts.push( m[1] );\r
+               \r
+                       if ( m[2] ) {\r
+                               extra = m[3];\r
+                               break;\r
+                       }\r
+               }\r
+       } while ( m );\r
+\r
+       if ( parts.length > 1 && origPOS.exec( selector ) ) {\r
+               if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {\r
+                       set = posProcess( parts[0] + parts[1], context );\r
+               } else {\r
+                       set = Expr.relative[ parts[0] ] ?\r
+                               [ context ] :\r
+                               Sizzle( parts.shift(), context );\r
+\r
+                       while ( parts.length ) {\r
+                               selector = parts.shift();\r
+\r
+                               if ( Expr.relative[ selector ] ) {\r
+                                       selector += parts.shift();\r
+                               }\r
+                               \r
+                               set = posProcess( selector, set );\r
+                       }\r
+               }\r
+       } else {\r
+               // Take a shortcut and set the context if the root selector is an ID\r
+               // (but not if it'll be faster if the inner selector is an ID)\r
+               if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&\r
+                               Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {\r
+                       ret = Sizzle.find( parts.shift(), context, contextXML );\r
+                       context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0];\r
+               }\r
+\r
+               if ( context ) {\r
+                       ret = seed ?\r
+                               { expr: parts.pop(), set: makeArray(seed) } :\r
+                               Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );\r
+                       set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;\r
+\r
+                       if ( parts.length > 0 ) {\r
+                               checkSet = makeArray(set);\r
+                       } else {\r
+                               prune = false;\r
+                       }\r
+\r
+                       while ( parts.length ) {\r
+                               cur = parts.pop();\r
+                               pop = cur;\r
+\r
+                               if ( !Expr.relative[ cur ] ) {\r
+                                       cur = "";\r
+                               } else {\r
+                                       pop = parts.pop();\r
+                               }\r
+\r
+                               if ( pop == null ) {\r
+                                       pop = context;\r
+                               }\r
+\r
+                               Expr.relative[ cur ]( checkSet, pop, contextXML );\r
+                       }\r
+               } else {\r
+                       checkSet = parts = [];\r
+               }\r
+       }\r
+\r
+       if ( !checkSet ) {\r
+               checkSet = set;\r
+       }\r
+\r
+       if ( !checkSet ) {\r
+               Sizzle.error( cur || selector );\r
+       }\r
+\r
+       if ( toString.call(checkSet) === "[object Array]" ) {\r
+               if ( !prune ) {\r
+                       results.push.apply( results, checkSet );\r
+               } else if ( context && context.nodeType === 1 ) {\r
+                       for ( i = 0; checkSet[i] != null; i++ ) {\r
+                               if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {\r
+                                       results.push( set[i] );\r
+                               }\r
+                       }\r
+               } else {\r
+                       for ( i = 0; checkSet[i] != null; i++ ) {\r
+                               if ( checkSet[i] && checkSet[i].nodeType === 1 ) {\r
+                                       results.push( set[i] );\r
+                               }\r
+                       }\r
+               }\r
+       } else {\r
+               makeArray( checkSet, results );\r
+       }\r
+\r
+       if ( extra ) {\r
+               Sizzle( extra, origContext, results, seed );\r
+               Sizzle.uniqueSort( results );\r
+       }\r
+\r
+       return results;\r
+};\r
+\r
+Sizzle.uniqueSort = function(results){\r
+       if ( sortOrder ) {\r
+               hasDuplicate = baseHasDuplicate;\r
+               results.sort(sortOrder);\r
+\r
+               if ( hasDuplicate ) {\r
+                       for ( var i = 1; i < results.length; i++ ) {\r
+                               if ( results[i] === results[i-1] ) {\r
+                                       results.splice(i--, 1);\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+\r
+       return results;\r
+};\r
+\r
+Sizzle.matches = function(expr, set){\r
+       return Sizzle(expr, null, null, set);\r
+};\r
+\r
+Sizzle.find = function(expr, context, isXML){\r
+       var set;\r
+\r
+       if ( !expr ) {\r
+               return [];\r
+       }\r
+\r
+       for ( var i = 0, l = Expr.order.length; i < l; i++ ) {\r
+               var type = Expr.order[i], match;\r
+               \r
+               if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {\r
+                       var left = match[1];\r
+                       match.splice(1,1);\r
+\r
+                       if ( left.substr( left.length - 1 ) !== "\\" ) {\r
+                               match[1] = (match[1] || "").replace(/\\/g, "");\r
+                               set = Expr.find[ type ]( match, context, isXML );\r
+                               if ( set != null ) {\r
+                                       expr = expr.replace( Expr.match[ type ], "" );\r
+                                       break;\r
+                               }\r
+                       }\r
+               }\r
+       }\r
+\r
+       if ( !set ) {\r
+               set = context.getElementsByTagName("*");\r
+       }\r
+\r
+       return {set: set, expr: expr};\r
+};\r
+\r
+Sizzle.filter = function(expr, set, inplace, not){\r
+       var old = expr, result = [], curLoop = set, match, anyFound,\r
+               isXMLFilter = set && set[0] && Sizzle.isXML(set[0]);\r
+\r
+       while ( expr && set.length ) {\r
+               for ( var type in Expr.filter ) {\r
+                       if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {\r
+                               var filter = Expr.filter[ type ], found, item, left = match[1];\r
+                               anyFound = false;\r
+\r
+                               match.splice(1,1);\r
+\r
+                               if ( left.substr( left.length - 1 ) === "\\" ) {\r
+                                       continue;\r
+                               }\r
+\r
+                               if ( curLoop === result ) {\r
+                                       result = [];\r
+                               }\r
+\r
+                               if ( Expr.preFilter[ type ] ) {\r
+                                       match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );\r
+\r
+                                       if ( !match ) {\r
+                                               anyFound = found = true;\r
+                                       } else if ( match === true ) {\r
+                                               continue;\r
+                                       }\r
+                               }\r
+\r
+                               if ( match ) {\r
+                                       for ( var i = 0; (item = curLoop[i]) != null; i++ ) {\r
+                                               if ( item ) {\r
+                                                       found = filter( item, match, i, curLoop );\r
+                                                       var pass = not ^ !!found;\r
+\r
+                                                       if ( inplace && found != null ) {\r
+                                                               if ( pass ) {\r
+                                                                       anyFound = true;\r
+                                                               } else {\r
+                                                                       curLoop[i] = false;\r
+                                                               }\r
+                                                       } else if ( pass ) {\r
+                                                               result.push( item );\r
+                                                               anyFound = true;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               if ( found !== undefined ) {\r
+                                       if ( !inplace ) {\r
+                                               curLoop = result;\r
+                                       }\r
+\r
+                                       expr = expr.replace( Expr.match[ type ], "" );\r
+\r
+                                       if ( !anyFound ) {\r
+                                               return [];\r
+                                       }\r
+\r
+                                       break;\r
+                               }\r
+                       }\r
+               }\r
+\r
+               // Improper expression\r
+               if ( expr === old ) {\r
+                       if ( anyFound == null ) {\r
+                               Sizzle.error( expr );\r
+                       } else {\r
+                               break;\r
+                       }\r
+               }\r
+\r
+               old = expr;\r
+       }\r
+\r
+       return curLoop;\r
+};\r
+\r
+Sizzle.error = function( msg ) {\r
+       throw "Syntax error, unrecognized expression: " + msg;\r
+};\r
+\r
+var Expr = Sizzle.selectors = {\r
+       order: [ "ID", "NAME", "TAG" ],\r
+       match: {\r
+               ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,\r
+               CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,\r
+               NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,\r
+               ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,\r
+               TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,\r
+               CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,\r
+               POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,\r
+               PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/\r
+       },\r
+       leftMatch: {},\r
+       attrMap: {\r
+               "class": "className",\r
+               "for": "htmlFor"\r
+       },\r
+       attrHandle: {\r
+               href: function(elem){\r
+                       return elem.getAttribute("href");\r
+               }\r
+       },\r
+       relative: {\r
+               "+": function(checkSet, part){\r
+                       var isPartStr = typeof part === "string",\r
+                               isTag = isPartStr && !/\W/.test(part),\r
+                               isPartStrNotTag = isPartStr && !isTag;\r
+\r
+                       if ( isTag ) {\r
+                               part = part.toLowerCase();\r
+                       }\r
+\r
+                       for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {\r
+                               if ( (elem = checkSet[i]) ) {\r
+                                       while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}\r
+\r
+                                       checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?\r
+                                               elem || false :\r
+                                               elem === part;\r
+                               }\r
+                       }\r
+\r
+                       if ( isPartStrNotTag ) {\r
+                               Sizzle.filter( part, checkSet, true );\r
+                       }\r
+               },\r
+               ">": function(checkSet, part){\r
+                       var isPartStr = typeof part === "string",\r
+                               elem, i = 0, l = checkSet.length;\r
+\r
+                       if ( isPartStr && !/\W/.test(part) ) {\r
+                               part = part.toLowerCase();\r
+\r
+                               for ( ; i < l; i++ ) {\r
+                                       elem = checkSet[i];\r
+                                       if ( elem ) {\r
+                                               var parent = elem.parentNode;\r
+                                               checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;\r
+                                       }\r
+                               }\r
+                       } else {\r
+                               for ( ; i < l; i++ ) {\r
+                                       elem = checkSet[i];\r
+                                       if ( elem ) {\r
+                                               checkSet[i] = isPartStr ?\r
+                                                       elem.parentNode :\r
+                                                       elem.parentNode === part;\r
+                                       }\r
+                               }\r
+\r
+                               if ( isPartStr ) {\r
+                                       Sizzle.filter( part, checkSet, true );\r
+                               }\r
+                       }\r
+               },\r
+               "": function(checkSet, part, isXML){\r
+                       var doneName = done++, checkFn = dirCheck, nodeCheck;\r
+\r
+                       if ( typeof part === "string" && !/\W/.test(part) ) {\r
+                               part = part.toLowerCase();\r
+                               nodeCheck = part;\r
+                               checkFn = dirNodeCheck;\r
+                       }\r
+\r
+                       checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);\r
+               },\r
+               "~": function(checkSet, part, isXML){\r
+                       var doneName = done++, checkFn = dirCheck, nodeCheck;\r
+\r
+                       if ( typeof part === "string" && !/\W/.test(part) ) {\r
+                               part = part.toLowerCase();\r
+                               nodeCheck = part;\r
+                               checkFn = dirNodeCheck;\r
+                       }\r
+\r
+                       checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);\r
+               }\r
+       },\r
+       find: {\r
+               ID: function(match, context, isXML){\r
+                       if ( typeof context.getElementById !== "undefined" && !isXML ) {\r
+                               var m = context.getElementById(match[1]);\r
+                               return m ? [m] : [];\r
+                       }\r
+               },\r
+               NAME: function(match, context){\r
+                       if ( typeof context.getElementsByName !== "undefined" ) {\r
+                               var ret = [], results = context.getElementsByName(match[1]);\r
+\r
+                               for ( var i = 0, l = results.length; i < l; i++ ) {\r
+                                       if ( results[i].getAttribute("name") === match[1] ) {\r
+                                               ret.push( results[i] );\r
+                                       }\r
+                               }\r
+\r
+                               return ret.length === 0 ? null : ret;\r
+                       }\r
+               },\r
+               TAG: function(match, context){\r
+                       return context.getElementsByTagName(match[1]);\r
+               }\r
+       },\r
+       preFilter: {\r
+               CLASS: function(match, curLoop, inplace, result, not, isXML){\r
+                       match = " " + match[1].replace(/\\/g, "") + " ";\r
+\r
+                       if ( isXML ) {\r
+                               return match;\r
+                       }\r
+\r
+                       for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {\r
+                               if ( elem ) {\r
+                                       if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) {\r
+                                               if ( !inplace ) {\r
+                                                       result.push( elem );\r
+                                               }\r
+                                       } else if ( inplace ) {\r
+                                               curLoop[i] = false;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       return false;\r
+               },\r
+               ID: function(match){\r
+                       return match[1].replace(/\\/g, "");\r
+               },\r
+               TAG: function(match, curLoop){\r
+                       return match[1].toLowerCase();\r
+               },\r
+               CHILD: function(match){\r
+                       if ( match[1] === "nth" ) {\r
+                               // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'\r
+                               var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(\r
+                                       match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||\r
+                                       !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);\r
+\r
+                               // calculate the numbers (first)n+(last) including if they are negative\r
+                               match[2] = (test[1] + (test[2] || 1)) - 0;\r
+                               match[3] = test[3] - 0;\r
+                       }\r
+\r
+                       // TODO: Move to normal caching system\r
+                       match[0] = done++;\r
+\r
+                       return match;\r
+               },\r
+               ATTR: function(match, curLoop, inplace, result, not, isXML){\r
+                       var name = match[1].replace(/\\/g, "");\r
+                       \r
+                       if ( !isXML && Expr.attrMap[name] ) {\r
+                               match[1] = Expr.attrMap[name];\r
+                       }\r
+\r
+                       if ( match[2] === "~=" ) {\r
+                               match[4] = " " + match[4] + " ";\r
+                       }\r
+\r
+                       return match;\r
+               },\r
+               PSEUDO: function(match, curLoop, inplace, result, not){\r
+                       if ( match[1] === "not" ) {\r
+                               // If we're dealing with a complex expression, or a simple one\r
+                               if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {\r
+                                       match[3] = Sizzle(match[3], null, null, curLoop);\r
+                               } else {\r
+                                       var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);\r
+                                       if ( !inplace ) {\r
+                                               result.push.apply( result, ret );\r
+                                       }\r
+                                       return false;\r
+                               }\r
+                       } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {\r
+                               return true;\r
+                       }\r
+                       \r
+                       return match;\r
+               },\r
+               POS: function(match){\r
+                       match.unshift( true );\r
+                       return match;\r
+               }\r
+       },\r
+       filters: {\r
+               enabled: function(elem){\r
+                       return elem.disabled === false && elem.type !== "hidden";\r
+               },\r
+               disabled: function(elem){\r
+                       return elem.disabled === true;\r
+               },\r
+               checked: function(elem){\r
+                       return elem.checked === true;\r
+               },\r
+               selected: function(elem){\r
+                       // Accessing this property makes selected-by-default\r
+                       // options in Safari work properly\r
+                       elem.parentNode.selectedIndex;\r
+                       return elem.selected === true;\r
+               },\r
+               parent: function(elem){\r
+                       return !!elem.firstChild;\r
+               },\r
+               empty: function(elem){\r
+                       return !elem.firstChild;\r
+               },\r
+               has: function(elem, i, match){\r
+                       return !!Sizzle( match[3], elem ).length;\r
+               },\r
+               header: function(elem){\r
+                       return (/h\d/i).test( elem.nodeName );\r
+               },\r
+               text: function(elem){\r
+                       return "text" === elem.type;\r
+               },\r
+               radio: function(elem){\r
+                       return "radio" === elem.type;\r
+               },\r
+               checkbox: function(elem){\r
+                       return "checkbox" === elem.type;\r
+               },\r
+               file: function(elem){\r
+                       return "file" === elem.type;\r
+               },\r
+               password: function(elem){\r
+                       return "password" === elem.type;\r
+               },\r
+               submit: function(elem){\r
+                       return "submit" === elem.type;\r
+               },\r
+               image: function(elem){\r
+                       return "image" === elem.type;\r
+               },\r
+               reset: function(elem){\r
+                       return "reset" === elem.type;\r
+               },\r
+               button: function(elem){\r
+                       return "button" === elem.type || elem.nodeName.toLowerCase() === "button";\r
+               },\r
+               input: function(elem){\r
+                       return (/input|select|textarea|button/i).test(elem.nodeName);\r
+               }\r
+       },\r
+       setFilters: {\r
+               first: function(elem, i){\r
+                       return i === 0;\r
+               },\r
+               last: function(elem, i, match, array){\r
+                       return i === array.length - 1;\r
+               },\r
+               even: function(elem, i){\r
+                       return i % 2 === 0;\r
+               },\r
+               odd: function(elem, i){\r
+                       return i % 2 === 1;\r
+               },\r
+               lt: function(elem, i, match){\r
+                       return i < match[3] - 0;\r
+               },\r
+               gt: function(elem, i, match){\r
+                       return i > match[3] - 0;\r
+               },\r
+               nth: function(elem, i, match){\r
+                       return match[3] - 0 === i;\r
+               },\r
+               eq: function(elem, i, match){\r
+                       return match[3] - 0 === i;\r
+               }\r
+       },\r
+       filter: {\r
+               PSEUDO: function(elem, match, i, array){\r
+                       var name = match[1], filter = Expr.filters[ name ];\r
+\r
+                       if ( filter ) {\r
+                               return filter( elem, i, match, array );\r
+                       } else if ( name === "contains" ) {\r
+                               return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0;\r
+                       } else if ( name === "not" ) {\r
+                               var not = match[3];\r
+\r
+                               for ( var j = 0, l = not.length; j < l; j++ ) {\r
+                                       if ( not[j] === elem ) {\r
+                                               return false;\r
+                                       }\r
+                               }\r
+\r
+                               return true;\r
+                       } else {\r
+                               Sizzle.error( "Syntax error, unrecognized expression: " + name );\r
+                       }\r
+               },\r
+               CHILD: function(elem, match){\r
+                       var type = match[1], node = elem;\r
+                       switch (type) {\r
+                               case 'only':\r
+                               case 'first':\r
+                                       while ( (node = node.previousSibling) )  {\r
+                                               if ( node.nodeType === 1 ) { \r
+                                                       return false; \r
+                                               }\r
+                                       }\r
+                                       if ( type === "first" ) { \r
+                                               return true; \r
+                                       }\r
+                                       node = elem;\r
+                               case 'last':\r
+                                       while ( (node = node.nextSibling) )      {\r
+                                               if ( node.nodeType === 1 ) { \r
+                                                       return false; \r
+                                               }\r
+                                       }\r
+                                       return true;\r
+                               case 'nth':\r
+                                       var first = match[2], last = match[3];\r
+\r
+                                       if ( first === 1 && last === 0 ) {\r
+                                               return true;\r
+                                       }\r
+                                       \r
+                                       var doneName = match[0],\r
+                                               parent = elem.parentNode;\r
+       \r
+                                       if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {\r
+                                               var count = 0;\r
+                                               for ( node = parent.firstChild; node; node = node.nextSibling ) {\r
+                                                       if ( node.nodeType === 1 ) {\r
+                                                               node.nodeIndex = ++count;\r
+                                                       }\r
+                                               } \r
+                                               parent.sizcache = doneName;\r
+                                       }\r
+                                       \r
+                                       var diff = elem.nodeIndex - last;\r
+                                       if ( first === 0 ) {\r
+                                               return diff === 0;\r
+                                       } else {\r
+                                               return ( diff % first === 0 && diff / first >= 0 );\r
+                                       }\r
+                       }\r
+               },\r
+               ID: function(elem, match){\r
+                       return elem.nodeType === 1 && elem.getAttribute("id") === match;\r
+               },\r
+               TAG: function(elem, match){\r
+                       return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;\r
+               },\r
+               CLASS: function(elem, match){\r
+                       return (" " + (elem.className || elem.getAttribute("class")) + " ")\r
+                               .indexOf( match ) > -1;\r
+               },\r
+               ATTR: function(elem, match){\r
+                       var name = match[1],\r
+                               result = Expr.attrHandle[ name ] ?\r
+                                       Expr.attrHandle[ name ]( elem ) :\r
+                                       elem[ name ] != null ?\r
+                                               elem[ name ] :\r
+                                               elem.getAttribute( name ),\r
+                               value = result + "",\r
+                               type = match[2],\r
+                               check = match[4];\r
+\r
+                       return result == null ?\r
+                               type === "!=" :\r
+                               type === "=" ?\r
+                               value === check :\r
+                               type === "*=" ?\r
+                               value.indexOf(check) >= 0 :\r
+                               type === "~=" ?\r
+                               (" " + value + " ").indexOf(check) >= 0 :\r
+                               !check ?\r
+                               value && result !== false :\r
+                               type === "!=" ?\r
+                               value !== check :\r
+                               type === "^=" ?\r
+                               value.indexOf(check) === 0 :\r
+                               type === "$=" ?\r
+                               value.substr(value.length - check.length) === check :\r
+                               type === "|=" ?\r
+                               value === check || value.substr(0, check.length + 1) === check + "-" :\r
+                               false;\r
+               },\r
+               POS: function(elem, match, i, array){\r
+                       var name = match[2], filter = Expr.setFilters[ name ];\r
+\r
+                       if ( filter ) {\r
+                               return filter( elem, i, match, array );\r
+                       }\r
+               }\r
+       }\r
+};\r
+\r
+var origPOS = Expr.match.POS,\r
+       fescape = function(all, num){\r
+               return "\\" + (num - 0 + 1);\r
+       };\r
+\r
+for ( var type in Expr.match ) {\r
+       Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );\r
+       Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );\r
+}\r
+\r
+var makeArray = function(array, results) {\r
+       array = Array.prototype.slice.call( array, 0 );\r
+\r
+       if ( results ) {\r
+               results.push.apply( results, array );\r
+               return results;\r
+       }\r
+       \r
+       return array;\r
+};\r
+\r
+// Perform a simple check to determine if the browser is capable of\r
+// converting a NodeList to an array using builtin methods.\r
+// Also verifies that the returned array holds DOM nodes\r
+// (which is not the case in the Blackberry browser)\r
+try {\r
+       Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;\r
+\r
+// Provide a fallback method if it does not work\r
+} catch(e){\r
+       makeArray = function(array, results) {\r
+               var ret = results || [], i = 0;\r
+\r
+               if ( toString.call(array) === "[object Array]" ) {\r
+                       Array.prototype.push.apply( ret, array );\r
+               } else {\r
+                       if ( typeof array.length === "number" ) {\r
+                               for ( var l = array.length; i < l; i++ ) {\r
+                                       ret.push( array[i] );\r
+                               }\r
+                       } else {\r
+                               for ( ; array[i]; i++ ) {\r
+                                       ret.push( array[i] );\r
+                               }\r
+                       }\r
+               }\r
+\r
+               return ret;\r
+       };\r
+}\r
+\r
+var sortOrder;\r
+\r
+if ( document.documentElement.compareDocumentPosition ) {\r
+       sortOrder = function( a, b ) {\r
+               if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {\r
+                       if ( a == b ) {\r
+                               hasDuplicate = true;\r
+                       }\r
+                       return a.compareDocumentPosition ? -1 : 1;\r
+               }\r
+\r
+               var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;\r
+               if ( ret === 0 ) {\r
+                       hasDuplicate = true;\r
+               }\r
+               return ret;\r
+       };\r
+} else if ( "sourceIndex" in document.documentElement ) {\r
+       sortOrder = function( a, b ) {\r
+               if ( !a.sourceIndex || !b.sourceIndex ) {\r
+                       if ( a == b ) {\r
+                               hasDuplicate = true;\r
+                       }\r
+                       return a.sourceIndex ? -1 : 1;\r
+               }\r
+\r
+               var ret = a.sourceIndex - b.sourceIndex;\r
+               if ( ret === 0 ) {\r
+                       hasDuplicate = true;\r
+               }\r
+               return ret;\r
+       };\r
+} else if ( document.createRange ) {\r
+       sortOrder = function( a, b ) {\r
+               if ( !a.ownerDocument || !b.ownerDocument ) {\r
+                       if ( a == b ) {\r
+                               hasDuplicate = true;\r
+                       }\r
+                       return a.ownerDocument ? -1 : 1;\r
+               }\r
+\r
+               var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange();\r
+               aRange.setStart(a, 0);\r
+               aRange.setEnd(a, 0);\r
+               bRange.setStart(b, 0);\r
+               bRange.setEnd(b, 0);\r
+               var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange);\r
+               if ( ret === 0 ) {\r
+                       hasDuplicate = true;\r
+               }\r
+               return ret;\r
+       };\r
+}\r
+\r
+// Utility function for retreiving the text value of an array of DOM nodes\r
+Sizzle.getText = function( elems ) {\r
+       var ret = "", elem;\r
+\r
+       for ( var i = 0; elems[i]; i++ ) {\r
+               elem = elems[i];\r
+\r
+               // Get the text from text nodes and CDATA nodes\r
+               if ( elem.nodeType === 3 || elem.nodeType === 4 ) {\r
+                       ret += elem.nodeValue;\r
+\r
+               // Traverse everything else, except comment nodes\r
+               } else if ( elem.nodeType !== 8 ) {\r
+                       ret += Sizzle.getText( elem.childNodes );\r
+               }\r
+       }\r
+\r
+       return ret;\r
+};\r
+\r
+// Check to see if the browser returns elements by name when\r
+// querying by getElementById (and provide a workaround)\r
+(function(){\r
+       // We're going to inject a fake input element with a specified name\r
+       var form = document.createElement("div"),\r
+               id = "script" + (new Date()).getTime();\r
+       form.innerHTML = "<a name='" + id + "'/>";\r
+\r
+       // Inject it into the root element, check its status, and remove it quickly\r
+       var root = document.documentElement;\r
+       root.insertBefore( form, root.firstChild );\r
+\r
+       // The workaround has to do additional checks after a getElementById\r
+       // Which slows things down for other browsers (hence the branching)\r
+       if ( document.getElementById( id ) ) {\r
+               Expr.find.ID = function(match, context, isXML){\r
+                       if ( typeof context.getElementById !== "undefined" && !isXML ) {\r
+                               var m = context.getElementById(match[1]);\r
+                               return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];\r
+                       }\r
+               };\r
+\r
+               Expr.filter.ID = function(elem, match){\r
+                       var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");\r
+                       return elem.nodeType === 1 && node && node.nodeValue === match;\r
+               };\r
+       }\r
+\r
+       root.removeChild( form );\r
+       root = form = null; // release memory in IE\r
+})();\r
+\r
+(function(){\r
+       // Check to see if the browser returns only elements\r
+       // when doing getElementsByTagName("*")\r
+\r
+       // Create a fake element\r
+       var div = document.createElement("div");\r
+       div.appendChild( document.createComment("") );\r
+\r
+       // Make sure no comments are found\r
+       if ( div.getElementsByTagName("*").length > 0 ) {\r
+               Expr.find.TAG = function(match, context){\r
+                       var results = context.getElementsByTagName(match[1]);\r
+\r
+                       // Filter out possible comments\r
+                       if ( match[1] === "*" ) {\r
+                               var tmp = [];\r
+\r
+                               for ( var i = 0; results[i]; i++ ) {\r
+                                       if ( results[i].nodeType === 1 ) {\r
+                                               tmp.push( results[i] );\r
+                                       }\r
+                               }\r
+\r
+                               results = tmp;\r
+                       }\r
+\r
+                       return results;\r
+               };\r
+       }\r
+\r
+       // Check to see if an attribute returns normalized href attributes\r
+       div.innerHTML = "<a href='#'></a>";\r
+       if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&\r
+                       div.firstChild.getAttribute("href") !== "#" ) {\r
+               Expr.attrHandle.href = function(elem){\r
+                       return elem.getAttribute("href", 2);\r
+               };\r
+       }\r
+\r
+       div = null; // release memory in IE\r
+})();\r
+\r
+if ( document.querySelectorAll ) {\r
+       (function(){\r
+               var oldSizzle = Sizzle, div = document.createElement("div");\r
+               div.innerHTML = "<p class='TEST'></p>";\r
+\r
+               // Safari can't handle uppercase or unicode characters when\r
+               // in quirks mode.\r
+               if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {\r
+                       return;\r
+               }\r
+       \r
+               Sizzle = function(query, context, extra, seed){\r
+                       context = context || document;\r
+\r
+                       // Only use querySelectorAll on non-XML documents\r
+                       // (ID selectors don't work in non-HTML documents)\r
+                       if ( !seed && context.nodeType === 9 && !Sizzle.isXML(context) ) {\r
+                               try {\r
+                                       return makeArray( context.querySelectorAll(query), extra );\r
+                               } catch(e){}\r
+                       }\r
+               \r
+                       return oldSizzle(query, context, extra, seed);\r
+               };\r
+\r
+               for ( var prop in oldSizzle ) {\r
+                       Sizzle[ prop ] = oldSizzle[ prop ];\r
+               }\r
+\r
+               div = null; // release memory in IE\r
+       })();\r
+}\r
+\r
+(function(){\r
+       var div = document.createElement("div");\r
+\r
+       div.innerHTML = "<div class='test e'></div><div class='test'></div>";\r
+\r
+       // Opera can't find a second classname (in 9.6)\r
+       // Also, make sure that getElementsByClassName actually exists\r
+       if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {\r
+               return;\r
+       }\r
+\r
+       // Safari caches class attributes, doesn't catch changes (in 3.2)\r
+       div.lastChild.className = "e";\r
+\r
+       if ( div.getElementsByClassName("e").length === 1 ) {\r
+               return;\r
+       }\r
+       \r
+       Expr.order.splice(1, 0, "CLASS");\r
+       Expr.find.CLASS = function(match, context, isXML) {\r
+               if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {\r
+                       return context.getElementsByClassName(match[1]);\r
+               }\r
+       };\r
+\r
+       div = null; // release memory in IE\r
+})();\r
+\r
+function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {\r
+       for ( var i = 0, l = checkSet.length; i < l; i++ ) {\r
+               var elem = checkSet[i];\r
+               if ( elem ) {\r
+                       elem = elem[dir];\r
+                       var match = false;\r
+\r
+                       while ( elem ) {\r
+                               if ( elem.sizcache === doneName ) {\r
+                                       match = checkSet[elem.sizset];\r
+                                       break;\r
+                               }\r
+\r
+                               if ( elem.nodeType === 1 && !isXML ){\r
+                                       elem.sizcache = doneName;\r
+                                       elem.sizset = i;\r
+                               }\r
+\r
+                               if ( elem.nodeName.toLowerCase() === cur ) {\r
+                                       match = elem;\r
+                                       break;\r
+                               }\r
+\r
+                               elem = elem[dir];\r
+                       }\r
+\r
+                       checkSet[i] = match;\r
+               }\r
+       }\r
+}\r
+\r
+function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {\r
+       for ( var i = 0, l = checkSet.length; i < l; i++ ) {\r
+               var elem = checkSet[i];\r
+               if ( elem ) {\r
+                       elem = elem[dir];\r
+                       var match = false;\r
+\r
+                       while ( elem ) {\r
+                               if ( elem.sizcache === doneName ) {\r
+                                       match = checkSet[elem.sizset];\r
+                                       break;\r
+                               }\r
+\r
+                               if ( elem.nodeType === 1 ) {\r
+                                       if ( !isXML ) {\r
+                                               elem.sizcache = doneName;\r
+                                               elem.sizset = i;\r
+                                       }\r
+                                       if ( typeof cur !== "string" ) {\r
+                                               if ( elem === cur ) {\r
+                                                       match = true;\r
+                                                       break;\r
+                                               }\r
+\r
+                                       } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {\r
+                                               match = elem;\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               elem = elem[dir];\r
+                       }\r
+\r
+                       checkSet[i] = match;\r
+               }\r
+       }\r
+}\r
+\r
+Sizzle.contains = document.compareDocumentPosition ? function(a, b){\r
+       return !!(a.compareDocumentPosition(b) & 16);\r
+} : function(a, b){\r
+       return a !== b && (a.contains ? a.contains(b) : true);\r
+};\r
+\r
+Sizzle.isXML = function(elem){\r
+       // documentElement is verified for cases where it doesn't yet exist\r
+       // (such as loading iframes in IE - #4833) \r
+       var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;\r
+       return documentElement ? documentElement.nodeName !== "HTML" : false;\r
+};\r
+\r
+var posProcess = function(selector, context){\r
+       var tmpSet = [], later = "", match,\r
+               root = context.nodeType ? [context] : context;\r
+\r
+       // Position selectors must be done after the filter\r
+       // And so must :not(positional) so we move all PSEUDOs to the end\r
+       while ( (match = Expr.match.PSEUDO.exec( selector )) ) {\r
+               later += match[0];\r
+               selector = selector.replace( Expr.match.PSEUDO, "" );\r
+       }\r
+\r
+       selector = Expr.relative[selector] ? selector + "*" : selector;\r
+\r
+       for ( var i = 0, l = root.length; i < l; i++ ) {\r
+               Sizzle( selector, root[i], tmpSet );\r
+       }\r
+\r
+       return Sizzle.filter( later, tmpSet );\r
+};\r
+\r
+// EXPOSE\r
+\r
+window.tinymce.dom.Sizzle = Sizzle;\r
+\r
+})();\r
+\r
+\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var each = tinymce.each, DOM = tinymce.DOM, isIE = tinymce.isIE, isWebKit = tinymce.isWebKit, Event;\r
+\r
+       tinymce.create('tinymce.dom.EventUtils', {\r
+               EventUtils : function() {\r
+                       this.inits = [];\r
+                       this.events = [];\r
+               },\r
+\r
+               add : function(o, n, f, s) {\r
+                       var cb, t = this, el = t.events, r;\r
+\r
+                       if (n instanceof Array) {\r
+                               r = [];\r
+\r
+                               each(n, function(n) {\r
+                                       r.push(t.add(o, n, f, s));\r
+                               });\r
+\r
+                               return r;\r
+                       }\r
+\r
+                       // Handle array\r
+                       if (o && o.hasOwnProperty && o instanceof Array) {\r
+                               r = [];\r
+\r
+                               each(o, function(o) {\r
+                                       o = DOM.get(o);\r
+                                       r.push(t.add(o, n, f, s));\r
+                               });\r
+\r
+                               return r;\r
+                       }\r
+\r
+                       o = DOM.get(o);\r
+\r
+                       if (!o)\r
+                               return;\r
+\r
+                       // Setup event callback\r
+                       cb = function(e) {\r
+                               // Is all events disabled\r
+                               if (t.disabled)\r
+                                       return;\r
+\r
+                               e = e || window.event;\r
+\r
+                               // Patch in target, preventDefault and stopPropagation in IE it's W3C valid\r
+                               if (e && isIE) {\r
+                                       if (!e.target)\r
+                                               e.target = e.srcElement;\r
+\r
+                                       // Patch in preventDefault, stopPropagation methods for W3C compatibility\r
+                                       tinymce.extend(e, t._stoppers);\r
+                               }\r
+\r
+                               if (!s)\r
+                                       return f(e);\r
+\r
+                               return f.call(s, e);\r
+                       };\r
+\r
+                       if (n == 'unload') {\r
+                               tinymce.unloads.unshift({func : cb});\r
+                               return cb;\r
+                       }\r
+\r
+                       if (n == 'init') {\r
+                               if (t.domLoaded)\r
+                                       cb();\r
+                               else\r
+                                       t.inits.push(cb);\r
+\r
+                               return cb;\r
+                       }\r
+\r
+                       // Store away listener reference\r
+                       el.push({\r
+                               obj : o,\r
+                               name : n,\r
+                               func : f,\r
+                               cfunc : cb,\r
+                               scope : s\r
+                       });\r
+\r
+                       t._add(o, n, cb);\r
+\r
+                       return f;\r
+               },\r
+\r
+               remove : function(o, n, f) {\r
+                       var t = this, a = t.events, s = false, r;\r
+\r
+                       // Handle array\r
+                       if (o && o.hasOwnProperty && o instanceof Array) {\r
+                               r = [];\r
+\r
+                               each(o, function(o) {\r
+                                       o = DOM.get(o);\r
+                                       r.push(t.remove(o, n, f));\r
+                               });\r
+\r
+                               return r;\r
+                       }\r
+\r
+                       o = DOM.get(o);\r
+\r
+                       each(a, function(e, i) {\r
+                               if (e.obj == o && e.name == n && (!f || (e.func == f || e.cfunc == f))) {\r
+                                       a.splice(i, 1);\r
+                                       t._remove(o, n, e.cfunc);\r
+                                       s = true;\r
+                                       return false;\r
+                               }\r
+                       });\r
+\r
+                       return s;\r
+               },\r
+\r
+               clear : function(o) {\r
+                       var t = this, a = t.events, i, e;\r
+\r
+                       if (o) {\r
+                               o = DOM.get(o);\r
+\r
+                               for (i = a.length - 1; i >= 0; i--) {\r
+                                       e = a[i];\r
+\r
+                                       if (e.obj === o) {\r
+                                               t._remove(e.obj, e.name, e.cfunc);\r
+                                               e.obj = e.cfunc = null;\r
+                                               a.splice(i, 1);\r
+                                       }\r
+                               }\r
+                       }\r
+               },\r
+\r
+               cancel : function(e) {\r
+                       if (!e)\r
+                               return false;\r
+\r
+                       this.stop(e);\r
+\r
+                       return this.prevent(e);\r
+               },\r
+\r
+               stop : function(e) {\r
+                       if (e.stopPropagation)\r
+                               e.stopPropagation();\r
+                       else\r
+                               e.cancelBubble = true;\r
+\r
+                       return false;\r
+               },\r
+\r
+               prevent : function(e) {\r
+                       if (e.preventDefault)\r
+                               e.preventDefault();\r
+                       else\r
+                               e.returnValue = false;\r
+\r
+                       return false;\r
+               },\r
+\r
+               destroy : function() {\r
+                       var t = this;\r
+\r
+                       each(t.events, function(e, i) {\r
+                               t._remove(e.obj, e.name, e.cfunc);\r
+                               e.obj = e.cfunc = null;\r
+                       });\r
+\r
+                       t.events = [];\r
+                       t = null;\r
+               },\r
+\r
+               _add : function(o, n, f) {\r
+                       if (o.attachEvent)\r
+                               o.attachEvent('on' + n, f);\r
+                       else if (o.addEventListener)\r
+                               o.addEventListener(n, f, false);\r
+                       else\r
+                               o['on' + n] = f;\r
+               },\r
+\r
+               _remove : function(o, n, f) {\r
+                       if (o) {\r
+                               try {\r
+                                       if (o.detachEvent)\r
+                                               o.detachEvent('on' + n, f);\r
+                                       else if (o.removeEventListener)\r
+                                               o.removeEventListener(n, f, false);\r
+                                       else\r
+                                               o['on' + n] = null;\r
+                               } catch (ex) {\r
+                                       // Might fail with permission denined on IE so we just ignore that\r
+                               }\r
+                       }\r
+               },\r
+\r
+               _pageInit : function(win) {\r
+                       var t = this;\r
+\r
+                       // Keep it from running more than once\r
+                       if (t.domLoaded)\r
+                               return;\r
+\r
+                       t.domLoaded = true;\r
+\r
+                       each(t.inits, function(c) {\r
+                               c();\r
+                       });\r
+\r
+                       t.inits = [];\r
+               },\r
+\r
+               _wait : function(win) {\r
+                       var t = this, doc = win.document;\r
+\r
+                       // No need since the document is already loaded\r
+                       if (win.tinyMCE_GZ && tinyMCE_GZ.loaded) {\r
+                               t.domLoaded = 1;\r
+                               return;\r
+                       }\r
+\r
+                       // Use IE method\r
+                       if (doc.attachEvent) {\r
+                               doc.attachEvent("onreadystatechange", function() {\r
+                                       if (doc.readyState === "complete") {\r
+                                               doc.detachEvent("onreadystatechange", arguments.callee);\r
+                                               t._pageInit(win);\r
+                                       }\r
+                               });\r
+\r
+                               if (doc.documentElement.doScroll && win == win.top) {\r
+                                       (function() {\r
+                                               if (t.domLoaded)\r
+                                                       return;\r
+\r
+                                               try {\r
+                                                       // If IE is used, use the trick by Diego Perini\r
+                                                       // http://javascript.nwbox.com/IEContentLoaded/\r
+                                                       doc.documentElement.doScroll("left");\r
+                                               } catch (ex) {\r
+                                                       setTimeout(arguments.callee, 0);\r
+                                                       return;\r
+                                               }\r
+\r
+                                               t._pageInit(win);\r
+                                       })();\r
+                               }\r
+                       } else if (doc.addEventListener) {\r
+                               t._add(win, 'DOMContentLoaded', function() {\r
+                                       t._pageInit(win);\r
+                               });\r
+                       }\r
+\r
+                       t._add(win, 'load', function() {\r
+                               t._pageInit(win);\r
+                       });\r
+               },\r
+\r
+               _stoppers : {\r
+                       preventDefault :  function() {\r
+                               this.returnValue = false;\r
+                       },\r
+\r
+                       stopPropagation : function() {\r
+                               this.cancelBubble = true;\r
+                       }\r
+               }\r
+       });\r
+\r
+       Event = tinymce.dom.Event = new tinymce.dom.EventUtils();\r
+\r
+       // Dispatch DOM content loaded event for IE and Safari\r
+       Event._wait(window);\r
+\r
+       tinymce.addUnload(function() {\r
+               Event.destroy();\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       tinymce.dom.Element = function(id, settings) {\r
+               var t = this, dom, el;\r
+\r
+               t.settings = settings = settings || {};\r
+               t.id = id;\r
+               t.dom = dom = settings.dom || tinymce.DOM;\r
+\r
+               // Only IE leaks DOM references, this is a lot faster\r
+               if (!tinymce.isIE)\r
+                       el = dom.get(t.id);\r
+\r
+               tinymce.each(\r
+                               ('getPos,getRect,getParent,add,setStyle,getStyle,setStyles,' + \r
+                               'setAttrib,setAttribs,getAttrib,addClass,removeClass,' + \r
+                               'hasClass,getOuterHTML,setOuterHTML,remove,show,hide,' + \r
+                               'isHidden,setHTML,get').split(/,/)\r
+                       , function(k) {\r
+                               t[k] = function() {\r
+                                       var a = [id], i;\r
+\r
+                                       for (i = 0; i < arguments.length; i++)\r
+                                               a.push(arguments[i]);\r
+\r
+                                       a = dom[k].apply(dom, a);\r
+                                       t.update(k);\r
+\r
+                                       return a;\r
+                               };\r
+               });\r
+\r
+               tinymce.extend(t, {\r
+                       on : function(n, f, s) {\r
+                               return tinymce.dom.Event.add(t.id, n, f, s);\r
+                       },\r
+\r
+                       getXY : function() {\r
+                               return {\r
+                                       x : parseInt(t.getStyle('left')),\r
+                                       y : parseInt(t.getStyle('top'))\r
+                               };\r
+                       },\r
+\r
+                       getSize : function() {\r
+                               var n = dom.get(t.id);\r
+\r
+                               return {\r
+                                       w : parseInt(t.getStyle('width') || n.clientWidth),\r
+                                       h : parseInt(t.getStyle('height') || n.clientHeight)\r
+                               };\r
+                       },\r
+\r
+                       moveTo : function(x, y) {\r
+                               t.setStyles({left : x, top : y});\r
+                       },\r
+\r
+                       moveBy : function(x, y) {\r
+                               var p = t.getXY();\r
+\r
+                               t.moveTo(p.x + x, p.y + y);\r
+                       },\r
+\r
+                       resizeTo : function(w, h) {\r
+                               t.setStyles({width : w, height : h});\r
+                       },\r
+\r
+                       resizeBy : function(w, h) {\r
+                               var s = t.getSize();\r
+\r
+                               t.resizeTo(s.w + w, s.h + h);\r
+                       },\r
+\r
+                       update : function(k) {\r
+                               var b;\r
+\r
+                               if (tinymce.isIE6 && settings.blocker) {\r
+                                       k = k || '';\r
+\r
+                                       // Ignore getters\r
+                                       if (k.indexOf('get') === 0 || k.indexOf('has') === 0 || k.indexOf('is') === 0)\r
+                                               return;\r
+\r
+                                       // Remove blocker on remove\r
+                                       if (k == 'remove') {\r
+                                               dom.remove(t.blocker);\r
+                                               return;\r
+                                       }\r
+\r
+                                       if (!t.blocker) {\r
+                                               t.blocker = dom.uniqueId();\r
+                                               b = dom.add(settings.container || dom.getRoot(), 'iframe', {id : t.blocker, style : 'position:absolute;', frameBorder : 0, src : 'javascript:""'});\r
+                                               dom.setStyle(b, 'opacity', 0);\r
+                                       } else\r
+                                               b = dom.get(t.blocker);\r
+\r
+                                       dom.setStyles(b, {\r
+                                               left : t.getStyle('left', 1),\r
+                                               top : t.getStyle('top', 1),\r
+                                               width : t.getStyle('width', 1),\r
+                                               height : t.getStyle('height', 1),\r
+                                               display : t.getStyle('display', 1),\r
+                                               zIndex : parseInt(t.getStyle('zIndex', 1) || 0) - 1\r
+                                       });\r
+                               }\r
+                       }\r
+               });\r
+       };\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       function trimNl(s) {\r
+               return s.replace(/[\n\r]+/g, '');\r
+       };\r
+\r
+       // Shorten names\r
+       var is = tinymce.is, isIE = tinymce.isIE, each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.dom.Selection', {\r
+               Selection : function(dom, win, serializer) {\r
+                       var t = this;\r
+\r
+                       t.dom = dom;\r
+                       t.win = win;\r
+                       t.serializer = serializer;\r
+\r
+                       // Add events\r
+                       each([\r
+                               'onBeforeSetContent',\r
+                               'onBeforeGetContent',\r
+                               'onSetContent',\r
+                               'onGetContent'\r
+                       ], function(e) {\r
+                               t[e] = new tinymce.util.Dispatcher(t);\r
+                       });\r
+\r
+                       // No W3C Range support\r
+                       if (!t.win.getSelection)\r
+                               t.tridentSel = new tinymce.dom.TridentSelection(t);\r
+\r
+                       // Prevent leaks\r
+                       tinymce.addUnload(t.destroy, t);\r
+               },\r
+\r
+               getContent : function(s) {\r
+                       var t = this, r = t.getRng(), e = t.dom.create("body"), se = t.getSel(), wb, wa, n;\r
+\r
+                       s = s || {};\r
+                       wb = wa = '';\r
+                       s.get = true;\r
+                       s.format = s.format || 'html';\r
+                       t.onBeforeGetContent.dispatch(t, s);\r
+\r
+                       if (s.format == 'text')\r
+                               return t.isCollapsed() ? '' : (r.text || (se.toString ? se.toString() : ''));\r
+\r
+                       if (r.cloneContents) {\r
+                               n = r.cloneContents();\r
+\r
+                               if (n)\r
+                                       e.appendChild(n);\r
+                       } else if (is(r.item) || is(r.htmlText))\r
+                               e.innerHTML = r.item ? r.item(0).outerHTML : r.htmlText;\r
+                       else\r
+                               e.innerHTML = r.toString();\r
+\r
+                       // Keep whitespace before and after\r
+                       if (/^\s/.test(e.innerHTML))\r
+                               wb = ' ';\r
+\r
+                       if (/\s+$/.test(e.innerHTML))\r
+                               wa = ' ';\r
+\r
+                       s.getInner = true;\r
+\r
+                       s.content = t.isCollapsed() ? '' : wb + t.serializer.serialize(e, s) + wa;\r
+                       t.onGetContent.dispatch(t, s);\r
+\r
+                       return s.content;\r
+               },\r
+\r
+               setContent : function(h, s) {\r
+                       var t = this, r = t.getRng(), c, d = t.win.document;\r
+\r
+                       s = s || {format : 'html'};\r
+                       s.set = true;\r
+                       h = s.content = t.dom.processHTML(h);\r
+\r
+                       // Dispatch before set content event\r
+                       t.onBeforeSetContent.dispatch(t, s);\r
+                       h = s.content;\r
+\r
+                       if (r.insertNode) {\r
+                               // Make caret marker since insertNode places the caret in the beginning of text after insert\r
+                               h += '<span id="__caret">_</span>';\r
+\r
+                               // Delete and insert new node\r
+                               \r
+                               if (r.startContainer == d && r.endContainer ==  d) {\r
+                                       // WebKit will fail if the body is empty since the range is then invalid and it can't insert contents\r
+                                       d.body.innerHTML = h;\r
+                               } else {\r
+                                       r.deleteContents();\r
+                                       if (d.body.childNodes.length == 0) {\r
+                                               d.body.innerHTML = h;\r
+                                       } else {\r
+                                               r.insertNode(r.createContextualFragment(h));\r
+                                       }\r
+                               }\r
+\r
+                               // Move to caret marker\r
+                               c = t.dom.get('__caret');\r
+                               // Make sure we wrap it compleatly, Opera fails with a simple select call\r
+                               r = d.createRange();\r
+                               r.setStartBefore(c);\r
+                               r.setEndBefore(c);\r
+                               t.setRng(r);\r
+\r
+                               // Remove the caret position\r
+                               t.dom.remove('__caret');\r
+                       } else {\r
+                               if (r.item) {\r
+                                       // Delete content and get caret text selection\r
+                                       d.execCommand('Delete', false, null);\r
+                                       r = t.getRng();\r
+                               }\r
+\r
+                               r.pasteHTML(h);\r
+                       }\r
+\r
+                       // Dispatch set content event\r
+                       t.onSetContent.dispatch(t, s);\r
+               },\r
+\r
+               getStart : function() {\r
+                       var rng = this.getRng(), startElement, parentElement, checkRng, node;\r
+\r
+                       if (rng.duplicate || rng.item) {\r
+                               // Control selection, return first item\r
+                               if (rng.item)\r
+                                       return rng.item(0);\r
+\r
+                               // Get start element\r
+                               checkRng = rng.duplicate();\r
+                               checkRng.collapse(1);\r
+                               startElement = checkRng.parentElement();\r
+\r
+                               // Check if range parent is inside the start element, then return the inner parent element\r
+                               // This will fix issues when a single element is selected, IE would otherwise return the wrong start element\r
+                               parentElement = node = rng.parentElement();\r
+                               while (node = node.parentNode) {\r
+                                       if (node == startElement) {\r
+                                               startElement = parentElement;\r
+                                               break;\r
+                                       }\r
+                               }\r
+\r
+                               // If start element is body element try to move to the first child if it exists\r
+                               if (startElement && startElement.nodeName == 'BODY')\r
+                                       return startElement.firstChild || startElement;\r
+\r
+                               return startElement;\r
+                       } else {\r
+                               startElement = rng.startContainer;\r
+\r
+                               if (startElement.nodeType == 1 && startElement.hasChildNodes())\r
+                                       startElement = startElement.childNodes[Math.min(startElement.childNodes.length - 1, rng.startOffset)];\r
+\r
+                               if (startElement && startElement.nodeType == 3)\r
+                                       return startElement.parentNode;\r
+\r
+                               return startElement;\r
+                       }\r
+               },\r
+\r
+               getEnd : function() {\r
+                       var t = this, r = t.getRng(), e, eo;\r
+\r
+                       if (r.duplicate || r.item) {\r
+                               if (r.item)\r
+                                       return r.item(0);\r
+\r
+                               r = r.duplicate();\r
+                               r.collapse(0);\r
+                               e = r.parentElement();\r
+\r
+                               if (e && e.nodeName == 'BODY')\r
+                                       return e.lastChild || e;\r
+\r
+                               return e;\r
+                       } else {\r
+                               e = r.endContainer;\r
+                               eo = r.endOffset;\r
+\r
+                               if (e.nodeType == 1 && e.hasChildNodes())\r
+                                       e = e.childNodes[eo > 0 ? eo - 1 : eo];\r
+\r
+                               if (e && e.nodeType == 3)\r
+                                       return e.parentNode;\r
+\r
+                               return e;\r
+                       }\r
+               },\r
+\r
+               getBookmark : function(type, normalized) {\r
+                       var t = this, dom = t.dom, rng, rng2, id, collapsed, name, element, index, chr = '\uFEFF', styles;\r
+\r
+                       function findIndex(name, element) {\r
+                               var index = 0;\r
+\r
+                               each(dom.select(name), function(node, i) {\r
+                                       if (node == element)\r
+                                               index = i;\r
+                               });\r
+\r
+                               return index;\r
+                       };\r
+\r
+                       if (type == 2) {\r
+                               function getLocation() {\r
+                                       var rng = t.getRng(true), root = dom.getRoot(), bookmark = {};\r
+\r
+                                       function getPoint(rng, start) {\r
+                                               var container = rng[start ? 'startContainer' : 'endContainer'],\r
+                                                       offset = rng[start ? 'startOffset' : 'endOffset'], point = [], node, childNodes, after = 0;\r
+\r
+                                               if (container.nodeType == 3) {\r
+                                                       if (normalized) {\r
+                                                               for (node = container.previousSibling; node && node.nodeType == 3; node = node.previousSibling)\r
+                                                                       offset += node.nodeValue.length;\r
+                                                       }\r
+\r
+                                                       point.push(offset);\r
+                                               } else {\r
+                                                       childNodes = container.childNodes;\r
+\r
+                                                       if (offset >= childNodes.length && childNodes.length) {\r
+                                                               after = 1;\r
+                                                               offset = Math.max(0, childNodes.length - 1);\r
+                                                       }\r
+\r
+                                                       point.push(t.dom.nodeIndex(childNodes[offset], normalized) + after);\r
+                                               }\r
+\r
+                                               for (; container && container != root; container = container.parentNode)\r
+                                                       point.push(t.dom.nodeIndex(container, normalized));\r
+\r
+                                               return point;\r
+                                       };\r
+\r
+                                       bookmark.start = getPoint(rng, true);\r
+\r
+                                       if (!t.isCollapsed())\r
+                                               bookmark.end = getPoint(rng);\r
+\r
+                                       return bookmark;\r
+                               };\r
+\r
+                               return getLocation();\r
+                       }\r
+\r
+                       // Handle simple range\r
+                       if (type)\r
+                               return {rng : t.getRng()};\r
+\r
+                       rng = t.getRng();\r
+                       id = dom.uniqueId();\r
+                       collapsed = tinyMCE.activeEditor.selection.isCollapsed();\r
+                       styles = 'overflow:hidden;line-height:0px';\r
+\r
+                       // Explorer method\r
+                       if (rng.duplicate || rng.item) {\r
+                               // Text selection\r
+                               if (!rng.item) {\r
+                                       rng2 = rng.duplicate();\r
+\r
+                                       // Insert start marker\r
+                                       rng.collapse();\r
+                                       rng.pasteHTML('<span _mce_type="bookmark" id="' + id + '_start" style="' + styles + '">' + chr + '</span>');\r
+\r
+                                       // Insert end marker\r
+                                       if (!collapsed) {\r
+                                               rng2.collapse(false);\r
+                                               rng2.pasteHTML('<span _mce_type="bookmark" id="' + id + '_end" style="' + styles + '">' + chr + '</span>');\r
+                                       }\r
+                               } else {\r
+                                       // Control selection\r
+                                       element = rng.item(0);\r
+                                       name = element.nodeName;\r
+\r
+                                       return {name : name, index : findIndex(name, element)};\r
+                               }\r
+                       } else {\r
+                               element = t.getNode();\r
+                               name = element.nodeName;\r
+                               if (name == 'IMG')\r
+                                       return {name : name, index : findIndex(name, element)};\r
+\r
+                               // W3C method\r
+                               rng2 = rng.cloneRange();\r
+\r
+                               // Insert end marker\r
+                               if (!collapsed) {\r
+                                       rng2.collapse(false);\r
+                                       rng2.insertNode(dom.create('span', {_mce_type : "bookmark", id : id + '_end', style : styles}, chr));\r
+                               }\r
+\r
+                               rng.collapse(true);\r
+                               rng.insertNode(dom.create('span', {_mce_type : "bookmark", id : id + '_start', style : styles}, chr));\r
+                       }\r
+\r
+                       t.moveToBookmark({id : id, keep : 1});\r
+\r
+                       return {id : id};\r
+               },\r
+\r
+               moveToBookmark : function(bookmark) {\r
+                       var t = this, dom = t.dom, marker1, marker2, rng, root, startContainer, endContainer, startOffset, endOffset;\r
+\r
+                       // Clear selection cache\r
+                       if (t.tridentSel)\r
+                               t.tridentSel.destroy();\r
+\r
+                       if (bookmark) {\r
+                               if (bookmark.start) {\r
+                                       rng = dom.createRng();\r
+                                       root = dom.getRoot();\r
+\r
+                                       function setEndPoint(start) {\r
+                                               var point = bookmark[start ? 'start' : 'end'], i, node, offset, children;\r
+\r
+                                               if (point) {\r
+                                                       // Find container node\r
+                                                       for (node = root, i = point.length - 1; i >= 1; i--) {\r
+                                                               children = node.childNodes;\r
+\r
+                                                               if (children.length)\r
+                                                                       node = children[point[i]];\r
+                                                       }\r
+\r
+                                                       // Set offset within container node\r
+                                                       if (start)\r
+                                                               rng.setStart(node, point[0]);\r
+                                                       else\r
+                                                               rng.setEnd(node, point[0]);\r
+                                               }\r
+                                       };\r
+\r
+                                       setEndPoint(true);\r
+                                       setEndPoint();\r
+\r
+                                       t.setRng(rng);\r
+                               } else if (bookmark.id) {\r
+                                       function restoreEndPoint(suffix) {\r
+                                               var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev, keep = bookmark.keep;\r
+\r
+                                               if (marker) {\r
+                                                       node = marker.parentNode;\r
+\r
+                                                       if (suffix == 'start') {\r
+                                                               if (!keep) {\r
+                                                                       idx = dom.nodeIndex(marker);\r
+                                                               } else {\r
+                                                                       node = marker.firstChild;\r
+                                                                       idx = 1;\r
+                                                               }\r
+\r
+                                                               startContainer = endContainer = node;\r
+                                                               startOffset = endOffset = idx;\r
+                                                       } else {\r
+                                                               if (!keep) {\r
+                                                                       idx = dom.nodeIndex(marker);\r
+                                                               } else {\r
+                                                                       node = marker.firstChild;\r
+                                                                       idx = 1;\r
+                                                               }\r
+\r
+                                                               endContainer = node;\r
+                                                               endOffset = idx;\r
+                                                       }\r
+\r
+                                                       if (!keep) {\r
+                                                               prev = marker.previousSibling;\r
+                                                               next = marker.nextSibling;\r
+\r
+                                                               // Remove all marker text nodes\r
+                                                               each(tinymce.grep(marker.childNodes), function(node) {\r
+                                                                       if (node.nodeType == 3)\r
+                                                                               node.nodeValue = node.nodeValue.replace(/\uFEFF/g, '');\r
+                                                               });\r
+\r
+                                                               // Remove marker but keep children if for example contents where inserted into the marker\r
+                                                               // Also remove duplicated instances of the marker for example by a split operation or by WebKit auto split on paste feature\r
+                                                               while (marker = dom.get(bookmark.id + '_' + suffix))\r
+                                                                       dom.remove(marker, 1);\r
+\r
+                                                               // If siblings are text nodes then merge them\r
+                                                               if (prev && next && prev.nodeType == next.nodeType && prev.nodeType == 3) {\r
+                                                                       idx = prev.nodeValue.length;\r
+                                                                       prev.appendData(next.nodeValue);\r
+                                                                       dom.remove(next);\r
+\r
+                                                                       if (suffix == 'start') {\r
+                                                                               startContainer = endContainer = prev;\r
+                                                                               startOffset = endOffset = idx;\r
+                                                                       } else {\r
+                                                                               endContainer = prev;\r
+                                                                               endOffset = idx;\r
+                                                                       }\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+                                       };\r
+\r
+                                       function addBogus(node) {\r
+                                               // Adds a bogus BR element for empty block elements\r
+                                               // on non IE browsers just to have a place to put the caret\r
+                                               if (!isIE && dom.isBlock(node) && !node.innerHTML)\r
+                                                       node.innerHTML = '<br _mce_bogus="1" />';\r
+\r
+                                               return node;\r
+                                       };\r
+\r
+                                       // Restore start/end points\r
+                                       restoreEndPoint('start');\r
+                                       restoreEndPoint('end');\r
+\r
+                                       rng = dom.createRng();\r
+                                       rng.setStart(addBogus(startContainer), startOffset);\r
+                                       rng.setEnd(addBogus(endContainer), endOffset);\r
+                                       t.setRng(rng);\r
+                               } else if (bookmark.name) {\r
+                                       t.select(dom.select(bookmark.name)[bookmark.index]);\r
+                               } else if (bookmark.rng)\r
+                                       t.setRng(bookmark.rng);\r
+                       }\r
+               },\r
+\r
+               select : function(node, content) {\r
+                       var t = this, dom = t.dom, rng = dom.createRng(), idx;\r
+\r
+                       idx = dom.nodeIndex(node);\r
+                       rng.setStart(node.parentNode, idx);\r
+                       rng.setEnd(node.parentNode, idx + 1);\r
+\r
+                       // Find first/last text node or BR element\r
+                       if (content) {\r
+                               function setPoint(node, start) {\r
+                                       var walker = new tinymce.dom.TreeWalker(node, node);\r
+\r
+                                       do {\r
+                                               // Text node\r
+                                               if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) {\r
+                                                       if (start)\r
+                                                               rng.setStart(node, 0);\r
+                                                       else\r
+                                                               rng.setEnd(node, node.nodeValue.length);\r
+\r
+                                                       return;\r
+                                               }\r
+\r
+                                               // BR element\r
+                                               if (node.nodeName == 'BR') {\r
+                                                       if (start)\r
+                                                               rng.setStartBefore(node);\r
+                                                       else\r
+                                                               rng.setEndBefore(node);\r
+\r
+                                                       return;\r
+                                               }\r
+                                       } while (node = (start ? walker.next() : walker.prev()));\r
+                               };\r
+\r
+                               setPoint(node, 1);\r
+                               setPoint(node);\r
+                       }\r
+\r
+                       t.setRng(rng);\r
+\r
+                       return node;\r
+               },\r
+\r
+               isCollapsed : function() {\r
+                       var t = this, r = t.getRng(), s = t.getSel();\r
+\r
+                       if (!r || r.item)\r
+                               return false;\r
+\r
+                       if (r.compareEndPoints)\r
+                               return r.compareEndPoints('StartToEnd', r) === 0;\r
+\r
+                       return !s || r.collapsed;\r
+               },\r
+\r
+               collapse : function(b) {\r
+                       var t = this, r = t.getRng(), n;\r
+\r
+                       // Control range on IE\r
+                       if (r.item) {\r
+                               n = r.item(0);\r
+                               r = this.win.document.body.createTextRange();\r
+                               r.moveToElementText(n);\r
+                       }\r
+\r
+                       r.collapse(!!b);\r
+                       t.setRng(r);\r
+               },\r
+\r
+               getSel : function() {\r
+                       var t = this, w = this.win;\r
+\r
+                       return w.getSelection ? w.getSelection() : w.document.selection;\r
+               },\r
+\r
+               getRng : function(w3c) {\r
+                       var t = this, s, r;\r
+\r
+                       // Found tridentSel object then we need to use that one\r
+                       if (w3c && t.tridentSel)\r
+                               return t.tridentSel.getRangeAt(0);\r
+\r
+                       try {\r
+                               if (s = t.getSel())\r
+                                       r = s.rangeCount > 0 ? s.getRangeAt(0) : (s.createRange ? s.createRange() : t.win.document.createRange());\r
+                       } catch (ex) {\r
+                               // IE throws unspecified error here if TinyMCE is placed in a frame/iframe\r
+                       }\r
+\r
+                       // No range found then create an empty one\r
+                       // This can occur when the editor is placed in a hidden container element on Gecko\r
+                       // Or on IE when there was an exception\r
+                       if (!r)\r
+                               r = t.win.document.createRange ? t.win.document.createRange() : t.win.document.body.createTextRange();\r
+\r
+                       if (t.selectedRange && t.explicitRange) {\r
+                               if (r.compareBoundaryPoints(r.START_TO_START, t.selectedRange) === 0 && r.compareBoundaryPoints(r.END_TO_END, t.selectedRange) === 0) {\r
+                                       // Safari, Opera and Chrome only ever select text which causes the range to change.\r
+                                       // This lets us use the originally set range if the selection hasn't been changed by the user.\r
+                                       r = t.explicitRange;\r
+                               } else {\r
+                                       t.selectedRange = null;\r
+                                       t.explicitRange = null;\r
+                               }\r
+                       }\r
+                       return r;\r
+               },\r
+\r
+               setRng : function(r) {\r
+                       var s, t = this;\r
+                       \r
+                       if (!t.tridentSel) {\r
+                               s = t.getSel();\r
+\r
+                               if (s) {\r
+                                       t.explicitRange = r;\r
+                                       s.removeAllRanges();\r
+                                       s.addRange(r);\r
+                                       t.selectedRange = s.getRangeAt(0);\r
+                               }\r
+                       } else {\r
+                               // Is W3C Range\r
+                               if (r.cloneRange) {\r
+                                       t.tridentSel.addRange(r);\r
+                                       return;\r
+                               }\r
+\r
+                               // Is IE specific range\r
+                               try {\r
+                                       r.select();\r
+                               } catch (ex) {\r
+                                       // Needed for some odd IE bug #1843306\r
+                               }\r
+                       }\r
+               },\r
+\r
+               setNode : function(n) {\r
+                       var t = this;\r
+\r
+                       t.setContent(t.dom.getOuterHTML(n));\r
+\r
+                       return n;\r
+               },\r
+\r
+               getNode : function() {\r
+                       var t = this, rng = t.getRng(), sel = t.getSel(), elm;\r
+\r
+                       if (rng.setStart) {\r
+                               // Range maybe lost after the editor is made visible again\r
+                               if (!rng)\r
+                                       return t.dom.getRoot();\r
+\r
+                               elm = rng.commonAncestorContainer;\r
+\r
+                               // Handle selection a image or other control like element such as anchors\r
+                               if (!rng.collapsed) {\r
+                                       if (rng.startContainer == rng.endContainer) {\r
+                                               if (rng.startOffset - rng.endOffset < 2) {\r
+                                                       if (rng.startContainer.hasChildNodes())\r
+                                                               elm = rng.startContainer.childNodes[rng.startOffset];\r
+                                               }\r
+                                       }\r
+\r
+                                       // If the anchor node is a element instead of a text node then return this element\r
+                                       if (tinymce.isWebKit && sel.anchorNode && sel.anchorNode.nodeType == 1) \r
+                                               return sel.anchorNode.childNodes[sel.anchorOffset]; \r
+                               }\r
+\r
+                               if (elm && elm.nodeType == 3)\r
+                                       return elm.parentNode;\r
+\r
+                               return elm;\r
+                       }\r
+\r
+                       return rng.item ? rng.item(0) : rng.parentElement();\r
+               },\r
+\r
+               getSelectedBlocks : function(st, en) {\r
+                       var t = this, dom = t.dom, sb, eb, n, bl = [];\r
+\r
+                       sb = dom.getParent(st || t.getStart(), dom.isBlock);\r
+                       eb = dom.getParent(en || t.getEnd(), dom.isBlock);\r
+\r
+                       if (sb)\r
+                               bl.push(sb);\r
+\r
+                       if (sb && eb && sb != eb) {\r
+                               n = sb;\r
+\r
+                               while ((n = n.nextSibling) && n != eb) {\r
+                                       if (dom.isBlock(n))\r
+                                               bl.push(n);\r
+                               }\r
+                       }\r
+\r
+                       if (eb && sb != eb)\r
+                               bl.push(eb);\r
+\r
+                       return bl;\r
+               },\r
+\r
+               destroy : function(s) {\r
+                       var t = this;\r
+\r
+                       t.win = null;\r
+\r
+                       if (t.tridentSel)\r
+                               t.tridentSel.destroy();\r
+\r
+                       // Manual destroy then remove unload handler\r
+                       if (!s)\r
+                               tinymce.removeUnload(t.destroy);\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       tinymce.create('tinymce.dom.XMLWriter', {\r
+               node : null,\r
+\r
+               XMLWriter : function(s) {\r
+                       // Get XML document\r
+                       function getXML() {\r
+                               var i = document.implementation;\r
+\r
+                               if (!i || !i.createDocument) {\r
+                                       // Try IE objects\r
+                                       try {return new ActiveXObject('MSXML2.DOMDocument');} catch (ex) {}\r
+                                       try {return new ActiveXObject('Microsoft.XmlDom');} catch (ex) {}\r
+                               } else\r
+                                       return i.createDocument('', '', null);\r
+                       };\r
+\r
+                       this.doc = getXML();\r
+                       \r
+                       // Since Opera and WebKit doesn't escape > into &gt; we need to do it our self to normalize the output for all browsers\r
+                       this.valid = tinymce.isOpera || tinymce.isWebKit;\r
+\r
+                       this.reset();\r
+               },\r
+\r
+               reset : function() {\r
+                       var t = this, d = t.doc;\r
+\r
+                       if (d.firstChild)\r
+                               d.removeChild(d.firstChild);\r
+\r
+                       t.node = d.appendChild(d.createElement("html"));\r
+               },\r
+\r
+               writeStartElement : function(n) {\r
+                       var t = this;\r
+\r
+                       t.node = t.node.appendChild(t.doc.createElement(n));\r
+               },\r
+\r
+               writeAttribute : function(n, v) {\r
+                       if (this.valid)\r
+                               v = v.replace(/>/g, '%MCGT%');\r
+\r
+                       this.node.setAttribute(n, v);\r
+               },\r
+\r
+               writeEndElement : function() {\r
+                       this.node = this.node.parentNode;\r
+               },\r
+\r
+               writeFullEndElement : function() {\r
+                       var t = this, n = t.node;\r
+\r
+                       n.appendChild(t.doc.createTextNode(""));\r
+                       t.node = n.parentNode;\r
+               },\r
+\r
+               writeText : function(v) {\r
+                       if (this.valid)\r
+                               v = v.replace(/>/g, '%MCGT%');\r
+\r
+                       this.node.appendChild(this.doc.createTextNode(v));\r
+               },\r
+\r
+               writeCDATA : function(v) {\r
+                       this.node.appendChild(this.doc.createCDATASection(v));\r
+               },\r
+\r
+               writeComment : function(v) {\r
+                       // Fix for bug #2035694\r
+                       if (tinymce.isIE)\r
+                               v = v.replace(/^\-|\-$/g, ' ');\r
+\r
+                       this.node.appendChild(this.doc.createComment(v.replace(/\-\-/g, ' ')));\r
+               },\r
+\r
+               getContent : function() {\r
+                       var h;\r
+\r
+                       h = this.doc.xml || new XMLSerializer().serializeToString(this.doc);\r
+                       h = h.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g, '');\r
+                       h = h.replace(/ ?\/>/g, ' />');\r
+\r
+                       if (this.valid)\r
+                               h = h.replace(/\%MCGT%/g, '&gt;');\r
+\r
+                       return h;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       tinymce.create('tinymce.dom.StringWriter', {\r
+               str : null,\r
+               tags : null,\r
+               count : 0,\r
+               settings : null,\r
+               indent : null,\r
+\r
+               StringWriter : function(s) {\r
+                       this.settings = tinymce.extend({\r
+                               indent_char : ' ',\r
+                               indentation : 0\r
+                       }, s);\r
+\r
+                       this.reset();\r
+               },\r
+\r
+               reset : function() {\r
+                       this.indent = '';\r
+                       this.str = "";\r
+                       this.tags = [];\r
+                       this.count = 0;\r
+               },\r
+\r
+               writeStartElement : function(n) {\r
+                       this._writeAttributesEnd();\r
+                       this.writeRaw('<' + n);\r
+                       this.tags.push(n);\r
+                       this.inAttr = true;\r
+                       this.count++;\r
+                       this.elementCount = this.count;\r
+               },\r
+\r
+               writeAttribute : function(n, v) {\r
+                       var t = this;\r
+\r
+                       t.writeRaw(" " + t.encode(n) + '="' + t.encode(v) + '"');\r
+               },\r
+\r
+               writeEndElement : function() {\r
+                       var n;\r
+\r
+                       if (this.tags.length > 0) {\r
+                               n = this.tags.pop();\r
+\r
+                               if (this._writeAttributesEnd(1))\r
+                                       this.writeRaw('</' + n + '>');\r
+\r
+                               if (this.settings.indentation > 0)\r
+                                       this.writeRaw('\n');\r
+                       }\r
+               },\r
+\r
+               writeFullEndElement : function() {\r
+                       if (this.tags.length > 0) {\r
+                               this._writeAttributesEnd();\r
+                               this.writeRaw('</' + this.tags.pop() + '>');\r
+\r
+                               if (this.settings.indentation > 0)\r
+                                       this.writeRaw('\n');\r
+                       }\r
+               },\r
+\r
+               writeText : function(v) {\r
+                       this._writeAttributesEnd();\r
+                       this.writeRaw(this.encode(v));\r
+                       this.count++;\r
+               },\r
+\r
+               writeCDATA : function(v) {\r
+                       this._writeAttributesEnd();\r
+                       this.writeRaw('<![CDATA[' + v + ']]>');\r
+                       this.count++;\r
+               },\r
+\r
+               writeComment : function(v) {\r
+                       this._writeAttributesEnd();\r
+                       this.writeRaw('<!-- ' + v + '-->');\r
+                       this.count++;\r
+               },\r
+\r
+               writeRaw : function(v) {\r
+                       this.str += v;\r
+               },\r
+\r
+               encode : function(s) {\r
+                       return s.replace(/[<>&"]/g, function(v) {\r
+                               switch (v) {\r
+                                       case '<':\r
+                                               return '&lt;';\r
+\r
+                                       case '>':\r
+                                               return '&gt;';\r
+\r
+                                       case '&':\r
+                                               return '&amp;';\r
+\r
+                                       case '"':\r
+                                               return '&quot;';\r
+                               }\r
+\r
+                               return v;\r
+                       });\r
+               },\r
+\r
+               getContent : function() {\r
+                       return this.str;\r
+               },\r
+\r
+               _writeAttributesEnd : function(s) {\r
+                       if (!this.inAttr)\r
+                               return;\r
+\r
+                       this.inAttr = false;\r
+\r
+                       if (s && this.elementCount == this.count) {\r
+                               this.writeRaw(' />');\r
+                               return false;\r
+                       }\r
+\r
+                       this.writeRaw('>');\r
+\r
+                       return true;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var extend = tinymce.extend, each = tinymce.each, Dispatcher = tinymce.util.Dispatcher, isIE = tinymce.isIE, isGecko = tinymce.isGecko;\r
+\r
+       function wildcardToRE(s) {\r
+               return s.replace(/([?+*])/g, '.$1');\r
+       };\r
+\r
+       tinymce.create('tinymce.dom.Serializer', {\r
+               Serializer : function(s) {\r
+                       var t = this;\r
+\r
+                       t.key = 0;\r
+                       t.onPreProcess = new Dispatcher(t);\r
+                       t.onPostProcess = new Dispatcher(t);\r
+\r
+                       try {\r
+                               t.writer = new tinymce.dom.XMLWriter();\r
+                       } catch (ex) {\r
+                               // IE might throw exception if ActiveX is disabled so we then switch to the slightly slower StringWriter\r
+                               t.writer = new tinymce.dom.StringWriter();\r
+                       }\r
+\r
+                       // Default settings\r
+                       t.settings = s = extend({\r
+                               dom : tinymce.DOM,\r
+                               valid_nodes : 0,\r
+                               node_filter : 0,\r
+                               attr_filter : 0,\r
+                               invalid_attrs : /^(_mce_|_moz_|sizset|sizcache)/,\r
+                               closed : /^(br|hr|input|meta|img|link|param|area)$/,\r
+                               entity_encoding : 'named',\r
+                               entities : '160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro',\r
+                               valid_elements : '*[*]',\r
+                               extended_valid_elements : 0,\r
+                               invalid_elements : 0,\r
+                               fix_table_elements : 1,\r
+                               fix_list_elements : true,\r
+                               fix_content_duplication : true,\r
+                               convert_fonts_to_spans : false,\r
+                               font_size_classes : 0,\r
+                               apply_source_formatting : 0,\r
+                               indent_mode : 'simple',\r
+                               indent_char : '\t',\r
+                               indent_levels : 1,\r
+                               remove_linebreaks : 1,\r
+                               remove_redundant_brs : 1,\r
+                               element_format : 'xhtml'\r
+                       }, s);\r
+\r
+                       t.dom = s.dom;\r
+                       t.schema = s.schema;\r
+\r
+                       // Use raw entities if no entities are defined\r
+                       if (s.entity_encoding == 'named' && !s.entities)\r
+                               s.entity_encoding = 'raw';\r
+\r
+                       if (s.remove_redundant_brs) {\r
+                               t.onPostProcess.add(function(se, o) {\r
+                                       // Remove single BR at end of block elements since they get rendered\r
+                                       o.content = o.content.replace(/(<br \/>\s*)+<\/(p|h[1-6]|div|li)>/gi, function(a, b, c) {\r
+                                               // Check if it's a single element\r
+                                               if (/^<br \/>\s*<\//.test(a))\r
+                                                       return '</' + c + '>';\r
+\r
+                                               return a;\r
+                                       });\r
+                               });\r
+                       }\r
+\r
+                       // Remove XHTML element endings i.e. produce crap :) XHTML is better\r
+                       if (s.element_format == 'html') {\r
+                               t.onPostProcess.add(function(se, o) {\r
+                                       o.content = o.content.replace(/<([^>]+) \/>/g, '<$1>');\r
+                               });\r
+                       }\r
+\r
+                       if (s.fix_list_elements) {\r
+                               t.onPreProcess.add(function(se, o) {\r
+                                       var nl, x, a = ['ol', 'ul'], i, n, p, r = /^(OL|UL)$/, np;\r
+\r
+                                       function prevNode(e, n) {\r
+                                               var a = n.split(','), i;\r
+\r
+                                               while ((e = e.previousSibling) != null) {\r
+                                                       for (i=0; i<a.length; i++) {\r
+                                                               if (e.nodeName == a[i])\r
+                                                                       return e;\r
+                                                       }\r
+                                               }\r
+\r
+                                               return null;\r
+                                       };\r
+\r
+                                       for (x=0; x<a.length; x++) {\r
+                                               nl = t.dom.select(a[x], o.node);\r
+\r
+                                               for (i=0; i<nl.length; i++) {\r
+                                                       n = nl[i];\r
+                                                       p = n.parentNode;\r
+\r
+                                                       if (r.test(p.nodeName)) {\r
+                                                               np = prevNode(n, 'LI');\r
+\r
+                                                               if (!np) {\r
+                                                                       np = t.dom.create('li');\r
+                                                                       np.innerHTML = '&nbsp;';\r
+                                                                       np.appendChild(n);\r
+                                                                       p.insertBefore(np, p.firstChild);\r
+                                                               } else\r
+                                                                       np.appendChild(n);\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       if (s.fix_table_elements) {\r
+                               t.onPreProcess.add(function(se, o) {\r
+                                       // Since Opera will crash if you attach the node to a dynamic document we need to brrowser sniff a specific build\r
+                                       // so Opera users with an older version will have to live with less compaible output not much we can do here\r
+                                       if (!tinymce.isOpera || opera.buildNumber() >= 1767) {\r
+                                               each(t.dom.select('p table', o.node).reverse(), function(n) {\r
+                                                       var parent = t.dom.getParent(n.parentNode, 'table,p');\r
+\r
+                                                       if (parent.nodeName != 'TABLE') {\r
+                                                               try {\r
+                                                                       t.dom.split(parent, n);\r
+                                                               } catch (ex) {\r
+                                                                       // IE can sometimes fire an unknown runtime error so we just ignore it\r
+                                                               }\r
+                                                       }\r
+                                               });\r
+                                       }\r
+                               });\r
+                       }\r
+               },\r
+\r
+               setEntities : function(s) {\r
+                       var t = this, a, i, l = {}, v;\r
+\r
+                       // No need to setup more than once\r
+                       if (t.entityLookup)\r
+                               return;\r
+\r
+                       // Build regex and lookup array\r
+                       a = s.split(',');\r
+                       for (i = 0; i < a.length; i += 2) {\r
+                               v = a[i];\r
+\r
+                               // Don't add default &amp; &quot; etc.\r
+                               if (v == 34 || v == 38 || v == 60 || v == 62)\r
+                                       continue;\r
+\r
+                               l[String.fromCharCode(a[i])] = a[i + 1];\r
+\r
+                               v = parseInt(a[i]).toString(16);\r
+                       }\r
+\r
+                       t.entityLookup = l;\r
+               },\r
+\r
+               setRules : function(s) {\r
+                       var t = this;\r
+\r
+                       t._setup();\r
+                       t.rules = {};\r
+                       t.wildRules = [];\r
+                       t.validElements = {};\r
+\r
+                       return t.addRules(s);\r
+               },\r
+\r
+               addRules : function(s) {\r
+                       var t = this, dr;\r
+\r
+                       if (!s)\r
+                               return;\r
+\r
+                       t._setup();\r
+\r
+                       each(s.split(','), function(s) {\r
+                               var p = s.split(/\[|\]/), tn = p[0].split('/'), ra, at, wat, va = [];\r
+\r
+                               // Extend with default rules\r
+                               if (dr)\r
+                                       at = tinymce.extend([], dr.attribs);\r
+\r
+                               // Parse attributes\r
+                               if (p.length > 1) {\r
+                                       each(p[1].split('|'), function(s) {\r
+                                               var ar = {}, i;\r
+\r
+                                               at = at || [];\r
+\r
+                                               // Parse attribute rule\r
+                                               s = s.replace(/::/g, '~');\r
+                                               s = /^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(s);\r
+                                               s[2] = s[2].replace(/~/g, ':');\r
+\r
+                                               // Add required attributes\r
+                                               if (s[1] == '!') {\r
+                                                       ra = ra || [];\r
+                                                       ra.push(s[2]);\r
+                                               }\r
+\r
+                                               // Remove inherited attributes\r
+                                               if (s[1] == '-') {\r
+                                                       for (i = 0; i <at.length; i++) {\r
+                                                               if (at[i].name == s[2]) {\r
+                                                                       at.splice(i, 1);\r
+                                                                       return;\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+\r
+                                               switch (s[3]) {\r
+                                                       // Add default attrib values\r
+                                                       case '=':\r
+                                                               ar.defaultVal = s[4] || '';\r
+                                                               break;\r
+\r
+                                                       // Add forced attrib values\r
+                                                       case ':':\r
+                                                               ar.forcedVal = s[4];\r
+                                                               break;\r
+\r
+                                                       // Add validation values\r
+                                                       case '<':\r
+                                                               ar.validVals = s[4].split('?');\r
+                                                               break;\r
+                                               }\r
+\r
+                                               if (/[*.?]/.test(s[2])) {\r
+                                                       wat = wat || [];\r
+                                                       ar.nameRE = new RegExp('^' + wildcardToRE(s[2]) + '$');\r
+                                                       wat.push(ar);\r
+                                               } else {\r
+                                                       ar.name = s[2];\r
+                                                       at.push(ar);\r
+                                               }\r
+\r
+                                               va.push(s[2]);\r
+                                       });\r
+                               }\r
+\r
+                               // Handle element names\r
+                               each(tn, function(s, i) {\r
+                                       var pr = s.charAt(0), x = 1, ru = {};\r
+\r
+                                       // Extend with default rule data\r
+                                       if (dr) {\r
+                                               if (dr.noEmpty)\r
+                                                       ru.noEmpty = dr.noEmpty;\r
+\r
+                                               if (dr.fullEnd)\r
+                                                       ru.fullEnd = dr.fullEnd;\r
+\r
+                                               if (dr.padd)\r
+                                                       ru.padd = dr.padd;\r
+                                       }\r
+\r
+                                       // Handle prefixes\r
+                                       switch (pr) {\r
+                                               case '-':\r
+                                                       ru.noEmpty = true;\r
+                                                       break;\r
+\r
+                                               case '+':\r
+                                                       ru.fullEnd = true;\r
+                                                       break;\r
+\r
+                                               case '#':\r
+                                                       ru.padd = true;\r
+                                                       break;\r
+\r
+                                               default:\r
+                                                       x = 0;\r
+                                       }\r
+\r
+                                       tn[i] = s = s.substring(x);\r
+                                       t.validElements[s] = 1;\r
+\r
+                                       // Add element name or element regex\r
+                                       if (/[*.?]/.test(tn[0])) {\r
+                                               ru.nameRE = new RegExp('^' + wildcardToRE(tn[0]) + '$');\r
+                                               t.wildRules = t.wildRules || {};\r
+                                               t.wildRules.push(ru);\r
+                                       } else {\r
+                                               ru.name = tn[0];\r
+\r
+                                               // Store away default rule\r
+                                               if (tn[0] == '@')\r
+                                                       dr = ru;\r
+\r
+                                               t.rules[s] = ru;\r
+                                       }\r
+\r
+                                       ru.attribs = at;\r
+\r
+                                       if (ra)\r
+                                               ru.requiredAttribs = ra;\r
+\r
+                                       if (wat) {\r
+                                               // Build valid attributes regexp\r
+                                               s = '';\r
+                                               each(va, function(v) {\r
+                                                       if (s)\r
+                                                               s += '|';\r
+\r
+                                                       s += '(' + wildcardToRE(v) + ')';\r
+                                               });\r
+                                               ru.validAttribsRE = new RegExp('^' + s.toLowerCase() + '$');\r
+                                               ru.wildAttribs = wat;\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       // Build valid elements regexp\r
+                       s = '';\r
+                       each(t.validElements, function(v, k) {\r
+                               if (s)\r
+                                       s += '|';\r
+\r
+                               if (k != '@')\r
+                                       s += k;\r
+                       });\r
+                       t.validElementsRE = new RegExp('^(' + wildcardToRE(s.toLowerCase()) + ')$');\r
+\r
+                       //console.debug(t.validElementsRE.toString());\r
+                       //console.dir(t.rules);\r
+                       //console.dir(t.wildRules);\r
+               },\r
+\r
+               findRule : function(n) {\r
+                       var t = this, rl = t.rules, i, r;\r
+\r
+                       t._setup();\r
+\r
+                       // Exact match\r
+                       r = rl[n];\r
+                       if (r)\r
+                               return r;\r
+\r
+                       // Try wildcards\r
+                       rl = t.wildRules;\r
+                       for (i = 0; i < rl.length; i++) {\r
+                               if (rl[i].nameRE.test(n))\r
+                                       return rl[i];\r
+                       }\r
+\r
+                       return null;\r
+               },\r
+\r
+               findAttribRule : function(ru, n) {\r
+                       var i, wa = ru.wildAttribs;\r
+\r
+                       for (i = 0; i < wa.length; i++) {\r
+                               if (wa[i].nameRE.test(n))\r
+                                       return wa[i];\r
+                       }\r
+\r
+                       return null;\r
+               },\r
+\r
+               serialize : function(n, o) {\r
+                       var h, t = this, doc, oldDoc, impl, selected;\r
+\r
+                       t._setup();\r
+                       o = o || {};\r
+                       o.format = o.format || 'html';\r
+                       t.processObj = o;\r
+\r
+                       // IE looses the selected attribute on option elements so we need to store it\r
+                       // See: http://support.microsoft.com/kb/829907\r
+                       if (isIE) {\r
+                               selected = [];\r
+                               each(n.getElementsByTagName('option'), function(n) {\r
+                                       var v = t.dom.getAttrib(n, 'selected');\r
+\r
+                                       selected.push(v ? v : null);\r
+                               });\r
+                       }\r
+\r
+                       n = n.cloneNode(true);\r
+\r
+                       // IE looses the selected attribute on option elements so we need to restore it\r
+                       if (isIE) {\r
+                               each(n.getElementsByTagName('option'), function(n, i) {\r
+                                       t.dom.setAttrib(n, 'selected', selected[i]);\r
+                               });\r
+                       }\r
+\r
+                       // Nodes needs to be attached to something in WebKit/Opera\r
+                       // Older builds of Opera crashes if you attach the node to an document created dynamically\r
+                       // and since we can't feature detect a crash we need to sniff the acutal build number\r
+                       // This fix will make DOM ranges and make Sizzle happy!\r
+                       impl = n.ownerDocument.implementation;\r
+                       if (impl.createHTMLDocument && (tinymce.isOpera && opera.buildNumber() >= 1767)) {\r
+                               // Create an empty HTML document\r
+                               doc = impl.createHTMLDocument("");\r
+\r
+                               // Add the element or it's children if it's a body element to the new document\r
+                               each(n.nodeName == 'BODY' ? n.childNodes : [n], function(node) {\r
+                                       doc.body.appendChild(doc.importNode(node, true));\r
+                               });\r
+\r
+                               // Grab first child or body element for serialization\r
+                               if (n.nodeName != 'BODY')\r
+                                       n = doc.body.firstChild;\r
+                               else\r
+                                       n = doc.body;\r
+\r
+                               // set the new document in DOMUtils so createElement etc works\r
+                               oldDoc = t.dom.doc;\r
+                               t.dom.doc = doc;\r
+                       }\r
+\r
+                       t.key = '' + (parseInt(t.key) + 1);\r
+\r
+                       // Pre process\r
+                       if (!o.no_events) {\r
+                               o.node = n;\r
+                               t.onPreProcess.dispatch(t, o);\r
+                       }\r
+\r
+                       // Serialize HTML DOM into a string\r
+                       t.writer.reset();\r
+                       t._info = o;\r
+                       t._serializeNode(n, o.getInner);\r
+\r
+                       // Post process\r
+                       o.content = t.writer.getContent();\r
+\r
+                       // Restore the old document if it was changed\r
+                       if (oldDoc)\r
+                               t.dom.doc = oldDoc;\r
+\r
+                       if (!o.no_events)\r
+                               t.onPostProcess.dispatch(t, o);\r
+\r
+                       t._postProcess(o);\r
+                       o.node = null;\r
+\r
+                       return tinymce.trim(o.content);\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _postProcess : function(o) {\r
+                       var t = this, s = t.settings, h = o.content, sc = [], p;\r
+\r
+                       if (o.format == 'html') {\r
+                               // Protect some elements\r
+                               p = t._protect({\r
+                                       content : h,\r
+                                       patterns : [\r
+                                               {pattern : /(<script[^>]*>)(.*?)(<\/script>)/g},\r
+                                               {pattern : /(<noscript[^>]*>)(.*?)(<\/noscript>)/g},\r
+                                               {pattern : /(<style[^>]*>)(.*?)(<\/style>)/g},\r
+                                               {pattern : /(<pre[^>]*>)(.*?)(<\/pre>)/g, encode : 1},\r
+                                               {pattern : /(<!--\[CDATA\[)(.*?)(\]\]-->)/g}\r
+                                       ]\r
+                               });\r
+\r
+                               h = p.content;\r
+\r
+                               // Entity encode\r
+                               if (s.entity_encoding !== 'raw')\r
+                                       h = t._encode(h);\r
+\r
+                               // Use BR instead of &nbsp; padded P elements inside editor and use <p>&nbsp;</p> outside editor\r
+/*                             if (o.set)\r
+                                       h = h.replace(/<p>\s+(&nbsp;|&#160;|\u00a0|<br \/>)\s+<\/p>/g, '<p><br /></p>');\r
+                               else\r
+                                       h = h.replace(/<p>\s+(&nbsp;|&#160;|\u00a0|<br \/>)\s+<\/p>/g, '<p>$1</p>');*/\r
+\r
+                               // Since Gecko and Safari keeps whitespace in the DOM we need to\r
+                               // remove it inorder to match other browsers. But I think Gecko and Safari is right.\r
+                               // This process is only done when getting contents out from the editor.\r
+                               if (!o.set) {\r
+                                       // We need to replace paragraph whitespace with an nbsp before indentation to keep the \u00a0 char\r
+                                       h = h.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g, s.entity_encoding == 'numeric' ? '<p$1>&#160;</p>' : '<p$1>&nbsp;</p>');\r
+\r
+                                       if (s.remove_linebreaks) {\r
+                                               h = h.replace(/\r?\n|\r/g, ' ');\r
+                                               h = h.replace(/(<[^>]+>)\s+/g, '$1 ');\r
+                                               h = h.replace(/\s+(<\/[^>]+>)/g, ' $1');\r
+                                               h = h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g, '<$1 $2>'); // Trim block start\r
+                                               h = h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g, '<$1>'); // Trim block start\r
+                                               h = h.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g, '</$1>'); // Trim block end\r
+                                       }\r
+\r
+                                       // Simple indentation\r
+                                       if (s.apply_source_formatting && s.indent_mode == 'simple') {\r
+                                               // Add line breaks before and after block elements\r
+                                               h = h.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g, '\n<$1$2$3>\n');\r
+                                               h = h.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g, '\n<$1$2>');\r
+                                               h = h.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g, '</$1>\n');\r
+                                               h = h.replace(/\n\n/g, '\n');\r
+                                       }\r
+                               }\r
+\r
+                               h = t._unprotect(h, p);\r
+\r
+                               // Restore CDATA sections\r
+                               h = h.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g, '<![CDATA[$1]]>');\r
+\r
+                               // Restore the \u00a0 character if raw mode is enabled\r
+                               if (s.entity_encoding == 'raw')\r
+                                       h = h.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g, '<p$1>\u00a0</p>');\r
+\r
+                               // Restore noscript elements\r
+                               h = h.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g, function(v, attribs, text) {\r
+                                       return '<noscript' + attribs + '>' + t.dom.decode(text.replace(/<!--|-->/g, '')) + '</noscript>';\r
+                               });\r
+                       }\r
+\r
+                       o.content = h;\r
+               },\r
+\r
+               _serializeNode : function(n, inner) {\r
+                       var t = this, s = t.settings, w = t.writer, hc, el, cn, i, l, a, at, no, v, nn, ru, ar, iv, closed, keep, type, scopeName;\r
+\r
+                       if (!s.node_filter || s.node_filter(n)) {\r
+                               switch (n.nodeType) {\r
+                                       case 1: // Element\r
+                                               if (n.hasAttribute ? n.hasAttribute('_mce_bogus') : n.getAttribute('_mce_bogus'))\r
+                                                       return;\r
+\r
+                                               iv = keep = false;\r
+                                               hc = n.hasChildNodes();\r
+                                               nn = n.getAttribute('_mce_name') || n.nodeName.toLowerCase();\r
+\r
+                                               // Get internal type\r
+                                               type = n.getAttribute('_mce_type');\r
+                                               if (type) {\r
+                                                       if (!t._info.cleanup) {\r
+                                                               iv = true;\r
+                                                               return;\r
+                                                       } else\r
+                                                               keep = 1;\r
+                                               }\r
+\r
+                                               // Add correct prefix on IE\r
+                                               if (isIE) {\r
+                                                       scopeName = n.scopeName;\r
+                                                       if (scopeName && scopeName !== 'HTML' && scopeName !== 'html')\r
+                                                               nn = scopeName + ':' + nn;\r
+                                               }\r
+\r
+                                               // Remove mce prefix on IE needed for the abbr element\r
+                                               if (nn.indexOf('mce:') === 0)\r
+                                                       nn = nn.substring(4);\r
+\r
+                                               // Check if valid\r
+                                               if (!keep) {\r
+                                                       if (!t.validElementsRE || !t.validElementsRE.test(nn) || (t.invalidElementsRE && t.invalidElementsRE.test(nn)) || inner) {\r
+                                                               iv = true;\r
+                                                               break;\r
+                                                       }\r
+                                               }\r
+\r
+                                               if (isIE) {\r
+                                                       // Fix IE content duplication (DOM can have multiple copies of the same node)\r
+                                                       if (s.fix_content_duplication) {\r
+                                                               if (n._mce_serialized == t.key)\r
+                                                                       return;\r
+\r
+                                                               n._mce_serialized = t.key;\r
+                                                       }\r
+\r
+                                                       // IE sometimes adds a / infront of the node name\r
+                                                       if (nn.charAt(0) == '/')\r
+                                                               nn = nn.substring(1);\r
+                                               } else if (isGecko) {\r
+                                                       // Ignore br elements\r
+                                                       if (n.nodeName === 'BR' && n.getAttribute('type') == '_moz')\r
+                                                               return;\r
+                                               }\r
+\r
+                                               // Check if valid child\r
+                                               if (s.validate_children) {\r
+                                                       if (t.elementName && !t.schema.isValid(t.elementName, nn)) {\r
+                                                               iv = true;\r
+                                                               break;\r
+                                                       }\r
+\r
+                                                       t.elementName = nn;\r
+                                               }\r
+\r
+                                               ru = t.findRule(nn);\r
+                                               \r
+                                               // No valid rule for this element could be found then skip it\r
+                                               if (!ru) {\r
+                                                       iv = true;\r
+                                                       break;\r
+                                               }\r
+\r
+                                               nn = ru.name || nn;\r
+                                               closed = s.closed.test(nn);\r
+\r
+                                               // Skip empty nodes or empty node name in IE\r
+                                               if ((!hc && ru.noEmpty) || (isIE && !nn)) {\r
+                                                       iv = true;\r
+                                                       break;\r
+                                               }\r
+\r
+                                               // Check required\r
+                                               if (ru.requiredAttribs) {\r
+                                                       a = ru.requiredAttribs;\r
+\r
+                                                       for (i = a.length - 1; i >= 0; i--) {\r
+                                                               if (this.dom.getAttrib(n, a[i]) !== '')\r
+                                                                       break;\r
+                                                       }\r
+\r
+                                                       // None of the required was there\r
+                                                       if (i == -1) {\r
+                                                               iv = true;\r
+                                                               break;\r
+                                                       }\r
+                                               }\r
+\r
+                                               w.writeStartElement(nn);\r
+\r
+                                               // Add ordered attributes\r
+                                               if (ru.attribs) {\r
+                                                       for (i=0, at = ru.attribs, l = at.length; i<l; i++) {\r
+                                                               a = at[i];\r
+                                                               v = t._getAttrib(n, a);\r
+\r
+                                                               if (v !== null)\r
+                                                                       w.writeAttribute(a.name, v);\r
+                                                       }\r
+                                               }\r
+\r
+                                               // Add wild attributes\r
+                                               if (ru.validAttribsRE) {\r
+                                                       at = t.dom.getAttribs(n);\r
+                                                       for (i=at.length-1; i>-1; i--) {\r
+                                                               no = at[i];\r
+\r
+                                                               if (no.specified) {\r
+                                                                       a = no.nodeName.toLowerCase();\r
+\r
+                                                                       if (s.invalid_attrs.test(a) || !ru.validAttribsRE.test(a))\r
+                                                                               continue;\r
+\r
+                                                                       ar = t.findAttribRule(ru, a);\r
+                                                                       v = t._getAttrib(n, ar, a);\r
+\r
+                                                                       if (v !== null)\r
+                                                                               w.writeAttribute(a, v);\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+\r
+                                               // Keep type attribute\r
+                                               if (type && keep)\r
+                                                       w.writeAttribute('_mce_type', type);\r
+\r
+                                               // Write text from script\r
+                                               if (nn === 'script' && tinymce.trim(n.innerHTML)) {\r
+                                                       w.writeText('// '); // Padd it with a comment so it will parse on older browsers\r
+                                                       w.writeCDATA(n.innerHTML.replace(/<!--|-->|<\[CDATA\[|\]\]>/g, '')); // Remove comments and cdata stuctures\r
+                                                       hc = false;\r
+                                                       break;\r
+                                               }\r
+\r
+                                               // Padd empty nodes with a &nbsp;\r
+                                               if (ru.padd) {\r
+                                                       // If it has only one bogus child, padd it anyway workaround for <td><br /></td> bug\r
+                                                       if (hc && (cn = n.firstChild) && cn.nodeType === 1 && n.childNodes.length === 1) {\r
+                                                               if (cn.hasAttribute ? cn.hasAttribute('_mce_bogus') : cn.getAttribute('_mce_bogus'))\r
+                                                                       w.writeText('\u00a0');\r
+                                                       } else if (!hc)\r
+                                                               w.writeText('\u00a0'); // No children then padd it\r
+                                               }\r
+\r
+                                               break;\r
+\r
+                                       case 3: // Text\r
+                                               // Check if valid child\r
+                                               if (s.validate_children && t.elementName && !t.schema.isValid(t.elementName, '#text'))\r
+                                                       return;\r
+\r
+                                               return w.writeText(n.nodeValue);\r
+\r
+                                       case 4: // CDATA\r
+                                               return w.writeCDATA(n.nodeValue);\r
+\r
+                                       case 8: // Comment\r
+                                               return w.writeComment(n.nodeValue);\r
+                               }\r
+                       } else if (n.nodeType == 1)\r
+                               hc = n.hasChildNodes();\r
+\r
+                       if (hc && !closed) {\r
+                               cn = n.firstChild;\r
+\r
+                               while (cn) {\r
+                                       t._serializeNode(cn);\r
+                                       t.elementName = nn;\r
+                                       cn = cn.nextSibling;\r
+                               }\r
+                       }\r
+\r
+                       // Write element end\r
+                       if (!iv) {\r
+                               if (!closed)\r
+                                       w.writeFullEndElement();\r
+                               else\r
+                                       w.writeEndElement();\r
+                       }\r
+               },\r
+\r
+               _protect : function(o) {\r
+                       var t = this;\r
+\r
+                       o.items = o.items || [];\r
+\r
+                       function enc(s) {\r
+                               return s.replace(/[\r\n\\]/g, function(c) {\r
+                                       if (c === '\n')\r
+                                               return '\\n';\r
+                                       else if (c === '\\')\r
+                                               return '\\\\';\r
+\r
+                                       return '\\r';\r
+                               });\r
+                       };\r
+\r
+                       function dec(s) {\r
+                               return s.replace(/\\[\\rn]/g, function(c) {\r
+                                       if (c === '\\n')\r
+                                               return '\n';\r
+                                       else if (c === '\\\\')\r
+                                               return '\\';\r
+\r
+                                       return '\r';\r
+                               });\r
+                       };\r
+\r
+                       each(o.patterns, function(p) {\r
+                               o.content = dec(enc(o.content).replace(p.pattern, function(x, a, b, c) {\r
+                                       b = dec(b);\r
+\r
+                                       if (p.encode)\r
+                                               b = t._encode(b);\r
+\r
+                                       o.items.push(b);\r
+                                       return a + '<!--mce:' + (o.items.length - 1) + '-->' + c;\r
+                               }));\r
+                       });\r
+\r
+                       return o;\r
+               },\r
+\r
+               _unprotect : function(h, o) {\r
+                       h = h.replace(/\<!--mce:([0-9]+)--\>/g, function(a, b) {\r
+                               return o.items[parseInt(b)];\r
+                       });\r
+\r
+                       o.items = [];\r
+\r
+                       return h;\r
+               },\r
+\r
+               _encode : function(h) {\r
+                       var t = this, s = t.settings, l;\r
+\r
+                       // Entity encode\r
+                       if (s.entity_encoding !== 'raw') {\r
+                               if (s.entity_encoding.indexOf('named') != -1) {\r
+                                       t.setEntities(s.entities);\r
+                                       l = t.entityLookup;\r
+\r
+                                       h = h.replace(/[\u007E-\uFFFF]/g, function(a) {\r
+                                               var v;\r
+\r
+                                               if (v = l[a])\r
+                                                       a = '&' + v + ';';\r
+\r
+                                               return a;\r
+                                       });\r
+                               }\r
+\r
+                               if (s.entity_encoding.indexOf('numeric') != -1) {\r
+                                       h = h.replace(/[\u007E-\uFFFF]/g, function(a) {\r
+                                               return '&#' + a.charCodeAt(0) + ';';\r
+                                       });\r
+                               }\r
+                       }\r
+\r
+                       return h;\r
+               },\r
+\r
+               _setup : function() {\r
+                       var t = this, s = this.settings;\r
+\r
+                       if (t.done)\r
+                               return;\r
+\r
+                       t.done = 1;\r
+\r
+                       t.setRules(s.valid_elements);\r
+                       t.addRules(s.extended_valid_elements);\r
+\r
+                       if (s.invalid_elements)\r
+                               t.invalidElementsRE = new RegExp('^(' + wildcardToRE(s.invalid_elements.replace(/,/g, '|').toLowerCase()) + ')$');\r
+\r
+                       if (s.attrib_value_filter)\r
+                               t.attribValueFilter = s.attribValueFilter;\r
+               },\r
+\r
+               _getAttrib : function(n, a, na) {\r
+                       var i, v;\r
+\r
+                       na = na || a.name;\r
+\r
+                       if (a.forcedVal && (v = a.forcedVal)) {\r
+                               if (v === '{$uid}')\r
+                                       return this.dom.uniqueId();\r
+\r
+                               return v;\r
+                       }\r
+\r
+                       v = this.dom.getAttrib(n, na);\r
+\r
+                       switch (na) {\r
+                               case 'rowspan':\r
+                               case 'colspan':\r
+                                       // Whats the point? Remove usless attribute value\r
+                                       if (v == '1')\r
+                                               v = '';\r
+\r
+                                       break;\r
+                       }\r
+\r
+                       if (this.attribValueFilter)\r
+                               v = this.attribValueFilter(na, v, n);\r
+\r
+                       if (a.validVals) {\r
+                               for (i = a.validVals.length - 1; i >= 0; i--) {\r
+                                       if (v == a.validVals[i])\r
+                                               break;\r
+                               }\r
+\r
+                               if (i == -1)\r
+                                       return null;\r
+                       }\r
+\r
+                       if (v === '' && typeof(a.defaultVal) != 'undefined') {\r
+                               v = a.defaultVal;\r
+\r
+                               if (v === '{$uid}')\r
+                                       return this.dom.uniqueId();\r
+\r
+                               return v;\r
+                       } else {\r
+                               // Remove internal mceItemXX classes when content is extracted from editor\r
+                               if (na == 'class' && this.processObj.get)\r
+                                       v = v.replace(/\s?mceItem\w+\s?/g, '');\r
+                       }\r
+\r
+                       if (v === '')\r
+                               return null;\r
+\r
+\r
+                       return v;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       tinymce.dom.ScriptLoader = function(settings) {\r
+               var QUEUED = 0,\r
+                       LOADING = 1,\r
+                       LOADED = 2,\r
+                       states = {},\r
+                       queue = [],\r
+                       scriptLoadedCallbacks = {},\r
+                       queueLoadedCallbacks = [],\r
+                       loading = 0,\r
+                       undefined;\r
+\r
+               function loadScript(url, callback) {\r
+                       var t = this, dom = tinymce.DOM, elm, uri, loc, id;\r
+\r
+                       // Execute callback when script is loaded\r
+                       function done() {\r
+                               dom.remove(id);\r
+\r
+                               if (elm)\r
+                                       elm.onreadystatechange = elm.onload = elm = null;\r
+\r
+                               callback();\r
+                       };\r
+\r
+                       id = dom.uniqueId();\r
+\r
+                       if (tinymce.isIE6) {\r
+                               uri = new tinymce.util.URI(url);\r
+                               loc = location;\r
+\r
+                               // If script is from same domain and we\r
+                               // use IE 6 then use XHR since it's more reliable\r
+                               if (uri.host == loc.hostname && uri.port == loc.port && (uri.protocol + ':') == loc.protocol) {\r
+                                       tinymce.util.XHR.send({\r
+                                               url : tinymce._addVer(uri.getURI()),\r
+                                               success : function(content) {\r
+                                                       // Create new temp script element\r
+                                                       var script = dom.create('script', {\r
+                                                               type : 'text/javascript'\r
+                                                       });\r
+\r
+                                                       // Evaluate script in global scope\r
+                                                       script.text = content;\r
+                                                       document.getElementsByTagName('head')[0].appendChild(script);\r
+                                                       dom.remove(script);\r
+\r
+                                                       done();\r
+                                               }\r
+                                       });\r
+\r
+                                       return;\r
+                               }\r
+                       }\r
+\r
+                       // Create new script element\r
+                       elm = dom.create('script', {\r
+                               id : id,\r
+                               type : 'text/javascript',\r
+                               src : tinymce._addVer(url)\r
+                       });\r
+\r
+                       // Add onload and readystate listeners\r
+                       elm.onload = done;\r
+                       elm.onreadystatechange = function() {\r
+                               var state = elm.readyState;\r
+\r
+                               // Loaded state is passed on IE 6 however there\r
+                               // are known issues with this method but we can't use\r
+                               // XHR in a cross domain loading\r
+                               if (state == 'complete' || state == 'loaded')\r
+                                       done();\r
+                       };\r
+\r
+                       // Most browsers support this feature so we report errors\r
+                       // for those at least to help users track their missing plugins etc\r
+                       // todo: Removed since it produced error if the document is unloaded by navigating away, re-add it as an option\r
+                       /*elm.onerror = function() {\r
+                               alert('Failed to load: ' + url);\r
+                       };*/\r
+\r
+                       // Add script to document\r
+                       (document.getElementsByTagName('head')[0] || document.body).appendChild(elm);\r
+               };\r
+\r
+               this.isDone = function(url) {\r
+                       return states[url] == LOADED;\r
+               };\r
+\r
+               this.markDone = function(url) {\r
+                       states[url] = LOADED;\r
+               };\r
+\r
+               this.add = this.load = function(url, callback, scope) {\r
+                       var item, state = states[url];\r
+\r
+                       // Add url to load queue\r
+                       if (state == undefined) {\r
+                               queue.push(url);\r
+                               states[url] = QUEUED;\r
+                       }\r
+\r
+                       if (callback) {\r
+                               // Store away callback for later execution\r
+                               if (!scriptLoadedCallbacks[url])\r
+                                       scriptLoadedCallbacks[url] = [];\r
+\r
+                               scriptLoadedCallbacks[url].push({\r
+                                       func : callback,\r
+                                       scope : scope || this\r
+                               });\r
+                       }\r
+               };\r
+\r
+               this.loadQueue = function(callback, scope) {\r
+                       this.loadScripts(queue, callback, scope);\r
+               };\r
+\r
+               this.loadScripts = function(scripts, callback, scope) {\r
+                       var loadScripts;\r
+\r
+                       function execScriptLoadedCallbacks(url) {\r
+                               // Execute URL callback functions\r
+                               tinymce.each(scriptLoadedCallbacks[url], function(callback) {\r
+                                       callback.func.call(callback.scope);\r
+                               });\r
+\r
+                               scriptLoadedCallbacks[url] = undefined;\r
+                       };\r
+\r
+                       queueLoadedCallbacks.push({\r
+                               func : callback,\r
+                               scope : scope || this\r
+                       });\r
+\r
+                       loadScripts = function() {\r
+                               var loadingScripts = tinymce.grep(scripts);\r
+\r
+                               // Current scripts has been handled\r
+                               scripts.length = 0;\r
+\r
+                               // Load scripts that needs to be loaded\r
+                               tinymce.each(loadingScripts, function(url) {\r
+                                       // Script is already loaded then execute script callbacks directly\r
+                                       if (states[url] == LOADED) {\r
+                                               execScriptLoadedCallbacks(url);\r
+                                               return;\r
+                                       }\r
+\r
+                                       // Is script not loading then start loading it\r
+                                       if (states[url] != LOADING) {\r
+                                               states[url] = LOADING;\r
+                                               loading++;\r
+\r
+                                               loadScript(url, function() {\r
+                                                       states[url] = LOADED;\r
+                                                       loading--;\r
+\r
+                                                       execScriptLoadedCallbacks(url);\r
+\r
+                                                       // Load more scripts if they where added by the recently loaded script\r
+                                                       loadScripts();\r
+                                               });\r
+                                       }\r
+                               });\r
+\r
+                               // No scripts are currently loading then execute all pending queue loaded callbacks\r
+                               if (!loading) {\r
+                                       tinymce.each(queueLoadedCallbacks, function(callback) {\r
+                                               callback.func.call(callback.scope);\r
+                                       });\r
+\r
+                                       queueLoadedCallbacks.length = 0;\r
+                               }\r
+                       };\r
+\r
+                       loadScripts();\r
+               };\r
+       };\r
+\r
+       // Global script loader\r
+       tinymce.ScriptLoader = new tinymce.dom.ScriptLoader();\r
+})(tinymce);\r
+\r
+tinymce.dom.TreeWalker = function(start_node, root_node) {\r
+       var node = start_node;\r
+\r
+       function findSibling(node, start_name, sibling_name, shallow) {\r
+               var sibling, parent;\r
+\r
+               if (node) {\r
+                       // Walk into nodes if it has a start\r
+                       if (!shallow && node[start_name])\r
+                               return node[start_name];\r
+\r
+                       // Return the sibling if it has one\r
+                       if (node != root_node) {\r
+                               sibling = node[sibling_name];\r
+                               if (sibling)\r
+                                       return sibling;\r
+\r
+                               // Walk up the parents to look for siblings\r
+                               for (parent = node.parentNode; parent && parent != root_node; parent = parent.parentNode) {\r
+                                       sibling = parent[sibling_name];\r
+                                       if (sibling)\r
+                                               return sibling;\r
+                               }\r
+                       }\r
+               }\r
+       };\r
+\r
+       this.current = function() {\r
+               return node;\r
+       };\r
+\r
+       this.next = function(shallow) {\r
+               return (node = findSibling(node, 'firstChild', 'nextSibling', shallow));\r
+       };\r
+\r
+       this.prev = function(shallow) {\r
+               return (node = findSibling(node, 'lastChild', 'lastSibling', shallow));\r
+       };\r
+};\r
+\r
+(function() {\r
+       var transitional = {};\r
+\r
+       function unpack(lookup, data) {\r
+               var key;\r
+\r
+               function replace(value) {\r
+                       return value.replace(/[A-Z]+/g, function(key) {\r
+                               return replace(lookup[key]);\r
+                       });\r
+               };\r
+\r
+               // Unpack lookup\r
+               for (key in lookup) {\r
+                       if (lookup.hasOwnProperty(key))\r
+                               lookup[key] = replace(lookup[key]);\r
+               }\r
+\r
+               // Unpack and parse data into object map\r
+               replace(data).replace(/#/g, '#text').replace(/(\w+)\[([^\]]+)\]/g, function(str, name, children) {\r
+                       var i, map = {};\r
+\r
+                       children = children.split(/\|/);\r
+\r
+                       for (i = children.length - 1; i >= 0; i--)\r
+                               map[children[i]] = 1;\r
+\r
+                       transitional[name] = map;\r
+               });\r
+       };\r
+\r
+       // This is the XHTML 1.0 transitional elements with it's children packed to reduce it's size\r
+       // we will later include the attributes here and use it as a default for valid elements but it\r
+       // requires us to rewrite the serializer engine\r
+       unpack({\r
+               Z : '#|H|K|N|O|P',\r
+               Y : '#|X|form|R|Q',\r
+               X : 'p|T|div|U|W|isindex|fieldset|table',\r
+               W : 'pre|hr|blockquote|address|center|noframes',\r
+               U : 'ul|ol|dl|menu|dir',\r
+               ZC : '#|p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q',\r
+               T : 'h1|h2|h3|h4|h5|h6',\r
+               ZB : '#|X|S|Q',\r
+               S : 'R|P',\r
+               ZA : '#|a|G|J|M|O|P',\r
+               R : '#|a|H|K|N|O',\r
+               Q : 'noscript|P',\r
+               P : 'ins|del|script',\r
+               O : 'input|select|textarea|label|button',\r
+               N : 'M|L',\r
+               M : 'em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym',\r
+               L : 'sub|sup',\r
+               K : 'J|I',\r
+               J : 'tt|i|b|u|s|strike',\r
+               I : 'big|small|font|basefont',\r
+               H : 'G|F',\r
+               G : 'br|span|bdo',\r
+               F : 'object|applet|img|map|iframe'\r
+       }, 'script[]' + \r
+               'style[]' + \r
+               'object[#|param|X|form|a|H|K|N|O|Q]' + \r
+               'param[]' + \r
+               'p[S]' + \r
+               'a[Z]' + \r
+               'br[]' + \r
+               'span[S]' + \r
+               'bdo[S]' + \r
+               'applet[#|param|X|form|a|H|K|N|O|Q]' + \r
+               'h1[S]' + \r
+               'img[]' + \r
+               'map[X|form|Q|area]' + \r
+               'h2[S]' + \r
+               'iframe[#|X|form|a|H|K|N|O|Q]' + \r
+               'h3[S]' + \r
+               'tt[S]' + \r
+               'i[S]' + \r
+               'b[S]' + \r
+               'u[S]' + \r
+               's[S]' + \r
+               'strike[S]' + \r
+               'big[S]' + \r
+               'small[S]' + \r
+               'font[S]' + \r
+               'basefont[]' + \r
+               'em[S]' + \r
+               'strong[S]' + \r
+               'dfn[S]' + \r
+               'code[S]' + \r
+               'q[S]' + \r
+               'samp[S]' + \r
+               'kbd[S]' + \r
+               'var[S]' + \r
+               'cite[S]' + \r
+               'abbr[S]' + \r
+               'acronym[S]' + \r
+               'sub[S]' + \r
+               'sup[S]' + \r
+               'input[]' + \r
+               'select[optgroup|option]' + \r
+               'optgroup[option]' + \r
+               'option[]' + \r
+               'textarea[]' + \r
+               'label[S]' + \r
+               'button[#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]' + \r
+               'h4[S]' + \r
+               'ins[#|X|form|a|H|K|N|O|Q]' + \r
+               'h5[S]' + \r
+               'del[#|X|form|a|H|K|N|O|Q]' + \r
+               'h6[S]' + \r
+               'div[#|X|form|a|H|K|N|O|Q]' + \r
+               'ul[li]' + \r
+               'li[#|X|form|a|H|K|N|O|Q]' + \r
+               'ol[li]' + \r
+               'dl[dt|dd]' + \r
+               'dt[S]' + \r
+               'dd[#|X|form|a|H|K|N|O|Q]' + \r
+               'menu[li]' + \r
+               'dir[li]' + \r
+               'pre[ZA]' + \r
+               'hr[]' + \r
+               'blockquote[#|X|form|a|H|K|N|O|Q]' + \r
+               'address[S|p]' + \r
+               'center[#|X|form|a|H|K|N|O|Q]' + \r
+               'noframes[#|X|form|a|H|K|N|O|Q]' + \r
+               'isindex[]' + \r
+               'fieldset[#|legend|X|form|a|H|K|N|O|Q]' + \r
+               'legend[S]' + \r
+               'table[caption|col|colgroup|thead|tfoot|tbody|tr]' + \r
+               'caption[S]' + \r
+               'col[]' + \r
+               'colgroup[col]' + \r
+               'thead[tr]' + \r
+               'tr[th|td]' + \r
+               'th[#|X|form|a|H|K|N|O|Q]' + \r
+               'form[#|X|a|H|K|N|O|Q]' + \r
+               'noscript[#|X|form|a|H|K|N|O|Q]' + \r
+               'td[#|X|form|a|H|K|N|O|Q]' + \r
+               'tfoot[tr]' + \r
+               'tbody[tr]' + \r
+               'area[]' + \r
+               'base[]' + \r
+               'body[#|X|form|a|H|K|N|O|Q]'\r
+       );\r
+\r
+       tinymce.dom.Schema = function() {\r
+               var t = this, elements = transitional;\r
+\r
+               t.isValid = function(name, child_name) {\r
+                       var element = elements[name];\r
+\r
+                       return !!(element && (!child_name || element[child_name]));\r
+               };\r
+       };\r
+})();\r
+(function(tinymce) {\r
+       tinymce.dom.RangeUtils = function(dom) {\r
+               var INVISIBLE_CHAR = '\uFEFF';\r
+\r
+               this.walk = function(rng, callback) {\r
+                       var startContainer = rng.startContainer,\r
+                               startOffset = rng.startOffset,\r
+                               endContainer = rng.endContainer,\r
+                               endOffset = rng.endOffset,\r
+                               ancestor, startPoint,\r
+                               endPoint, node, parent, siblings, nodes;\r
+\r
+                       // Handle table cell selection the table plugin enables\r
+                       // you to fake select table cells and perform formatting actions on them\r
+                       nodes = dom.select('td.mceSelected,th.mceSelected');\r
+                       if (nodes.length > 0) {\r
+                               tinymce.each(nodes, function(node) {\r
+                                       callback([node]);\r
+                               });\r
+\r
+                               return;\r
+                       }\r
+\r
+                       function collectSiblings(node, name, end_node) {\r
+                               var siblings = [];\r
+\r
+                               for (; node && node != end_node; node = node[name])\r
+                                       siblings.push(node);\r
+\r
+                               return siblings;\r
+                       };\r
+\r
+                       function findEndPoint(node, root) {\r
+                               do {\r
+                                       if (node.parentNode == root)\r
+                                               return node;\r
+\r
+                                       node = node.parentNode;\r
+                               } while(node);\r
+                       };\r
+\r
+                       function walkBoundary(start_node, end_node, next) {\r
+                               var siblingName = next ? 'nextSibling' : 'previousSibling';\r
+\r
+                               for (node = start_node, parent = node.parentNode; node && node != end_node; node = parent) {\r
+                                       parent = node.parentNode;\r
+                                       siblings = collectSiblings(node == start_node ? node : node[siblingName], siblingName);\r
+\r
+                                       if (siblings.length) {\r
+                                               if (!next)\r
+                                                       siblings.reverse();\r
+\r
+                                               callback(siblings);\r
+                                       }\r
+                               }\r
+                       };\r
+\r
+                       // If index based start position then resolve it\r
+                       if (startContainer.nodeType == 1 && startContainer.hasChildNodes())\r
+                               startContainer = startContainer.childNodes[startOffset];\r
+\r
+                       // If index based end position then resolve it\r
+                       if (endContainer.nodeType == 1 && endContainer.hasChildNodes())\r
+                               endContainer = endContainer.childNodes[Math.min(startOffset == endOffset ? endOffset : endOffset - 1, endContainer.childNodes.length - 1)];\r
+\r
+                       // Find common ancestor and end points\r
+                       ancestor = dom.findCommonAncestor(startContainer, endContainer);\r
+\r
+                       // Same container\r
+                       if (startContainer == endContainer)\r
+                               return callback([startContainer]);\r
+\r
+                       // Process left side\r
+                       for (node = startContainer; node; node = node.parentNode) {\r
+                               if (node == endContainer)\r
+                                       return walkBoundary(startContainer, ancestor, true);\r
+\r
+                               if (node == ancestor)\r
+                                       break;\r
+                       }\r
+\r
+                       // Process right side\r
+                       for (node = endContainer; node; node = node.parentNode) {\r
+                               if (node == startContainer)\r
+                                       return walkBoundary(endContainer, ancestor);\r
+\r
+                               if (node == ancestor)\r
+                                       break;\r
+                       }\r
+\r
+                       // Find start/end point\r
+                       startPoint = findEndPoint(startContainer, ancestor) || startContainer;\r
+                       endPoint = findEndPoint(endContainer, ancestor) || endContainer;\r
+\r
+                       // Walk left leaf\r
+                       walkBoundary(startContainer, startPoint, true);\r
+\r
+                       // Walk the middle from start to end point\r
+                       siblings = collectSiblings(\r
+                               startPoint == startContainer ? startPoint : startPoint.nextSibling,\r
+                               'nextSibling',\r
+                               endPoint == endContainer ? endPoint.nextSibling : endPoint\r
+                       );\r
+\r
+                       if (siblings.length)\r
+                               callback(siblings);\r
+\r
+                       // Walk right leaf\r
+                       walkBoundary(endContainer, endPoint);\r
+               };\r
+\r
+               /*              this.split = function(rng) {\r
+                       var startContainer = rng.startContainer,\r
+                               startOffset = rng.startOffset,\r
+                               endContainer = rng.endContainer,\r
+                               endOffset = rng.endOffset;\r
+\r
+                       function splitText(node, offset) {\r
+                               if (offset == node.nodeValue.length)\r
+                                       node.appendData(INVISIBLE_CHAR);\r
+\r
+                               node = node.splitText(offset);\r
+\r
+                               if (node.nodeValue === INVISIBLE_CHAR)\r
+                                       node.nodeValue = '';\r
+\r
+                               return node;\r
+                       };\r
+\r
+                       // Handle single text node\r
+                       if (startContainer == endContainer) {\r
+                               if (startContainer.nodeType == 3) {\r
+                                       if (startOffset != 0)\r
+                                               startContainer = endContainer = splitText(startContainer, startOffset);\r
+\r
+                                       if (endOffset - startOffset != startContainer.nodeValue.length)\r
+                                               splitText(startContainer, endOffset - startOffset);\r
+                               }\r
+                       } else {\r
+                               // Split startContainer text node if needed\r
+                               if (startContainer.nodeType == 3 && startOffset != 0) {\r
+                                       startContainer = splitText(startContainer, startOffset);\r
+                                       startOffset = 0;\r
+                               }\r
+\r
+                               // Split endContainer text node if needed\r
+                               if (endContainer.nodeType == 3 && endOffset != endContainer.nodeValue.length) {\r
+                                       endContainer = splitText(endContainer, endOffset).previousSibling;\r
+                                       endOffset = endContainer.nodeValue.length;\r
+                               }\r
+                       }\r
+\r
+                       return {\r
+                               startContainer : startContainer,\r
+                               startOffset : startOffset,\r
+                               endContainer : endContainer,\r
+                               endOffset : endOffset\r
+                       };\r
+               };\r
+*/\r
+       };\r
+\r
+       tinymce.dom.RangeUtils.compareRanges = function(rng1, rng2) {\r
+               if (rng1 && rng2) {\r
+                       // Compare native IE ranges\r
+                       if (rng1.item || rng1.duplicate) {\r
+                               // Both are control ranges and the selected element matches\r
+                               if (rng1.item && rng2.item && rng1.item(0) === rng2.item(0))\r
+                                       return true;\r
+\r
+                               // Both are text ranges and the range matches\r
+                               if (rng1.isEqual && rng2.isEqual && rng2.isEqual(rng1))\r
+                                       return true;\r
+                       } else {\r
+                               // Compare w3c ranges\r
+                               return rng1.startContainer == rng2.startContainer && rng1.startOffset == rng2.startOffset;\r
+                       }\r
+               }\r
+\r
+               return false;\r
+       };\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Shorten class names\r
+       var DOM = tinymce.DOM, is = tinymce.is;\r
+\r
+       tinymce.create('tinymce.ui.Control', {\r
+               Control : function(id, s) {\r
+                       this.id = id;\r
+                       this.settings = s = s || {};\r
+                       this.rendered = false;\r
+                       this.onRender = new tinymce.util.Dispatcher(this);\r
+                       this.classPrefix = '';\r
+                       this.scope = s.scope || this;\r
+                       this.disabled = 0;\r
+                       this.active = 0;\r
+               },\r
+\r
+               setDisabled : function(s) {\r
+                       var e;\r
+\r
+                       if (s != this.disabled) {\r
+                               e = DOM.get(this.id);\r
+\r
+                               // Add accessibility title for unavailable actions\r
+                               if (e && this.settings.unavailable_prefix) {\r
+                                       if (s) {\r
+                                               this.prevTitle = e.title;\r
+                                               e.title = this.settings.unavailable_prefix + ": " + e.title;\r
+                                       } else\r
+                                               e.title = this.prevTitle;\r
+                               }\r
+\r
+                               this.setState('Disabled', s);\r
+                               this.setState('Enabled', !s);\r
+                               this.disabled = s;\r
+                       }\r
+               },\r
+\r
+               isDisabled : function() {\r
+                       return this.disabled;\r
+               },\r
+\r
+               setActive : function(s) {\r
+                       if (s != this.active) {\r
+                               this.setState('Active', s);\r
+                               this.active = s;\r
+                       }\r
+               },\r
+\r
+               isActive : function() {\r
+                       return this.active;\r
+               },\r
+\r
+               setState : function(c, s) {\r
+                       var n = DOM.get(this.id);\r
+\r
+                       c = this.classPrefix + c;\r
+\r
+                       if (s)\r
+                               DOM.addClass(n, c);\r
+                       else\r
+                               DOM.removeClass(n, c);\r
+               },\r
+\r
+               isRendered : function() {\r
+                       return this.rendered;\r
+               },\r
+\r
+               renderHTML : function() {\r
+               },\r
+\r
+               renderTo : function(n) {\r
+                       DOM.setHTML(n, this.renderHTML());\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, b;\r
+\r
+                       // Set pending states\r
+                       if (is(t.disabled)) {\r
+                               b = t.disabled;\r
+                               t.disabled = -1;\r
+                               t.setDisabled(b);\r
+                       }\r
+\r
+                       if (is(t.active)) {\r
+                               b = t.active;\r
+                               t.active = -1;\r
+                               t.setActive(b);\r
+                       }\r
+               },\r
+\r
+               remove : function() {\r
+                       DOM.remove(this.id);\r
+                       this.destroy();\r
+               },\r
+\r
+               destroy : function() {\r
+                       tinymce.dom.Event.clear(this.id);\r
+               }\r
+       });\r
+})(tinymce);\r
+tinymce.create('tinymce.ui.Container:tinymce.ui.Control', {\r
+       Container : function(id, s) {\r
+               this.parent(id, s);\r
+\r
+               this.controls = [];\r
+\r
+               this.lookup = {};\r
+       },\r
+\r
+       add : function(c) {\r
+               this.lookup[c.id] = c;\r
+               this.controls.push(c);\r
+\r
+               return c;\r
+       },\r
+\r
+       get : function(n) {\r
+               return this.lookup[n];\r
+       }\r
+});\r
+\r
+\r
+tinymce.create('tinymce.ui.Separator:tinymce.ui.Control', {\r
+       Separator : function(id, s) {\r
+               this.parent(id, s);\r
+               this.classPrefix = 'mceSeparator';\r
+       },\r
+\r
+       renderHTML : function() {\r
+               return tinymce.DOM.createHTML('span', {'class' : this.classPrefix});\r
+       }\r
+});\r
+\r
+(function(tinymce) {\r
+       var is = tinymce.is, DOM = tinymce.DOM, each = tinymce.each, walk = tinymce.walk;\r
+\r
+       tinymce.create('tinymce.ui.MenuItem:tinymce.ui.Control', {\r
+               MenuItem : function(id, s) {\r
+                       this.parent(id, s);\r
+                       this.classPrefix = 'mceMenuItem';\r
+               },\r
+\r
+               setSelected : function(s) {\r
+                       this.setState('Selected', s);\r
+                       this.selected = s;\r
+               },\r
+\r
+               isSelected : function() {\r
+                       return this.selected;\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this;\r
+                       \r
+                       t.parent();\r
+\r
+                       // Set pending state\r
+                       if (is(t.selected))\r
+                               t.setSelected(t.selected);\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       var is = tinymce.is, DOM = tinymce.DOM, each = tinymce.each, walk = tinymce.walk;\r
+\r
+       tinymce.create('tinymce.ui.Menu:tinymce.ui.MenuItem', {\r
+               Menu : function(id, s) {\r
+                       var t = this;\r
+\r
+                       t.parent(id, s);\r
+                       t.items = {};\r
+                       t.collapsed = false;\r
+                       t.menuCount = 0;\r
+                       t.onAddItem = new tinymce.util.Dispatcher(this);\r
+               },\r
+\r
+               expand : function(d) {\r
+                       var t = this;\r
+\r
+                       if (d) {\r
+                               walk(t, function(o) {\r
+                                       if (o.expand)\r
+                                               o.expand();\r
+                               }, 'items', t);\r
+                       }\r
+\r
+                       t.collapsed = false;\r
+               },\r
+\r
+               collapse : function(d) {\r
+                       var t = this;\r
+\r
+                       if (d) {\r
+                               walk(t, function(o) {\r
+                                       if (o.collapse)\r
+                                               o.collapse();\r
+                               }, 'items', t);\r
+                       }\r
+\r
+                       t.collapsed = true;\r
+               },\r
+\r
+               isCollapsed : function() {\r
+                       return this.collapsed;\r
+               },\r
+\r
+               add : function(o) {\r
+                       if (!o.settings)\r
+                               o = new tinymce.ui.MenuItem(o.id || DOM.uniqueId(), o);\r
+\r
+                       this.onAddItem.dispatch(this, o);\r
+\r
+                       return this.items[o.id] = o;\r
+               },\r
+\r
+               addSeparator : function() {\r
+                       return this.add({separator : true});\r
+               },\r
+\r
+               addMenu : function(o) {\r
+                       if (!o.collapse)\r
+                               o = this.createMenu(o);\r
+\r
+                       this.menuCount++;\r
+\r
+                       return this.add(o);\r
+               },\r
+\r
+               hasMenus : function() {\r
+                       return this.menuCount !== 0;\r
+               },\r
+\r
+               remove : function(o) {\r
+                       delete this.items[o.id];\r
+               },\r
+\r
+               removeAll : function() {\r
+                       var t = this;\r
+\r
+                       walk(t, function(o) {\r
+                               if (o.removeAll)\r
+                                       o.removeAll();\r
+                               else\r
+                                       o.remove();\r
+\r
+                               o.destroy();\r
+                       }, 'items', t);\r
+\r
+                       t.items = {};\r
+               },\r
+\r
+               createMenu : function(o) {\r
+                       var m = new tinymce.ui.Menu(o.id || DOM.uniqueId(), o);\r
+\r
+                       m.onAddItem.add(this.onAddItem.dispatch, this.onAddItem);\r
+\r
+                       return m;\r
+               }\r
+       });\r
+})(tinymce);\r
+(function(tinymce) {\r
+       var is = tinymce.is, DOM = tinymce.DOM, each = tinymce.each, Event = tinymce.dom.Event, Element = tinymce.dom.Element;\r
+\r
+       tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu', {\r
+               DropMenu : function(id, s) {\r
+                       s = s || {};\r
+                       s.container = s.container || DOM.doc.body;\r
+                       s.offset_x = s.offset_x || 0;\r
+                       s.offset_y = s.offset_y || 0;\r
+                       s.vp_offset_x = s.vp_offset_x || 0;\r
+                       s.vp_offset_y = s.vp_offset_y || 0;\r
+\r
+                       if (is(s.icons) && !s.icons)\r
+                               s['class'] += ' mceNoIcons';\r
+\r
+                       this.parent(id, s);\r
+                       this.onShowMenu = new tinymce.util.Dispatcher(this);\r
+                       this.onHideMenu = new tinymce.util.Dispatcher(this);\r
+                       this.classPrefix = 'mceMenu';\r
+               },\r
+\r
+               createMenu : function(s) {\r
+                       var t = this, cs = t.settings, m;\r
+\r
+                       s.container = s.container || cs.container;\r
+                       s.parent = t;\r
+                       s.constrain = s.constrain || cs.constrain;\r
+                       s['class'] = s['class'] || cs['class'];\r
+                       s.vp_offset_x = s.vp_offset_x || cs.vp_offset_x;\r
+                       s.vp_offset_y = s.vp_offset_y || cs.vp_offset_y;\r
+                       m = new tinymce.ui.DropMenu(s.id || DOM.uniqueId(), s);\r
+\r
+                       m.onAddItem.add(t.onAddItem.dispatch, t.onAddItem);\r
+\r
+                       return m;\r
+               },\r
+\r
+               update : function() {\r
+                       var t = this, s = t.settings, tb = DOM.get('menu_' + t.id + '_tbl'), co = DOM.get('menu_' + t.id + '_co'), tw, th;\r
+\r
+                       tw = s.max_width ? Math.min(tb.clientWidth, s.max_width) : tb.clientWidth;\r
+                       th = s.max_height ? Math.min(tb.clientHeight, s.max_height) : tb.clientHeight;\r
+\r
+                       if (!DOM.boxModel)\r
+                               t.element.setStyles({width : tw + 2, height : th + 2});\r
+                       else\r
+                               t.element.setStyles({width : tw, height : th});\r
+\r
+                       if (s.max_width)\r
+                               DOM.setStyle(co, 'width', tw);\r
+\r
+                       if (s.max_height) {\r
+                               DOM.setStyle(co, 'height', th);\r
+\r
+                               if (tb.clientHeight < s.max_height)\r
+                                       DOM.setStyle(co, 'overflow', 'hidden');\r
+                       }\r
+               },\r
+\r
+               showMenu : function(x, y, px) {\r
+                       var t = this, s = t.settings, co, vp = DOM.getViewPort(), w, h, mx, my, ot = 2, dm, tb, cp = t.classPrefix;\r
+\r
+                       t.collapse(1);\r
+\r
+                       if (t.isMenuVisible)\r
+                               return;\r
+\r
+                       if (!t.rendered) {\r
+                               co = DOM.add(t.settings.container, t.renderNode());\r
+\r
+                               each(t.items, function(o) {\r
+                                       o.postRender();\r
+                               });\r
+\r
+                               t.element = new Element('menu_' + t.id, {blocker : 1, container : s.container});\r
+                       } else\r
+                               co = DOM.get('menu_' + t.id);\r
+\r
+                       // Move layer out of sight unless it's Opera since it scrolls to top of page due to an bug\r
+                       if (!tinymce.isOpera)\r
+                               DOM.setStyles(co, {left : -0xFFFF , top : -0xFFFF});\r
+\r
+                       DOM.show(co);\r
+                       t.update();\r
+\r
+                       x += s.offset_x || 0;\r
+                       y += s.offset_y || 0;\r
+                       vp.w -= 4;\r
+                       vp.h -= 4;\r
+\r
+                       // Move inside viewport if not submenu\r
+                       if (s.constrain) {\r
+                               w = co.clientWidth - ot;\r
+                               h = co.clientHeight - ot;\r
+                               mx = vp.x + vp.w;\r
+                               my = vp.y + vp.h;\r
+\r
+                               if ((x + s.vp_offset_x + w) > mx)\r
+                                       x = px ? px - w : Math.max(0, (mx - s.vp_offset_x) - w);\r
+\r
+                               if ((y + s.vp_offset_y + h) > my)\r
+                                       y = Math.max(0, (my - s.vp_offset_y) - h);\r
+                       }\r
+\r
+                       DOM.setStyles(co, {left : x , top : y});\r
+                       t.element.update();\r
+\r
+                       t.isMenuVisible = 1;\r
+                       t.mouseClickFunc = Event.add(co, 'click', function(e) {\r
+                               var m;\r
+\r
+                               e = e.target;\r
+\r
+                               if (e && (e = DOM.getParent(e, 'tr')) && !DOM.hasClass(e, cp + 'ItemSub')) {\r
+                                       m = t.items[e.id];\r
+\r
+                                       if (m.isDisabled())\r
+                                               return;\r
+\r
+                                       dm = t;\r
+\r
+                                       while (dm) {\r
+                                               if (dm.hideMenu)\r
+                                                       dm.hideMenu();\r
+\r
+                                               dm = dm.settings.parent;\r
+                                       }\r
+\r
+                                       if (m.settings.onclick)\r
+                                               m.settings.onclick(e);\r
+\r
+                                       return Event.cancel(e); // Cancel to fix onbeforeunload problem\r
+                               }\r
+                       });\r
+\r
+                       if (t.hasMenus()) {\r
+                               t.mouseOverFunc = Event.add(co, 'mouseover', function(e) {\r
+                                       var m, r, mi;\r
+\r
+                                       e = e.target;\r
+                                       if (e && (e = DOM.getParent(e, 'tr'))) {\r
+                                               m = t.items[e.id];\r
+\r
+                                               if (t.lastMenu)\r
+                                                       t.lastMenu.collapse(1);\r
+\r
+                                               if (m.isDisabled())\r
+                                                       return;\r
+\r
+                                               if (e && DOM.hasClass(e, cp + 'ItemSub')) {\r
+                                                       //p = DOM.getPos(s.container);\r
+                                                       r = DOM.getRect(e);\r
+                                                       m.showMenu((r.x + r.w - ot), r.y - ot, r.x);\r
+                                                       t.lastMenu = m;\r
+                                                       DOM.addClass(DOM.get(m.id).firstChild, cp + 'ItemActive');\r
+                                               }\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       t.onShowMenu.dispatch(t);\r
+\r
+                       if (s.keyboard_focus) {\r
+                               Event.add(co, 'keydown', t._keyHandler, t);\r
+                               DOM.select('a', 'menu_' + t.id)[0].focus(); // Select first link\r
+                               t._focusIdx = 0;\r
+                       }\r
+               },\r
+\r
+               hideMenu : function(c) {\r
+                       var t = this, co = DOM.get('menu_' + t.id), e;\r
+\r
+                       if (!t.isMenuVisible)\r
+                               return;\r
+\r
+                       Event.remove(co, 'mouseover', t.mouseOverFunc);\r
+                       Event.remove(co, 'click', t.mouseClickFunc);\r
+                       Event.remove(co, 'keydown', t._keyHandler);\r
+                       DOM.hide(co);\r
+                       t.isMenuVisible = 0;\r
+\r
+                       if (!c)\r
+                               t.collapse(1);\r
+\r
+                       if (t.element)\r
+                               t.element.hide();\r
+\r
+                       if (e = DOM.get(t.id))\r
+                               DOM.removeClass(e.firstChild, t.classPrefix + 'ItemActive');\r
+\r
+                       t.onHideMenu.dispatch(t);\r
+               },\r
+\r
+               add : function(o) {\r
+                       var t = this, co;\r
+\r
+                       o = t.parent(o);\r
+\r
+                       if (t.isRendered && (co = DOM.get('menu_' + t.id)))\r
+                               t._add(DOM.select('tbody', co)[0], o);\r
+\r
+                       return o;\r
+               },\r
+\r
+               collapse : function(d) {\r
+                       this.parent(d);\r
+                       this.hideMenu(1);\r
+               },\r
+\r
+               remove : function(o) {\r
+                       DOM.remove(o.id);\r
+                       this.destroy();\r
+\r
+                       return this.parent(o);\r
+               },\r
+\r
+               destroy : function() {\r
+                       var t = this, co = DOM.get('menu_' + t.id);\r
+\r
+                       Event.remove(co, 'mouseover', t.mouseOverFunc);\r
+                       Event.remove(co, 'click', t.mouseClickFunc);\r
+\r
+                       if (t.element)\r
+                               t.element.remove();\r
+\r
+                       DOM.remove(co);\r
+               },\r
+\r
+               renderNode : function() {\r
+                       var t = this, s = t.settings, n, tb, co, w;\r
+\r
+                       w = DOM.create('div', {id : 'menu_' + t.id, 'class' : s['class'], 'style' : 'position:absolute;left:0;top:0;z-index:200000'});\r
+                       co = DOM.add(w, 'div', {id : 'menu_' + t.id + '_co', 'class' : t.classPrefix + (s['class'] ? ' ' + s['class'] : '')});\r
+                       t.element = new Element('menu_' + t.id, {blocker : 1, container : s.container});\r
+\r
+                       if (s.menu_line)\r
+                               DOM.add(co, 'span', {'class' : t.classPrefix + 'Line'});\r
+\r
+//                     n = DOM.add(co, 'div', {id : 'menu_' + t.id + '_co', 'class' : 'mceMenuContainer'});\r
+                       n = DOM.add(co, 'table', {id : 'menu_' + t.id + '_tbl', border : 0, cellPadding : 0, cellSpacing : 0});\r
+                       tb = DOM.add(n, 'tbody');\r
+\r
+                       each(t.items, function(o) {\r
+                               t._add(tb, o);\r
+                       });\r
+\r
+                       t.rendered = true;\r
+\r
+                       return w;\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _keyHandler : function(e) {\r
+                       var t = this, kc = e.keyCode;\r
+\r
+                       function focus(d) {\r
+                               var i = t._focusIdx + d, e = DOM.select('a', 'menu_' + t.id)[i];\r
+\r
+                               if (e) {\r
+                                       t._focusIdx = i;\r
+                                       e.focus();\r
+                               }\r
+                       };\r
+\r
+                       switch (kc) {\r
+                               case 38:\r
+                                       focus(-1); // Select first link\r
+                                       return;\r
+\r
+                               case 40:\r
+                                       focus(1);\r
+                                       return;\r
+\r
+                               case 13:\r
+                                       return;\r
+\r
+                               case 27:\r
+                                       return this.hideMenu();\r
+                       }\r
+               },\r
+\r
+               _add : function(tb, o) {\r
+                       var n, s = o.settings, a, ro, it, cp = this.classPrefix, ic;\r
+\r
+                       if (s.separator) {\r
+                               ro = DOM.add(tb, 'tr', {id : o.id, 'class' : cp + 'ItemSeparator'});\r
+                               DOM.add(ro, 'td', {'class' : cp + 'ItemSeparator'});\r
+\r
+                               if (n = ro.previousSibling)\r
+                                       DOM.addClass(n, 'mceLast');\r
+\r
+                               return;\r
+                       }\r
+\r
+                       n = ro = DOM.add(tb, 'tr', {id : o.id, 'class' : cp + 'Item ' + cp + 'ItemEnabled'});\r
+                       n = it = DOM.add(n, 'td');\r
+                       n = a = DOM.add(n, 'a', {href : 'javascript:;', onclick : "return false;", onmousedown : 'return false;'});\r
+\r
+                       DOM.addClass(it, s['class']);\r
+//                     n = DOM.add(n, 'span', {'class' : 'item'});\r
+\r
+                       ic = DOM.add(n, 'span', {'class' : 'mceIcon' + (s.icon ? ' mce_' + s.icon : '')});\r
+\r
+                       if (s.icon_src)\r
+                               DOM.add(ic, 'img', {src : s.icon_src});\r
+\r
+                       n = DOM.add(n, s.element || 'span', {'class' : 'mceText', title : o.settings.title}, o.settings.title);\r
+\r
+                       if (o.settings.style)\r
+                               DOM.setAttrib(n, 'style', o.settings.style);\r
+\r
+                       if (tb.childNodes.length == 1)\r
+                               DOM.addClass(ro, 'mceFirst');\r
+\r
+                       if ((n = ro.previousSibling) && DOM.hasClass(n, cp + 'ItemSeparator'))\r
+                               DOM.addClass(ro, 'mceFirst');\r
+\r
+                       if (o.collapse)\r
+                               DOM.addClass(ro, cp + 'ItemSub');\r
+\r
+                       if (n = ro.previousSibling)\r
+                               DOM.removeClass(n, 'mceLast');\r
+\r
+                       DOM.addClass(ro, 'mceLast');\r
+               }\r
+       });\r
+})(tinymce);\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM;\r
+\r
+       tinymce.create('tinymce.ui.Button:tinymce.ui.Control', {\r
+               Button : function(id, s) {\r
+                       this.parent(id, s);\r
+                       this.classPrefix = 'mceButton';\r
+               },\r
+\r
+               renderHTML : function() {\r
+                       var cp = this.classPrefix, s = this.settings, h, l;\r
+\r
+                       l = DOM.encode(s.label || '');\r
+                       h = '<a id="' + this.id + '" href="javascript:;" class="' + cp + ' ' + cp + 'Enabled ' + s['class'] + (l ? ' ' + cp + 'Labeled' : '') +'" onmousedown="return false;" onclick="return false;" title="' + DOM.encode(s.title) + '">';\r
+\r
+                       if (s.image)\r
+                               h += '<img class="mceIcon" src="' + s.image + '" />' + l + '</a>';\r
+                       else\r
+                               h += '<span class="mceIcon ' + s['class'] + '"></span>' + (l ? '<span class="' + cp + 'Label">' + l + '</span>' : '') + '</a>';\r
+\r
+                       return h;\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, s = t.settings;\r
+\r
+                       tinymce.dom.Event.add(t.id, 'click', function(e) {\r
+                               if (!t.isDisabled())\r
+                                       return s.onclick.call(s.scope, e);\r
+                       });\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, Dispatcher = tinymce.util.Dispatcher;\r
+\r
+       tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control', {\r
+               ListBox : function(id, s) {\r
+                       var t = this;\r
+\r
+                       t.parent(id, s);\r
+\r
+                       t.items = [];\r
+\r
+                       t.onChange = new Dispatcher(t);\r
+\r
+                       t.onPostRender = new Dispatcher(t);\r
+\r
+                       t.onAdd = new Dispatcher(t);\r
+\r
+                       t.onRenderMenu = new tinymce.util.Dispatcher(this);\r
+\r
+                       t.classPrefix = 'mceListBox';\r
+               },\r
+\r
+               select : function(va) {\r
+                       var t = this, fv, f;\r
+\r
+                       if (va == undefined)\r
+                               return t.selectByIndex(-1);\r
+\r
+                       // Is string or number make function selector\r
+                       if (va && va.call)\r
+                               f = va;\r
+                       else {\r
+                               f = function(v) {\r
+                                       return v == va;\r
+                               };\r
+                       }\r
+\r
+                       // Do we need to do something?\r
+                       if (va != t.selectedValue) {\r
+                               // Find item\r
+                               each(t.items, function(o, i) {\r
+                                       if (f(o.value)) {\r
+                                               fv = 1;\r
+                                               t.selectByIndex(i);\r
+                                               return false;\r
+                                       }\r
+                               });\r
+\r
+                               if (!fv)\r
+                                       t.selectByIndex(-1);\r
+                       }\r
+               },\r
+\r
+               selectByIndex : function(idx) {\r
+                       var t = this, e, o;\r
+\r
+                       if (idx != t.selectedIndex) {\r
+                               e = DOM.get(t.id + '_text');\r
+                               o = t.items[idx];\r
+\r
+                               if (o) {\r
+                                       t.selectedValue = o.value;\r
+                                       t.selectedIndex = idx;\r
+                                       DOM.setHTML(e, DOM.encode(o.title));\r
+                                       DOM.removeClass(e, 'mceTitle');\r
+                               } else {\r
+                                       DOM.setHTML(e, DOM.encode(t.settings.title));\r
+                                       DOM.addClass(e, 'mceTitle');\r
+                                       t.selectedValue = t.selectedIndex = null;\r
+                               }\r
+\r
+                               e = 0;\r
+                       }\r
+               },\r
+\r
+               add : function(n, v, o) {\r
+                       var t = this;\r
+\r
+                       o = o || {};\r
+                       o = tinymce.extend(o, {\r
+                               title : n,\r
+                               value : v\r
+                       });\r
+\r
+                       t.items.push(o);\r
+                       t.onAdd.dispatch(t, o);\r
+               },\r
+\r
+               getLength : function() {\r
+                       return this.items.length;\r
+               },\r
+\r
+               renderHTML : function() {\r
+                       var h = '', t = this, s = t.settings, cp = t.classPrefix;\r
+\r
+                       h = '<table id="' + t.id + '" cellpadding="0" cellspacing="0" class="' + cp + ' ' + cp + 'Enabled' + (s['class'] ? (' ' + s['class']) : '') + '"><tbody><tr>';\r
+                       h += '<td>' + DOM.createHTML('a', {id : t.id + '_text', href : 'javascript:;', 'class' : 'mceText', onclick : "return false;", onmousedown : 'return false;'}, DOM.encode(t.settings.title)) + '</td>';\r
+                       h += '<td>' + DOM.createHTML('a', {id : t.id + '_open', tabindex : -1, href : 'javascript:;', 'class' : 'mceOpen', onclick : "return false;", onmousedown : 'return false;'}, '<span></span>') + '</td>';\r
+                       h += '</tr></tbody></table>';\r
+\r
+                       return h;\r
+               },\r
+\r
+               showMenu : function() {\r
+                       var t = this, p1, p2, e = DOM.get(this.id), m;\r
+\r
+                       if (t.isDisabled() || t.items.length == 0)\r
+                               return;\r
+\r
+                       if (t.menu && t.menu.isMenuVisible)\r
+                               return t.hideMenu();\r
+\r
+                       if (!t.isMenuRendered) {\r
+                               t.renderMenu();\r
+                               t.isMenuRendered = true;\r
+                       }\r
+\r
+                       p1 = DOM.getPos(this.settings.menu_container);\r
+                       p2 = DOM.getPos(e);\r
+\r
+                       m = t.menu;\r
+                       m.settings.offset_x = p2.x;\r
+                       m.settings.offset_y = p2.y;\r
+                       m.settings.keyboard_focus = !tinymce.isOpera; // Opera is buggy when it comes to auto focus\r
+\r
+                       // Select in menu\r
+                       if (t.oldID)\r
+                               m.items[t.oldID].setSelected(0);\r
+\r
+                       each(t.items, function(o) {\r
+                               if (o.value === t.selectedValue) {\r
+                                       m.items[o.id].setSelected(1);\r
+                                       t.oldID = o.id;\r
+                               }\r
+                       });\r
+\r
+                       m.showMenu(0, e.clientHeight);\r
+\r
+                       Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                       DOM.addClass(t.id, t.classPrefix + 'Selected');\r
+\r
+                       //DOM.get(t.id + '_text').focus();\r
+               },\r
+\r
+               hideMenu : function(e) {\r
+                       var t = this;\r
+\r
+                       if (t.menu && t.menu.isMenuVisible) {\r
+                               // Prevent double toogles by canceling the mouse click event to the button\r
+                               if (e && e.type == "mousedown" && (e.target.id == t.id + '_text' || e.target.id == t.id + '_open'))\r
+                                       return;\r
+\r
+                               if (!e || !DOM.getParent(e.target, '.mceMenu')) {\r
+                                       DOM.removeClass(t.id, t.classPrefix + 'Selected');\r
+                                       Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                                       t.menu.hideMenu();\r
+                               }\r
+                       }\r
+               },\r
+\r
+               renderMenu : function() {\r
+                       var t = this, m;\r
+\r
+                       m = t.settings.control_manager.createDropMenu(t.id + '_menu', {\r
+                               menu_line : 1,\r
+                               'class' : t.classPrefix + 'Menu mceNoIcons',\r
+                               max_width : 150,\r
+                               max_height : 150\r
+                       });\r
+\r
+                       m.onHideMenu.add(t.hideMenu, t);\r
+\r
+                       m.add({\r
+                               title : t.settings.title,\r
+                               'class' : 'mceMenuItemTitle',\r
+                               onclick : function() {\r
+                                       if (t.settings.onselect('') !== false)\r
+                                               t.select(''); // Must be runned after\r
+                               }\r
+                       });\r
+\r
+                       each(t.items, function(o) {\r
+                               // No value then treat it as a title\r
+                               if (o.value === undefined) {\r
+                                       m.add({\r
+                                               title : o.title,\r
+                                               'class' : 'mceMenuItemTitle',\r
+                                               onclick : function() {\r
+                                                       if (t.settings.onselect('') !== false)\r
+                                                               t.select(''); // Must be runned after\r
+                                               }\r
+                                       });\r
+                               } else {\r
+                                       o.id = DOM.uniqueId();\r
+                                       o.onclick = function() {\r
+                                               if (t.settings.onselect(o.value) !== false)\r
+                                                       t.select(o.value); // Must be runned after\r
+                                       };\r
+\r
+                                       m.add(o);\r
+                               }\r
+                       });\r
+\r
+                       t.onRenderMenu.dispatch(t, m);\r
+                       t.menu = m;\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, cp = t.classPrefix;\r
+\r
+                       Event.add(t.id, 'click', t.showMenu, t);\r
+                       Event.add(t.id + '_text', 'focus', function() {\r
+                               if (!t._focused) {\r
+                                       t.keyDownHandler = Event.add(t.id + '_text', 'keydown', function(e) {\r
+                                               var idx = -1, v, kc = e.keyCode;\r
+\r
+                                               // Find current index\r
+                                               each(t.items, function(v, i) {\r
+                                                       if (t.selectedValue == v.value)\r
+                                                               idx = i;\r
+                                               });\r
+\r
+                                               // Move up/down\r
+                                               if (kc == 38)\r
+                                                       v = t.items[idx - 1];\r
+                                               else if (kc == 40)\r
+                                                       v = t.items[idx + 1];\r
+                                               else if (kc == 13) {\r
+                                                       // Fake select on enter\r
+                                                       v = t.selectedValue;\r
+                                                       t.selectedValue = null; // Needs to be null to fake change\r
+                                                       t.settings.onselect(v);\r
+                                                       return Event.cancel(e);\r
+                                               }\r
+\r
+                                               if (v) {\r
+                                                       t.hideMenu();\r
+                                                       t.select(v.value);\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                               t._focused = 1;\r
+                       });\r
+                       Event.add(t.id + '_text', 'blur', function() {Event.remove(t.id + '_text', 'keydown', t.keyDownHandler); t._focused = 0;});\r
+\r
+                       // Old IE doesn't have hover on all elements\r
+                       if (tinymce.isIE6 || !DOM.boxModel) {\r
+                               Event.add(t.id, 'mouseover', function() {\r
+                                       if (!DOM.hasClass(t.id, cp + 'Disabled'))\r
+                                               DOM.addClass(t.id, cp + 'Hover');\r
+                               });\r
+\r
+                               Event.add(t.id, 'mouseout', function() {\r
+                                       if (!DOM.hasClass(t.id, cp + 'Disabled'))\r
+                                               DOM.removeClass(t.id, cp + 'Hover');\r
+                               });\r
+                       }\r
+\r
+                       t.onPostRender.dispatch(t, DOM.get(t.id));\r
+               },\r
+\r
+               destroy : function() {\r
+                       this.parent();\r
+\r
+                       Event.clear(this.id + '_text');\r
+                       Event.clear(this.id + '_open');\r
+               }\r
+       });\r
+})(tinymce);\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, Dispatcher = tinymce.util.Dispatcher;\r
+\r
+       tinymce.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox', {\r
+               NativeListBox : function(id, s) {\r
+                       this.parent(id, s);\r
+                       this.classPrefix = 'mceNativeListBox';\r
+               },\r
+\r
+               setDisabled : function(s) {\r
+                       DOM.get(this.id).disabled = s;\r
+               },\r
+\r
+               isDisabled : function() {\r
+                       return DOM.get(this.id).disabled;\r
+               },\r
+\r
+               select : function(va) {\r
+                       var t = this, fv, f;\r
+\r
+                       if (va == undefined)\r
+                               return t.selectByIndex(-1);\r
+\r
+                       // Is string or number make function selector\r
+                       if (va && va.call)\r
+                               f = va;\r
+                       else {\r
+                               f = function(v) {\r
+                                       return v == va;\r
+                               };\r
+                       }\r
+\r
+                       // Do we need to do something?\r
+                       if (va != t.selectedValue) {\r
+                               // Find item\r
+                               each(t.items, function(o, i) {\r
+                                       if (f(o.value)) {\r
+                                               fv = 1;\r
+                                               t.selectByIndex(i);\r
+                                               return false;\r
+                                       }\r
+                               });\r
+\r
+                               if (!fv)\r
+                                       t.selectByIndex(-1);\r
+                       }\r
+               },\r
+\r
+               selectByIndex : function(idx) {\r
+                       DOM.get(this.id).selectedIndex = idx + 1;\r
+                       this.selectedValue = this.items[idx] ? this.items[idx].value : null;\r
+               },\r
+\r
+               add : function(n, v, a) {\r
+                       var o, t = this;\r
+\r
+                       a = a || {};\r
+                       a.value = v;\r
+\r
+                       if (t.isRendered())\r
+                               DOM.add(DOM.get(this.id), 'option', a, n);\r
+\r
+                       o = {\r
+                               title : n,\r
+                               value : v,\r
+                               attribs : a\r
+                       };\r
+\r
+                       t.items.push(o);\r
+                       t.onAdd.dispatch(t, o);\r
+               },\r
+\r
+               getLength : function() {\r
+                       return this.items.length;\r
+               },\r
+\r
+               renderHTML : function() {\r
+                       var h, t = this;\r
+\r
+                       h = DOM.createHTML('option', {value : ''}, '-- ' + t.settings.title + ' --');\r
+\r
+                       each(t.items, function(it) {\r
+                               h += DOM.createHTML('option', {value : it.value}, it.title);\r
+                       });\r
+\r
+                       h = DOM.createHTML('select', {id : t.id, 'class' : 'mceNativeListBox'}, h);\r
+\r
+                       return h;\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, ch;\r
+\r
+                       t.rendered = true;\r
+\r
+                       function onChange(e) {\r
+                               var v = t.items[e.target.selectedIndex - 1];\r
+\r
+                               if (v && (v = v.value)) {\r
+                                       t.onChange.dispatch(t, v);\r
+\r
+                                       if (t.settings.onselect)\r
+                                               t.settings.onselect(v);\r
+                               }\r
+                       };\r
+\r
+                       Event.add(t.id, 'change', onChange);\r
+\r
+                       // Accessibility keyhandler\r
+                       Event.add(t.id, 'keydown', function(e) {\r
+                               var bf;\r
+\r
+                               Event.remove(t.id, 'change', ch);\r
+\r
+                               bf = Event.add(t.id, 'blur', function() {\r
+                                       Event.add(t.id, 'change', onChange);\r
+                                       Event.remove(t.id, 'blur', bf);\r
+                               });\r
+\r
+                               if (e.keyCode == 13 || e.keyCode == 32) {\r
+                                       onChange(e);\r
+                                       return Event.cancel(e);\r
+                               }\r
+                       });\r
+\r
+                       t.onPostRender.dispatch(t, DOM.get(t.id));\r
+               }\r
+       });\r
+})(tinymce);\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button', {\r
+               MenuButton : function(id, s) {\r
+                       this.parent(id, s);\r
+\r
+                       this.onRenderMenu = new tinymce.util.Dispatcher(this);\r
+\r
+                       s.menu_container = s.menu_container || DOM.doc.body;\r
+               },\r
+\r
+               showMenu : function() {\r
+                       var t = this, p1, p2, e = DOM.get(t.id), m;\r
+\r
+                       if (t.isDisabled())\r
+                               return;\r
+\r
+                       if (!t.isMenuRendered) {\r
+                               t.renderMenu();\r
+                               t.isMenuRendered = true;\r
+                       }\r
+\r
+                       if (t.isMenuVisible)\r
+                               return t.hideMenu();\r
+\r
+                       p1 = DOM.getPos(t.settings.menu_container);\r
+                       p2 = DOM.getPos(e);\r
+\r
+                       m = t.menu;\r
+                       m.settings.offset_x = p2.x;\r
+                       m.settings.offset_y = p2.y;\r
+                       m.settings.vp_offset_x = p2.x;\r
+                       m.settings.vp_offset_y = p2.y;\r
+                       m.settings.keyboard_focus = t._focused;\r
+                       m.showMenu(0, e.clientHeight);\r
+\r
+                       Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                       t.setState('Selected', 1);\r
+\r
+                       t.isMenuVisible = 1;\r
+               },\r
+\r
+               renderMenu : function() {\r
+                       var t = this, m;\r
+\r
+                       m = t.settings.control_manager.createDropMenu(t.id + '_menu', {\r
+                               menu_line : 1,\r
+                               'class' : this.classPrefix + 'Menu',\r
+                               icons : t.settings.icons\r
+                       });\r
+\r
+                       m.onHideMenu.add(t.hideMenu, t);\r
+\r
+                       t.onRenderMenu.dispatch(t, m);\r
+                       t.menu = m;\r
+               },\r
+\r
+               hideMenu : function(e) {\r
+                       var t = this;\r
+\r
+                       // Prevent double toogles by canceling the mouse click event to the button\r
+                       if (e && e.type == "mousedown" && DOM.getParent(e.target, function(e) {return e.id === t.id || e.id === t.id + '_open';}))\r
+                               return;\r
+\r
+                       if (!e || !DOM.getParent(e.target, '.mceMenu')) {\r
+                               t.setState('Selected', 0);\r
+                               Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                               if (t.menu)\r
+                                       t.menu.hideMenu();\r
+                       }\r
+\r
+                       t.isMenuVisible = 0;\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, s = t.settings;\r
+\r
+                       Event.add(t.id, 'click', function() {\r
+                               if (!t.isDisabled()) {\r
+                                       if (s.onclick)\r
+                                               s.onclick(t.value);\r
+\r
+                                       t.showMenu();\r
+                               }\r
+                       });\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton', {\r
+               SplitButton : function(id, s) {\r
+                       this.parent(id, s);\r
+                       this.classPrefix = 'mceSplitButton';\r
+               },\r
+\r
+               renderHTML : function() {\r
+                       var h, t = this, s = t.settings, h1;\r
+\r
+                       h = '<tbody><tr>';\r
+\r
+                       if (s.image)\r
+                               h1 = DOM.createHTML('img ', {src : s.image, 'class' : 'mceAction ' + s['class']});\r
+                       else\r
+                               h1 = DOM.createHTML('span', {'class' : 'mceAction ' + s['class']}, '');\r
+\r
+                       h += '<td>' + DOM.createHTML('a', {id : t.id + '_action', href : 'javascript:;', 'class' : 'mceAction ' + s['class'], onclick : "return false;", onmousedown : 'return false;', title : s.title}, h1) + '</td>';\r
+       \r
+                       h1 = DOM.createHTML('span', {'class' : 'mceOpen ' + s['class']});\r
+                       h += '<td>' + DOM.createHTML('a', {id : t.id + '_open', href : 'javascript:;', 'class' : 'mceOpen ' + s['class'], onclick : "return false;", onmousedown : 'return false;', title : s.title}, h1) + '</td>';\r
+\r
+                       h += '</tr></tbody>';\r
+\r
+                       return DOM.createHTML('table', {id : t.id, 'class' : 'mceSplitButton mceSplitButtonEnabled ' + s['class'], cellpadding : '0', cellspacing : '0', onmousedown : 'return false;', title : s.title}, h);\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, s = t.settings;\r
+\r
+                       if (s.onclick) {\r
+                               Event.add(t.id + '_action', 'click', function() {\r
+                                       if (!t.isDisabled())\r
+                                               s.onclick(t.value);\r
+                               });\r
+                       }\r
+\r
+                       Event.add(t.id + '_open', 'click', t.showMenu, t);\r
+                       Event.add(t.id + '_open', 'focus', function() {t._focused = 1;});\r
+                       Event.add(t.id + '_open', 'blur', function() {t._focused = 0;});\r
+\r
+                       // Old IE doesn't have hover on all elements\r
+                       if (tinymce.isIE6 || !DOM.boxModel) {\r
+                               Event.add(t.id, 'mouseover', function() {\r
+                                       if (!DOM.hasClass(t.id, 'mceSplitButtonDisabled'))\r
+                                               DOM.addClass(t.id, 'mceSplitButtonHover');\r
+                               });\r
+\r
+                               Event.add(t.id, 'mouseout', function() {\r
+                                       if (!DOM.hasClass(t.id, 'mceSplitButtonDisabled'))\r
+                                               DOM.removeClass(t.id, 'mceSplitButtonHover');\r
+                               });\r
+                       }\r
+               },\r
+\r
+               destroy : function() {\r
+                       this.parent();\r
+\r
+                       Event.clear(this.id + '_action');\r
+                       Event.clear(this.id + '_open');\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, is = tinymce.is, each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton', {\r
+               ColorSplitButton : function(id, s) {\r
+                       var t = this;\r
+\r
+                       t.parent(id, s);\r
+\r
+                       t.settings = s = tinymce.extend({\r
+                               colors : '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF',\r
+                               grid_width : 8,\r
+                               default_color : '#888888'\r
+                       }, t.settings);\r
+\r
+                       t.onShowMenu = new tinymce.util.Dispatcher(t);\r
+\r
+                       t.onHideMenu = new tinymce.util.Dispatcher(t);\r
+\r
+                       t.value = s.default_color;\r
+               },\r
+\r
+               showMenu : function() {\r
+                       var t = this, r, p, e, p2;\r
+\r
+                       if (t.isDisabled())\r
+                               return;\r
+\r
+                       if (!t.isMenuRendered) {\r
+                               t.renderMenu();\r
+                               t.isMenuRendered = true;\r
+                       }\r
+\r
+                       if (t.isMenuVisible)\r
+                               return t.hideMenu();\r
+\r
+                       e = DOM.get(t.id);\r
+                       DOM.show(t.id + '_menu');\r
+                       DOM.addClass(e, 'mceSplitButtonSelected');\r
+                       p2 = DOM.getPos(e);\r
+                       DOM.setStyles(t.id + '_menu', {\r
+                               left : p2.x,\r
+                               top : p2.y + e.clientHeight,\r
+                               zIndex : 200000\r
+                       });\r
+                       e = 0;\r
+\r
+                       Event.add(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                       t.onShowMenu.dispatch(t);\r
+\r
+                       if (t._focused) {\r
+                               t._keyHandler = Event.add(t.id + '_menu', 'keydown', function(e) {\r
+                                       if (e.keyCode == 27)\r
+                                               t.hideMenu();\r
+                               });\r
+\r
+                               DOM.select('a', t.id + '_menu')[0].focus(); // Select first link\r
+                       }\r
+\r
+                       t.isMenuVisible = 1;\r
+               },\r
+\r
+               hideMenu : function(e) {\r
+                       var t = this;\r
+\r
+                       // Prevent double toogles by canceling the mouse click event to the button\r
+                       if (e && e.type == "mousedown" && DOM.getParent(e.target, function(e) {return e.id === t.id + '_open';}))\r
+                               return;\r
+\r
+                       if (!e || !DOM.getParent(e.target, '.mceSplitButtonMenu')) {\r
+                               DOM.removeClass(t.id, 'mceSplitButtonSelected');\r
+                               Event.remove(DOM.doc, 'mousedown', t.hideMenu, t);\r
+                               Event.remove(t.id + '_menu', 'keydown', t._keyHandler);\r
+                               DOM.hide(t.id + '_menu');\r
+                       }\r
+\r
+                       t.onHideMenu.dispatch(t);\r
+\r
+                       t.isMenuVisible = 0;\r
+               },\r
+\r
+               renderMenu : function() {\r
+                       var t = this, m, i = 0, s = t.settings, n, tb, tr, w;\r
+\r
+                       w = DOM.add(s.menu_container, 'div', {id : t.id + '_menu', 'class' : s['menu_class'] + ' ' + s['class'], style : 'position:absolute;left:0;top:-1000px;'});\r
+                       m = DOM.add(w, 'div', {'class' : s['class'] + ' mceSplitButtonMenu'});\r
+                       DOM.add(m, 'span', {'class' : 'mceMenuLine'});\r
+\r
+                       n = DOM.add(m, 'table', {'class' : 'mceColorSplitMenu'});\r
+                       tb = DOM.add(n, 'tbody');\r
+\r
+                       // Generate color grid\r
+                       i = 0;\r
+                       each(is(s.colors, 'array') ? s.colors : s.colors.split(','), function(c) {\r
+                               c = c.replace(/^#/, '');\r
+\r
+                               if (!i--) {\r
+                                       tr = DOM.add(tb, 'tr');\r
+                                       i = s.grid_width - 1;\r
+                               }\r
+\r
+                               n = DOM.add(tr, 'td');\r
+\r
+                               n = DOM.add(n, 'a', {\r
+                                       href : 'javascript:;',\r
+                                       style : {\r
+                                               backgroundColor : '#' + c\r
+                                       },\r
+                                       _mce_color : '#' + c\r
+                               });\r
+                       });\r
+\r
+                       if (s.more_colors_func) {\r
+                               n = DOM.add(tb, 'tr');\r
+                               n = DOM.add(n, 'td', {colspan : s.grid_width, 'class' : 'mceMoreColors'});\r
+                               n = DOM.add(n, 'a', {id : t.id + '_more', href : 'javascript:;', onclick : 'return false;', 'class' : 'mceMoreColors'}, s.more_colors_title);\r
+\r
+                               Event.add(n, 'click', function(e) {\r
+                                       s.more_colors_func.call(s.more_colors_scope || this);\r
+                                       return Event.cancel(e); // Cancel to fix onbeforeunload problem\r
+                               });\r
+                       }\r
+\r
+                       DOM.addClass(m, 'mceColorSplitMenu');\r
+\r
+                       Event.add(t.id + '_menu', 'click', function(e) {\r
+                               var c;\r
+\r
+                               e = e.target;\r
+\r
+                               if (e.nodeName == 'A' && (c = e.getAttribute('_mce_color')))\r
+                                       t.setColor(c);\r
+\r
+                               return Event.cancel(e); // Prevent IE auto save warning\r
+                       });\r
+\r
+                       return w;\r
+               },\r
+\r
+               setColor : function(c) {\r
+                       var t = this;\r
+\r
+                       DOM.setStyle(t.id + '_preview', 'backgroundColor', c);\r
+\r
+                       t.value = c;\r
+                       t.hideMenu();\r
+                       t.settings.onselect(c);\r
+               },\r
+\r
+               postRender : function() {\r
+                       var t = this, id = t.id;\r
+\r
+                       t.parent();\r
+                       DOM.add(id + '_action', 'div', {id : id + '_preview', 'class' : 'mceColorPreview'});\r
+                       DOM.setStyle(t.id + '_preview', 'backgroundColor', t.value);\r
+               },\r
+\r
+               destroy : function() {\r
+                       this.parent();\r
+\r
+                       Event.clear(this.id + '_menu');\r
+                       Event.clear(this.id + '_more');\r
+                       DOM.remove(this.id + '_menu');\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+tinymce.create('tinymce.ui.Toolbar:tinymce.ui.Container', {\r
+       renderHTML : function() {\r
+               var t = this, h = '', c, co, dom = tinymce.DOM, s = t.settings, i, pr, nx, cl;\r
+\r
+               cl = t.controls;\r
+               for (i=0; i<cl.length; i++) {\r
+                       // Get current control, prev control, next control and if the control is a list box or not\r
+                       co = cl[i];\r
+                       pr = cl[i - 1];\r
+                       nx = cl[i + 1];\r
+\r
+                       // Add toolbar start\r
+                       if (i === 0) {\r
+                               c = 'mceToolbarStart';\r
+\r
+                               if (co.Button)\r
+                                       c += ' mceToolbarStartButton';\r
+                               else if (co.SplitButton)\r
+                                       c += ' mceToolbarStartSplitButton';\r
+                               else if (co.ListBox)\r
+                                       c += ' mceToolbarStartListBox';\r
+\r
+                               h += dom.createHTML('td', {'class' : c}, dom.createHTML('span', null, '<!-- IE -->'));\r
+                       }\r
+\r
+                       // Add toolbar end before list box and after the previous button\r
+                       // This is to fix the o2k7 editor skins\r
+                       if (pr && co.ListBox) {\r
+                               if (pr.Button || pr.SplitButton)\r
+                                       h += dom.createHTML('td', {'class' : 'mceToolbarEnd'}, dom.createHTML('span', null, '<!-- IE -->'));\r
+                       }\r
+\r
+                       // Render control HTML\r
+\r
+                       // IE 8 quick fix, needed to propertly generate a hit area for anchors\r
+                       if (dom.stdMode)\r
+                               h += '<td style="position: relative">' + co.renderHTML() + '</td>';\r
+                       else\r
+                               h += '<td>' + co.renderHTML() + '</td>';\r
+\r
+                       // Add toolbar start after list box and before the next button\r
+                       // This is to fix the o2k7 editor skins\r
+                       if (nx && co.ListBox) {\r
+                               if (nx.Button || nx.SplitButton)\r
+                                       h += dom.createHTML('td', {'class' : 'mceToolbarStart'}, dom.createHTML('span', null, '<!-- IE -->'));\r
+                       }\r
+               }\r
+\r
+               c = 'mceToolbarEnd';\r
+\r
+               if (co.Button)\r
+                       c += ' mceToolbarEndButton';\r
+               else if (co.SplitButton)\r
+                       c += ' mceToolbarEndSplitButton';\r
+               else if (co.ListBox)\r
+                       c += ' mceToolbarEndListBox';\r
+\r
+               h += dom.createHTML('td', {'class' : c}, dom.createHTML('span', null, '<!-- IE -->'));\r
+\r
+               return dom.createHTML('table', {id : t.id, 'class' : 'mceToolbar' + (s['class'] ? ' ' + s['class'] : ''), cellpadding : '0', cellspacing : '0', align : t.settings.align || ''}, '<tbody><tr>' + h + '</tr></tbody>');\r
+       }\r
+});\r
+\r
+(function(tinymce) {\r
+       var Dispatcher = tinymce.util.Dispatcher, each = tinymce.each;\r
+\r
+       tinymce.create('tinymce.AddOnManager', {\r
+               items : [],\r
+               urls : {},\r
+               lookup : {},\r
+\r
+               onAdd : new Dispatcher(this),\r
+\r
+               get : function(n) {\r
+                       return this.lookup[n];\r
+               },\r
+\r
+               requireLangPack : function(n) {\r
+                       var s = tinymce.settings;\r
+\r
+                       if (s && s.language)\r
+                               tinymce.ScriptLoader.add(this.urls[n] + '/langs/' + s.language + '.js');\r
+               },\r
+\r
+               add : function(id, o) {\r
+                       this.items.push(o);\r
+                       this.lookup[id] = o;\r
+                       this.onAdd.dispatch(this, id, o);\r
+\r
+                       return o;\r
+               },\r
+\r
+               load : function(n, u, cb, s) {\r
+                       var t = this;\r
+\r
+                       if (t.urls[n])\r
+                               return;\r
+\r
+                       if (u.indexOf('/') != 0 && u.indexOf('://') == -1)\r
+                               u = tinymce.baseURL + '/' +  u;\r
+\r
+                       t.urls[n] = u.substring(0, u.lastIndexOf('/'));\r
+                       tinymce.ScriptLoader.add(u, cb, s);\r
+               }\r
+       });\r
+\r
+       // Create plugin and theme managers\r
+       tinymce.PluginManager = new tinymce.AddOnManager();\r
+       tinymce.ThemeManager = new tinymce.AddOnManager();\r
+}(tinymce));\r
+\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var each = tinymce.each, extend = tinymce.extend,\r
+               DOM = tinymce.DOM, Event = tinymce.dom.Event,\r
+               ThemeManager = tinymce.ThemeManager, PluginManager = tinymce.PluginManager,\r
+               explode = tinymce.explode,\r
+               Dispatcher = tinymce.util.Dispatcher, undefined, instanceCounter = 0;\r
+\r
+       // Setup some URLs where the editor API is located and where the document is\r
+       tinymce.documentBaseURL = window.location.href.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, '');\r
+       if (!/[\/\\]$/.test(tinymce.documentBaseURL))\r
+               tinymce.documentBaseURL += '/';\r
+\r
+       tinymce.baseURL = new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);\r
+\r
+       tinymce.baseURI = new tinymce.util.URI(tinymce.baseURL);\r
+\r
+       // Add before unload listener\r
+       // This was required since IE was leaking memory if you added and removed beforeunload listeners\r
+       // with attachEvent/detatchEvent so this only adds one listener and instances can the attach to the onBeforeUnload event\r
+       tinymce.onBeforeUnload = new Dispatcher(tinymce);\r
+\r
+       // Must be on window or IE will leak if the editor is placed in frame or iframe\r
+       Event.add(window, 'beforeunload', function(e) {\r
+               tinymce.onBeforeUnload.dispatch(tinymce, e);\r
+       });\r
+\r
+       tinymce.onAddEditor = new Dispatcher(tinymce);\r
+\r
+       tinymce.onRemoveEditor = new Dispatcher(tinymce);\r
+\r
+       tinymce.EditorManager = extend(tinymce, {\r
+               editors : [],\r
+\r
+               i18n : {},\r
+\r
+               activeEditor : null,\r
+\r
+               init : function(s) {\r
+                       var t = this, pl, sl = tinymce.ScriptLoader, e, el = [], ed;\r
+\r
+                       function execCallback(se, n, s) {\r
+                               var f = se[n];\r
+\r
+                               if (!f)\r
+                                       return;\r
+\r
+                               if (tinymce.is(f, 'string')) {\r
+                                       s = f.replace(/\.\w+$/, '');\r
+                                       s = s ? tinymce.resolve(s) : 0;\r
+                                       f = tinymce.resolve(f);\r
+                               }\r
+\r
+                               return f.apply(s || this, Array.prototype.slice.call(arguments, 2));\r
+                       };\r
+\r
+                       s = extend({\r
+                               theme : "simple",\r
+                               language : "en"\r
+                       }, s);\r
+\r
+                       t.settings = s;\r
+\r
+                       // Legacy call\r
+                       Event.add(document, 'init', function() {\r
+                               var l, co;\r
+\r
+                               execCallback(s, 'onpageload');\r
+\r
+                               switch (s.mode) {\r
+                                       case "exact":\r
+                                               l = s.elements || '';\r
+\r
+                                               if(l.length > 0) {\r
+                                                       each(explode(l), function(v) {\r
+                                                               if (DOM.get(v)) {\r
+                                                                       ed = new tinymce.Editor(v, s);\r
+                                                                       el.push(ed);\r
+                                                                       ed.render(1);\r
+                                                               } else {\r
+                                                                       each(document.forms, function(f) {\r
+                                                                               each(f.elements, function(e) {\r
+                                                                                       if (e.name === v) {\r
+                                                                                               v = 'mce_editor_' + instanceCounter++;\r
+                                                                                               DOM.setAttrib(e, 'id', v);\r
+\r
+                                                                                               ed = new tinymce.Editor(v, s);\r
+                                                                                               el.push(ed);\r
+                                                                                               ed.render(1);\r
+                                                                                       }\r
+                                                                               });\r
+                                                                       });\r
+                                                               }\r
+                                                       });\r
+                                               }\r
+                                               break;\r
+\r
+                                       case "textareas":\r
+                                       case "specific_textareas":\r
+                                               function hasClass(n, c) {\r
+                                                       return c.constructor === RegExp ? c.test(n.className) : DOM.hasClass(n, c);\r
+                                               };\r
+\r
+                                               each(DOM.select('textarea'), function(v) {\r
+                                                       if (s.editor_deselector && hasClass(v, s.editor_deselector))\r
+                                                               return;\r
+\r
+                                                       if (!s.editor_selector || hasClass(v, s.editor_selector)) {\r
+                                                               // Can we use the name\r
+                                                               e = DOM.get(v.name);\r
+                                                               if (!v.id && !e)\r
+                                                                       v.id = v.name;\r
+\r
+                                                               // Generate unique name if missing or already exists\r
+                                                               if (!v.id || t.get(v.id))\r
+                                                                       v.id = DOM.uniqueId();\r
+\r
+                                                               ed = new tinymce.Editor(v.id, s);\r
+                                                               el.push(ed);\r
+                                                               ed.render(1);\r
+                                                       }\r
+                                               });\r
+                                               break;\r
+                               }\r
+\r
+                               // Call onInit when all editors are initialized\r
+                               if (s.oninit) {\r
+                                       l = co = 0;\r
+\r
+                                       each(el, function(ed) {\r
+                                               co++;\r
+\r
+                                               if (!ed.initialized) {\r
+                                                       // Wait for it\r
+                                                       ed.onInit.add(function() {\r
+                                                               l++;\r
+\r
+                                                               // All done\r
+                                                               if (l == co)\r
+                                                                       execCallback(s, 'oninit');\r
+                                                       });\r
+                                               } else\r
+                                                       l++;\r
+\r
+                                               // All done\r
+                                               if (l == co)\r
+                                                       execCallback(s, 'oninit');                                      \r
+                                       });\r
+                               }\r
+                       });\r
+               },\r
+\r
+               get : function(id) {\r
+                       if (id === undefined)\r
+                               return this.editors;\r
+\r
+                       return this.editors[id];\r
+               },\r
+\r
+               getInstanceById : function(id) {\r
+                       return this.get(id);\r
+               },\r
+\r
+               add : function(editor) {\r
+                       var self = this, editors = self.editors;\r
+\r
+                       // Add named and index editor instance\r
+                       editors[editor.id] = editor;\r
+                       editors.push(editor);\r
+\r
+                       self._setActive(editor);\r
+                       self.onAddEditor.dispatch(self, editor);\r
+\r
+\r
+                       return editor;\r
+               },\r
+\r
+               remove : function(editor) {\r
+                       var t = this, i, editors = t.editors;\r
+\r
+                       // Not in the collection\r
+                       if (!editors[editor.id])\r
+                               return null;\r
+\r
+                       delete editors[editor.id];\r
+\r
+                       for (i = 0; i < editors.length; i++) {\r
+                               if (editors[i] == editor) {\r
+                                       editors.splice(i, 1);\r
+                                       break;\r
+                               }\r
+                       }\r
+\r
+                       // Select another editor since the active one was removed\r
+                       if (t.activeEditor == editor)\r
+                               t._setActive(editors[0]);\r
+\r
+                       editor.destroy();\r
+                       t.onRemoveEditor.dispatch(t, editor);\r
+\r
+                       return editor;\r
+               },\r
+\r
+               execCommand : function(c, u, v) {\r
+                       var t = this, ed = t.get(v), w;\r
+\r
+                       // Manager commands\r
+                       switch (c) {\r
+                               case "mceFocus":\r
+                                       ed.focus();\r
+                                       return true;\r
+\r
+                               case "mceAddEditor":\r
+                               case "mceAddControl":\r
+                                       if (!t.get(v))\r
+                                               new tinymce.Editor(v, t.settings).render();\r
+\r
+                                       return true;\r
+\r
+                               case "mceAddFrameControl":\r
+                                       w = v.window;\r
+\r
+                                       // Add tinyMCE global instance and tinymce namespace to specified window\r
+                                       w.tinyMCE = tinyMCE;\r
+                                       w.tinymce = tinymce;\r
+\r
+                                       tinymce.DOM.doc = w.document;\r
+                                       tinymce.DOM.win = w;\r
+\r
+                                       ed = new tinymce.Editor(v.element_id, v);\r
+                                       ed.render();\r
+\r
+                                       // Fix IE memory leaks\r
+                                       if (tinymce.isIE) {\r
+                                               function clr() {\r
+                                                       ed.destroy();\r
+                                                       w.detachEvent('onunload', clr);\r
+                                                       w = w.tinyMCE = w.tinymce = null; // IE leak\r
+                                               };\r
+\r
+                                               w.attachEvent('onunload', clr);\r
+                                       }\r
+\r
+                                       v.page_window = null;\r
+\r
+                                       return true;\r
+\r
+                               case "mceRemoveEditor":\r
+                               case "mceRemoveControl":\r
+                                       if (ed)\r
+                                               ed.remove();\r
+\r
+                                       return true;\r
+\r
+                               case 'mceToggleEditor':\r
+                                       if (!ed) {\r
+                                               t.execCommand('mceAddControl', 0, v);\r
+                                               return true;\r
+                                       }\r
+\r
+                                       if (ed.isHidden())\r
+                                               ed.show();\r
+                                       else\r
+                                               ed.hide();\r
+\r
+                                       return true;\r
+                       }\r
+\r
+                       // Run command on active editor\r
+                       if (t.activeEditor)\r
+                               return t.activeEditor.execCommand(c, u, v);\r
+\r
+                       return false;\r
+               },\r
+\r
+               execInstanceCommand : function(id, c, u, v) {\r
+                       var ed = this.get(id);\r
+\r
+                       if (ed)\r
+                               return ed.execCommand(c, u, v);\r
+\r
+                       return false;\r
+               },\r
+\r
+               triggerSave : function() {\r
+                       each(this.editors, function(e) {\r
+                               e.save();\r
+                       });\r
+               },\r
+\r
+               addI18n : function(p, o) {\r
+                       var lo, i18n = this.i18n;\r
+\r
+                       if (!tinymce.is(p, 'string')) {\r
+                               each(p, function(o, lc) {\r
+                                       each(o, function(o, g) {\r
+                                               each(o, function(o, k) {\r
+                                                       if (g === 'common')\r
+                                                               i18n[lc + '.' + k] = o;\r
+                                                       else\r
+                                                               i18n[lc + '.' + g + '.' + k] = o;\r
+                                               });\r
+                                       });\r
+                               });\r
+                       } else {\r
+                               each(o, function(o, k) {\r
+                                       i18n[p + '.' + k] = o;\r
+                               });\r
+                       }\r
+               },\r
+\r
+               // Private methods\r
+\r
+               _setActive : function(editor) {\r
+                       this.selectedInstance = this.activeEditor = editor;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Shorten these names\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend,\r
+               Dispatcher = tinymce.util.Dispatcher, each = tinymce.each, isGecko = tinymce.isGecko,\r
+               isIE = tinymce.isIE, isWebKit = tinymce.isWebKit, is = tinymce.is,\r
+               ThemeManager = tinymce.ThemeManager, PluginManager = tinymce.PluginManager,\r
+               inArray = tinymce.inArray, grep = tinymce.grep, explode = tinymce.explode;\r
+\r
+       tinymce.create('tinymce.Editor', {\r
+               Editor : function(id, s) {\r
+                       var t = this;\r
+\r
+                       t.id = t.editorId = id;\r
+\r
+                       t.execCommands = {};\r
+                       t.queryStateCommands = {};\r
+                       t.queryValueCommands = {};\r
+\r
+                       t.isNotDirty = false;\r
+\r
+                       t.plugins = {};\r
+\r
+                       // Add events to the editor\r
+                       each([\r
+                               'onPreInit',\r
+\r
+                               'onBeforeRenderUI',\r
+\r
+                               'onPostRender',\r
+\r
+                               'onInit',\r
+\r
+                               'onRemove',\r
+\r
+                               'onActivate',\r
+\r
+                               'onDeactivate',\r
+\r
+                               'onClick',\r
+\r
+                               'onEvent',\r
+\r
+                               'onMouseUp',\r
+\r
+                               'onMouseDown',\r
+\r
+                               'onDblClick',\r
+\r
+                               'onKeyDown',\r
+\r
+                               'onKeyUp',\r
+\r
+                               'onKeyPress',\r
+\r
+                               'onContextMenu',\r
+\r
+                               'onSubmit',\r
+\r
+                               'onReset',\r
+\r
+                               'onPaste',\r
+\r
+                               'onPreProcess',\r
+\r
+                               'onPostProcess',\r
+\r
+                               'onBeforeSetContent',\r
+\r
+                               'onBeforeGetContent',\r
+\r
+                               'onSetContent',\r
+\r
+                               'onGetContent',\r
+\r
+                               'onLoadContent',\r
+\r
+                               'onSaveContent',\r
+\r
+                               'onNodeChange',\r
+\r
+                               'onChange',\r
+\r
+                               'onBeforeExecCommand',\r
+\r
+                               'onExecCommand',\r
+\r
+                               'onUndo',\r
+\r
+                               'onRedo',\r
+\r
+                               'onVisualAid',\r
+\r
+                               'onSetProgressState'\r
+                       ], function(e) {\r
+                               t[e] = new Dispatcher(t);\r
+                       });\r
+\r
+                       t.settings = s = extend({\r
+                               id : id,\r
+                               language : 'en',\r
+                               docs_language : 'en',\r
+                               theme : 'simple',\r
+                               skin : 'default',\r
+                               delta_width : 0,\r
+                               delta_height : 0,\r
+                               popup_css : '',\r
+                               plugins : '',\r
+                               document_base_url : tinymce.documentBaseURL,\r
+                               add_form_submit_trigger : 1,\r
+                               submit_patch : 1,\r
+                               add_unload_trigger : 1,\r
+                               convert_urls : 1,\r
+                               relative_urls : 1,\r
+                               remove_script_host : 1,\r
+                               table_inline_editing : 0,\r
+                               object_resizing : 1,\r
+                               cleanup : 1,\r
+                               accessibility_focus : 1,\r
+                               custom_shortcuts : 1,\r
+                               custom_undo_redo_keyboard_shortcuts : 1,\r
+                               custom_undo_redo_restore_selection : 1,\r
+                               custom_undo_redo : 1,\r
+                               doctype : tinymce.isIE6 ? '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' : '<!DOCTYPE>', // Use old doctype on IE 6 to avoid horizontal scroll\r
+                               visual_table_class : 'mceItemTable',\r
+                               visual : 1,\r
+                               font_size_style_values : 'xx-small,x-small,small,medium,large,x-large,xx-large',\r
+                               apply_source_formatting : 1,\r
+                               directionality : 'ltr',\r
+                               forced_root_block : 'p',\r
+                               valid_elements : '@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p,-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big',\r
+                               hidden_input : 1,\r
+                               padd_empty_editor : 1,\r
+                               render_ui : 1,\r
+                               init_theme : 1,\r
+                               force_p_newlines : 1,\r
+                               indentation : '30px',\r
+                               keep_styles : 1,\r
+                               fix_table_elements : 1,\r
+                               inline_styles : 1,\r
+                               convert_fonts_to_spans : true\r
+                       }, s);\r
+\r
+                       t.documentBaseURI = new tinymce.util.URI(s.document_base_url || tinymce.documentBaseURL, {\r
+                               base_uri : tinyMCE.baseURI\r
+                       });\r
+\r
+                       t.baseURI = tinymce.baseURI;\r
+\r
+                       // Call setup\r
+                       t.execCallback('setup', t);\r
+               },\r
+\r
+               render : function(nst) {\r
+                       var t = this, s = t.settings, id = t.id, sl = tinymce.ScriptLoader;\r
+\r
+                       // Page is not loaded yet, wait for it\r
+                       if (!Event.domLoaded) {\r
+                               Event.add(document, 'init', function() {\r
+                                       t.render();\r
+                               });\r
+                               return;\r
+                       }\r
+\r
+                       tinyMCE.settings = s;\r
+\r
+                       // Element not found, then skip initialization\r
+                       if (!t.getElement())\r
+                               return;\r
+\r
+                       // Is a iPad/iPhone, then skip initialization. We need to sniff here since the\r
+                       // browser says it has contentEditable support but there is no visible caret\r
+                       // We will remove this check ones Apple implements full contentEditable support\r
+                       if (tinymce.isIDevice)\r
+                               return;\r
+\r
+                       // Add hidden input for non input elements inside form elements\r
+                       if (!/TEXTAREA|INPUT/i.test(t.getElement().nodeName) && s.hidden_input && DOM.getParent(id, 'form'))\r
+                               DOM.insertAfter(DOM.create('input', {type : 'hidden', name : id}), id);\r
+\r
+                       if (tinymce.WindowManager)\r
+                               t.windowManager = new tinymce.WindowManager(t);\r
+\r
+                       if (s.encoding == 'xml') {\r
+                               t.onGetContent.add(function(ed, o) {\r
+                                       if (o.save)\r
+                                               o.content = DOM.encode(o.content);\r
+                               });\r
+                       }\r
+\r
+                       if (s.add_form_submit_trigger) {\r
+                               t.onSubmit.addToTop(function() {\r
+                                       if (t.initialized) {\r
+                                               t.save();\r
+                                               t.isNotDirty = 1;\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       if (s.add_unload_trigger) {\r
+                               t._beforeUnload = tinyMCE.onBeforeUnload.add(function() {\r
+                                       if (t.initialized && !t.destroyed && !t.isHidden())\r
+                                               t.save({format : 'raw', no_events : true});\r
+                               });\r
+                       }\r
+\r
+                       tinymce.addUnload(t.destroy, t);\r
+\r
+                       if (s.submit_patch) {\r
+                               t.onBeforeRenderUI.add(function() {\r
+                                       var n = t.getElement().form;\r
+\r
+                                       if (!n)\r
+                                               return;\r
+\r
+                                       // Already patched\r
+                                       if (n._mceOldSubmit)\r
+                                               return;\r
+\r
+                                       // Check page uses id="submit" or name="submit" for it's submit button\r
+                                       if (!n.submit.nodeType && !n.submit.length) {\r
+                                               t.formElement = n;\r
+                                               n._mceOldSubmit = n.submit;\r
+                                               n.submit = function() {\r
+                                                       // Save all instances\r
+                                                       tinymce.triggerSave();\r
+                                                       t.isNotDirty = 1;\r
+\r
+                                                       return t.formElement._mceOldSubmit(t.formElement);\r
+                                               };\r
+                                       }\r
+\r
+                                       n = null;\r
+                               });\r
+                       }\r
+\r
+                       // Load scripts\r
+                       function loadScripts() {\r
+                               if (s.language)\r
+                                       sl.add(tinymce.baseURL + '/langs/' + s.language + '.js');\r
+\r
+                               if (s.theme && s.theme.charAt(0) != '-' && !ThemeManager.urls[s.theme])\r
+                                       ThemeManager.load(s.theme, 'themes/' + s.theme + '/editor_template' + tinymce.suffix + '.js');\r
+\r
+                               each(explode(s.plugins), function(p) {\r
+                                       if (p && p.charAt(0) != '-' && !PluginManager.urls[p]) {\r
+                                               // Skip safari plugin, since it is removed as of 3.3b1\r
+                                               if (p == 'safari')\r
+                                                       return;\r
+\r
+                                               PluginManager.load(p, 'plugins/' + p + '/editor_plugin' + tinymce.suffix + '.js');\r
+                                       }\r
+                               });\r
+\r
+                               // Init when que is loaded\r
+                               sl.loadQueue(function() {\r
+                                       if (!t.removed)\r
+                                               t.init();\r
+                               });\r
+                       };\r
+\r
+                       loadScripts();\r
+               },\r
+\r
+               init : function() {\r
+                       var n, t = this, s = t.settings, w, h, e = t.getElement(), o, ti, u, bi, bc, re;\r
+\r
+                       tinymce.add(t);\r
+\r
+                       if (s.theme) {\r
+                               s.theme = s.theme.replace(/-/, '');\r
+                               o = ThemeManager.get(s.theme);\r
+                               t.theme = new o();\r
+\r
+                               if (t.theme.init && s.init_theme)\r
+                                       t.theme.init(t, ThemeManager.urls[s.theme] || tinymce.documentBaseURL.replace(/\/$/, ''));\r
+                       }\r
+\r
+                       // Create all plugins\r
+                       each(explode(s.plugins.replace(/\-/g, '')), function(p) {\r
+                               var c = PluginManager.get(p), u = PluginManager.urls[p] || tinymce.documentBaseURL.replace(/\/$/, ''), po;\r
+\r
+                               if (c) {\r
+                                       po = new c(t, u);\r
+\r
+                                       t.plugins[p] = po;\r
+\r
+                                       if (po.init)\r
+                                               po.init(t, u);\r
+                               }\r
+                       });\r
+\r
+                       // Setup popup CSS path(s)\r
+                       if (s.popup_css !== false) {\r
+                               if (s.popup_css)\r
+                                       s.popup_css = t.documentBaseURI.toAbsolute(s.popup_css);\r
+                               else\r
+                                       s.popup_css = t.baseURI.toAbsolute("themes/" + s.theme + "/skins/" + s.skin + "/dialog.css");\r
+                       }\r
+\r
+                       if (s.popup_css_add)\r
+                               s.popup_css += ',' + t.documentBaseURI.toAbsolute(s.popup_css_add);\r
+\r
+                       t.controlManager = new tinymce.ControlManager(t);\r
+\r
+                       if (s.custom_undo_redo) {\r
+                               // Add initial undo level\r
+                               t.onBeforeExecCommand.add(function(ed, cmd, ui, val, a) {\r
+                                       if (cmd != 'Undo' && cmd != 'Redo' && cmd != 'mceRepaint' && (!a || !a.skip_undo)) {\r
+                                               if (!t.undoManager.hasUndo())\r
+                                                       t.undoManager.add();\r
+                                       }\r
+                               });\r
+\r
+                               t.onExecCommand.add(function(ed, cmd, ui, val, a) {\r
+                                       if (cmd != 'Undo' && cmd != 'Redo' && cmd != 'mceRepaint' && (!a || !a.skip_undo))\r
+                                               t.undoManager.add();\r
+                               });\r
+                       }\r
+\r
+                       t.onExecCommand.add(function(ed, c) {\r
+                               // Don't refresh the select lists until caret move\r
+                               if (!/^(FontName|FontSize)$/.test(c))\r
+                                       t.nodeChanged();\r
+                       });\r
+\r
+                       // Remove ghost selections on images and tables in Gecko\r
+                       if (isGecko) {\r
+                               function repaint(a, o) {\r
+                                       if (!o || !o.initial)\r
+                                               t.execCommand('mceRepaint');\r
+                               };\r
+\r
+                               t.onUndo.add(repaint);\r
+                               t.onRedo.add(repaint);\r
+                               t.onSetContent.add(repaint);\r
+                       }\r
+\r
+                       // Enables users to override the control factory\r
+                       t.onBeforeRenderUI.dispatch(t, t.controlManager);\r
+\r
+                       // Measure box\r
+                       if (s.render_ui) {\r
+                               w = s.width || e.style.width || e.offsetWidth;\r
+                               h = s.height || e.style.height || e.offsetHeight;\r
+                               t.orgDisplay = e.style.display;\r
+                               re = /^[0-9\.]+(|px)$/i;\r
+\r
+                               if (re.test('' + w))\r
+                                       w = Math.max(parseInt(w) + (o.deltaWidth || 0), 100);\r
+\r
+                               if (re.test('' + h))\r
+                                       h = Math.max(parseInt(h) + (o.deltaHeight || 0), 100);\r
+\r
+                               // Render UI\r
+                               o = t.theme.renderUI({\r
+                                       targetNode : e,\r
+                                       width : w,\r
+                                       height : h,\r
+                                       deltaWidth : s.delta_width,\r
+                                       deltaHeight : s.delta_height\r
+                               });\r
+\r
+                               t.editorContainer = o.editorContainer;\r
+                       }\r
+\r
+\r
+                       // User specified a document.domain value\r
+                       if (document.domain && location.hostname != document.domain)\r
+                               tinymce.relaxedDomain = document.domain;\r
+\r
+                       // Resize editor\r
+                       DOM.setStyles(o.sizeContainer || o.editorContainer, {\r
+                               width : w,\r
+                               height : h\r
+                       });\r
+\r
+                       h = (o.iframeHeight || h) + (typeof(h) == 'number' ? (o.deltaHeight || 0) : '');\r
+                       if (h < 100)\r
+                               h = 100;\r
+\r
+                       t.iframeHTML = s.doctype + '<html><head xmlns="http://www.w3.org/1999/xhtml">';\r
+\r
+                       // We only need to override paths if we have to\r
+                       // IE has a bug where it remove site absolute urls to relative ones if this is specified\r
+                       if (s.document_base_url != tinymce.documentBaseURL)\r
+                               t.iframeHTML += '<base href="' + t.documentBaseURI.getURI() + '" />';\r
+\r
+                       t.iframeHTML += '<meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';\r
+\r
+                       if (tinymce.relaxedDomain)\r
+                               t.iframeHTML += '<script type="text/javascript">document.domain = "' + tinymce.relaxedDomain + '";</script>';\r
+\r
+                       bi = s.body_id || 'tinymce';\r
+                       if (bi.indexOf('=') != -1) {\r
+                               bi = t.getParam('body_id', '', 'hash');\r
+                               bi = bi[t.id] || bi;\r
+                       }\r
+\r
+                       bc = s.body_class || '';\r
+                       if (bc.indexOf('=') != -1) {\r
+                               bc = t.getParam('body_class', '', 'hash');\r
+                               bc = bc[t.id] || '';\r
+                       }\r
+\r
+                       t.iframeHTML += '</head><body id="' + bi + '" class="mceContentBody ' + bc + '"></body></html>';\r
+\r
+                       // Domain relaxing enabled, then set document domain\r
+                       if (tinymce.relaxedDomain) {\r
+                               // We need to write the contents here in IE since multiple writes messes up refresh button and back button\r
+                               if (isIE || (tinymce.isOpera && parseFloat(opera.version()) >= 9.5))\r
+                                       u = 'javascript:(function(){document.open();document.domain="' + document.domain + '";var ed = window.parent.tinyMCE.get("' + t.id + '");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()';\r
+                               else if (tinymce.isOpera)\r
+                                       u = 'javascript:(function(){document.open();document.domain="' + document.domain + '";document.close();ed.setupIframe();})()';                                  \r
+                       }\r
+\r
+                       // Create iframe\r
+                       n = DOM.add(o.iframeContainer, 'iframe', {\r
+                               id : t.id + "_ifr",\r
+                               src : u || 'javascript:""', // Workaround for HTTPS warning in IE6/7\r
+                               frameBorder : '0',\r
+                               style : {\r
+                                       width : '100%',\r
+                                       height : h\r
+                               }\r
+                       });\r
+\r
+                       t.contentAreaContainer = o.iframeContainer;\r
+                       DOM.get(o.editorContainer).style.display = t.orgDisplay;\r
+                       DOM.get(t.id).style.display = 'none';\r
+\r
+                       if (!isIE || !tinymce.relaxedDomain)\r
+                               t.setupIframe();\r
+\r
+                       e = n = o = null; // Cleanup\r
+               },\r
+\r
+               setupIframe : function() {\r
+                       var t = this, s = t.settings, e = DOM.get(t.id), d = t.getDoc(), h, b;\r
+\r
+                       // Setup iframe body\r
+                       if (!isIE || !tinymce.relaxedDomain) {\r
+                               d.open();\r
+                               d.write(t.iframeHTML);\r
+                               d.close();\r
+                       }\r
+\r
+                       // Design mode needs to be added here Ctrl+A will fail otherwise\r
+                       if (!isIE) {\r
+                               try {\r
+                                       if (!s.readonly)\r
+                                               d.designMode = 'On';\r
+                               } catch (ex) {\r
+                                       // Will fail on Gecko if the editor is placed in an hidden container element\r
+                                       // The design mode will be set ones the editor is focused\r
+                               }\r
+                       }\r
+\r
+                       // IE needs to use contentEditable or it will display non secure items for HTTPS\r
+                       if (isIE) {\r
+                               // It will not steal focus if we hide it while setting contentEditable\r
+                               b = t.getBody();\r
+                               DOM.hide(b);\r
+\r
+                               if (!s.readonly)\r
+                                       b.contentEditable = true;\r
+\r
+                               DOM.show(b);\r
+                       }\r
+\r
+                       t.dom = new tinymce.dom.DOMUtils(t.getDoc(), {\r
+                               keep_values : true,\r
+                               url_converter : t.convertURL,\r
+                               url_converter_scope : t,\r
+                               hex_colors : s.force_hex_style_colors,\r
+                               class_filter : s.class_filter,\r
+                               update_styles : 1,\r
+                               fix_ie_paragraphs : 1,\r
+                               valid_styles : s.valid_styles\r
+                       });\r
+\r
+                       t.schema = new tinymce.dom.Schema();\r
+\r
+                       t.serializer = new tinymce.dom.Serializer(extend(s, {\r
+                               valid_elements : s.verify_html === false ? '*[*]' : s.valid_elements,\r
+                               dom : t.dom,\r
+                               schema : t.schema\r
+                       }));\r
+\r
+                       t.selection = new tinymce.dom.Selection(t.dom, t.getWin(), t.serializer);\r
+\r
+                       t.formatter = new tinymce.Formatter(this);\r
+\r
+                       // Register default formats\r
+                       t.formatter.register({\r
+                               alignleft : [\r
+                                       {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'left'}},\r
+                                       {selector : 'img,table', styles : {'float' : 'left'}}\r
+                               ],\r
+\r
+                               aligncenter : [\r
+                                       {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'center'}},\r
+                                       {selector : 'img', styles : {display : 'block', marginLeft : 'auto', marginRight : 'auto'}},\r
+                                       {selector : 'table', styles : {marginLeft : 'auto', marginRight : 'auto'}}\r
+                               ],\r
+\r
+                               alignright : [\r
+                                       {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'right'}},\r
+                                       {selector : 'img,table', styles : {'float' : 'right'}}\r
+                               ],\r
+\r
+                               alignfull : [\r
+                                       {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li', styles : {textAlign : 'justify'}}\r
+                               ],\r
+\r
+                               bold : [\r
+                                       {inline : 'strong'},\r
+                                       {inline : 'span', styles : {fontWeight : 'bold'}},\r
+                                       {inline : 'b'}\r
+                               ],\r
+\r
+                               italic : [\r
+                                       {inline : 'em'},\r
+                                       {inline : 'span', styles : {fontStyle : 'italic'}},\r
+                                       {inline : 'i'}\r
+                               ],\r
+\r
+                               underline : [\r
+                                       {inline : 'span', styles : {textDecoration : 'underline'}, exact : true},\r
+                                       {inline : 'u'}\r
+                               ],\r
+\r
+                               strikethrough : [\r
+                                       {inline : 'span', styles : {textDecoration : 'line-through'}, exact : true},\r
+                                       {inline : 'u'}\r
+                               ],\r
+\r
+                               forecolor : {inline : 'span', styles : {color : '%value'}},\r
+                               hilitecolor : {inline : 'span', styles : {backgroundColor : '%value'}},\r
+                               fontname : {inline : 'span', styles : {fontFamily : '%value'}},\r
+                               fontsize : {inline : 'span', styles : {fontSize : '%value'}},\r
+                               fontsize_class : {inline : 'span', attributes : {'class' : '%value'}},\r
+                               blockquote : {block : 'blockquote', wrapper : 1, remove : 'all'},\r
+\r
+                               removeformat : [\r
+                                       {selector : 'b,strong,em,i,font,u,strike', remove : 'all', split : true, expand : false, block_expand : true, deep : true},\r
+                                       {selector : 'span', attributes : ['style', 'class'], remove : 'empty', split : true, expand : false, deep : true},\r
+                                       {selector : '*', attributes : ['style', 'class'], split : false, expand : false, deep : true}\r
+                               ]\r
+                       });\r
+\r
+                       // Register default block formats\r
+                       each('p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp'.split(/\s/), function(name) {\r
+                               t.formatter.register(name, {block : name, remove : 'all'});\r
+                       });\r
+\r
+                       // Register user defined formats\r
+                       t.formatter.register(t.settings.formats);\r
+\r
+                       t.undoManager = new tinymce.UndoManager(t);\r
+\r
+                       // Pass through\r
+                       t.undoManager.onAdd.add(function(um, l) {\r
+                               if (!l.initial)\r
+                                       return t.onChange.dispatch(t, l, um);\r
+                       });\r
+\r
+                       t.undoManager.onUndo.add(function(um, l) {\r
+                               return t.onUndo.dispatch(t, l, um);\r
+                       });\r
+\r
+                       t.undoManager.onRedo.add(function(um, l) {\r
+                               return t.onRedo.dispatch(t, l, um);\r
+                       });\r
+\r
+                       t.forceBlocks = new tinymce.ForceBlocks(t, {\r
+                               forced_root_block : s.forced_root_block\r
+                       });\r
+\r
+                       t.editorCommands = new tinymce.EditorCommands(t);\r
+\r
+                       // Pass through\r
+                       t.serializer.onPreProcess.add(function(se, o) {\r
+                               return t.onPreProcess.dispatch(t, o, se);\r
+                       });\r
+\r
+                       t.serializer.onPostProcess.add(function(se, o) {\r
+                               return t.onPostProcess.dispatch(t, o, se);\r
+                       });\r
+\r
+                       t.onPreInit.dispatch(t);\r
+\r
+                       if (!s.gecko_spellcheck)\r
+                               t.getBody().spellcheck = 0;\r
+\r
+                       if (!s.readonly)\r
+                               t._addEvents();\r
+\r
+                       t.controlManager.onPostRender.dispatch(t, t.controlManager);\r
+                       t.onPostRender.dispatch(t);\r
+\r
+                       if (s.directionality)\r
+                               t.getBody().dir = s.directionality;\r
+\r
+                       if (s.nowrap)\r
+                               t.getBody().style.whiteSpace = "nowrap";\r
+\r
+                       if (s.custom_elements) {\r
+                               function handleCustom(ed, o) {\r
+                                       each(explode(s.custom_elements), function(v) {\r
+                                               var n;\r
+\r
+                                               if (v.indexOf('~') === 0) {\r
+                                                       v = v.substring(1);\r
+                                                       n = 'span';\r
+                                               } else\r
+                                                       n = 'div';\r
+\r
+                                               o.content = o.content.replace(new RegExp('<(' + v + ')([^>]*)>', 'g'), '<' + n + ' _mce_name="$1"$2>');\r
+                                               o.content = o.content.replace(new RegExp('</(' + v + ')>', 'g'), '</' + n + '>');\r
+                                       });\r
+                               };\r
+\r
+                               t.onBeforeSetContent.add(handleCustom);\r
+                               t.onPostProcess.add(function(ed, o) {\r
+                                       if (o.set)\r
+                                               handleCustom(ed, o);\r
+                               });\r
+                       }\r
+\r
+                       if (s.handle_node_change_callback) {\r
+                               t.onNodeChange.add(function(ed, cm, n) {\r
+                                       t.execCallback('handle_node_change_callback', t.id, n, -1, -1, true, t.selection.isCollapsed());\r
+                               });\r
+                       }\r
+\r
+                       if (s.save_callback) {\r
+                               t.onSaveContent.add(function(ed, o) {\r
+                                       var h = t.execCallback('save_callback', t.id, o.content, t.getBody());\r
+\r
+                                       if (h)\r
+                                               o.content = h;\r
+                               });\r
+                       }\r
+\r
+                       if (s.onchange_callback) {\r
+                               t.onChange.add(function(ed, l) {\r
+                                       t.execCallback('onchange_callback', t, l);\r
+                               });\r
+                       }\r
+\r
+                       if (s.convert_newlines_to_brs) {\r
+                               t.onBeforeSetContent.add(function(ed, o) {\r
+                                       if (o.initial)\r
+                                               o.content = o.content.replace(/\r?\n/g, '<br />');\r
+                               });\r
+                       }\r
+\r
+                       if (s.fix_nesting && isIE) {\r
+                               t.onBeforeSetContent.add(function(ed, o) {\r
+                                       o.content = t._fixNesting(o.content);\r
+                               });\r
+                       }\r
+\r
+                       if (s.preformatted) {\r
+                               t.onPostProcess.add(function(ed, o) {\r
+                                       o.content = o.content.replace(/^\s*<pre.*?>/, '');\r
+                                       o.content = o.content.replace(/<\/pre>\s*$/, '');\r
+\r
+                                       if (o.set)\r
+                                               o.content = '<pre class="mceItemHidden">' + o.content + '</pre>';\r
+                               });\r
+                       }\r
+\r
+                       if (s.verify_css_classes) {\r
+                               t.serializer.attribValueFilter = function(n, v) {\r
+                                       var s, cl;\r
+\r
+                                       if (n == 'class') {\r
+                                               // Build regexp for classes\r
+                                               if (!t.classesRE) {\r
+                                                       cl = t.dom.getClasses();\r
+\r
+                                                       if (cl.length > 0) {\r
+                                                               s = '';\r
+\r
+                                                               each (cl, function(o) {\r
+                                                                       s += (s ? '|' : '') + o['class'];\r
+                                                               });\r
+\r
+                                                               t.classesRE = new RegExp('(' + s + ')', 'gi');\r
+                                                       }\r
+                                               }\r
+\r
+                                               return !t.classesRE || /(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v) || t.classesRE.test(v) ? v : '';\r
+                                       }\r
+\r
+                                       return v;\r
+                               };\r
+                       }\r
+\r
+                       if (s.cleanup_callback) {\r
+                               t.onBeforeSetContent.add(function(ed, o) {\r
+                                       o.content = t.execCallback('cleanup_callback', 'insert_to_editor', o.content, o);\r
+                               });\r
+\r
+                               t.onPreProcess.add(function(ed, o) {\r
+                                       if (o.set)\r
+                                               t.execCallback('cleanup_callback', 'insert_to_editor_dom', o.node, o);\r
+\r
+                                       if (o.get)\r
+                                               t.execCallback('cleanup_callback', 'get_from_editor_dom', o.node, o);\r
+                               });\r
+\r
+                               t.onPostProcess.add(function(ed, o) {\r
+                                       if (o.set)\r
+                                               o.content = t.execCallback('cleanup_callback', 'insert_to_editor', o.content, o);\r
+\r
+                                       if (o.get)                                              \r
+                                               o.content = t.execCallback('cleanup_callback', 'get_from_editor', o.content, o);\r
+                               });\r
+                       }\r
+\r
+                       if (s.save_callback) {\r
+                               t.onGetContent.add(function(ed, o) {\r
+                                       if (o.save)\r
+                                               o.content = t.execCallback('save_callback', t.id, o.content, t.getBody());\r
+                               });\r
+                       }\r
+\r
+                       if (s.handle_event_callback) {\r
+                               t.onEvent.add(function(ed, e, o) {\r
+                                       if (t.execCallback('handle_event_callback', e, ed, o) === false)\r
+                                               Event.cancel(e);\r
+                               });\r
+                       }\r
+\r
+                       // Add visual aids when new contents is added\r
+                       t.onSetContent.add(function() {\r
+                               t.addVisual(t.getBody());\r
+                       });\r
+\r
+                       // Remove empty contents\r
+                       if (s.padd_empty_editor) {\r
+                               t.onPostProcess.add(function(ed, o) {\r
+                                       o.content = o.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/, '');\r
+                               });\r
+                       }\r
+\r
+                       if (isGecko) {\r
+                               // Fix gecko link bug, when a link is placed at the end of block elements there is\r
+                               // no way to move the caret behind the link. This fix adds a bogus br element after the link\r
+                               function fixLinks(ed, o) {\r
+                                       each(ed.dom.select('a'), function(n) {\r
+                                               var pn = n.parentNode;\r
+\r
+                                               if (ed.dom.isBlock(pn) && pn.lastChild === n)\r
+                                                       ed.dom.add(pn, 'br', {'_mce_bogus' : 1});\r
+                                       });\r
+                               };\r
+\r
+                               t.onExecCommand.add(function(ed, cmd) {\r
+                                       if (cmd === 'CreateLink')\r
+                                               fixLinks(ed);\r
+                               });\r
+\r
+                               t.onSetContent.add(t.selection.onSetContent.add(fixLinks));\r
+\r
+                               if (!s.readonly) {\r
+                                       try {\r
+                                               // Design mode must be set here once again to fix a bug where\r
+                                               // Ctrl+A/Delete/Backspace didn't work if the editor was added using mceAddControl then removed then added again\r
+                                               d.designMode = 'Off';\r
+                                               d.designMode = 'On';\r
+                                       } catch (ex) {\r
+                                               // Will fail on Gecko if the editor is placed in an hidden container element\r
+                                               // The design mode will be set ones the editor is focused\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // A small timeout was needed since firefox will remove. Bug: #1838304\r
+                       setTimeout(function () {\r
+                               if (t.removed)\r
+                                       return;\r
+\r
+                               t.load({initial : true, format : (s.cleanup_on_startup ? 'html' : 'raw')});\r
+                               t.startContent = t.getContent({format : 'raw'});\r
+                               t.initialized = true;\r
+\r
+                               t.onInit.dispatch(t);\r
+                               t.execCallback('setupcontent_callback', t.id, t.getBody(), t.getDoc());\r
+                               t.execCallback('init_instance_callback', t);\r
+                               t.focus(true);\r
+                               t.nodeChanged({initial : 1});\r
+\r
+                               // Load specified content CSS last\r
+                               if (s.content_css) {\r
+                                       tinymce.each(explode(s.content_css), function(u) {\r
+                                               t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));\r
+                                       });\r
+                               }\r
+\r
+                               // Handle auto focus\r
+                               if (s.auto_focus) {\r
+                                       setTimeout(function () {\r
+                                               var ed = tinymce.get(s.auto_focus);\r
+\r
+                                               ed.selection.select(ed.getBody(), 1);\r
+                                               ed.selection.collapse(1);\r
+                                               ed.getWin().focus();\r
+                                       }, 100);\r
+                               }\r
+                       }, 1);\r
+       \r
+                       e = null;\r
+               },\r
+\r
+\r
+               focus : function(sf) {\r
+                       var oed, t = this, ce = t.settings.content_editable, ieRng, controlElm, doc = t.getDoc();\r
+\r
+                       if (!sf) {\r
+                               // Get selected control element\r
+                               ieRng = t.selection.getRng();\r
+                               if (ieRng.item) {\r
+                                       controlElm = ieRng.item(0);\r
+                               }\r
+\r
+                               // Is not content editable\r
+                               if (!ce)\r
+                                       t.getWin().focus();\r
+\r
+                               // Restore selected control element\r
+                               // This is needed when for example an image is selected within a\r
+                               // layer a call to focus will then remove the control selection\r
+                               if (controlElm && controlElm.ownerDocument == doc) {\r
+                                       ieRng = doc.body.createControlRange();\r
+                                       ieRng.addElement(controlElm);\r
+                                       ieRng.select();\r
+                               }\r
+\r
+                       }\r
+\r
+                       if (tinymce.activeEditor != t) {\r
+                               if ((oed = tinymce.activeEditor) != null)\r
+                                       oed.onDeactivate.dispatch(oed, t);\r
+\r
+                               t.onActivate.dispatch(t, oed);\r
+                       }\r
+\r
+                       tinymce._setActive(t);\r
+               },\r
+\r
+               execCallback : function(n) {\r
+                       var t = this, f = t.settings[n], s;\r
+\r
+                       if (!f)\r
+                               return;\r
+\r
+                       // Look through lookup\r
+                       if (t.callbackLookup && (s = t.callbackLookup[n])) {\r
+                               f = s.func;\r
+                               s = s.scope;\r
+                       }\r
+\r
+                       if (is(f, 'string')) {\r
+                               s = f.replace(/\.\w+$/, '');\r
+                               s = s ? tinymce.resolve(s) : 0;\r
+                               f = tinymce.resolve(f);\r
+                               t.callbackLookup = t.callbackLookup || {};\r
+                               t.callbackLookup[n] = {func : f, scope : s};\r
+                       }\r
+\r
+                       return f.apply(s || t, Array.prototype.slice.call(arguments, 1));\r
+               },\r
+\r
+               translate : function(s) {\r
+                       var c = this.settings.language || 'en', i18n = tinymce.i18n;\r
+\r
+                       if (!s)\r
+                               return '';\r
+\r
+                       return i18n[c + '.' + s] || s.replace(/{\#([^}]+)\}/g, function(a, b) {\r
+                               return i18n[c + '.' + b] || '{#' + b + '}';\r
+                       });\r
+               },\r
+\r
+               getLang : function(n, dv) {\r
+                       return tinymce.i18n[(this.settings.language || 'en') + '.' + n] || (is(dv) ? dv : '{#' + n + '}');\r
+               },\r
+\r
+               getParam : function(n, dv, ty) {\r
+                       var tr = tinymce.trim, v = is(this.settings[n]) ? this.settings[n] : dv, o;\r
+\r
+                       if (ty === 'hash') {\r
+                               o = {};\r
+\r
+                               if (is(v, 'string')) {\r
+                                       each(v.indexOf('=') > 0 ? v.split(/[;,](?![^=;,]*(?:[;,]|$))/) : v.split(','), function(v) {\r
+                                               v = v.split('=');\r
+\r
+                                               if (v.length > 1)\r
+                                                       o[tr(v[0])] = tr(v[1]);\r
+                                               else\r
+                                                       o[tr(v[0])] = tr(v);\r
+                                       });\r
+                               } else\r
+                                       o = v;\r
+\r
+                               return o;\r
+                       }\r
+\r
+                       return v;\r
+               },\r
+\r
+               nodeChanged : function(o) {\r
+                       var t = this, s = t.selection, n = (isIE ? s.getNode() : s.getStart()) || t.getBody();\r
+\r
+                       // Fix for bug #1896577 it seems that this can not be fired while the editor is loading\r
+                       if (t.initialized) {\r
+                               o = o || {};\r
+                               n = isIE && n.ownerDocument != t.getDoc() ? t.getBody() : n; // Fix for IE initial state\r
+\r
+                               // Get parents and add them to object\r
+                               o.parents = [];\r
+                               t.dom.getParent(n, function(node) {\r
+                                       if (node.nodeName == 'BODY')\r
+                                               return true;\r
+\r
+                                       o.parents.push(node);\r
+                               });\r
+\r
+                               t.onNodeChange.dispatch(\r
+                                       t,\r
+                                       o ? o.controlManager || t.controlManager : t.controlManager,\r
+                                       n,\r
+                                       s.isCollapsed(),\r
+                                       o\r
+                               );\r
+                       }\r
+               },\r
+\r
+               addButton : function(n, s) {\r
+                       var t = this;\r
+\r
+                       t.buttons = t.buttons || {};\r
+                       t.buttons[n] = s;\r
+               },\r
+\r
+               addCommand : function(n, f, s) {\r
+                       this.execCommands[n] = {func : f, scope : s || this};\r
+               },\r
+\r
+               addQueryStateHandler : function(n, f, s) {\r
+                       this.queryStateCommands[n] = {func : f, scope : s || this};\r
+               },\r
+\r
+               addQueryValueHandler : function(n, f, s) {\r
+                       this.queryValueCommands[n] = {func : f, scope : s || this};\r
+               },\r
+\r
+               addShortcut : function(pa, desc, cmd_func, sc) {\r
+                       var t = this, c;\r
+\r
+                       if (!t.settings.custom_shortcuts)\r
+                               return false;\r
+\r
+                       t.shortcuts = t.shortcuts || {};\r
+\r
+                       if (is(cmd_func, 'string')) {\r
+                               c = cmd_func;\r
+\r
+                               cmd_func = function() {\r
+                                       t.execCommand(c, false, null);\r
+                               };\r
+                       }\r
+\r
+                       if (is(cmd_func, 'object')) {\r
+                               c = cmd_func;\r
+\r
+                               cmd_func = function() {\r
+                                       t.execCommand(c[0], c[1], c[2]);\r
+                               };\r
+                       }\r
+\r
+                       each(explode(pa), function(pa) {\r
+                               var o = {\r
+                                       func : cmd_func,\r
+                                       scope : sc || this,\r
+                                       desc : desc,\r
+                                       alt : false,\r
+                                       ctrl : false,\r
+                                       shift : false\r
+                               };\r
+\r
+                               each(explode(pa, '+'), function(v) {\r
+                                       switch (v) {\r
+                                               case 'alt':\r
+                                               case 'ctrl':\r
+                                               case 'shift':\r
+                                                       o[v] = true;\r
+                                                       break;\r
+\r
+                                               default:\r
+                                                       o.charCode = v.charCodeAt(0);\r
+                                                       o.keyCode = v.toUpperCase().charCodeAt(0);\r
+                                       }\r
+                               });\r
+\r
+                               t.shortcuts[(o.ctrl ? 'ctrl' : '') + ',' + (o.alt ? 'alt' : '') + ',' + (o.shift ? 'shift' : '') + ',' + o.keyCode] = o;\r
+                       });\r
+\r
+                       return true;\r
+               },\r
+\r
+               execCommand : function(cmd, ui, val, a) {\r
+                       var t = this, s = 0, o, st;\r
+\r
+                       if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd) && (!a || !a.skip_focus))\r
+                               t.focus();\r
+\r
+                       o = {};\r
+                       t.onBeforeExecCommand.dispatch(t, cmd, ui, val, o);\r
+                       if (o.terminate)\r
+                               return false;\r
+\r
+                       // Command callback\r
+                       if (t.execCallback('execcommand_callback', t.id, t.selection.getNode(), cmd, ui, val)) {\r
+                               t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                               return true;\r
+                       }\r
+\r
+                       // Registred commands\r
+                       if (o = t.execCommands[cmd]) {\r
+                               st = o.func.call(o.scope, ui, val);\r
+\r
+                               // Fall through on true\r
+                               if (st !== true) {\r
+                                       t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                                       return st;\r
+                               }\r
+                       }\r
+\r
+                       // Plugin commands\r
+                       each(t.plugins, function(p) {\r
+                               if (p.execCommand && p.execCommand(cmd, ui, val)) {\r
+                                       t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                                       s = 1;\r
+                                       return false;\r
+                               }\r
+                       });\r
+\r
+                       if (s)\r
+                               return true;\r
+\r
+                       // Theme commands\r
+                       if (t.theme && t.theme.execCommand && t.theme.execCommand(cmd, ui, val)) {\r
+                               t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                               return true;\r
+                       }\r
+\r
+                       // Execute global commands\r
+                       if (tinymce.GlobalCommands.execCommand(t, cmd, ui, val)) {\r
+                               t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                               return true;\r
+                       }\r
+\r
+                       // Editor commands\r
+                       if (t.editorCommands.execCommand(cmd, ui, val)) {\r
+                               t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+                               return true;\r
+                       }\r
+\r
+                       // Browser commands\r
+                       t.getDoc().execCommand(cmd, ui, val);\r
+                       t.onExecCommand.dispatch(t, cmd, ui, val, a);\r
+               },\r
+\r
+               queryCommandState : function(cmd) {\r
+                       var t = this, o, s;\r
+\r
+                       // Is hidden then return undefined\r
+                       if (t._isHidden())\r
+                               return;\r
+\r
+                       // Registred commands\r
+                       if (o = t.queryStateCommands[cmd]) {\r
+                               s = o.func.call(o.scope);\r
+\r
+                               // Fall though on true\r
+                               if (s !== true)\r
+                                       return s;\r
+                       }\r
+\r
+                       // Registred commands\r
+                       o = t.editorCommands.queryCommandState(cmd);\r
+                       if (o !== -1)\r
+                               return o;\r
+\r
+                       // Browser commands\r
+                       try {\r
+                               return this.getDoc().queryCommandState(cmd);\r
+                       } catch (ex) {\r
+                               // Fails sometimes see bug: 1896577\r
+                       }\r
+               },\r
+\r
+               queryCommandValue : function(c) {\r
+                       var t = this, o, s;\r
+\r
+                       // Is hidden then return undefined\r
+                       if (t._isHidden())\r
+                               return;\r
+\r
+                       // Registred commands\r
+                       if (o = t.queryValueCommands[c]) {\r
+                               s = o.func.call(o.scope);\r
+\r
+                               // Fall though on true\r
+                               if (s !== true)\r
+                                       return s;\r
+                       }\r
+\r
+                       // Registred commands\r
+                       o = t.editorCommands.queryCommandValue(c);\r
+                       if (is(o))\r
+                               return o;\r
+\r
+                       // Browser commands\r
+                       try {\r
+                               return this.getDoc().queryCommandValue(c);\r
+                       } catch (ex) {\r
+                               // Fails sometimes see bug: 1896577\r
+                       }\r
+               },\r
+\r
+               show : function() {\r
+                       var t = this;\r
+\r
+                       DOM.show(t.getContainer());\r
+                       DOM.hide(t.id);\r
+                       t.load();\r
+               },\r
+\r
+               hide : function() {\r
+                       var t = this, d = t.getDoc();\r
+\r
+                       // Fixed bug where IE has a blinking cursor left from the editor\r
+                       if (isIE && d)\r
+                               d.execCommand('SelectAll');\r
+\r
+                       // We must save before we hide so Safari doesn't crash\r
+                       t.save();\r
+                       DOM.hide(t.getContainer());\r
+                       DOM.setStyle(t.id, 'display', t.orgDisplay);\r
+               },\r
+\r
+               isHidden : function() {\r
+                       return !DOM.isHidden(this.id);\r
+               },\r
+\r
+               setProgressState : function(b, ti, o) {\r
+                       this.onSetProgressState.dispatch(this, b, ti, o);\r
+\r
+                       return b;\r
+               },\r
+\r
+               load : function(o) {\r
+                       var t = this, e = t.getElement(), h;\r
+\r
+                       if (e) {\r
+                               o = o || {};\r
+                               o.load = true;\r
+\r
+                               // Double encode existing entities in the value\r
+                               h = t.setContent(is(e.value) ? e.value : e.innerHTML, o);\r
+                               o.element = e;\r
+\r
+                               if (!o.no_events)\r
+                                       t.onLoadContent.dispatch(t, o);\r
+\r
+                               o.element = e = null;\r
+\r
+                               return h;\r
+                       }\r
+               },\r
+\r
+               save : function(o) {\r
+                       var t = this, e = t.getElement(), h, f;\r
+\r
+                       if (!e || !t.initialized)\r
+                               return;\r
+\r
+                       o = o || {};\r
+                       o.save = true;\r
+\r
+                       // Add undo level will trigger onchange event\r
+                       if (!o.no_events) {\r
+                               t.undoManager.typing = 0;\r
+                               t.undoManager.add();\r
+                       }\r
+\r
+                       o.element = e;\r
+                       h = o.content = t.getContent(o);\r
+\r
+                       if (!o.no_events)\r
+                               t.onSaveContent.dispatch(t, o);\r
+\r
+                       h = o.content;\r
+\r
+                       if (!/TEXTAREA|INPUT/i.test(e.nodeName)) {\r
+                               e.innerHTML = h;\r
+\r
+                               // Update hidden form element\r
+                               if (f = DOM.getParent(t.id, 'form')) {\r
+                                       each(f.elements, function(e) {\r
+                                               if (e.name == t.id) {\r
+                                                       e.value = h;\r
+                                                       return false;\r
+                                               }\r
+                                       });\r
+                               }\r
+                       } else\r
+                               e.value = h;\r
+\r
+                       o.element = e = null;\r
+\r
+                       return h;\r
+               },\r
+\r
+               setContent : function(h, o) {\r
+                       var t = this;\r
+\r
+                       o = o || {};\r
+                       o.format = o.format || 'html';\r
+                       o.set = true;\r
+                       o.content = h;\r
+\r
+                       if (!o.no_events)\r
+                               t.onBeforeSetContent.dispatch(t, o);\r
+\r
+                       // Padd empty content in Gecko and Safari. Commands will otherwise fail on the content\r
+                       // It will also be impossible to place the caret in the editor unless there is a BR element present\r
+                       if (!tinymce.isIE && (h.length === 0 || /^\s+$/.test(h))) {\r
+                               o.content = t.dom.setHTML(t.getBody(), '<br _mce_bogus="1" />');\r
+                               o.format = 'raw';\r
+                       }\r
+\r
+                       o.content = t.dom.setHTML(t.getBody(), tinymce.trim(o.content));\r
+\r
+                       if (o.format != 'raw' && t.settings.cleanup) {\r
+                               o.getInner = true;\r
+                               o.content = t.dom.setHTML(t.getBody(), t.serializer.serialize(t.getBody(), o));\r
+                       }\r
+\r
+                       if (!o.no_events)\r
+                               t.onSetContent.dispatch(t, o);\r
+\r
+                       return o.content;\r
+               },\r
+\r
+               getContent : function(o) {\r
+                       var t = this, h;\r
+\r
+                       o = o || {};\r
+                       o.format = o.format || 'html';\r
+                       o.get = true;\r
+\r
+                       if (!o.no_events)\r
+                               t.onBeforeGetContent.dispatch(t, o);\r
+\r
+                       if (o.format != 'raw' && t.settings.cleanup) {\r
+                               o.getInner = true;\r
+                               h = t.serializer.serialize(t.getBody(), o);\r
+                       } else\r
+                               h = t.getBody().innerHTML;\r
+\r
+                       h = h.replace(/^\s*|\s*$/g, '');\r
+                       o.content = h;\r
+\r
+                       if (!o.no_events)\r
+                               t.onGetContent.dispatch(t, o);\r
+\r
+                       return o.content;\r
+               },\r
+\r
+               isDirty : function() {\r
+                       var t = this;\r
+\r
+                       return tinymce.trim(t.startContent) != tinymce.trim(t.getContent({format : 'raw', no_events : 1})) && !t.isNotDirty;\r
+               },\r
+\r
+               getContainer : function() {\r
+                       var t = this;\r
+\r
+                       if (!t.container)\r
+                               t.container = DOM.get(t.editorContainer || t.id + '_parent');\r
+\r
+                       return t.container;\r
+               },\r
+\r
+               getContentAreaContainer : function() {\r
+                       return this.contentAreaContainer;\r
+               },\r
+\r
+               getElement : function() {\r
+                       return DOM.get(this.settings.content_element || this.id);\r
+               },\r
+\r
+               getWin : function() {\r
+                       var t = this, e;\r
+\r
+                       if (!t.contentWindow) {\r
+                               e = DOM.get(t.id + "_ifr");\r
+\r
+                               if (e)\r
+                                       t.contentWindow = e.contentWindow;\r
+                       }\r
+\r
+                       return t.contentWindow;\r
+               },\r
+\r
+               getDoc : function() {\r
+                       var t = this, w;\r
+\r
+                       if (!t.contentDocument) {\r
+                               w = t.getWin();\r
+\r
+                               if (w)\r
+                                       t.contentDocument = w.document;\r
+                       }\r
+\r
+                       return t.contentDocument;\r
+               },\r
+\r
+               getBody : function() {\r
+                       return this.bodyElement || this.getDoc().body;\r
+               },\r
+\r
+               convertURL : function(u, n, e) {\r
+                       var t = this, s = t.settings;\r
+\r
+                       // Use callback instead\r
+                       if (s.urlconverter_callback)\r
+                               return t.execCallback('urlconverter_callback', u, e, true, n);\r
+\r
+                       // Don't convert link href since thats the CSS files that gets loaded into the editor also skip local file URLs\r
+                       if (!s.convert_urls || (e && e.nodeName == 'LINK') || u.indexOf('file:') === 0)\r
+                               return u;\r
+\r
+                       // Convert to relative\r
+                       if (s.relative_urls)\r
+                               return t.documentBaseURI.toRelative(u);\r
+\r
+                       // Convert to absolute\r
+                       u = t.documentBaseURI.toAbsolute(u, s.remove_script_host);\r
+\r
+                       return u;\r
+               },\r
+\r
+               addVisual : function(e) {\r
+                       var t = this, s = t.settings;\r
+\r
+                       e = e || t.getBody();\r
+\r
+                       if (!is(t.hasVisual))\r
+                               t.hasVisual = s.visual;\r
+\r
+                       each(t.dom.select('table,a', e), function(e) {\r
+                               var v;\r
+\r
+                               switch (e.nodeName) {\r
+                                       case 'TABLE':\r
+                                               v = t.dom.getAttrib(e, 'border');\r
+\r
+                                               if (!v || v == '0') {\r
+                                                       if (t.hasVisual)\r
+                                                               t.dom.addClass(e, s.visual_table_class);\r
+                                                       else\r
+                                                               t.dom.removeClass(e, s.visual_table_class);\r
+                                               }\r
+\r
+                                               return;\r
+\r
+                                       case 'A':\r
+                                               v = t.dom.getAttrib(e, 'name');\r
+\r
+                                               if (v) {\r
+                                                       if (t.hasVisual)\r
+                                                               t.dom.addClass(e, 'mceItemAnchor');\r
+                                                       else\r
+                                                               t.dom.removeClass(e, 'mceItemAnchor');\r
+                                               }\r
+\r
+                                               return;\r
+                               }\r
+                       });\r
+\r
+                       t.onVisualAid.dispatch(t, e, t.hasVisual);\r
+               },\r
+\r
+               remove : function() {\r
+                       var t = this, e = t.getContainer();\r
+\r
+                       t.removed = 1; // Cancels post remove event execution\r
+                       t.hide();\r
+\r
+                       t.execCallback('remove_instance_callback', t);\r
+                       t.onRemove.dispatch(t);\r
+\r
+                       // Clear all execCommand listeners this is required to avoid errors if the editor was removed inside another command\r
+                       t.onExecCommand.listeners = [];\r
+\r
+                       tinymce.remove(t);\r
+                       DOM.remove(e);\r
+               },\r
+\r
+               destroy : function(s) {\r
+                       var t = this;\r
+\r
+                       // One time is enough\r
+                       if (t.destroyed)\r
+                               return;\r
+\r
+                       if (!s) {\r
+                               tinymce.removeUnload(t.destroy);\r
+                               tinyMCE.onBeforeUnload.remove(t._beforeUnload);\r
+\r
+                               // Manual destroy\r
+                               if (t.theme && t.theme.destroy)\r
+                                       t.theme.destroy();\r
+\r
+                               // Destroy controls, selection and dom\r
+                               t.controlManager.destroy();\r
+                               t.selection.destroy();\r
+                               t.dom.destroy();\r
+\r
+                               // Remove all events\r
+\r
+                               // Don't clear the window or document if content editable\r
+                               // is enabled since other instances might still be present\r
+                               if (!t.settings.content_editable) {\r
+                                       Event.clear(t.getWin());\r
+                                       Event.clear(t.getDoc());\r
+                               }\r
+\r
+                               Event.clear(t.getBody());\r
+                               Event.clear(t.formElement);\r
+                       }\r
+\r
+                       if (t.formElement) {\r
+                               t.formElement.submit = t.formElement._mceOldSubmit;\r
+                               t.formElement._mceOldSubmit = null;\r
+                       }\r
+\r
+                       t.contentAreaContainer = t.formElement = t.container = t.settings.content_element = t.bodyElement = t.contentDocument = t.contentWindow = null;\r
+\r
+                       if (t.selection)\r
+                               t.selection = t.selection.win = t.selection.dom = t.selection.dom.doc = null;\r
+\r
+                       t.destroyed = 1;\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _addEvents : function() {\r
+                       // 'focus', 'blur', 'dblclick', 'beforedeactivate', submit, reset\r
+                       var t = this, i, s = t.settings, lo = {\r
+                               mouseup : 'onMouseUp',\r
+                               mousedown : 'onMouseDown',\r
+                               click : 'onClick',\r
+                               keyup : 'onKeyUp',\r
+                               keydown : 'onKeyDown',\r
+                               keypress : 'onKeyPress',\r
+                               submit : 'onSubmit',\r
+                               reset : 'onReset',\r
+                               contextmenu : 'onContextMenu',\r
+                               dblclick : 'onDblClick',\r
+                               paste : 'onPaste' // Doesn't work in all browsers yet\r
+                       };\r
+\r
+                       function eventHandler(e, o) {\r
+                               var ty = e.type;\r
+\r
+                               // Don't fire events when it's removed\r
+                               if (t.removed)\r
+                                       return;\r
+\r
+                               // Generic event handler\r
+                               if (t.onEvent.dispatch(t, e, o) !== false) {\r
+                                       // Specific event handler\r
+                                       t[lo[e.fakeType || e.type]].dispatch(t, e, o);\r
+                               }\r
+                       };\r
+\r
+                       // Add DOM events\r
+                       each(lo, function(v, k) {\r
+                               switch (k) {\r
+                                       case 'contextmenu':\r
+                                               if (tinymce.isOpera) {\r
+                                                       // Fake contextmenu on Opera\r
+                                                       t.dom.bind(t.getBody(), 'mousedown', function(e) {\r
+                                                               if (e.ctrlKey) {\r
+                                                                       e.fakeType = 'contextmenu';\r
+                                                                       eventHandler(e);\r
+                                                               }\r
+                                                       });\r
+                                               } else\r
+                                                       t.dom.bind(t.getBody(), k, eventHandler);\r
+                                               break;\r
+\r
+                                       case 'paste':\r
+                                               t.dom.bind(t.getBody(), k, function(e) {\r
+                                                       eventHandler(e);\r
+                                               });\r
+                                               break;\r
+\r
+                                       case 'submit':\r
+                                       case 'reset':\r
+                                               t.dom.bind(t.getElement().form || DOM.getParent(t.id, 'form'), k, eventHandler);\r
+                                               break;\r
+\r
+                                       default:\r
+                                               t.dom.bind(s.content_editable ? t.getBody() : t.getDoc(), k, eventHandler);\r
+                               }\r
+                       });\r
+\r
+                       t.dom.bind(s.content_editable ? t.getBody() : (isGecko ? t.getDoc() : t.getWin()), 'focus', function(e) {\r
+                               t.focus(true);\r
+                       });\r
+\r
+\r
+                       // Fixes bug where a specified document_base_uri could result in broken images\r
+                       // This will also fix drag drop of images in Gecko\r
+                       if (tinymce.isGecko) {\r
+                               // Convert all images to absolute URLs\r
+/*                             t.onSetContent.add(function(ed, o) {\r
+                                       each(ed.dom.select('img'), function(e) {\r
+                                               var v;\r
+\r
+                                               if (v = e.getAttribute('_mce_src'))\r
+                                                       e.src = t.documentBaseURI.toAbsolute(v);\r
+                                       })\r
+                               });*/\r
+\r
+                               t.dom.bind(t.getDoc(), 'DOMNodeInserted', function(e) {\r
+                                       var v;\r
+\r
+                                       e = e.target;\r
+\r
+                                       if (e.nodeType === 1 && e.nodeName === 'IMG' && (v = e.getAttribute('_mce_src')))\r
+                                               e.src = t.documentBaseURI.toAbsolute(v);\r
+                               });\r
+                       }\r
+\r
+                       // Set various midas options in Gecko\r
+                       if (isGecko) {\r
+                               function setOpts() {\r
+                                       var t = this, d = t.getDoc(), s = t.settings;\r
+\r
+                                       if (isGecko && !s.readonly) {\r
+                                               if (t._isHidden()) {\r
+                                                       try {\r
+                                                               if (!s.content_editable)\r
+                                                                       d.designMode = 'On';\r
+                                                       } catch (ex) {\r
+                                                               // Fails if it's hidden\r
+                                                       }\r
+                                               }\r
+\r
+                                               try {\r
+                                                       // Try new Gecko method\r
+                                                       d.execCommand("styleWithCSS", 0, false);\r
+                                               } catch (ex) {\r
+                                                       // Use old method\r
+                                                       if (!t._isHidden())\r
+                                                               try {d.execCommand("useCSS", 0, true);} catch (ex) {}\r
+                                               }\r
+\r
+                                               if (!s.table_inline_editing)\r
+                                                       try {d.execCommand('enableInlineTableEditing', false, false);} catch (ex) {}\r
+\r
+                                               if (!s.object_resizing)\r
+                                                       try {d.execCommand('enableObjectResizing', false, false);} catch (ex) {}\r
+                                       }\r
+                               };\r
+\r
+                               t.onBeforeExecCommand.add(setOpts);\r
+                               t.onMouseDown.add(setOpts);\r
+                       }\r
+\r
+                       // Workaround for bug, http://bugs.webkit.org/show_bug.cgi?id=12250\r
+                       // WebKit can't even do simple things like selecting an image\r
+                       // This also fixes so it's possible to select mceItemAnchors\r
+                       if (tinymce.isWebKit) {\r
+                               t.onClick.add(function(ed, e) {\r
+                                       e = e.target;\r
+\r
+                                       // Needs tobe the setBaseAndExtend or it will fail to select floated images\r
+                                       if (e.nodeName == 'IMG' || (e.nodeName == 'A' && t.dom.hasClass(e, 'mceItemAnchor')))\r
+                                               t.selection.getSel().setBaseAndExtent(e, 0, e, 1);\r
+                               });\r
+                       }\r
+\r
+                       // Add node change handlers\r
+                       t.onMouseUp.add(t.nodeChanged);\r
+                       //t.onClick.add(t.nodeChanged);\r
+                       t.onKeyUp.add(function(ed, e) {\r
+                               var c = e.keyCode;\r
+\r
+                               if ((c >= 33 && c <= 36) || (c >= 37 && c <= 40) || c == 13 || c == 45 || c == 46 || c == 8 || (tinymce.isMac && (c == 91 || c == 93)) || e.ctrlKey)\r
+                                       t.nodeChanged();\r
+                       });\r
+\r
+                       // Add reset handler\r
+                       t.onReset.add(function() {\r
+                               t.setContent(t.startContent, {format : 'raw'});\r
+                       });\r
+\r
+                       // Add shortcuts\r
+                       if (s.custom_shortcuts) {\r
+                               if (s.custom_undo_redo_keyboard_shortcuts) {\r
+                                       t.addShortcut('ctrl+z', t.getLang('undo_desc'), 'Undo');\r
+                                       t.addShortcut('ctrl+y', t.getLang('redo_desc'), 'Redo');\r
+                               }\r
+\r
+                               // Add default shortcuts for gecko\r
+                               t.addShortcut('ctrl+b', t.getLang('bold_desc'), 'Bold');\r
+                               t.addShortcut('ctrl+i', t.getLang('italic_desc'), 'Italic');\r
+                               t.addShortcut('ctrl+u', t.getLang('underline_desc'), 'Underline');\r
+\r
+                               // BlockFormat shortcuts keys\r
+                               for (i=1; i<=6; i++)\r
+                                       t.addShortcut('ctrl+' + i, '', ['FormatBlock', false, 'h' + i]);\r
+\r
+                               t.addShortcut('ctrl+7', '', ['FormatBlock', false, '<p>']);\r
+                               t.addShortcut('ctrl+8', '', ['FormatBlock', false, '<div>']);\r
+                               t.addShortcut('ctrl+9', '', ['FormatBlock', false, '<address>']);\r
+\r
+                               function find(e) {\r
+                                       var v = null;\r
+\r
+                                       if (!e.altKey && !e.ctrlKey && !e.metaKey)\r
+                                               return v;\r
+\r
+                                       each(t.shortcuts, function(o) {\r
+                                               if (tinymce.isMac && o.ctrl != e.metaKey)\r
+                                                       return;\r
+                                               else if (!tinymce.isMac && o.ctrl != e.ctrlKey)\r
+                                                       return;\r
+\r
+                                               if (o.alt != e.altKey)\r
+                                                       return;\r
+\r
+                                               if (o.shift != e.shiftKey)\r
+                                                       return;\r
+\r
+                                               if (e.keyCode == o.keyCode || (e.charCode && e.charCode == o.charCode)) {\r
+                                                       v = o;\r
+                                                       return false;\r
+                                               }\r
+                                       });\r
+\r
+                                       return v;\r
+                               };\r
+\r
+                               t.onKeyUp.add(function(ed, e) {\r
+                                       var o = find(e);\r
+\r
+                                       if (o)\r
+                                               return Event.cancel(e);\r
+                               });\r
+\r
+                               t.onKeyPress.add(function(ed, e) {\r
+                                       var o = find(e);\r
+\r
+                                       if (o)\r
+                                               return Event.cancel(e);\r
+                               });\r
+\r
+                               t.onKeyDown.add(function(ed, e) {\r
+                                       var o = find(e);\r
+\r
+                                       if (o) {\r
+                                               o.func.call(o.scope);\r
+                                               return Event.cancel(e);\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       if (tinymce.isIE) {\r
+                               // Fix so resize will only update the width and height attributes not the styles of an image\r
+                               // It will also block mceItemNoResize items\r
+                               t.dom.bind(t.getDoc(), 'controlselect', function(e) {\r
+                                       var re = t.resizeInfo, cb;\r
+\r
+                                       e = e.target;\r
+\r
+                                       // Don't do this action for non image elements\r
+                                       if (e.nodeName !== 'IMG')\r
+                                               return;\r
+\r
+                                       if (re)\r
+                                               t.dom.unbind(re.node, re.ev, re.cb);\r
+\r
+                                       if (!t.dom.hasClass(e, 'mceItemNoResize')) {\r
+                                               ev = 'resizeend';\r
+                                               cb = t.dom.bind(e, ev, function(e) {\r
+                                                       var v;\r
+\r
+                                                       e = e.target;\r
+\r
+                                                       if (v = t.dom.getStyle(e, 'width')) {\r
+                                                               t.dom.setAttrib(e, 'width', v.replace(/[^0-9%]+/g, ''));\r
+                                                               t.dom.setStyle(e, 'width', '');\r
+                                                       }\r
+\r
+                                                       if (v = t.dom.getStyle(e, 'height')) {\r
+                                                               t.dom.setAttrib(e, 'height', v.replace(/[^0-9%]+/g, ''));\r
+                                                               t.dom.setStyle(e, 'height', '');\r
+                                                       }\r
+                                               });\r
+                                       } else {\r
+                                               ev = 'resizestart';\r
+                                               cb = t.dom.bind(e, 'resizestart', Event.cancel, Event);\r
+                                       }\r
+\r
+                                       re = t.resizeInfo = {\r
+                                               node : e,\r
+                                               ev : ev,\r
+                                               cb : cb\r
+                                       };\r
+                               });\r
+\r
+                               t.onKeyDown.add(function(ed, e) {\r
+                                       switch (e.keyCode) {\r
+                                               case 8:\r
+                                                       // Fix IE control + backspace browser bug\r
+                                                       if (t.selection.getRng().item) {\r
+                                                               ed.dom.remove(t.selection.getRng().item(0));\r
+                                                               return Event.cancel(e);\r
+                                                       }\r
+                                       }\r
+                               });\r
+\r
+                               /*if (t.dom.boxModel) {\r
+                                       t.getBody().style.height = '100%';\r
+\r
+                                       Event.add(t.getWin(), 'resize', function(e) {\r
+                                               var docElm = t.getDoc().documentElement;\r
+\r
+                                               docElm.style.height = (docElm.offsetHeight - 10) + 'px';\r
+                                       });\r
+                               }*/\r
+                       }\r
+\r
+                       if (tinymce.isOpera) {\r
+                               t.onClick.add(function(ed, e) {\r
+                                       Event.prevent(e);\r
+                               });\r
+                       }\r
+\r
+                       // Add custom undo/redo handlers\r
+                       if (s.custom_undo_redo) {\r
+                               function addUndo() {\r
+                                       t.undoManager.typing = 0;\r
+                                       t.undoManager.add();\r
+                               };\r
+\r
+                               t.dom.bind(t.getDoc(), 'focusout', function(e) {\r
+                                       if (!t.removed && t.undoManager.typing)\r
+                                               addUndo();\r
+                               });\r
+\r
+                               t.onKeyUp.add(function(ed, e) {\r
+                                       if ((e.keyCode >= 33 && e.keyCode <= 36) || (e.keyCode >= 37 && e.keyCode <= 40) || e.keyCode == 13 || e.keyCode == 45 || e.ctrlKey)\r
+                                               addUndo();\r
+                               });\r
+\r
+                               t.onKeyDown.add(function(ed, e) {\r
+                                       var rng, parent, bookmark;\r
+\r
+                                       // IE has a really odd bug where the DOM might include an node that doesn't have\r
+                                       // a proper structure. If you try to access nodeValue it would throw an illegal value exception.\r
+                                       // This seems to only happen when you delete contents and it seems to be avoidable if you refresh the element\r
+                                       // after you delete contents from it. See: #3008923\r
+                                       if (isIE && e.keyCode == 46) {\r
+                                               rng = t.selection.getRng();\r
+\r
+                                               if (rng.parentElement) {\r
+                                                       parent = rng.parentElement();\r
+\r
+                                                       // Select next word when ctrl key is used in combo with delete\r
+                                                       if (e.ctrlKey) {\r
+                                                               rng.moveEnd('word', 1);\r
+                                                               rng.select();\r
+                                                       }\r
+\r
+                                                       // Delete contents\r
+                                                       t.selection.getSel().clear();\r
+\r
+                                                       // Check if we are within the same parent\r
+                                                       if (rng.parentElement() == parent) {\r
+                                                               bookmark = t.selection.getBookmark();\r
+\r
+                                                               try {\r
+                                                                       // Update the HTML and hopefully it will remove the artifacts\r
+                                                                       parent.innerHTML = parent.innerHTML;\r
+                                                               } catch (ex) {\r
+                                                                       // And since it's IE it can sometimes produce an unknown runtime error\r
+                                                               }\r
+\r
+                                                               // Restore the caret position\r
+                                                               t.selection.moveToBookmark(bookmark);\r
+                                                       }\r
+\r
+                                                       // Block the default delete behavior since it might be broken\r
+                                                       e.preventDefault();\r
+                                                       return;\r
+                                               }\r
+                                       }\r
+\r
+                                       // Is caracter positon keys\r
+                                       if ((e.keyCode >= 33 && e.keyCode <= 36) || (e.keyCode >= 37 && e.keyCode <= 40) || e.keyCode == 13 || e.keyCode == 45) {\r
+                                               if (t.undoManager.typing)\r
+                                                       addUndo();\r
+\r
+                                               return;\r
+                                       }\r
+\r
+                                       if (!t.undoManager.typing) {\r
+                                               t.undoManager.add();\r
+                                               t.undoManager.typing = 1;\r
+                                       }\r
+                               });\r
+\r
+                               t.onMouseDown.add(function() {\r
+                                       if (t.undoManager.typing)\r
+                                               addUndo();\r
+                               });\r
+                       }\r
+               },\r
+\r
+               _isHidden : function() {\r
+                       var s;\r
+\r
+                       if (!isGecko)\r
+                               return 0;\r
+\r
+                       // Weird, wheres that cursor selection?\r
+                       s = this.selection.getSel();\r
+                       return (!s || !s.rangeCount || s.rangeCount == 0);\r
+               },\r
+\r
+               // Fix for bug #1867292\r
+               _fixNesting : function(s) {\r
+                       var d = [], i;\r
+\r
+                       s = s.replace(/<(\/)?([^\s>]+)[^>]*?>/g, function(a, b, c) {\r
+                               var e;\r
+\r
+                               // Handle end element\r
+                               if (b === '/') {\r
+                                       if (!d.length)\r
+                                               return '';\r
+\r
+                                       if (c !== d[d.length - 1].tag) {\r
+                                               for (i=d.length - 1; i>=0; i--) {\r
+                                                       if (d[i].tag === c) {\r
+                                                               d[i].close = 1;\r
+                                                               break;\r
+                                                       }\r
+                                               }\r
+\r
+                                               return '';\r
+                                       } else {\r
+                                               d.pop();\r
+\r
+                                               if (d.length && d[d.length - 1].close) {\r
+                                                       a = a + '</' + d[d.length - 1].tag + '>';\r
+                                                       d.pop();\r
+                                               }\r
+                                       }\r
+                               } else {\r
+                                       // Ignore these\r
+                                       if (/^(br|hr|input|meta|img|link|param)$/i.test(c))\r
+                                               return a;\r
+\r
+                                       // Ignore closed ones\r
+                                       if (/\/>$/.test(a))\r
+                                               return a;\r
+\r
+                                       d.push({tag : c}); // Push start element\r
+                               }\r
+\r
+                               return a;\r
+                       });\r
+\r
+                       // End all open tags\r
+                       for (i=d.length - 1; i>=0; i--)\r
+                               s += '</' + d[i].tag + '>';\r
+\r
+                       return s;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Added for compression purposes\r
+       var each = tinymce.each, undefined, TRUE = true, FALSE = false;\r
+\r
+       tinymce.EditorCommands = function(editor) {\r
+               var dom = editor.dom,\r
+                       selection = editor.selection,\r
+                       commands = {state: {}, exec : {}, value : {}},\r
+                       settings = editor.settings,\r
+                       bookmark;\r
+\r
+               function execCommand(command, ui, value) {\r
+                       var func;\r
+\r
+                       command = command.toLowerCase();\r
+                       if (func = commands.exec[command]) {\r
+                               func(command, ui, value);\r
+                               return TRUE;\r
+                       }\r
+\r
+                       return FALSE;\r
+               };\r
+\r
+               function queryCommandState(command) {\r
+                       var func;\r
+\r
+                       command = command.toLowerCase();\r
+                       if (func = commands.state[command])\r
+                               return func(command);\r
+\r
+                       return -1;\r
+               };\r
+\r
+               function queryCommandValue(command) {\r
+                       var func;\r
+\r
+                       command = command.toLowerCase();\r
+                       if (func = commands.value[command])\r
+                               return func(command);\r
+\r
+                       return FALSE;\r
+               };\r
+\r
+               function addCommands(command_list, type) {\r
+                       type = type || 'exec';\r
+\r
+                       each(command_list, function(callback, command) {\r
+                               each(command.toLowerCase().split(','), function(command) {\r
+                                       commands[type][command] = callback;\r
+                               });\r
+                       });\r
+               };\r
+\r
+               // Expose public methods\r
+               tinymce.extend(this, {\r
+                       execCommand : execCommand,\r
+                       queryCommandState : queryCommandState,\r
+                       queryCommandValue : queryCommandValue,\r
+                       addCommands : addCommands\r
+               });\r
+\r
+               // Private methods\r
+\r
+               function execNativeCommand(command, ui, value) {\r
+                       if (ui === undefined)\r
+                               ui = FALSE;\r
+\r
+                       if (value === undefined)\r
+                               value = null;\r
+\r
+                       return editor.getDoc().execCommand(command, ui, value);\r
+               };\r
+\r
+               function isFormatMatch(name) {\r
+                       return editor.formatter.match(name);\r
+               };\r
+\r
+               function toggleFormat(name, value) {\r
+                       editor.formatter.toggle(name, value ? {value : value} : undefined);\r
+               };\r
+\r
+               function storeSelection(type) {\r
+                       bookmark = selection.getBookmark(type);\r
+               };\r
+\r
+               function restoreSelection() {\r
+                       selection.moveToBookmark(bookmark);\r
+               };\r
+\r
+               // Add execCommand overrides\r
+               addCommands({\r
+                       // Ignore these, added for compatibility\r
+                       'mceResetDesignMode,mceBeginUndoLevel' : function() {},\r
+\r
+                       // Add undo manager logic\r
+                       'mceEndUndoLevel,mceAddUndoLevel' : function() {\r
+                               editor.undoManager.add();\r
+                       },\r
+\r
+                       'Cut,Copy,Paste' : function(command) {\r
+                               var doc = editor.getDoc(), failed;\r
+\r
+                               // Try executing the native command\r
+                               try {\r
+                                       execNativeCommand(command);\r
+                               } catch (ex) {\r
+                                       // Command failed\r
+                                       failed = TRUE;\r
+                               }\r
+\r
+                               // Present alert message about clipboard access not being available\r
+                               if (failed || !doc.queryCommandSupported(command)) {\r
+                                       if (tinymce.isGecko) {\r
+                                               editor.windowManager.confirm(editor.getLang('clipboard_msg'), function(state) {\r
+                                                       if (state)\r
+                                                               open('http://www.mozilla.org/editor/midasdemo/securityprefs.html', '_blank');\r
+                                               });\r
+                                       } else\r
+                                               editor.windowManager.alert(editor.getLang('clipboard_no_support'));\r
+                               }\r
+                       },\r
+\r
+                       // Override unlink command\r
+                       unlink : function(command) {\r
+                               if (selection.isCollapsed())\r
+                                       selection.select(selection.getNode());\r
+\r
+                               execNativeCommand(command);\r
+                               selection.collapse(FALSE);\r
+                       },\r
+\r
+                       // Override justify commands to use the text formatter engine\r
+                       'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull' : function(command) {\r
+                               var align = command.substring(7);\r
+\r
+                               // Remove all other alignments first\r
+                               each('left,center,right,full'.split(','), function(name) {\r
+                                       if (align != name)\r
+                                               editor.formatter.remove('align' + name);\r
+                               });\r
+\r
+                               toggleFormat('align' + align);\r
+                       },\r
+\r
+                       // Override list commands to fix WebKit bug\r
+                       'InsertUnorderedList,InsertOrderedList' : function(command) {\r
+                               var listElm, listParent;\r
+\r
+                               execNativeCommand(command);\r
+\r
+                               // WebKit produces lists within block elements so we need to split them\r
+                               // we will replace the native list creation logic to custom logic later on\r
+                               // TODO: Remove this when the list creation logic is removed\r
+                               listElm = dom.getParent(selection.getNode(), 'ol,ul');\r
+                               if (listElm) {\r
+                                       listParent = listElm.parentNode;\r
+\r
+                                       // If list is within a text block then split that block\r
+                                       if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) {\r
+                                               storeSelection();\r
+                                               dom.split(listParent, listElm);\r
+                                               restoreSelection();\r
+                                       }\r
+                               }\r
+                       },\r
+\r
+                       // Override commands to use the text formatter engine\r
+                       'Bold,Italic,Underline,Strikethrough' : function(command) {\r
+                               toggleFormat(command);\r
+                       },\r
+\r
+                       // Override commands to use the text formatter engine\r
+                       'ForeColor,HiliteColor,FontName' : function(command, ui, value) {\r
+                               toggleFormat(command, value);\r
+                       },\r
+\r
+                       FontSize : function(command, ui, value) {\r
+                               var fontClasses, fontSizes;\r
+\r
+                               // Convert font size 1-7 to styles\r
+                               if (value >= 1 && value <= 7) {\r
+                                       fontSizes = tinymce.explode(settings.font_size_style_values);\r
+                                       fontClasses = tinymce.explode(settings.font_size_classes);\r
+\r
+                                       if (fontClasses)\r
+                                               value = fontClasses[value - 1] || value;\r
+                                       else\r
+                                               value = fontSizes[value - 1] || value;\r
+                               }\r
+\r
+                               toggleFormat(command, value);\r
+                       },\r
+\r
+                       RemoveFormat : function(command) {\r
+                               editor.formatter.remove(command);\r
+                       },\r
+\r
+                       mceBlockQuote : function(command) {\r
+                               toggleFormat('blockquote');\r
+                       },\r
+\r
+                       FormatBlock : function(command, ui, value) {\r
+                               return toggleFormat(value || 'p');\r
+                       },\r
+\r
+                       mceCleanup : function() {\r
+                               var bookmark = selection.getBookmark();\r
+\r
+                               editor.setContent(editor.getContent({cleanup : TRUE}), {cleanup : TRUE});\r
+\r
+                               selection.moveToBookmark(bookmark);\r
+                       },\r
+\r
+                       mceRemoveNode : function(command, ui, value) {\r
+                               var node = value || selection.getNode();\r
+\r
+                               // Make sure that the body node isn't removed\r
+                               if (node != editor.getBody()) {\r
+                                       storeSelection();\r
+                                       editor.dom.remove(node, TRUE);\r
+                                       restoreSelection();\r
+                               }\r
+                       },\r
+\r
+                       mceSelectNodeDepth : function(command, ui, value) {\r
+                               var counter = 0;\r
+\r
+                               dom.getParent(selection.getNode(), function(node) {\r
+                                       if (node.nodeType == 1 && counter++ == value) {\r
+                                               selection.select(node);\r
+                                               return FALSE;\r
+                                       }\r
+                               }, editor.getBody());\r
+                       },\r
+\r
+                       mceSelectNode : function(command, ui, value) {\r
+                               selection.select(value);\r
+                       },\r
+\r
+                       mceInsertContent : function(command, ui, value) {\r
+                               selection.setContent(value);\r
+                       },\r
+\r
+                       mceInsertRawHTML : function(command, ui, value) {\r
+                               selection.setContent('tiny_mce_marker');\r
+                               editor.setContent(editor.getContent().replace(/tiny_mce_marker/g, value));\r
+                       },\r
+\r
+                       mceSetContent : function(command, ui, value) {\r
+                               editor.setContent(value);\r
+                       },\r
+\r
+                       'Indent,Outdent' : function(command) {\r
+                               var intentValue, indentUnit, value;\r
+\r
+                               // Setup indent level\r
+                               intentValue = settings.indentation;\r
+                               indentUnit = /[a-z%]+$/i.exec(intentValue);\r
+                               intentValue = parseInt(intentValue);\r
+\r
+                               if (!queryCommandState('InsertUnorderedList') && !queryCommandState('InsertOrderedList')) {\r
+                                       each(selection.getSelectedBlocks(), function(element) {\r
+                                               if (command == 'outdent') {\r
+                                                       value = Math.max(0, parseInt(element.style.paddingLeft || 0) - intentValue);\r
+                                                       dom.setStyle(element, 'paddingLeft', value ? value + indentUnit : '');\r
+                                               } else\r
+                                                       dom.setStyle(element, 'paddingLeft', (parseInt(element.style.paddingLeft || 0) + intentValue) + indentUnit);\r
+                                       });\r
+                               } else\r
+                                       execNativeCommand(command);\r
+                       },\r
+\r
+                       mceRepaint : function() {\r
+                               var bookmark;\r
+\r
+                               if (tinymce.isGecko) {\r
+                                       try {\r
+                                               storeSelection(TRUE);\r
+\r
+                                               if (selection.getSel())\r
+                                                       selection.getSel().selectAllChildren(editor.getBody());\r
+\r
+                                               selection.collapse(TRUE);\r
+                                               restoreSelection();\r
+                                       } catch (ex) {\r
+                                               // Ignore\r
+                                       }\r
+                               }\r
+                       },\r
+\r
+                       mceToggleFormat : function(command, ui, value) {\r
+                               editor.formatter.toggle(value);\r
+                       },\r
+\r
+                       InsertHorizontalRule : function() {\r
+                               selection.setContent('<hr />');\r
+                       },\r
+\r
+                       mceToggleVisualAid : function() {\r
+                               editor.hasVisual = !editor.hasVisual;\r
+                               editor.addVisual();\r
+                       },\r
+\r
+                       mceReplaceContent : function(command, ui, value) {\r
+                               selection.setContent(value.replace(/\{\$selection\}/g, selection.getContent({format : 'text'})));\r
+                       },\r
+\r
+                       mceInsertLink : function(command, ui, value) {\r
+                               var link = dom.getParent(selection.getNode(), 'a');\r
+\r
+                               if (tinymce.is(value, 'string'))\r
+                                       value = {href : value};\r
+\r
+                               if (!link) {\r
+                                       execNativeCommand('CreateLink', FALSE, 'javascript:mctmp(0);');\r
+                                       each(dom.select('a[href=javascript:mctmp(0);]'), function(link) {\r
+                                               dom.setAttribs(link, value);\r
+                                       });\r
+                               } else {\r
+                                       if (value.href)\r
+                                               dom.setAttribs(link, value);\r
+                                       else\r
+                                               editor.dom.remove(link, TRUE);\r
+                               }\r
+                       },\r
+                       \r
+                       selectAll : function() {\r
+                               var root = dom.getRoot(), rng = dom.createRng();\r
+\r
+                               rng.setStart(root, 0);\r
+                               rng.setEnd(root, root.childNodes.length);\r
+\r
+                               editor.selection.setRng(rng);\r
+                       }\r
+               });\r
+\r
+               // Add queryCommandState overrides\r
+               addCommands({\r
+                       // Override justify commands\r
+                       'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull' : function(command) {\r
+                               return isFormatMatch('align' + command.substring(7));\r
+                       },\r
+\r
+                       'Bold,Italic,Underline,Strikethrough' : function(command) {\r
+                               return isFormatMatch(command);\r
+                       },\r
+\r
+                       mceBlockQuote : function() {\r
+                               return isFormatMatch('blockquote');\r
+                       },\r
+\r
+                       Outdent : function() {\r
+                               var node;\r
+\r
+                               if (settings.inline_styles) {\r
+                                       if ((node = dom.getParent(selection.getStart(), dom.isBlock)) && parseInt(node.style.paddingLeft) > 0)\r
+                                               return TRUE;\r
+\r
+                                       if ((node = dom.getParent(selection.getEnd(), dom.isBlock)) && parseInt(node.style.paddingLeft) > 0)\r
+                                               return TRUE;\r
+                               }\r
+\r
+                               return queryCommandState('InsertUnorderedList') || queryCommandState('InsertOrderedList') || (!settings.inline_styles && !!dom.getParent(selection.getNode(), 'BLOCKQUOTE'));\r
+                       },\r
+\r
+                       'InsertUnorderedList,InsertOrderedList' : function(command) {\r
+                               return dom.getParent(selection.getNode(), command == 'insertunorderedlist' ? 'UL' : 'OL');\r
+                       }\r
+               }, 'state');\r
+\r
+               // Add queryCommandValue overrides\r
+               addCommands({\r
+                       'FontSize,FontName' : function(command) {\r
+                               var value = 0, parent;\r
+\r
+                               if (parent = dom.getParent(selection.getNode(), 'span')) {\r
+                                       if (command == 'fontsize')\r
+                                               value = parent.style.fontSize;\r
+                                       else\r
+                                               value = parent.style.fontFamily.replace(/, /g, ',').replace(/[\'\"]/g, '').toLowerCase();\r
+                               }\r
+\r
+                               return value;\r
+                       }\r
+               }, 'value');\r
+\r
+               // Add undo manager logic\r
+               if (settings.custom_undo_redo) {\r
+                       addCommands({\r
+                               Undo : function() {\r
+                                       editor.undoManager.undo();\r
+                               },\r
+\r
+                               Redo : function() {\r
+                                       editor.undoManager.redo();\r
+                               }\r
+                       });\r
+               }\r
+       };\r
+})(tinymce);\r
+(function(tinymce) {\r
+       var Dispatcher = tinymce.util.Dispatcher;\r
+\r
+       tinymce.UndoManager = function(editor) {\r
+               var self, index = 0, data = [];\r
+\r
+               function getContent() {\r
+                       return tinymce.trim(editor.getContent({format : 'raw', no_events : 1}));\r
+               };\r
+\r
+               return self = {\r
+                       typing : 0,\r
+\r
+                       onAdd : new Dispatcher(self),\r
+                       onUndo : new Dispatcher(self),\r
+                       onRedo : new Dispatcher(self),\r
+\r
+                       add : function(level) {\r
+                               var i, settings = editor.settings, lastLevel;\r
+\r
+                               level = level || {};\r
+                               level.content = getContent();\r
+\r
+                               // Add undo level if needed\r
+                               lastLevel = data[index];\r
+                               if (lastLevel && lastLevel.content == level.content) {\r
+                                       if (index > 0 || data.length == 1)\r
+                                               return null;\r
+                               }\r
+\r
+                               // Time to compress\r
+                               if (settings.custom_undo_redo_levels) {\r
+                                       if (data.length > settings.custom_undo_redo_levels) {\r
+                                               for (i = 0; i < data.length - 1; i++)\r
+                                                       data[i] = data[i + 1];\r
+\r
+                                               data.length--;\r
+                                               index = data.length;\r
+                                       }\r
+                               }\r
+\r
+                               // Get a non intrusive normalized bookmark\r
+                               level.bookmark = editor.selection.getBookmark(2, true);\r
+\r
+                               // Crop array if needed\r
+                               if (index < data.length - 1) {\r
+                                       // Treat first level as initial\r
+                                       if (index == 0)\r
+                                               data = [];\r
+                                       else\r
+                                               data.length = index + 1;\r
+                               }\r
+\r
+                               data.push(level);\r
+                               index = data.length - 1;\r
+\r
+                               self.onAdd.dispatch(self, level);\r
+                               editor.isNotDirty = 0;\r
+\r
+                               return level;\r
+                       },\r
+\r
+                       undo : function() {\r
+                               var level, i;\r
+\r
+                               if (self.typing) {\r
+                                       self.add();\r
+                                       self.typing = 0;\r
+                               }\r
+\r
+                               if (index > 0) {\r
+                                       level = data[--index];\r
+\r
+                                       editor.setContent(level.content, {format : 'raw'});\r
+                                       editor.selection.moveToBookmark(level.bookmark);\r
+\r
+                                       self.onUndo.dispatch(self, level);\r
+                               }\r
+\r
+                               return level;\r
+                       },\r
+\r
+                       redo : function() {\r
+                               var level;\r
+\r
+                               if (index < data.length - 1) {\r
+                                       level = data[++index];\r
+\r
+                                       editor.setContent(level.content, {format : 'raw'});\r
+                                       editor.selection.moveToBookmark(level.bookmark);\r
+\r
+                                       self.onRedo.dispatch(self, level);\r
+                               }\r
+\r
+                               return level;\r
+                       },\r
+\r
+                       clear : function() {\r
+                               data = [];\r
+                               index = self.typing = 0;\r
+                       },\r
+\r
+                       hasUndo : function() {\r
+                               return index > 0 || self.typing;\r
+                       },\r
+\r
+                       hasRedo : function() {\r
+                               return index < data.length - 1;\r
+                       }\r
+               };\r
+       };\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var Event = tinymce.dom.Event,\r
+               isIE = tinymce.isIE,\r
+               isGecko = tinymce.isGecko,\r
+               isOpera = tinymce.isOpera,\r
+               each = tinymce.each,\r
+               extend = tinymce.extend,\r
+               TRUE = true,\r
+               FALSE = false;\r
+\r
+       function cloneFormats(node) {\r
+               var clone, temp, inner;\r
+\r
+               do {\r
+                       if (/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(node.nodeName)) {\r
+                               if (clone) {\r
+                                       temp = node.cloneNode(false);\r
+                                       temp.appendChild(clone);\r
+                                       clone = temp;\r
+                               } else {\r
+                                       clone = inner = node.cloneNode(false);\r
+                               }\r
+\r
+                               clone.removeAttribute('id');\r
+                       }\r
+               } while (node = node.parentNode);\r
+\r
+               if (clone)\r
+                       return {wrapper : clone, inner : inner};\r
+       };\r
+\r
+       // Checks if the selection/caret is at the end of the specified block element\r
+       function isAtEnd(rng, par) {\r
+               var rng2 = par.ownerDocument.createRange();\r
+\r
+               rng2.setStart(rng.endContainer, rng.endOffset);\r
+               rng2.setEndAfter(par);\r
+\r
+               // Get number of characters to the right of the cursor if it's zero then we are at the end and need to merge the next block element\r
+               return rng2.cloneContents().textContent.length == 0;\r
+       };\r
+\r
+       function isEmpty(n) {\r
+               n = n.innerHTML;\r
+\r
+               n = n.replace(/<(img|hr|table|input|select|textarea)[ \>]/gi, '-'); // Keep these convert them to - chars\r
+               n = n.replace(/<[^>]+>/g, ''); // Remove all tags\r
+\r
+               return n.replace(/[ \u00a0\t\r\n]+/g, '') == '';\r
+       };\r
+\r
+       function splitList(selection, dom, li) {\r
+               var listBlock, block;\r
+\r
+               if (isEmpty(li)) {\r
+                       listBlock = dom.getParent(li, 'ul,ol');\r
+\r
+                       if (!dom.getParent(listBlock.parentNode, 'ul,ol')) {\r
+                               dom.split(listBlock, li);\r
+                               block = dom.create('p', 0, '<br _mce_bogus="1" />');\r
+                               dom.replace(block, li);\r
+                               selection.select(block, 1);\r
+                       }\r
+\r
+                       return FALSE;\r
+               }\r
+\r
+               return TRUE;\r
+       };\r
+\r
+       tinymce.create('tinymce.ForceBlocks', {\r
+               ForceBlocks : function(ed) {\r
+                       var t = this, s = ed.settings, elm;\r
+\r
+                       t.editor = ed;\r
+                       t.dom = ed.dom;\r
+                       elm = (s.forced_root_block || 'p').toLowerCase();\r
+                       s.element = elm.toUpperCase();\r
+\r
+                       ed.onPreInit.add(t.setup, t);\r
+\r
+                       t.reOpera = new RegExp('(\\u00a0|&#160;|&nbsp;)<\/' + elm + '>', 'gi');\r
+                       t.rePadd = new RegExp('<p( )([^>]+)><\\\/p>|<p( )([^>]+)\\\/>|<p( )([^>]+)>\\s+<\\\/p>|<p><\\\/p>|<p\\\/>|<p>\\s+<\\\/p>'.replace(/p/g, elm), 'gi');\r
+                       t.reNbsp2BR1 = new RegExp('<p( )([^>]+)>[\\s\\u00a0]+<\\\/p>|<p>[\\s\\u00a0]+<\\\/p>'.replace(/p/g, elm), 'gi');\r
+                       t.reNbsp2BR2 = new RegExp('<%p()([^>]+)>(&nbsp;|&#160;)<\\\/%p>|<%p>(&nbsp;|&#160;)<\\\/%p>'.replace(/%p/g, elm), 'gi');\r
+                       t.reBR2Nbsp = new RegExp('<p( )([^>]+)>\\s*<br \\\/>\\s*<\\\/p>|<p>\\s*<br \\\/>\\s*<\\\/p>'.replace(/p/g, elm), 'gi');\r
+\r
+                       function padd(ed, o) {\r
+                               if (isOpera)\r
+                                       o.content = o.content.replace(t.reOpera, '</' + elm + '>');\r
+\r
+                               o.content = o.content.replace(t.rePadd, '<' + elm + '$1$2$3$4$5$6>\u00a0</' + elm + '>');\r
+\r
+                               if (!isIE && !isOpera && o.set) {\r
+                                       // Use &nbsp; instead of BR in padded paragraphs\r
+                                       o.content = o.content.replace(t.reNbsp2BR1, '<' + elm + '$1$2><br /></' + elm + '>');\r
+                                       o.content = o.content.replace(t.reNbsp2BR2, '<' + elm + '$1$2><br /></' + elm + '>');\r
+                               } else\r
+                                       o.content = o.content.replace(t.reBR2Nbsp, '<' + elm + '$1$2>\u00a0</' + elm + '>');\r
+                       };\r
+\r
+                       ed.onBeforeSetContent.add(padd);\r
+                       ed.onPostProcess.add(padd);\r
+\r
+                       if (s.forced_root_block) {\r
+                               ed.onInit.add(t.forceRoots, t);\r
+                               ed.onSetContent.add(t.forceRoots, t);\r
+                               ed.onBeforeGetContent.add(t.forceRoots, t);\r
+                       }\r
+               },\r
+\r
+               setup : function() {\r
+                       var t = this, ed = t.editor, s = ed.settings, dom = ed.dom, selection = ed.selection;\r
+\r
+                       // Force root blocks when typing and when getting output\r
+                       if (s.forced_root_block) {\r
+                               ed.onBeforeExecCommand.add(t.forceRoots, t);\r
+                               ed.onKeyUp.add(t.forceRoots, t);\r
+                               ed.onPreProcess.add(t.forceRoots, t);\r
+                       }\r
+\r
+                       if (s.force_br_newlines) {\r
+                               // Force IE to produce BRs on enter\r
+                               if (isIE) {\r
+                                       ed.onKeyPress.add(function(ed, e) {\r
+                                               var n;\r
+\r
+                                               if (e.keyCode == 13 && selection.getNode().nodeName != 'LI') {\r
+                                                       selection.setContent('<br id="__" /> ', {format : 'raw'});\r
+                                                       n = dom.get('__');\r
+                                                       n.removeAttribute('id');\r
+                                                       selection.select(n);\r
+                                                       selection.collapse();\r
+                                                       return Event.cancel(e);\r
+                                               }\r
+                                       });\r
+                               }\r
+                       }\r
+\r
+                       if (s.force_p_newlines) {\r
+                               if (!isIE) {\r
+                                       ed.onKeyPress.add(function(ed, e) {\r
+                                               if (e.keyCode == 13 && !e.shiftKey && !t.insertPara(e))\r
+                                                       Event.cancel(e);\r
+                                       });\r
+                               } else {\r
+                                       // Ungly hack to for IE to preserve the formatting when you press\r
+                                       // enter at the end of a block element with formatted contents\r
+                                       // This logic overrides the browsers default logic with\r
+                                       // custom logic that enables us to control the output\r
+                                       tinymce.addUnload(function() {\r
+                                               t._previousFormats = 0; // Fix IE leak\r
+                                       });\r
+\r
+                                       ed.onKeyPress.add(function(ed, e) {\r
+                                               t._previousFormats = 0;\r
+\r
+                                               // Clone the current formats, this will later be applied to the new block contents\r
+                                               if (e.keyCode == 13 && !e.shiftKey && ed.selection.isCollapsed() && s.keep_styles)\r
+                                                       t._previousFormats = cloneFormats(ed.selection.getStart());\r
+                                       });\r
+\r
+                                       ed.onKeyUp.add(function(ed, e) {\r
+                                               // Let IE break the element and the wrap the new caret location in the previous formats\r
+                                               if (e.keyCode == 13 && !e.shiftKey) {\r
+                                                       var parent = ed.selection.getStart(), fmt = t._previousFormats;\r
+\r
+                                                       // Parent is an empty block\r
+                                                       if (!parent.hasChildNodes()) {\r
+                                                               parent = dom.getParent(parent, dom.isBlock);\r
+\r
+                                                               if (parent) {\r
+                                                                       parent.innerHTML = '';\r
+       \r
+                                                                       if (t._previousFormats) {\r
+                                                                               parent.appendChild(fmt.wrapper);\r
+                                                                               fmt.inner.innerHTML = '\uFEFF';\r
+                                                                       } else\r
+                                                                               parent.innerHTML = '\uFEFF';\r
+\r
+                                                                       selection.select(parent, 1);\r
+                                                                       ed.getDoc().execCommand('Delete', false, null);\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                               if (isGecko) {\r
+                                       ed.onKeyDown.add(function(ed, e) {\r
+                                               if ((e.keyCode == 8 || e.keyCode == 46) && !e.shiftKey)\r
+                                                       t.backspaceDelete(e, e.keyCode == 8);\r
+                                       });\r
+                               }\r
+                       }\r
+\r
+                       // Workaround for missing shift+enter support, http://bugs.webkit.org/show_bug.cgi?id=16973\r
+                       if (tinymce.isWebKit) {\r
+                               function insertBr(ed) {\r
+                                       var rng = selection.getRng(), br, div = dom.create('div', null, ' '), divYPos, vpHeight = dom.getViewPort(ed.getWin()).h;\r
+\r
+                                       // Insert BR element\r
+                                       rng.insertNode(br = dom.create('br'));\r
+\r
+                                       // Place caret after BR\r
+                                       rng.setStartAfter(br);\r
+                                       rng.setEndAfter(br);\r
+                                       selection.setRng(rng);\r
+\r
+                                       // Could not place caret after BR then insert an nbsp entity and move the caret\r
+                                       if (selection.getSel().focusNode == br.previousSibling) {\r
+                                               selection.select(dom.insertAfter(dom.doc.createTextNode('\u00a0'), br));\r
+                                               selection.collapse(TRUE);\r
+                                       }\r
+\r
+                                       // Create a temporary DIV after the BR and get the position as it\r
+                                       // seems like getPos() returns 0 for text nodes and BR elements.\r
+                                       dom.insertAfter(div, br);\r
+                                       divYPos = dom.getPos(div).y;\r
+                                       dom.remove(div);\r
+\r
+                                       // Scroll to new position, scrollIntoView can't be used due to bug: http://bugs.webkit.org/show_bug.cgi?id=16117\r
+                                       if (divYPos > vpHeight) // It is not necessary to scroll if the DIV is inside the view port.\r
+                                               ed.getWin().scrollTo(0, divYPos);\r
+                               };\r
+\r
+                               ed.onKeyPress.add(function(ed, e) {\r
+                                       if (e.keyCode == 13 && (e.shiftKey || (s.force_br_newlines && !dom.getParent(selection.getNode(), 'h1,h2,h3,h4,h5,h6,ol,ul')))) {\r
+                                               insertBr(ed);\r
+                                               Event.cancel(e);\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       // Padd empty inline elements within block elements\r
+                       // For example: <p><strong><em></em></strong></p> becomes <p><strong><em>&nbsp;</em></strong></p>\r
+                       ed.onPreProcess.add(function(ed, o) {\r
+                               each(dom.select('p,h1,h2,h3,h4,h5,h6,div', o.node), function(p) {\r
+                                       if (isEmpty(p)) {\r
+                                               each(dom.select('span,em,strong,b,i', o.node), function(n) {\r
+                                                       if (!n.hasChildNodes()) {\r
+                                                               n.appendChild(ed.getDoc().createTextNode('\u00a0'));\r
+                                                               return FALSE; // Break the loop one padding is enough\r
+                                                       }\r
+                                               });\r
+                                       }\r
+                               });\r
+                       });\r
+\r
+                       // IE specific fixes\r
+                       if (isIE) {\r
+                               // Replaces IE:s auto generated paragraphs with the specified element name\r
+                               if (s.element != 'P') {\r
+                                       ed.onKeyPress.add(function(ed, e) {\r
+                                               t.lastElm = selection.getNode().nodeName;\r
+                                       });\r
+\r
+                                       ed.onKeyUp.add(function(ed, e) {\r
+                                               var bl, n = selection.getNode(), b = ed.getBody();\r
+\r
+                                               if (b.childNodes.length === 1 && n.nodeName == 'P') {\r
+                                                       n = dom.rename(n, s.element);\r
+                                                       selection.select(n);\r
+                                                       selection.collapse();\r
+                                                       ed.nodeChanged();\r
+                                               } else if (e.keyCode == 13 && !e.shiftKey && t.lastElm != 'P') {\r
+                                                       bl = dom.getParent(n, 'p');\r
+\r
+                                                       if (bl) {\r
+                                                               dom.rename(bl, s.element);\r
+                                                               ed.nodeChanged();\r
+                                                       }\r
+                                               }\r
+                                       });\r
+                               }\r
+                       }\r
+               },\r
+\r
+               find : function(n, t, s) {\r
+                       var ed = this.editor, w = ed.getDoc().createTreeWalker(n, 4, null, FALSE), c = -1;\r
+\r
+                       while (n = w.nextNode()) {\r
+                               c++;\r
+\r
+                               // Index by node\r
+                               if (t == 0 && n == s)\r
+                                       return c;\r
+\r
+                               // Node by index\r
+                               if (t == 1 && c == s)\r
+                                       return n;\r
+                       }\r
+\r
+                       return -1;\r
+               },\r
+\r
+               forceRoots : function(ed, e) {\r
+                       var t = this, ed = t.editor, b = ed.getBody(), d = ed.getDoc(), se = ed.selection, s = se.getSel(), r = se.getRng(), si = -2, ei, so, eo, tr, c = -0xFFFFFF;\r
+                       var nx, bl, bp, sp, le, nl = b.childNodes, i, n, eid;\r
+\r
+                       // Fix for bug #1863847\r
+                       //if (e && e.keyCode == 13)\r
+                       //      return TRUE;\r
+\r
+                       // Wrap non blocks into blocks\r
+                       for (i = nl.length - 1; i >= 0; i--) {\r
+                               nx = nl[i];\r
+\r
+                               // Ignore internal elements\r
+                               if (nx.nodeType === 1 && nx.getAttribute('_mce_type')) {\r
+                                       bl = null;\r
+                                       continue;\r
+                               }\r
+\r
+                               // Is text or non block element\r
+                               if (nx.nodeType === 3 || (!t.dom.isBlock(nx) && nx.nodeType !== 8 && !/^(script|mce:script|style|mce:style)$/i.test(nx.nodeName))) {\r
+                                       if (!bl) {\r
+                                               // Create new block but ignore whitespace\r
+                                               if (nx.nodeType != 3 || /[^\s]/g.test(nx.nodeValue)) {\r
+                                                       // Store selection\r
+                                                       if (si == -2 && r) {\r
+                                                               if (!isIE) {\r
+                                                                       // If selection is element then mark it\r
+                                                                       if (r.startContainer.nodeType == 1 && (n = r.startContainer.childNodes[r.startOffset]) && n.nodeType == 1) {\r
+                                                                               // Save the id of the selected element\r
+                                                                               eid = n.getAttribute("id");\r
+                                                                               n.setAttribute("id", "__mce");\r
+                                                                       } else {\r
+                                                                               // If element is inside body, might not be the case in contentEdiable mode\r
+                                                                               if (ed.dom.getParent(r.startContainer, function(e) {return e === b;})) {\r
+                                                                                       so = r.startOffset;\r
+                                                                                       eo = r.endOffset;\r
+                                                                                       si = t.find(b, 0, r.startContainer);\r
+                                                                                       ei = t.find(b, 0, r.endContainer);\r
+                                                                               }\r
+                                                                       }\r
+                                                               } else {\r
+                                                                       // Force control range into text range\r
+                                                                       if (r.item) {\r
+                                                                               tr = d.body.createTextRange();\r
+                                                                               tr.moveToElementText(r.item(0));\r
+                                                                               r = tr;\r
+                                                                       }\r
+\r
+                                                                       tr = d.body.createTextRange();\r
+                                                                       tr.moveToElementText(b);\r
+                                                                       tr.collapse(1);\r
+                                                                       bp = tr.move('character', c) * -1;\r
+\r
+                                                                       tr = r.duplicate();\r
+                                                                       tr.collapse(1);\r
+                                                                       sp = tr.move('character', c) * -1;\r
+\r
+                                                                       tr = r.duplicate();\r
+                                                                       tr.collapse(0);\r
+                                                                       le = (tr.move('character', c) * -1) - sp;\r
+\r
+                                                                       si = sp - bp;\r
+                                                                       ei = le;\r
+                                                               }\r
+                                                       }\r
+\r
+                                                       // Uses replaceChild instead of cloneNode since it removes selected attribute from option elements on IE\r
+                                                       // See: http://support.microsoft.com/kb/829907\r
+                                                       bl = ed.dom.create(ed.settings.forced_root_block);\r
+                                                       nx.parentNode.replaceChild(bl, nx);\r
+                                                       bl.appendChild(nx);\r
+                                               }\r
+                                       } else {\r
+                                               if (bl.hasChildNodes())\r
+                                                       bl.insertBefore(nx, bl.firstChild);\r
+                                               else\r
+                                                       bl.appendChild(nx);\r
+                                       }\r
+                               } else\r
+                                       bl = null; // Time to create new block\r
+                       }\r
+\r
+                       // Restore selection\r
+                       if (si != -2) {\r
+                               if (!isIE) {\r
+                                       bl = b.getElementsByTagName(ed.settings.element)[0];\r
+                                       r = d.createRange();\r
+\r
+                                       // Select last location or generated block\r
+                                       if (si != -1)\r
+                                               r.setStart(t.find(b, 1, si), so);\r
+                                       else\r
+                                               r.setStart(bl, 0);\r
+\r
+                                       // Select last location or generated block\r
+                                       if (ei != -1)\r
+                                               r.setEnd(t.find(b, 1, ei), eo);\r
+                                       else\r
+                                               r.setEnd(bl, 0);\r
+\r
+                                       if (s) {\r
+                                               s.removeAllRanges();\r
+                                               s.addRange(r);\r
+                                       }\r
+                               } else {\r
+                                       try {\r
+                                               r = s.createRange();\r
+                                               r.moveToElementText(b);\r
+                                               r.collapse(1);\r
+                                               r.moveStart('character', si);\r
+                                               r.moveEnd('character', ei);\r
+                                               r.select();\r
+                                       } catch (ex) {\r
+                                               // Ignore\r
+                                       }\r
+                               }\r
+                       } else if (!isIE && (n = ed.dom.get('__mce'))) {\r
+                               // Restore the id of the selected element\r
+                               if (eid)\r
+                                       n.setAttribute('id', eid);\r
+                               else\r
+                                       n.removeAttribute('id');\r
+\r
+                               // Move caret before selected element\r
+                               r = d.createRange();\r
+                               r.setStartBefore(n);\r
+                               r.setEndBefore(n);\r
+                               se.setRng(r);\r
+                       }\r
+               },\r
+\r
+               getParentBlock : function(n) {\r
+                       var d = this.dom;\r
+\r
+                       return d.getParent(n, d.isBlock);\r
+               },\r
+\r
+               insertPara : function(e) {\r
+                       var t = this, ed = t.editor, dom = ed.dom, d = ed.getDoc(), se = ed.settings, s = ed.selection.getSel(), r = s.getRangeAt(0), b = d.body;\r
+                       var rb, ra, dir, sn, so, en, eo, sb, eb, bn, bef, aft, sc, ec, n, vp = dom.getViewPort(ed.getWin()), y, ch, car;\r
+\r
+                       // If root blocks are forced then use Operas default behavior since it's really good\r
+// Removed due to bug: #1853816\r
+//                     if (se.forced_root_block && isOpera)\r
+//                             return TRUE;\r
+\r
+                       // Setup before range\r
+                       rb = d.createRange();\r
+\r
+                       // If is before the first block element and in body, then move it into first block element\r
+                       rb.setStart(s.anchorNode, s.anchorOffset);\r
+                       rb.collapse(TRUE);\r
+\r
+                       // Setup after range\r
+                       ra = d.createRange();\r
+\r
+                       // If is before the first block element and in body, then move it into first block element\r
+                       ra.setStart(s.focusNode, s.focusOffset);\r
+                       ra.collapse(TRUE);\r
+\r
+                       // Setup start/end points\r
+                       dir = rb.compareBoundaryPoints(rb.START_TO_END, ra) < 0;\r
+                       sn = dir ? s.anchorNode : s.focusNode;\r
+                       so = dir ? s.anchorOffset : s.focusOffset;\r
+                       en = dir ? s.focusNode : s.anchorNode;\r
+                       eo = dir ? s.focusOffset : s.anchorOffset;\r
+\r
+                       // If selection is in empty table cell\r
+                       if (sn === en && /^(TD|TH)$/.test(sn.nodeName)) {\r
+                               if (sn.firstChild.nodeName == 'BR')\r
+                                       dom.remove(sn.firstChild); // Remove BR\r
+\r
+                               // Create two new block elements\r
+                               if (sn.childNodes.length == 0) {\r
+                                       ed.dom.add(sn, se.element, null, '<br />');\r
+                                       aft = ed.dom.add(sn, se.element, null, '<br />');\r
+                               } else {\r
+                                       n = sn.innerHTML;\r
+                                       sn.innerHTML = '';\r
+                                       ed.dom.add(sn, se.element, null, n);\r
+                                       aft = ed.dom.add(sn, se.element, null, '<br />');\r
+                               }\r
+\r
+                               // Move caret into the last one\r
+                               r = d.createRange();\r
+                               r.selectNodeContents(aft);\r
+                               r.collapse(1);\r
+                               ed.selection.setRng(r);\r
+\r
+                               return FALSE;\r
+                       }\r
+\r
+                       // If the caret is in an invalid location in FF we need to move it into the first block\r
+                       if (sn == b && en == b && b.firstChild && ed.dom.isBlock(b.firstChild)) {\r
+                               sn = en = sn.firstChild;\r
+                               so = eo = 0;\r
+                               rb = d.createRange();\r
+                               rb.setStart(sn, 0);\r
+                               ra = d.createRange();\r
+                               ra.setStart(en, 0);\r
+                       }\r
+\r
+                       // Never use body as start or end node\r
+                       sn = sn.nodeName == "HTML" ? d.body : sn; // Fix for Opera bug: https://bugs.opera.com/show_bug.cgi?id=273224&comments=yes\r
+                       sn = sn.nodeName == "BODY" ? sn.firstChild : sn;\r
+                       en = en.nodeName == "HTML" ? d.body : en; // Fix for Opera bug: https://bugs.opera.com/show_bug.cgi?id=273224&comments=yes\r
+                       en = en.nodeName == "BODY" ? en.firstChild : en;\r
+\r
+                       // Get start and end blocks\r
+                       sb = t.getParentBlock(sn);\r
+                       eb = t.getParentBlock(en);\r
+                       bn = sb ? sb.nodeName : se.element; // Get block name to create\r
+\r
+                       // Return inside list use default browser behavior\r
+                       if (n = t.dom.getParent(sb, 'li,pre')) {\r
+                               if (n.nodeName == 'LI')\r
+                                       return splitList(ed.selection, t.dom, n);\r
+\r
+                               return TRUE;\r
+                       }\r
+\r
+                       // If caption or absolute layers then always generate new blocks within\r
+                       if (sb && (sb.nodeName == 'CAPTION' || /absolute|relative|fixed/gi.test(dom.getStyle(sb, 'position', 1)))) {\r
+                               bn = se.element;\r
+                               sb = null;\r
+                       }\r
+\r
+                       // If caption or absolute layers then always generate new blocks within\r
+                       if (eb && (eb.nodeName == 'CAPTION' || /absolute|relative|fixed/gi.test(dom.getStyle(sb, 'position', 1)))) {\r
+                               bn = se.element;\r
+                               eb = null;\r
+                       }\r
+\r
+                       // Use P instead\r
+                       if (/(TD|TABLE|TH|CAPTION)/.test(bn) || (sb && bn == "DIV" && /left|right/gi.test(dom.getStyle(sb, 'float', 1)))) {\r
+                               bn = se.element;\r
+                               sb = eb = null;\r
+                       }\r
+\r
+                       // Setup new before and after blocks\r
+                       bef = (sb && sb.nodeName == bn) ? sb.cloneNode(0) : ed.dom.create(bn);\r
+                       aft = (eb && eb.nodeName == bn) ? eb.cloneNode(0) : ed.dom.create(bn);\r
+\r
+                       // Remove id from after clone\r
+                       aft.removeAttribute('id');\r
+\r
+                       // Is header and cursor is at the end, then force paragraph under\r
+                       if (/^(H[1-6])$/.test(bn) && isAtEnd(r, sb))\r
+                               aft = ed.dom.create(se.element);\r
+\r
+                       // Find start chop node\r
+                       n = sc = sn;\r
+                       do {\r
+                               if (n == b || n.nodeType == 9 || t.dom.isBlock(n) || /(TD|TABLE|TH|CAPTION)/.test(n.nodeName))\r
+                                       break;\r
+\r
+                               sc = n;\r
+                       } while ((n = n.previousSibling ? n.previousSibling : n.parentNode));\r
+\r
+                       // Find end chop node\r
+                       n = ec = en;\r
+                       do {\r
+                               if (n == b || n.nodeType == 9 || t.dom.isBlock(n) || /(TD|TABLE|TH|CAPTION)/.test(n.nodeName))\r
+                                       break;\r
+\r
+                               ec = n;\r
+                       } while ((n = n.nextSibling ? n.nextSibling : n.parentNode));\r
+\r
+                       // Place first chop part into before block element\r
+                       if (sc.nodeName == bn)\r
+                               rb.setStart(sc, 0);\r
+                       else\r
+                               rb.setStartBefore(sc);\r
+\r
+                       rb.setEnd(sn, so);\r
+                       bef.appendChild(rb.cloneContents() || d.createTextNode('')); // Empty text node needed for Safari\r
+\r
+                       // Place secnd chop part within new block element\r
+                       try {\r
+                               ra.setEndAfter(ec);\r
+                       } catch(ex) {\r
+                               //console.debug(s.focusNode, s.focusOffset);\r
+                       }\r
+\r
+                       ra.setStart(en, eo);\r
+                       aft.appendChild(ra.cloneContents() || d.createTextNode('')); // Empty text node needed for Safari\r
+\r
+                       // Create range around everything\r
+                       r = d.createRange();\r
+                       if (!sc.previousSibling && sc.parentNode.nodeName == bn) {\r
+                               r.setStartBefore(sc.parentNode);\r
+                       } else {\r
+                               if (rb.startContainer.nodeName == bn && rb.startOffset == 0)\r
+                                       r.setStartBefore(rb.startContainer);\r
+                               else\r
+                                       r.setStart(rb.startContainer, rb.startOffset);\r
+                       }\r
+\r
+                       if (!ec.nextSibling && ec.parentNode.nodeName == bn)\r
+                               r.setEndAfter(ec.parentNode);\r
+                       else\r
+                               r.setEnd(ra.endContainer, ra.endOffset);\r
+\r
+                       // Delete and replace it with new block elements\r
+                       r.deleteContents();\r
+\r
+                       if (isOpera)\r
+                               ed.getWin().scrollTo(0, vp.y);\r
+\r
+                       // Never wrap blocks in blocks\r
+                       if (bef.firstChild && bef.firstChild.nodeName == bn)\r
+                               bef.innerHTML = bef.firstChild.innerHTML;\r
+\r
+                       if (aft.firstChild && aft.firstChild.nodeName == bn)\r
+                               aft.innerHTML = aft.firstChild.innerHTML;\r
+\r
+                       // Padd empty blocks\r
+                       if (isEmpty(bef))\r
+                               bef.innerHTML = '<br />';\r
+\r
+                       function appendStyles(e, en) {\r
+                               var nl = [], nn, n, i;\r
+\r
+                               e.innerHTML = '';\r
+\r
+                               // Make clones of style elements\r
+                               if (se.keep_styles) {\r
+                                       n = en;\r
+                                       do {\r
+                                               // We only want style specific elements\r
+                                               if (/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)) {\r
+                                                       nn = n.cloneNode(FALSE);\r
+                                                       dom.setAttrib(nn, 'id', ''); // Remove ID since it needs to be unique\r
+                                                       nl.push(nn);\r
+                                               }\r
+                                       } while (n = n.parentNode);\r
+                               }\r
+\r
+                               // Append style elements to aft\r
+                               if (nl.length > 0) {\r
+                                       for (i = nl.length - 1, nn = e; i >= 0; i--)\r
+                                               nn = nn.appendChild(nl[i]);\r
+\r
+                                       // Padd most inner style element\r
+                                       nl[0].innerHTML = isOpera ? '&nbsp;' : '<br />'; // Extra space for Opera so that the caret can move there\r
+                                       return nl[0]; // Move caret to most inner element\r
+                               } else\r
+                                       e.innerHTML = isOpera ? '&nbsp;' : '<br />'; // Extra space for Opera so that the caret can move there\r
+                       };\r
+\r
+                       // Fill empty afterblook with current style\r
+                       if (isEmpty(aft))\r
+                               car = appendStyles(aft, en);\r
+\r
+                       // Opera needs this one backwards for older versions\r
+                       if (isOpera && parseFloat(opera.version()) < 9.5) {\r
+                               r.insertNode(bef);\r
+                               r.insertNode(aft);\r
+                       } else {\r
+                               r.insertNode(aft);\r
+                               r.insertNode(bef);\r
+                       }\r
+\r
+                       // Normalize\r
+                       aft.normalize();\r
+                       bef.normalize();\r
+\r
+                       function first(n) {\r
+                               return d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, FALSE).nextNode() || n;\r
+                       };\r
+\r
+                       // Move cursor and scroll into view\r
+                       r = d.createRange();\r
+                       r.selectNodeContents(isGecko ? first(car || aft) : car || aft);\r
+                       r.collapse(1);\r
+                       s.removeAllRanges();\r
+                       s.addRange(r);\r
+\r
+                       // scrollIntoView seems to scroll the parent window in most browsers now including FF 3.0b4 so it's time to stop using it and do it our selfs\r
+                       y = ed.dom.getPos(aft).y;\r
+                       ch = aft.clientHeight;\r
+\r
+                       // Is element within viewport\r
+                       if (y < vp.y || y + ch > vp.y + vp.h) {\r
+                               ed.getWin().scrollTo(0, y < vp.y ? y : y - vp.h + 25); // Needs to be hardcoded to roughly one line of text if a huge text block is broken into two blocks\r
+                               //console.debug('SCROLL!', 'vp.y: ' + vp.y, 'y' + y, 'vp.h' + vp.h, 'clientHeight' + aft.clientHeight, 'yyy: ' + (y < vp.y ? y : y - vp.h + aft.clientHeight));\r
+                       }\r
+\r
+                       return FALSE;\r
+               },\r
+\r
+               backspaceDelete : function(e, bs) {\r
+                       var t = this, ed = t.editor, b = ed.getBody(), dom = ed.dom, n, se = ed.selection, r = se.getRng(), sc = r.startContainer, n, w, tn, walker;\r
+\r
+                       // Delete when caret is behind a element doesn't work correctly on Gecko see #3011651\r
+                       if (!bs && r.collapsed && sc.nodeType == 1 && r.startOffset == sc.childNodes.length) {\r
+                               walker = new tinymce.dom.TreeWalker(sc.lastChild, sc);\r
+\r
+                               // Walk the dom backwards until we find a text node\r
+                               for (n = sc.lastChild; n; n = walker.prev()) {\r
+                                       if (n.nodeType == 3) {\r
+                                               r.setStart(n, n.nodeValue.length);\r
+                                               r.collapse(true);\r
+                                               se.setRng(r);\r
+                                               return;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // The caret sometimes gets stuck in Gecko if you delete empty paragraphs\r
+                       // This workaround removes the element by hand and moves the caret to the previous element\r
+                       if (sc && ed.dom.isBlock(sc) && !/^(TD|TH)$/.test(sc.nodeName) && bs) {\r
+                               if (sc.childNodes.length == 0 || (sc.childNodes.length == 1 && sc.firstChild.nodeName == 'BR')) {\r
+                                       // Find previous block element\r
+                                       n = sc;\r
+                                       while ((n = n.previousSibling) && !ed.dom.isBlock(n)) ;\r
+\r
+                                       if (n) {\r
+                                               if (sc != b.firstChild) {\r
+                                                       // Find last text node\r
+                                                       w = ed.dom.doc.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, FALSE);\r
+                                                       while (tn = w.nextNode())\r
+                                                               n = tn;\r
+\r
+                                                       // Place caret at the end of last text node\r
+                                                       r = ed.getDoc().createRange();\r
+                                                       r.setStart(n, n.nodeValue ? n.nodeValue.length : 0);\r
+                                                       r.setEnd(n, n.nodeValue ? n.nodeValue.length : 0);\r
+                                                       se.setRng(r);\r
+\r
+                                                       // Remove the target container\r
+                                                       ed.dom.remove(sc);\r
+                                               }\r
+\r
+                                               return Event.cancel(e);\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       // Shorten names\r
+       var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, extend = tinymce.extend;\r
+\r
+       tinymce.create('tinymce.ControlManager', {\r
+               ControlManager : function(ed, s) {\r
+                       var t = this, i;\r
+\r
+                       s = s || {};\r
+                       t.editor = ed;\r
+                       t.controls = {};\r
+                       t.onAdd = new tinymce.util.Dispatcher(t);\r
+                       t.onPostRender = new tinymce.util.Dispatcher(t);\r
+                       t.prefix = s.prefix || ed.id + '_';\r
+                       t._cls = {};\r
+\r
+                       t.onPostRender.add(function() {\r
+                               each(t.controls, function(c) {\r
+                                       c.postRender();\r
+                               });\r
+                       });\r
+               },\r
+\r
+               get : function(id) {\r
+                       return this.controls[this.prefix + id] || this.controls[id];\r
+               },\r
+\r
+               setActive : function(id, s) {\r
+                       var c = null;\r
+\r
+                       if (c = this.get(id))\r
+                               c.setActive(s);\r
+\r
+                       return c;\r
+               },\r
+\r
+               setDisabled : function(id, s) {\r
+                       var c = null;\r
+\r
+                       if (c = this.get(id))\r
+                               c.setDisabled(s);\r
+\r
+                       return c;\r
+               },\r
+\r
+               add : function(c) {\r
+                       var t = this;\r
+\r
+                       if (c) {\r
+                               t.controls[c.id] = c;\r
+                               t.onAdd.dispatch(c, t);\r
+                       }\r
+\r
+                       return c;\r
+               },\r
+\r
+               createControl : function(n) {\r
+                       var c, t = this, ed = t.editor;\r
+\r
+                       each(ed.plugins, function(p) {\r
+                               if (p.createControl) {\r
+                                       c = p.createControl(n, t);\r
+\r
+                                       if (c)\r
+                                               return false;\r
+                               }\r
+                       });\r
+\r
+                       switch (n) {\r
+                               case "|":\r
+                               case "separator":\r
+                                       return t.createSeparator();\r
+                       }\r
+\r
+                       if (!c && ed.buttons && (c = ed.buttons[n]))\r
+                               return t.createButton(n, c);\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createDropMenu : function(id, s, cc) {\r
+                       var t = this, ed = t.editor, c, bm, v, cls;\r
+\r
+                       s = extend({\r
+                               'class' : 'mceDropDown',\r
+                               constrain : ed.settings.constrain_menus\r
+                       }, s);\r
+\r
+                       s['class'] = s['class'] + ' ' + ed.getParam('skin') + 'Skin';\r
+                       if (v = ed.getParam('skin_variant'))\r
+                               s['class'] += ' ' + ed.getParam('skin') + 'Skin' + v.substring(0, 1).toUpperCase() + v.substring(1);\r
+\r
+                       id = t.prefix + id;\r
+                       cls = cc || t._cls.dropmenu || tinymce.ui.DropMenu;\r
+                       c = t.controls[id] = new cls(id, s);\r
+                       c.onAddItem.add(function(c, o) {\r
+                               var s = o.settings;\r
+\r
+                               s.title = ed.getLang(s.title, s.title);\r
+\r
+                               if (!s.onclick) {\r
+                                       s.onclick = function(v) {\r
+                                               if (s.cmd)\r
+                                                       ed.execCommand(s.cmd, s.ui || false, s.value);\r
+                                       };\r
+                               }\r
+                       });\r
+\r
+                       ed.onRemove.add(function() {\r
+                               c.destroy();\r
+                       });\r
+\r
+                       // Fix for bug #1897785, #1898007\r
+                       if (tinymce.isIE) {\r
+                               c.onShowMenu.add(function() {\r
+                                       // IE 8 needs focus in order to store away a range with the current collapsed caret location\r
+                                       ed.focus();\r
+\r
+                                       bm = ed.selection.getBookmark(1);\r
+                               });\r
+\r
+                               c.onHideMenu.add(function() {\r
+                                       if (bm) {\r
+                                               ed.selection.moveToBookmark(bm);\r
+                                               bm = 0;\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createListBox : function(id, s, cc) {\r
+                       var t = this, ed = t.editor, cmd, c, cls;\r
+\r
+                       if (t.get(id))\r
+                               return null;\r
+\r
+                       s.title = ed.translate(s.title);\r
+                       s.scope = s.scope || ed;\r
+\r
+                       if (!s.onselect) {\r
+                               s.onselect = function(v) {\r
+                                       ed.execCommand(s.cmd, s.ui || false, v || s.value);\r
+                               };\r
+                       }\r
+\r
+                       s = extend({\r
+                               title : s.title,\r
+                               'class' : 'mce_' + id,\r
+                               scope : s.scope,\r
+                               control_manager : t\r
+                       }, s);\r
+\r
+                       id = t.prefix + id;\r
+\r
+                       if (ed.settings.use_native_selects)\r
+                               c = new tinymce.ui.NativeListBox(id, s);\r
+                       else {\r
+                               cls = cc || t._cls.listbox || tinymce.ui.ListBox;\r
+                               c = new cls(id, s);\r
+                       }\r
+\r
+                       t.controls[id] = c;\r
+\r
+                       // Fix focus problem in Safari\r
+                       if (tinymce.isWebKit) {\r
+                               c.onPostRender.add(function(c, n) {\r
+                                       // Store bookmark on mousedown\r
+                                       Event.add(n, 'mousedown', function() {\r
+                                               ed.bookmark = ed.selection.getBookmark(1);\r
+                                       });\r
+\r
+                                       // Restore on focus, since it might be lost\r
+                                       Event.add(n, 'focus', function() {\r
+                                               ed.selection.moveToBookmark(ed.bookmark);\r
+                                               ed.bookmark = null;\r
+                                       });\r
+                               });\r
+                       }\r
+\r
+                       if (c.hideMenu)\r
+                               ed.onMouseDown.add(c.hideMenu, c);\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createButton : function(id, s, cc) {\r
+                       var t = this, ed = t.editor, o, c, cls;\r
+\r
+                       if (t.get(id))\r
+                               return null;\r
+\r
+                       s.title = ed.translate(s.title);\r
+                       s.label = ed.translate(s.label);\r
+                       s.scope = s.scope || ed;\r
+\r
+                       if (!s.onclick && !s.menu_button) {\r
+                               s.onclick = function() {\r
+                                       ed.execCommand(s.cmd, s.ui || false, s.value);\r
+                               };\r
+                       }\r
+\r
+                       s = extend({\r
+                               title : s.title,\r
+                               'class' : 'mce_' + id,\r
+                               unavailable_prefix : ed.getLang('unavailable', ''),\r
+                               scope : s.scope,\r
+                               control_manager : t\r
+                       }, s);\r
+\r
+                       id = t.prefix + id;\r
+\r
+                       if (s.menu_button) {\r
+                               cls = cc || t._cls.menubutton || tinymce.ui.MenuButton;\r
+                               c = new cls(id, s);\r
+                               ed.onMouseDown.add(c.hideMenu, c);\r
+                       } else {\r
+                               cls = t._cls.button || tinymce.ui.Button;\r
+                               c = new cls(id, s);\r
+                       }\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createMenuButton : function(id, s, cc) {\r
+                       s = s || {};\r
+                       s.menu_button = 1;\r
+\r
+                       return this.createButton(id, s, cc);\r
+               },\r
+\r
+               createSplitButton : function(id, s, cc) {\r
+                       var t = this, ed = t.editor, cmd, c, cls;\r
+\r
+                       if (t.get(id))\r
+                               return null;\r
+\r
+                       s.title = ed.translate(s.title);\r
+                       s.scope = s.scope || ed;\r
+\r
+                       if (!s.onclick) {\r
+                               s.onclick = function(v) {\r
+                                       ed.execCommand(s.cmd, s.ui || false, v || s.value);\r
+                               };\r
+                       }\r
+\r
+                       if (!s.onselect) {\r
+                               s.onselect = function(v) {\r
+                                       ed.execCommand(s.cmd, s.ui || false, v || s.value);\r
+                               };\r
+                       }\r
+\r
+                       s = extend({\r
+                               title : s.title,\r
+                               'class' : 'mce_' + id,\r
+                               scope : s.scope,\r
+                               control_manager : t\r
+                       }, s);\r
+\r
+                       id = t.prefix + id;\r
+                       cls = cc || t._cls.splitbutton || tinymce.ui.SplitButton;\r
+                       c = t.add(new cls(id, s));\r
+                       ed.onMouseDown.add(c.hideMenu, c);\r
+\r
+                       return c;\r
+               },\r
+\r
+               createColorSplitButton : function(id, s, cc) {\r
+                       var t = this, ed = t.editor, cmd, c, cls, bm;\r
+\r
+                       if (t.get(id))\r
+                               return null;\r
+\r
+                       s.title = ed.translate(s.title);\r
+                       s.scope = s.scope || ed;\r
+\r
+                       if (!s.onclick) {\r
+                               s.onclick = function(v) {\r
+                                       if (tinymce.isIE)\r
+                                               bm = ed.selection.getBookmark(1);\r
+\r
+                                       ed.execCommand(s.cmd, s.ui || false, v || s.value);\r
+                               };\r
+                       }\r
+\r
+                       if (!s.onselect) {\r
+                               s.onselect = function(v) {\r
+                                       ed.execCommand(s.cmd, s.ui || false, v || s.value);\r
+                               };\r
+                       }\r
+\r
+                       s = extend({\r
+                               title : s.title,\r
+                               'class' : 'mce_' + id,\r
+                               'menu_class' : ed.getParam('skin') + 'Skin',\r
+                               scope : s.scope,\r
+                               more_colors_title : ed.getLang('more_colors')\r
+                       }, s);\r
+\r
+                       id = t.prefix + id;\r
+                       cls = cc || t._cls.colorsplitbutton || tinymce.ui.ColorSplitButton;\r
+                       c = new cls(id, s);\r
+                       ed.onMouseDown.add(c.hideMenu, c);\r
+\r
+                       // Remove the menu element when the editor is removed\r
+                       ed.onRemove.add(function() {\r
+                               c.destroy();\r
+                       });\r
+\r
+                       // Fix for bug #1897785, #1898007\r
+                       if (tinymce.isIE) {\r
+                               c.onShowMenu.add(function() {\r
+                                       // IE 8 needs focus in order to store away a range with the current collapsed caret location\r
+                                       ed.focus();\r
+                                       bm = ed.selection.getBookmark(1);\r
+                               });\r
+\r
+                               c.onHideMenu.add(function() {\r
+                                       if (bm) {\r
+                                               ed.selection.moveToBookmark(bm);\r
+                                               bm = 0;\r
+                                       }\r
+                               });\r
+                       }\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createToolbar : function(id, s, cc) {\r
+                       var c, t = this, cls;\r
+\r
+                       id = t.prefix + id;\r
+                       cls = cc || t._cls.toolbar || tinymce.ui.Toolbar;\r
+                       c = new cls(id, s);\r
+\r
+                       if (t.get(id))\r
+                               return null;\r
+\r
+                       return t.add(c);\r
+               },\r
+\r
+               createSeparator : function(cc) {\r
+                       var cls = cc || this._cls.separator || tinymce.ui.Separator;\r
+\r
+                       return new cls();\r
+               },\r
+\r
+               setControlType : function(n, c) {\r
+                       return this._cls[n.toLowerCase()] = c;\r
+               },\r
+       \r
+               destroy : function() {\r
+                       each(this.controls, function(c) {\r
+                               c.destroy();\r
+                       });\r
+\r
+                       this.controls = null;\r
+               }\r
+       });\r
+})(tinymce);\r
+\r
+(function(tinymce) {\r
+       var Dispatcher = tinymce.util.Dispatcher, each = tinymce.each, isIE = tinymce.isIE, isOpera = tinymce.isOpera;\r
+\r
+       tinymce.create('tinymce.WindowManager', {\r
+               WindowManager : function(ed) {\r
+                       var t = this;\r
+\r
+                       t.editor = ed;\r
+                       t.onOpen = new Dispatcher(t);\r
+                       t.onClose = new Dispatcher(t);\r
+                       t.params = {};\r
+                       t.features = {};\r
+               },\r
+\r
+               open : function(s, p) {\r
+                       var t = this, f = '', x, y, mo = t.editor.settings.dialog_type == 'modal', w, sw, sh, vp = tinymce.DOM.getViewPort(), u;\r
+\r
+                       // Default some options\r
+                       s = s || {};\r
+                       p = p || {};\r
+                       sw = isOpera ? vp.w : screen.width; // Opera uses windows inside the Opera window\r
+                       sh = isOpera ? vp.h : screen.height;\r
+                       s.name = s.name || 'mc_' + new Date().getTime();\r
+                       s.width = parseInt(s.width || 320);\r
+                       s.height = parseInt(s.height || 240);\r
+                       s.resizable = true;\r
+                       s.left = s.left || parseInt(sw / 2.0) - (s.width / 2.0);\r
+                       s.top = s.top || parseInt(sh / 2.0) - (s.height / 2.0);\r
+                       p.inline = false;\r
+                       p.mce_width = s.width;\r
+                       p.mce_height = s.height;\r
+                       p.mce_auto_focus = s.auto_focus;\r
+\r
+                       if (mo) {\r
+                               if (isIE) {\r
+                                       s.center = true;\r
+                                       s.help = false;\r
+                                       s.dialogWidth = s.width + 'px';\r
+                                       s.dialogHeight = s.height + 'px';\r
+                                       s.scroll = s.scrollbars || false;\r
+                               }\r
+                       }\r
+\r
+                       // Build features string\r
+                       each(s, function(v, k) {\r
+                               if (tinymce.is(v, 'boolean'))\r
+                                       v = v ? 'yes' : 'no';\r
+\r
+                               if (!/^(name|url)$/.test(k)) {\r
+                                       if (isIE && mo)\r
+                                               f += (f ? ';' : '') + k + ':' + v;\r
+                                       else\r
+                                               f += (f ? ',' : '') + k + '=' + v;\r
+                               }\r
+                       });\r
+\r
+                       t.features = s;\r
+                       t.params = p;\r
+                       t.onOpen.dispatch(t, s, p);\r
+\r
+                       u = s.url || s.file;\r
+                       u = tinymce._addVer(u);\r
+\r
+                       try {\r
+                               if (isIE && mo) {\r
+                                       w = 1;\r
+                                       window.showModalDialog(u, window, f);\r
+                               } else\r
+                                       w = window.open(u, s.name, f);\r
+                       } catch (ex) {\r
+                               // Ignore\r
+                       }\r
+\r
+                       if (!w)\r
+                               alert(t.editor.getLang('popup_blocked'));\r
+               },\r
+\r
+               close : function(w) {\r
+                       w.close();\r
+                       this.onClose.dispatch(this);\r
+               },\r
+\r
+               createInstance : function(cl, a, b, c, d, e) {\r
+                       var f = tinymce.resolve(cl);\r
+\r
+                       return new f(a, b, c, d, e);\r
+               },\r
+\r
+               confirm : function(t, cb, s, w) {\r
+                       w = w || window;\r
+\r
+                       cb.call(s || this, w.confirm(this._decode(this.editor.getLang(t, t))));\r
+               },\r
+\r
+               alert : function(tx, cb, s, w) {\r
+                       var t = this;\r
+\r
+                       w = w || window;\r
+                       w.alert(t._decode(t.editor.getLang(tx, tx)));\r
+\r
+                       if (cb)\r
+                               cb.call(s || t);\r
+               },\r
+\r
+               resizeBy : function(dw, dh, win) {\r
+                       win.resizeBy(dw, dh);\r
+               },\r
+\r
+               // Internal functions\r
+\r
+               _decode : function(s) {\r
+                       return tinymce.DOM.decode(s).replace(/\\n/g, '\n');\r
+               }\r
+       });\r
+}(tinymce));\r
+(function(tinymce) {\r
+       function CommandManager() {\r
+               var execCommands = {}, queryStateCommands = {}, queryValueCommands = {};\r
+\r
+               function add(collection, cmd, func, scope) {\r
+                       if (typeof(cmd) == 'string')\r
+                               cmd = [cmd];\r
+\r
+                       tinymce.each(cmd, function(cmd) {\r
+                               collection[cmd.toLowerCase()] = {func : func, scope : scope};\r
+                       });\r
+               };\r
+\r
+               tinymce.extend(this, {\r
+                       add : function(cmd, func, scope) {\r
+                               add(execCommands, cmd, func, scope);\r
+                       },\r
+\r
+                       addQueryStateHandler : function(cmd, func, scope) {\r
+                               add(queryStateCommands, cmd, func, scope);\r
+                       },\r
+\r
+                       addQueryValueHandler : function(cmd, func, scope) {\r
+                               add(queryValueCommands, cmd, func, scope);\r
+                       },\r
+\r
+                       execCommand : function(scope, cmd, ui, value, args) {\r
+                               if (cmd = execCommands[cmd.toLowerCase()]) {\r
+                                       if (cmd.func.call(scope || cmd.scope, ui, value, args) !== false)\r
+                                               return true;\r
+                               }\r
+                       },\r
+\r
+                       queryCommandValue : function() {\r
+                               if (cmd = queryValueCommands[cmd.toLowerCase()])\r
+                                       return cmd.func.call(scope || cmd.scope, ui, value, args);\r
+                       },\r
+\r
+                       queryCommandState : function() {\r
+                               if (cmd = queryStateCommands[cmd.toLowerCase()])\r
+                                       return cmd.func.call(scope || cmd.scope, ui, value, args);\r
+                       }\r
+               });\r
+       };\r
+\r
+       tinymce.GlobalCommands = new CommandManager();\r
+})(tinymce);\r
+(function(tinymce) {\r
+       tinymce.Formatter = function(ed) {\r
+               var formats = {},\r
+                       each = tinymce.each,\r
+                       dom = ed.dom,\r
+                       selection = ed.selection,\r
+                       TreeWalker = tinymce.dom.TreeWalker,\r
+                       rangeUtils = new tinymce.dom.RangeUtils(dom),\r
+                       isValid = ed.schema.isValid,\r
+                       isBlock = dom.isBlock,\r
+                       forcedRootBlock = ed.settings.forced_root_block,\r
+                       nodeIndex = dom.nodeIndex,\r
+                       INVISIBLE_CHAR = '\uFEFF',\r
+                       MCE_ATTR_RE = /^(src|href|style)$/,\r
+                       FALSE = false,\r
+                       TRUE = true,\r
+                       undefined,\r
+                       pendingFormats = {apply : [], remove : []};\r
+\r
+               function isArray(obj) {\r
+                       return obj instanceof Array;\r
+               };\r
+\r
+               function getParents(node, selector) {\r
+                       return dom.getParents(node, selector, dom.getRoot());\r
+               };\r
+\r
+               function isCaretNode(node) {\r
+                       return node.nodeType === 1 && (node.face === 'mceinline' || node.style.fontFamily === 'mceinline');\r
+               };\r
+\r
+               // Public functions\r
+\r
+               function get(name) {\r
+                       return name ? formats[name] : formats;\r
+               };\r
+\r
+               function register(name, format) {\r
+                       if (name) {\r
+                               if (typeof(name) !== 'string') {\r
+                                       each(name, function(format, name) {\r
+                                               register(name, format);\r
+                                       });\r
+                               } else {\r
+                                       // Force format into array and add it to internal collection\r
+                                       format = format.length ? format : [format];\r
+\r
+                                       each(format, function(format) {\r
+                                               // Set deep to false by default on selector formats this to avoid removing\r
+                                               // alignment on images inside paragraphs when alignment is changed on paragraphs\r
+                                               if (format.deep === undefined)\r
+                                                       format.deep = !format.selector;\r
+\r
+                                               // Default to true\r
+                                               if (format.split === undefined)\r
+                                                       format.split = !format.selector || format.inline;\r
+\r
+                                               // Default to true\r
+                                               if (format.remove === undefined && format.selector && !format.inline)\r
+                                                       format.remove = 'none';\r
+\r
+                                               // Mark format as a mixed format inline + block level\r
+                                               if (format.selector && format.inline) {\r
+                                                       format.mixed = true;\r
+                                                       format.block_expand = true;\r
+                                               }\r
+\r
+                                               // Split classes if needed\r
+                                               if (typeof(format.classes) === 'string')\r
+                                                       format.classes = format.classes.split(/\s+/);\r
+                                       });\r
+\r
+                                       formats[name] = format;\r
+                               }\r
+                       }\r
+               };\r
+\r
+               function apply(name, vars, node) {\r
+                       var formatList = get(name), format = formatList[0], bookmark, rng, i;\r
+\r
+                       function moveStart(rng) {\r
+                               var container = rng.startContainer,\r
+                                       offset = rng.startOffset,\r
+                                       walker, node;\r
+\r
+                               // Move startContainer/startOffset in to a suitable node\r
+                               if (container.nodeType == 1 || container.nodeValue === "") {\r
+                                       container = container.nodeType == 1 ? container.childNodes[offset] : container;\r
+\r
+                                       // Might fail if the offset is behind the last element in it's container\r
+                                       if (container) {\r
+                                               walker = new TreeWalker(container, container.parentNode);\r
+                                               for (node = walker.current(); node; node = walker.next()) {\r
+                                                       if (node.nodeType == 3 && !isWhiteSpaceNode(node)) {\r
+                                                               rng.setStart(node, 0);\r
+                                                               break;\r
+                                                       }\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               return rng;\r
+                       };\r
+\r
+                       function setElementFormat(elm, fmt) {\r
+                               fmt = fmt || format;\r
+\r
+                               if (elm) {\r
+                                       each(fmt.styles, function(value, name) {\r
+                                               dom.setStyle(elm, name, replaceVars(value, vars));\r
+                                       });\r
+\r
+                                       each(fmt.attributes, function(value, name) {\r
+                                               dom.setAttrib(elm, name, replaceVars(value, vars));\r
+                                       });\r
+\r
+                                       each(fmt.classes, function(value) {\r
+                                               value = replaceVars(value, vars);\r
+\r
+                                               if (!dom.hasClass(elm, value))\r
+                                                       dom.addClass(elm, value);\r
+                                       });\r
+                               }\r
+                       };\r
+\r
+                       function applyRngStyle(rng) {\r
+                               var newWrappers = [], wrapName, wrapElm;\r
+\r
+                               // Setup wrapper element\r
+                               wrapName = format.inline || format.block;\r
+                               wrapElm = dom.create(wrapName);\r
+                               setElementFormat(wrapElm);\r
+\r
+                               rangeUtils.walk(rng, function(nodes) {\r
+                                       var currentWrapElm;\r
+\r
+                                       function process(node) {\r
+                                               var nodeName = node.nodeName.toLowerCase(), parentName = node.parentNode.nodeName.toLowerCase(), found;\r
+\r
+                                               // Stop wrapping on br elements\r
+                                               if (isEq(nodeName, 'br')) {\r
+                                                       currentWrapElm = 0;\r
+\r
+                                                       // Remove any br elements when we wrap things\r
+                                                       if (format.block)\r
+                                                               dom.remove(node);\r
+\r
+                                                       return;\r
+                                               }\r
+\r
+                                               // If node is wrapper type\r
+                                               if (format.wrapper && matchNode(node, name, vars)) {\r
+                                                       currentWrapElm = 0;\r
+                                                       return;\r
+                                               }\r
+\r
+                                               // Can we rename the block\r
+                                               if (format.block && !format.wrapper && isTextBlock(nodeName)) {\r
+                                                       node = dom.rename(node, wrapName);\r
+                                                       setElementFormat(node);\r
+                                                       newWrappers.push(node);\r
+                                                       currentWrapElm = 0;\r
+                                                       return;\r
+                                               }\r
+\r
+                                               // Handle selector patterns\r
+                                               if (format.selector) {\r
+                                                       // Look for matching formats\r
+                                                       each(formatList, function(format) {\r
+                                                               if (dom.is(node, format.selector) && !isCaretNode(node)) {\r
+                                                                       setElementFormat(node, format);\r
+                                                                       found = true;\r
+                                                               }\r
+                                                       });\r
+\r
+                                                       // Continue processing if a selector match wasn't found and a inline element is defined\r
+                                                       if (!format.inline || found) {\r
+                                                               currentWrapElm = 0;\r
+                                                               return;\r
+                                                       }\r
+                                               }\r
+\r
+                                               // Is it valid to wrap this item\r
+                                               if (isValid(wrapName, nodeName) && isValid(parentName, wrapName)) {\r
+                                                       // Start wrapping\r
+                                                       if (!currentWrapElm) {\r
+                                                               // Wrap the node\r
+                                                               currentWrapElm = wrapElm.cloneNode(FALSE);\r
+                                                               node.parentNode.insertBefore(currentWrapElm, node);\r
+                                                               newWrappers.push(currentWrapElm);\r
+                                                       }\r
+\r
+                                                       currentWrapElm.appendChild(node);\r
+                                               } else {\r
+                                                       // Start a new wrapper for possible children\r
+                                                       currentWrapElm = 0;\r
+\r
+                                                       each(tinymce.grep(node.childNodes), process);\r
+\r
+                                                       // End the last wrapper\r
+                                                       currentWrapElm = 0;\r
+                                               }\r
+                                       };\r
+\r
+                                       // Process siblings from range\r
+                                       each(nodes, process);\r
+                               });\r
+\r
+                               // Cleanup\r
+                               each(newWrappers, function(node) {\r
+                                       var childCount;\r
+\r
+                                       function getChildCount(node) {\r
+                                               var count = 0;\r
+\r
+                                               each(node.childNodes, function(node) {\r
+                                                       if (!isWhiteSpaceNode(node) && !isBookmarkNode(node))\r
+                                                               count++;\r
+                                               });\r
+\r
+                                               return count;\r
+                                       };\r
+\r
+                                       function mergeStyles(node) {\r
+                                               var child, clone;\r
+\r
+                                               each(node.childNodes, function(node) {\r
+                                                       if (node.nodeType == 1 && !isBookmarkNode(node) && !isCaretNode(node)) {\r
+                                                               child = node;\r
+                                                               return FALSE; // break loop\r
+                                                       }\r
+                                               });\r
+\r
+                                               // If child was found and of the same type as the current node\r
+                                               if (child && matchName(child, format)) {\r
+                                                       clone = child.cloneNode(FALSE);\r
+                                                       setElementFormat(clone);\r
+\r
+                                                       dom.replace(clone, node, TRUE);\r
+                                                       dom.remove(child, 1);\r
+                                               }\r
+\r
+                                               return clone || node;\r
+                                       };\r
+\r
+                                       childCount = getChildCount(node);\r
+\r
+                                       // Remove empty nodes\r
+                                       if (childCount === 0) {\r
+                                               dom.remove(node, 1);\r
+                                               return;\r
+                                       }\r
+\r
+                                       if (format.inline || format.wrapper) {\r
+                                               // Merges the current node with it's children of similar type to reduce the number of elements\r
+                                               if (!format.exact && childCount === 1)\r
+                                                       node = mergeStyles(node);\r
+\r
+                                               // Remove/merge children\r
+                                               each(formatList, function(format) {\r
+                                                       // Merge all children of similar type will move styles from child to parent\r
+                                                       // this: <span style="color:red"><b><span style="color:red; font-size:10px">text</span></b></span>\r
+                                                       // will become: <span style="color:red"><b><span style="font-size:10px">text</span></b></span>\r
+                                                       each(dom.select(format.inline, node), function(child) {\r
+                                                               removeFormat(format, vars, child, format.exact ? child : null);\r
+                                                       });\r
+                                               });\r
+\r
+                                               // Remove child if direct parent is of same type\r
+                                               if (matchNode(node.parentNode, name, vars)) {\r
+                                                       dom.remove(node, 1);\r
+                                                       node = 0;\r
+                                                       return TRUE;\r
+                                               }\r
+\r
+                                               // Look for parent with similar style format\r
+                                               if (format.merge_with_parents) {\r
+                                                       dom.getParent(node.parentNode, function(parent) {\r
+                                                               if (matchNode(parent, name, vars)) {\r
+                                                                       dom.remove(node, 1);\r
+                                                                       node = 0;\r
+                                                                       return TRUE;\r
+                                                               }\r
+                                                       });\r
+                                               }\r
+\r
+                                               // Merge next and previous siblings if they are similar <b>text</b><b>text</b> becomes <b>texttext</b>\r
+                                               if (node) {\r
+                                                       node = mergeSiblings(getNonWhiteSpaceSibling(node), node);\r
+                                                       node = mergeSiblings(node, getNonWhiteSpaceSibling(node, TRUE));\r
+                                               }\r
+                                       }\r
+                               });\r
+                       };\r
+\r
+                       if (format) {\r
+                               if (node) {\r
+                                       rng = dom.createRng();\r
+\r
+                                       rng.setStartBefore(node);\r
+                                       rng.setEndAfter(node);\r
+\r
+                                       applyRngStyle(expandRng(rng, formatList));\r
+                               } else {\r
+                                       if (!selection.isCollapsed() || !format.inline) {\r
+                                               // Apply formatting to selection\r
+                                               bookmark = selection.getBookmark();\r
+                                               applyRngStyle(expandRng(selection.getRng(TRUE), formatList));\r
+\r
+                                               selection.moveToBookmark(bookmark);\r
+                                               selection.setRng(moveStart(selection.getRng(TRUE)));\r
+                                               ed.nodeChanged();\r
+                                       } else\r
+                                               performCaretAction('apply', name, vars);\r
+                               }\r
+                       }\r
+               };\r
+\r
+               function remove(name, vars, node) {\r
+                       var formatList = get(name), format = formatList[0], bookmark, i, rng;\r
+\r
+                       function moveStart(rng) {\r
+                               var container = rng.startContainer,\r
+                                       offset = rng.startOffset,\r
+                                       walker, node, nodes, tmpNode;\r
+\r
+                               // Convert text node into index if possible\r
+                               if (container.nodeType == 3 && offset >= container.nodeValue.length - 1) {\r
+                                       container = container.parentNode;\r
+                                       offset = nodeIndex(container) + 1;\r
+                               }\r
+\r
+                               // Move startContainer/startOffset in to a suitable node\r
+                               if (container.nodeType == 1) {\r
+                                       nodes = container.childNodes;\r
+                                       container = nodes[Math.min(offset, nodes.length - 1)];\r
+                                       walker = new TreeWalker(container);\r
+\r
+                                       // If offset is at end of the parent node walk to the next one\r
+                                       if (offset > nodes.length - 1)\r
+                                               walker.next();\r
+\r
+                                       for (node = walker.current(); node; node = walker.next()) {\r
+                                               if (node.nodeType == 3 && !isWhiteSpaceNode(node)) {\r
+                                                       // IE has a "neat" feature where it moves the start node into the closest element\r
+                                                       // we can avoid this by inserting an element before it and then remove it after we set the selection\r
+                                                       tmpNode = dom.create('a', null, INVISIBLE_CHAR);\r
+                                                       node.parentNode.insertBefore(tmpNode, node);\r
+\r
+                                                       // Set selection and remove tmpNode\r
+                                                       rng.setStart(node, 0);\r
+                                                       selection.setRng(rng);\r
+                                                       dom.remove(tmpNode);\r
+\r
+                                                       return;\r
+                                               }\r
+                                       }\r
+                               }\r
+                       };\r
+\r
+                       // Merges the styles for each node\r
+                       function process(node) {\r
+                               var children, i, l;\r
+\r
+                               // Grab the children first since the nodelist might be changed\r
+                               children = tinymce.grep(node.childNodes);\r
+\r
+                               // Process current node\r
+                               for (i = 0, l = formatList.length; i < l; i++) {\r
+                                       if (removeFormat(formatList[i], vars, node, node))\r
+                                               break;\r
+                               }\r
+\r
+                               // Process the children\r
+                               if (format.deep) {\r
+                                       for (i = 0, l = children.length; i < l; i++)\r
+                                               process(children[i]);\r
+                               }\r
+                       };\r
+\r
+                       function findFormatRoot(container) {\r
+                               var formatRoot;\r
+\r
+                               // Find format root\r
+                               each(getParents(container.parentNode).reverse(), function(parent) {\r
+                                       var format;\r
+\r
+                                       // Find format root element\r
+                                       if (!formatRoot && parent.id != '_start' && parent.id != '_end') {\r
+                                               // Is the node matching the format we are looking for\r
+                                               format = matchNode(parent, name, vars);\r
+                                               if (format && format.split !== false)\r
+                                                       formatRoot = parent;\r
+                                       }\r
+                               });\r
+\r
+                               return formatRoot;\r
+                       };\r
+\r
+                       function wrapAndSplit(format_root, container, target, split) {\r
+                               var parent, clone, lastClone, firstClone, i, formatRootParent;\r
+\r
+                               // Format root found then clone formats and split it\r
+                               if (format_root) {\r
+                                       formatRootParent = format_root.parentNode;\r
+\r
+                                       for (parent = container.parentNode; parent && parent != formatRootParent; parent = parent.parentNode) {\r
+                                               clone = parent.cloneNode(FALSE);\r
+\r
+                                               for (i = 0; i < formatList.length; i++) {\r
+                                                       if (removeFormat(formatList[i], vars, clone, clone)) {\r
+                                                               clone = 0;\r
+                                                               break;\r
+                                                       }\r
+                                               }\r
+\r
+                                               // Build wrapper node\r
+                                               if (clone) {\r
+                                                       if (lastClone)\r
+                                                               clone.appendChild(lastClone);\r
+\r
+                                                       if (!firstClone)\r
+                                                               firstClone = clone;\r
+\r
+                                                       lastClone = clone;\r
+                                               }\r
+                                       }\r
+\r
+                                       // Never split block elements if the format is mixed\r
+                                       if (split && (!format.mixed || !isBlock(format_root)))\r
+                                               container = dom.split(format_root, container);\r
+\r
+                                       // Wrap container in cloned formats\r
+                                       if (lastClone) {\r
+                                               target.parentNode.insertBefore(lastClone, target);\r
+                                               firstClone.appendChild(target);\r
+                                       }\r
+                               }\r
+\r
+                               return container;\r
+                       };\r
+\r
+                       function splitToFormatRoot(container) {\r
+                               return wrapAndSplit(findFormatRoot(container), container, container, true);\r
+                       };\r
+\r
+                       function unwrap(start) {\r
+                               var node = dom.get(start ? '_start' : '_end'),\r
+                                       out = node[start ? 'firstChild' : 'lastChild'];\r
+\r
+                               // If the end is placed within the start the result will be removed\r
+                               // So this checks if the out node is a bookmark node if it is it\r
+                               // checks for another more suitable node\r
+                               if (isBookmarkNode(out))\r
+                                       out = out[start ? 'firstChild' : 'lastChild'];\r
+\r
+                               dom.remove(node, true);\r
+\r
+                               return out;\r
+                       };\r
+\r
+                       function removeRngStyle(rng) {\r
+                               var startContainer, endContainer;\r
+\r
+                               rng = expandRng(rng, formatList, TRUE);\r
+\r
+                               if (format.split) {\r
+                                       startContainer = getContainer(rng, TRUE);\r
+                                       endContainer = getContainer(rng);\r
+\r
+                                       if (startContainer != endContainer) {\r
+                                               // Wrap start/end nodes in span element since these might be cloned/moved\r
+                                               startContainer = wrap(startContainer, 'span', {id : '_start', _mce_type : 'bookmark'});\r
+                                               endContainer = wrap(endContainer, 'span', {id : '_end', _mce_type : 'bookmark'});\r
+\r
+                                               // Split start/end\r
+                                               splitToFormatRoot(startContainer);\r
+                                               splitToFormatRoot(endContainer);\r
+\r
+                                               // Unwrap start/end to get real elements again\r
+                                               startContainer = unwrap(TRUE);\r
+                                               endContainer = unwrap();\r
+                                       } else\r
+                                               startContainer = endContainer = splitToFormatRoot(startContainer);\r
+\r
+                                       // Update range positions since they might have changed after the split operations\r
+                                       rng.startContainer = startContainer.parentNode;\r
+                                       rng.startOffset = nodeIndex(startContainer);\r
+                                       rng.endContainer = endContainer.parentNode;\r
+                                       rng.endOffset = nodeIndex(endContainer) + 1;\r
+                               }\r
+\r
+                               // Remove items between start/end\r
+                               rangeUtils.walk(rng, function(nodes) {\r
+                                       each(nodes, function(node) {\r
+                                               process(node);\r
+                                       });\r
+                               });\r
+                       };\r
+\r
+                       // Handle node\r
+                       if (node) {\r
+                               rng = dom.createRng();\r
+                               rng.setStartBefore(node);\r
+                               rng.setEndAfter(node);\r
+                               removeRngStyle(rng);\r
+                               return;\r
+                       }\r
+\r
+                       if (!selection.isCollapsed() || !format.inline) {\r
+                               bookmark = selection.getBookmark();\r
+                               removeRngStyle(selection.getRng(TRUE));\r
+                               selection.moveToBookmark(bookmark);\r
+\r
+                               // Check if start element still has formatting then we are at: "<b>text|</b>text" and need to move the start into the next text node\r
+                               if (match(name, vars, selection.getStart())) {\r
+                                       moveStart(selection.getRng(true));\r
+                               }\r
+\r
+                               ed.nodeChanged();\r
+                       } else\r
+                               performCaretAction('remove', name, vars);\r
+               };\r
+\r
+               function toggle(name, vars, node) {\r
+                       if (match(name, vars, node))\r
+                               remove(name, vars, node);\r
+                       else\r
+                               apply(name, vars, node);\r
+               };\r
+\r
+               function matchNode(node, name, vars, similar) {\r
+                       var formatList = get(name), format, i, classes;\r
+\r
+                       function matchItems(node, format, item_name) {\r
+                               var key, value, items = format[item_name], i;\r
+\r
+                               // Check all items\r
+                               if (items) {\r
+                                       // Non indexed object\r
+                                       if (items.length === undefined) {\r
+                                               for (key in items) {\r
+                                                       if (items.hasOwnProperty(key)) {\r
+                                                               if (item_name === 'attributes')\r
+                                                                       value = dom.getAttrib(node, key);\r
+                                                               else\r
+                                                                       value = getStyle(node, key);\r
+\r
+                                                               if (similar && !value && !format.exact)\r
+                                                                       return;\r
+\r
+                                                               if ((!similar || format.exact) && !isEq(value, replaceVars(items[key], vars)))\r
+                                                                       return;\r
+                                                       }\r
+                                               }\r
+                                       } else {\r
+                                               // Only one match needed for indexed arrays\r
+                                               for (i = 0; i < items.length; i++) {\r
+                                                       if (item_name === 'attributes' ? dom.getAttrib(node, items[i]) : getStyle(node, items[i]))\r
+                                                               return format;\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               return format;\r
+                       };\r
+\r
+                       if (formatList && node) {\r
+                               // Check each format in list\r
+                               for (i = 0; i < formatList.length; i++) {\r
+                                       format = formatList[i];\r
+\r
+                                       // Name name, attributes, styles and classes\r
+                                       if (matchName(node, format) && matchItems(node, format, 'attributes') && matchItems(node, format, 'styles')) {\r
+                                               // Match classes\r
+                                               if (classes = format.classes) {\r
+                                                       for (i = 0; i < classes.length; i++) {\r
+                                                               if (!dom.hasClass(node, classes[i]))\r
+                                                                       return;\r
+                                                       }\r
+                                               }\r
+\r
+                                               return format;\r
+                                       }\r
+                               }\r
+                       }\r
+               };\r
+\r
+               function match(name, vars, node) {\r
+                       var startNode, i;\r
+\r
+                       function matchParents(node) {\r
+                               // Find first node with similar format settings\r
+                               node = dom.getParent(node, function(node) {\r
+                                       return !!matchNode(node, name, vars, true);\r
+                               });\r
+\r
+                               // Do an exact check on the similar format element\r
+                               return matchNode(node, name, vars);\r
+                       };\r
+\r
+                       // Check specified node\r
+                       if (node)\r
+                               return matchParents(node);\r
+\r
+                       // Check pending formats\r
+                       if (selection.isCollapsed()) {\r
+                               for (i = pendingFormats.apply.length - 1; i >= 0; i--) {\r
+                                       if (pendingFormats.apply[i].name == name)\r
+                                               return true;\r
+                               }\r
+\r
+                               for (i = pendingFormats.remove.length - 1; i >= 0; i--) {\r
+                                       if (pendingFormats.remove[i].name == name)\r
+                                               return false;\r
+                               }\r
+\r
+                               return matchParents(selection.getNode());\r
+                       }\r
+\r
+                       // Check selected node\r
+                       node = selection.getNode();\r
+                       if (matchParents(node))\r
+                               return TRUE;\r
+\r
+                       // Check start node if it's different\r
+                       startNode = selection.getStart();\r
+                       if (startNode != node) {\r
+                               if (matchParents(startNode))\r
+                                       return TRUE;\r
+                       }\r
+\r
+                       return FALSE;\r
+               };\r
+\r
+               function matchAll(names, vars) {\r
+                       var startElement, matchedFormatNames = [], checkedMap = {}, i, ni, name;\r
+\r
+                       // If the selection is collapsed then check pending formats\r
+                       if (selection.isCollapsed()) {\r
+                               for (ni = 0; ni < names.length; ni++) {\r
+                                       // If the name is to be removed, then stop it from being added\r
+                                       for (i = pendingFormats.remove.length - 1; i >= 0; i--) {\r
+                                               name = names[ni];\r
+\r
+                                               if (pendingFormats.remove[i].name == name) {\r
+                                                       checkedMap[name] = true;\r
+                                                       break;\r
+                                               }\r
+                                       }\r
+                               }\r
+\r
+                               // If the format is to be applied\r
+                               for (i = pendingFormats.apply.length - 1; i >= 0; i--) {\r
+                                       for (ni = 0; ni < names.length; ni++) {\r
+                                               name = names[ni];\r
+\r
+                                               if (!checkedMap[name] && pendingFormats.apply[i].name == name) {\r
+                                                       checkedMap[name] = true;\r
+                                                       matchedFormatNames.push(name);\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // Check start of selection for formats\r
+                       startElement = selection.getStart();\r
+                       dom.getParent(startElement, function(node) {\r
+                               var i, name;\r
+\r
+                               for (i = 0; i < names.length; i++) {\r
+                                       name = names[i];\r
+\r
+                                       if (!checkedMap[name] && matchNode(node, name, vars)) {\r
+                                               checkedMap[name] = true;\r
+                                               matchedFormatNames.push(name);\r
+                                       }\r
+                               }\r
+                       });\r
+\r
+                       return matchedFormatNames;\r
+               };\r
+\r
+               function canApply(name) {\r
+                       var formatList = get(name), startNode, parents, i, x, selector;\r
+\r
+                       if (formatList) {\r
+                               startNode = selection.getStart();\r
+                               parents = getParents(startNode);\r
+\r
+                               for (x = formatList.length - 1; x >= 0; x--) {\r
+                                       selector = formatList[x].selector;\r
+\r
+                                       // Format is not selector based, then always return TRUE\r
+                                       if (!selector)\r
+                                               return TRUE;\r
+\r
+                                       for (i = parents.length - 1; i >= 0; i--) {\r
+                                               if (dom.is(parents[i], selector))\r
+                                                       return TRUE;\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       return FALSE;\r
+               };\r
+\r
+               // Expose to public\r
+               tinymce.extend(this, {\r
+                       get : get,\r
+                       register : register,\r
+                       apply : apply,\r
+                       remove : remove,\r
+                       toggle : toggle,\r
+                       match : match,\r
+                       matchAll : matchAll,\r
+                       matchNode : matchNode,\r
+                       canApply : canApply\r
+               });\r
+\r
+               // Private functions\r
+\r
+               function matchName(node, format) {\r
+                       // Check for inline match\r
+                       if (isEq(node, format.inline))\r
+                               return TRUE;\r
+\r
+                       // Check for block match\r
+                       if (isEq(node, format.block))\r
+                               return TRUE;\r
+\r
+                       // Check for selector match\r
+                       if (format.selector)\r
+                               return dom.is(node, format.selector);\r
+               };\r
+\r
+               function isEq(str1, str2) {\r
+                       str1 = str1 || '';\r
+                       str2 = str2 || '';\r
+\r
+                       str1 = '' + (str1.nodeName || str1);\r
+                       str2 = '' + (str2.nodeName || str2);\r
+\r
+                       return str1.toLowerCase() == str2.toLowerCase();\r
+               };\r
+\r
+               function getStyle(node, name) {\r
+                       var styleVal = dom.getStyle(node, name);\r
+\r
+                       // Force the format to hex\r
+                       if (name == 'color' || name == 'backgroundColor')\r
+                               styleVal = dom.toHex(styleVal);\r
+\r
+                       // Opera will return bold as 700\r
+                       if (name == 'fontWeight' && styleVal == 700)\r
+                               styleVal = 'bold';\r
+\r
+                       return '' + styleVal;\r
+               };\r
+\r
+               function replaceVars(value, vars) {\r
+                       if (typeof(value) != "string")\r
+                               value = value(vars);\r
+                       else if (vars) {\r
+                               value = value.replace(/%(\w+)/g, function(str, name) {\r
+                                       return vars[name] || str;\r
+                               });\r
+                       }\r
+\r
+                       return value;\r
+               };\r
+\r
+               function isWhiteSpaceNode(node) {\r
+                       return node && node.nodeType === 3 && /^([\s\r\n]+|)$/.test(node.nodeValue);\r
+               };\r
+\r
+               function wrap(node, name, attrs) {\r
+                       var wrapper = dom.create(name, attrs);\r
+\r
+                       node.parentNode.insertBefore(wrapper, node);\r
+                       wrapper.appendChild(node);\r
+\r
+                       return wrapper;\r
+               };\r
+\r
+               function expandRng(rng, format, remove) {\r
+                       var startContainer = rng.startContainer,\r
+                               startOffset = rng.startOffset,\r
+                               endContainer = rng.endContainer,\r
+                               endOffset = rng.endOffset, sibling, lastIdx;\r
+\r
+                       // This function walks up the tree if there is no siblings before/after the node\r
+                       function findParentContainer(container, child_name, sibling_name, root) {\r
+                               var parent, child;\r
+\r
+                               root = root || dom.getRoot();\r
+\r
+                               for (;;) {\r
+                                       // Check if we can move up are we at root level or body level\r
+                                       parent = container.parentNode;\r
+\r
+                                       // Stop expanding on block elements or root depending on format\r
+                                       if (parent == root || (!format[0].block_expand && isBlock(parent)))\r
+                                               return container;\r
+\r
+                                       for (sibling = parent[child_name]; sibling && sibling != container; sibling = sibling[sibling_name]) {\r
+                                               if (sibling.nodeType == 1 && !isBookmarkNode(sibling))\r
+                                                       return container;\r
+\r
+                                               if (sibling.nodeType == 3 && !isWhiteSpaceNode(sibling))\r
+                                                       return container;\r
+                                       }\r
+\r
+                                       container = container.parentNode;\r
+                               }\r
+\r
+                               return container;\r
+                       };\r
+\r
+                       // If index based start position then resolve it\r
+                       if (startContainer.nodeType == 1 && startContainer.hasChildNodes()) {\r
+                               lastIdx = startContainer.childNodes.length - 1;\r
+                               startContainer = startContainer.childNodes[startOffset > lastIdx ? lastIdx : startOffset];\r
+\r
+                               if (startContainer.nodeType == 3)\r
+                                       startOffset = 0;\r
+                       }\r
+\r
+                       // If index based end position then resolve it\r
+                       if (endContainer.nodeType == 1 && endContainer.hasChildNodes()) {\r
+                               lastIdx = endContainer.childNodes.length - 1;\r
+                               endContainer = endContainer.childNodes[endOffset > lastIdx ? lastIdx : endOffset - 1];\r
+\r
+                               if (endContainer.nodeType == 3)\r
+                                       endOffset = endContainer.nodeValue.length;\r
+                       }\r
+\r
+                       // Exclude bookmark nodes if possible\r
+                       if (isBookmarkNode(startContainer.parentNode))\r
+                               startContainer = startContainer.parentNode;\r
+\r
+                       if (isBookmarkNode(startContainer))\r
+                               startContainer = startContainer.nextSibling || startContainer;\r
+\r
+                       if (isBookmarkNode(endContainer.parentNode))\r
+                               endContainer = endContainer.parentNode;\r
+\r
+                       if (isBookmarkNode(endContainer))\r
+                               endContainer = endContainer.previousSibling || endContainer;\r
+\r
+                       // Move start/end point up the tree if the leaves are sharp and if we are in different containers\r
+                       // Example * becomes !: !<p><b><i>*text</i><i>text*</i></b></p>!\r
+                       // This will reduce the number of wrapper elements that needs to be created\r
+                       // Move start point up the tree\r
+                       if (format[0].inline || format[0].block_expand) {\r
+                               startContainer = findParentContainer(startContainer, 'firstChild', 'nextSibling');\r
+                               endContainer = findParentContainer(endContainer, 'lastChild', 'previousSibling');\r
+                       }\r
+\r
+                       // Expand start/end container to matching selector\r
+                       if (format[0].selector && format[0].expand !== FALSE && !format[0].inline) {\r
+                               function findSelectorEndPoint(container, sibling_name) {\r
+                                       var parents, i, y;\r
+\r
+                                       if (container.nodeType == 3 && container.nodeValue.length == 0 && container[sibling_name])\r
+                                               container = container[sibling_name];\r
+\r
+                                       parents = getParents(container);\r
+                                       for (i = 0; i < parents.length; i++) {\r
+                                               for (y = 0; y < format.length; y++) {\r
+                                                       if (dom.is(parents[i], format[y].selector))\r
+                                                               return parents[i];\r
+                                               }\r
+                                       }\r
+\r
+                                       return container;\r
+                               };\r
+\r
+                               // Find new startContainer/endContainer if there is better one\r
+                               startContainer = findSelectorEndPoint(startContainer, 'previousSibling');\r
+                               endContainer = findSelectorEndPoint(endContainer, 'nextSibling');\r
+                       }\r
+\r
+                       // Expand start/end container to matching block element or text node\r
+                       if (format[0].block || format[0].selector) {\r
+                               function findBlockEndPoint(container, sibling_name, sibling_name2) {\r
+                                       var node;\r
+\r
+                                       // Expand to block of similar type\r
+                                       if (!format[0].wrapper)\r
+                                               node = dom.getParent(container, format[0].block);\r
+\r
+                                       // Expand to first wrappable block element or any block element\r
+                                       if (!node)\r
+                                               node = dom.getParent(container.nodeType == 3 ? container.parentNode : container, isBlock);\r
+\r
+                                       // Exclude inner lists from wrapping\r
+                                       if (node && format[0].wrapper)\r
+                                               node = getParents(node, 'ul,ol').reverse()[0] || node;\r
+\r
+                                       // Didn't find a block element look for first/last wrappable element\r
+                                       if (!node) {\r
+                                               node = container;\r
+\r
+                                               while (node[sibling_name] && !isBlock(node[sibling_name])) {\r
+                                                       node = node[sibling_name];\r
+\r
+                                                       // Break on BR but include it will be removed later on\r
+                                                       // we can't remove it now since we need to check if it can be wrapped\r
+                                                       if (isEq(node, 'br'))\r
+                                                               break;\r
+                                               }\r
+                                       }\r
+\r
+                                       return node || container;\r
+                               };\r
+\r
+                               // Find new startContainer/endContainer if there is better one\r
+                               startContainer = findBlockEndPoint(startContainer, 'previousSibling');\r
+                               endContainer = findBlockEndPoint(endContainer, 'nextSibling');\r
+\r
+                               // Non block element then try to expand up the leaf\r
+                               if (format[0].block) {\r
+                                       if (!isBlock(startContainer))\r
+                                               startContainer = findParentContainer(startContainer, 'firstChild', 'nextSibling');\r
+\r
+                                       if (!isBlock(endContainer))\r
+                                               endContainer = findParentContainer(endContainer, 'lastChild', 'previousSibling');\r
+                               }\r
+                       }\r
+\r
+                       // Setup index for startContainer\r
+                       if (startContainer.nodeType == 1) {\r
+                               startOffset = nodeIndex(startContainer);\r
+                               startContainer = startContainer.parentNode;\r
+                       }\r
+\r
+                       // Setup index for endContainer\r
+                       if (endContainer.nodeType == 1) {\r
+                               endOffset = nodeIndex(endContainer) + 1;\r
+                               endContainer = endContainer.parentNode;\r
+                       }\r
+\r
+                       // Return new range like object\r
+                       return {\r
+                               startContainer : startContainer,\r
+                               startOffset : startOffset,\r
+                               endContainer : endContainer,\r
+                               endOffset : endOffset\r
+                       };\r
+               }\r
+\r
+               function removeFormat(format, vars, node, compare_node) {\r
+                       var i, attrs, stylesModified;\r
+\r
+                       // Check if node matches format\r
+                       if (!matchName(node, format))\r
+                               return FALSE;\r
+\r
+                       // Should we compare with format attribs and styles\r
+                       if (format.remove != 'all') {\r
+                               // Remove styles\r
+                               each(format.styles, function(value, name) {\r
+                                       value = replaceVars(value, vars);\r
+\r
+                                       // Indexed array\r
+                                       if (typeof(name) === 'number') {\r
+                                               name = value;\r
+                                               compare_node = 0;\r
+                                       }\r
+\r
+                                       if (!compare_node || isEq(getStyle(compare_node, name), value))\r
+                                               dom.setStyle(node, name, '');\r
+\r
+                                       stylesModified = 1;\r
+                               });\r
+\r
+                               // Remove style attribute if it's empty\r
+                               if (stylesModified && dom.getAttrib(node, 'style') == '') {\r
+                                       node.removeAttribute('style');\r
+                                       node.removeAttribute('_mce_style');\r
+                               }\r
+\r
+                               // Remove attributes\r
+                               each(format.attributes, function(value, name) {\r
+                                       var valueOut;\r
+\r
+                                       value = replaceVars(value, vars);\r
+\r
+                                       // Indexed array\r
+                                       if (typeof(name) === 'number') {\r
+                                               name = value;\r
+                                               compare_node = 0;\r
+                                       }\r
+\r
+                                       if (!compare_node || isEq(dom.getAttrib(compare_node, name), value)) {\r
+                                               // Keep internal classes\r
+                                               if (name == 'class') {\r
+                                                       value = dom.getAttrib(node, name);\r
+                                                       if (value) {\r
+                                                               // Build new class value where everything is removed except the internal prefixed classes\r
+                                                               valueOut = '';\r
+                                                               each(value.split(/\s+/), function(cls) {\r
+                                                                       if (/mce\w+/.test(cls))\r
+                                                                               valueOut += (valueOut ? ' ' : '') + cls;\r
+                                                               });\r
+\r
+                                                               // We got some internal classes left\r
+                                                               if (valueOut) {\r
+                                                                       dom.setAttrib(node, name, valueOut);\r
+                                                                       return;\r
+                                                               }\r
+                                                       }\r
+                                               }\r
+\r
+                                               // IE6 has a bug where the attribute doesn't get removed correctly\r
+                                               if (name == "class")\r
+                                                       node.removeAttribute('className');\r
+\r
+                                               // Remove mce prefixed attributes\r
+                                               if (MCE_ATTR_RE.test(name))\r
+                                                       node.removeAttribute('_mce_' + name);\r
+\r
+                                               node.removeAttribute(name);\r
+                                       }\r
+                               });\r
+\r
+                               // Remove classes\r
+                               each(format.classes, function(value) {\r
+                                       value = replaceVars(value, vars);\r
+\r
+                                       if (!compare_node || dom.hasClass(compare_node, value))\r
+                                               dom.removeClass(node, value);\r
+                               });\r
+\r
+                               // Check for non internal attributes\r
+                               attrs = dom.getAttribs(node);\r
+                               for (i = 0; i < attrs.length; i++) {\r
+                                       if (attrs[i].nodeName.indexOf('_') !== 0)\r
+                                               return FALSE;\r
+                               }\r
+                       }\r
+\r
+                       // Remove the inline child if it's empty for example <b> or <span>\r
+                       if (format.remove != 'none') {\r
+                               removeNode(node, format);\r
+                               return TRUE;\r
+                       }\r
+               };\r
+\r
+               function removeNode(node, format) {\r
+                       var parentNode = node.parentNode, rootBlockElm;\r
+\r
+                       if (format.block) {\r
+                               if (!forcedRootBlock) {\r
+                                       function find(node, next, inc) {\r
+                                               node = getNonWhiteSpaceSibling(node, next, inc);\r
+\r
+                                               return !node || (node.nodeName == 'BR' || isBlock(node));\r
+                                       };\r
+\r
+                                       // Append BR elements if needed before we remove the block\r
+                                       if (isBlock(node) && !isBlock(parentNode)) {\r
+                                               if (!find(node, FALSE) && !find(node.firstChild, TRUE, 1))\r
+                                                       node.insertBefore(dom.create('br'), node.firstChild);\r
+\r
+                                               if (!find(node, TRUE) && !find(node.lastChild, FALSE, 1))\r
+                                                       node.appendChild(dom.create('br'));\r
+                                       }\r
+                               } else {\r
+                                       // Wrap the block in a forcedRootBlock if we are at the root of document\r
+                                       if (parentNode == dom.getRoot()) {\r
+                                               if (!format.list_block || !isEq(node, format.list_block)) {\r
+                                                       each(tinymce.grep(node.childNodes), function(node) {\r
+                                                               if (isValid(forcedRootBlock, node.nodeName.toLowerCase())) {\r
+                                                                       if (!rootBlockElm)\r
+                                                                               rootBlockElm = wrap(node, forcedRootBlock);\r
+                                                                       else\r
+                                                                               rootBlockElm.appendChild(node);\r
+                                                               } else\r
+                                                                       rootBlockElm = 0;\r
+                                                       });\r
+                                               }\r
+                                       }\r
+                               }\r
+                       }\r
+\r
+                       // Never remove nodes that isn't the specified inline element if a selector is specified too\r
+                       if (format.selector && format.inline && !isEq(format.inline, node))\r
+                               return;\r
+\r
+                       dom.remove(node, 1);\r
+               };\r
+\r
+               function getNonWhiteSpaceSibling(node, next, inc) {\r
+                       if (node) {\r
+                               next = next ? 'nextSibling' : 'previousSibling';\r
+\r
+                               for (node = inc ? node : node[next]; node; node = node[next]) {\r
+                                       if (node.nodeType == 1 || !isWhiteSpaceNode(node))\r
+                                               return node;\r
+                               }\r
+                       }\r
+               };\r
+\r
+               function isBookmarkNode(node) {\r
+                       return node && node.nodeType == 1 && node.getAttribute('_mce_type') == 'bookmark';\r
+               };\r
+\r
+               function mergeSiblings(prev, next) {\r
+                       var marker, sibling, tmpSibling;\r
+\r
+                       function compareElements(node1, node2) {\r
+                               // Not the same name\r
+                               if (node1.nodeName != node2.nodeName)\r
+                                       return FALSE;\r
+\r
+                               function getAttribs(node) {\r
+                                       var attribs = {};\r
+\r
+                                       each(dom.getAttribs(node), function(attr) {\r
+                                               var name = attr.nodeName.toLowerCase();\r
+\r
+                                               // Don't compare internal attributes or style\r
+                                               if (name.indexOf('_') !== 0 && name !== 'style')\r
+                                                       attribs[name] = dom.getAttrib(node, name);\r
+                                       });\r
+\r
+                                       return attribs;\r
+                               };\r
+\r
+                               function compareObjects(obj1, obj2) {\r
+                                       var value, name;\r
+\r
+                                       for (name in obj1) {\r
+                                               // Obj1 has item obj2 doesn't have\r
+                                               if (obj1.hasOwnProperty(name)) {\r
+                                                       value = obj2[name];\r
+\r
+                                                       // Obj2 doesn't have obj1 item\r
+                                                       if (value === undefined)\r
+                                                               return FALSE;\r
+\r
+                                                       // Obj2 item has a different value\r
+                                                       if (obj1[name] != value)\r
+                                                               return FALSE;\r
+\r
+                                                       // Delete similar value\r
+                                                       delete obj2[name];\r
+                                               }\r
+                                       }\r
+\r
+                                       // Check if obj 2 has something obj 1 doesn't have\r
+                                       for (name in obj2) {\r
+                                               // Obj2 has item obj1 doesn't have\r
+                                               if (obj2.hasOwnProperty(name))\r
+                                                       return FALSE;\r
+                                       }\r
+\r
+                                       return TRUE;\r
+                               };\r
+\r
+                               // Attribs are not the same\r
+                               if (!compareObjects(getAttribs(node1), getAttribs(node2)))\r
+                                       return FALSE;\r
+\r
+                               // Styles are not the same\r
+                               if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style'))))\r
+                                       return FALSE;\r
+\r
+                               return TRUE;\r
+                       };\r
+\r
+                       // Check if next/prev exists and that they are elements\r
+                       if (prev && next) {\r
+                               function findElementSibling(node, sibling_name) {\r
+                                       for (sibling = node; sibling; sibling = sibling[sibling_name]) {\r
+                                               if (sibling.nodeType == 3 && !isWhiteSpaceNode(sibling))\r
+                                                       return node;\r
+\r
+                                               if (sibling.nodeType == 1 && !isBookmarkNode(sibling))\r
+                                                       return sibling;\r
+                                       }\r
+\r
+                                       return node;\r
+                               };\r
+\r
+                               // If previous sibling is empty then jump over it\r
+                               prev = findElementSibling(prev, 'previousSibling');\r
+                               next = findElementSibling(next, 'nextSibling');\r
+\r
+                               // Compare next and previous nodes\r
+                               if (compareElements(prev, next)) {\r
+                                       // Append nodes between\r
+                                       for (sibling = prev.nextSibling; sibling && sibling != next;) {\r
+                                               tmpSibling = sibling;\r
+                                               sibling = sibling.nextSibling;\r
+                                               prev.appendChild(tmpSibling);\r
+                                       }\r
+\r
+                                       // Remove next node\r
+                                       dom.remove(next);\r
+\r
+                                       // Move children into prev node\r
+                                       each(tinymce.grep(next.childNodes), function(node) {\r
+                                               prev.appendChild(node);\r
+                                       });\r
+\r
+                                       return prev;\r
+                               }\r
+                       }\r
+\r
+                       return next;\r
+               };\r
+\r
+               function isTextBlock(name) {\r
+                       return /^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(name);\r
+               };\r
+\r
+               function getContainer(rng, start) {\r
+                       var container, offset, lastIdx;\r
+\r
+                       container = rng[start ? 'startContainer' : 'endContainer'];\r
+                       offset = rng[start ? 'startOffset' : 'endOffset'];\r
+\r
+                       if (container.nodeType == 1) {\r
+                               lastIdx = container.childNodes.length - 1;\r
+\r
+                               if (!start && offset)\r
+                                       offset--;\r
+\r
+                               container = container.childNodes[offset > lastIdx ? lastIdx : offset];\r
+                       }\r
+\r
+                       return container;\r
+               };\r
+\r
+               function performCaretAction(type, name, vars) {\r
+                       var i, currentPendingFormats = pendingFormats[type],\r
+                               otherPendingFormats = pendingFormats[type == 'apply' ? 'remove' : 'apply'];\r
+\r
+                       function hasPending() {\r
+                               return pendingFormats.apply.length || pendingFormats.remove.length;\r
+                       };\r
+\r
+                       function resetPending() {\r
+                               pendingFormats.apply = [];\r
+                               pendingFormats.remove = [];\r
+                       };\r
+\r
+                       function perform(caret_node) {\r
+                               // Apply pending formats\r
+                               each(pendingFormats.apply.reverse(), function(item) {\r
+                                       apply(item.name, item.vars, caret_node);\r
+                               });\r
+\r
+                               // Remove pending formats\r
+                               each(pendingFormats.remove.reverse(), function(item) {\r
+                                       remove(item.name, item.vars, caret_node);\r
+                               });\r
+\r
+                               dom.remove(caret_node, 1);\r
+                               resetPending();\r
+                       };\r
+\r
+                       // Check if it already exists then ignore it\r
+                       for (i = currentPendingFormats.length - 1; i >= 0; i--) {\r
+                               if (currentPendingFormats[i].name == name)\r
+                                       return;\r
+                       }\r
+\r
+                       currentPendingFormats.push({name : name, vars : vars});\r
+\r
+                       // Check if it's in the other type, then remove it\r
+                       for (i = otherPendingFormats.length - 1; i >= 0; i--) {\r
+                               if (otherPendingFormats[i].name == name)\r
+                                       otherPendingFormats.splice(i, 1);\r
+                       }\r
+\r
+                       // Pending apply or remove formats\r
+                       if (hasPending()) {\r
+                               ed.getDoc().execCommand('FontName', false, 'mceinline');\r
+                               pendingFormats.lastRng = selection.getRng();\r
+\r
+                               // IE will convert the current word\r
+                               each(dom.select('font,span'), function(node) {\r
+                                       var bookmark;\r
+\r
+                                       if (isCaretNode(node)) {\r
+                                               bookmark = selection.getBookmark();\r
+                                               perform(node);\r
+                                               selection.moveToBookmark(bookmark);\r
+                                               ed.nodeChanged();\r
+                                       }\r
+                               });\r
+\r
+                               // Only register listeners once if we need to\r
+                               if (!pendingFormats.isListening && hasPending()) {\r
+                                       pendingFormats.isListening = true;\r
+\r
+                                       each('onKeyDown,onKeyUp,onKeyPress,onMouseUp'.split(','), function(event) {\r
+                                               ed[event].addToTop(function(ed, e) {\r
+                                                       // Do we have pending formats and is the selection moved has moved\r
+                                                       if (hasPending() && !tinymce.dom.RangeUtils.compareRanges(pendingFormats.lastRng, selection.getRng())) {\r
+                                                               each(dom.select('font,span'), function(node) {\r
+                                                                       var textNode, rng;\r
+\r
+                                                                       // Look for marker\r
+                                                                       if (isCaretNode(node)) {\r
+                                                                               textNode = node.firstChild;\r
+\r
+                                                                               if (textNode) {\r
+                                                                                       perform(node);\r
+\r
+                                                                                       rng = dom.createRng();\r
+                                                                                       rng.setStart(textNode, textNode.nodeValue.length);\r
+                                                                                       rng.setEnd(textNode, textNode.nodeValue.length);\r
+                                                                                       selection.setRng(rng);\r
+                                                                                       ed.nodeChanged();\r
+                                                                               } else\r
+                                                                                       dom.remove(node);\r
+                                                                       }\r
+                                                               });\r
+\r
+                                                               // Always unbind and clear pending styles on keyup\r
+                                                               if (e.type == 'keyup' || e.type == 'mouseup')\r
+                                                                       resetPending();\r
+                                                       }\r
+                                               });\r
+                                       });\r
+                               }\r
+                       }\r
+               };\r
+       };\r
+})(tinymce);\r
+\r
+tinymce.onAddEditor.add(function(tinymce, ed) {\r
+       var filters, fontSizes, dom, settings = ed.settings;\r
+\r
+       if (settings.inline_styles) {\r
+               fontSizes = tinymce.explode(settings.font_size_style_values);\r
+\r
+               function replaceWithSpan(node, styles) {\r
+                       dom.replace(dom.create('span', {\r
+                               style : styles\r
+                       }), node, 1);\r
+               };\r
+\r
+               filters = {\r
+                       font : function(dom, node) {\r
+                               replaceWithSpan(node, {\r
+                                       backgroundColor : node.style.backgroundColor,\r
+                                       color : node.color,\r
+                                       fontFamily : node.face,\r
+                                       fontSize : fontSizes[parseInt(node.size) - 1]\r
+                               });\r
+                       },\r
+\r
+                       u : function(dom, node) {\r
+                               replaceWithSpan(node, {\r
+                                       textDecoration : 'underline'\r
+                               });\r
+                       },\r
+\r
+                       strike : function(dom, node) {\r
+                               replaceWithSpan(node, {\r
+                                       textDecoration : 'line-through'\r
+                               });\r
+                       }\r
+               };\r
+\r
+               function convert(editor, params) {\r
+                       dom = editor.dom;\r
+\r
+                       if (settings.convert_fonts_to_spans) {\r
+                               tinymce.each(dom.select('font,u,strike', params.node), function(node) {\r
+                                       filters[node.nodeName.toLowerCase()](ed.dom, node);\r
+                               });\r
+                       }\r
+               };\r
+\r
+               ed.onPreProcess.add(convert);\r
+\r
+               ed.onInit.add(function() {\r
+                       ed.selection.onSetContent.add(convert);\r
+               });\r
+       }\r
+});\r
+\r
diff --git a/static/js/tinymce/utils/editable_selects.js b/static/js/tinymce/utils/editable_selects.js
new file mode 100644 (file)
index 0000000..fd943c0
--- /dev/null
@@ -0,0 +1,70 @@
+/**\r
+ * editable_selects.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+var TinyMCE_EditableSelects = {\r
+       editSelectElm : null,\r
+\r
+       init : function() {\r
+               var nl = document.getElementsByTagName("select"), i, d = document, o;\r
+\r
+               for (i=0; i<nl.length; i++) {\r
+                       if (nl[i].className.indexOf('mceEditableSelect') != -1) {\r
+                               o = new Option('(value)', '__mce_add_custom__');\r
+\r
+                               o.className = 'mceAddSelectValue';\r
+\r
+                               nl[i].options[nl[i].options.length] = o;\r
+                               nl[i].onchange = TinyMCE_EditableSelects.onChangeEditableSelect;\r
+                       }\r
+               }\r
+       },\r
+\r
+       onChangeEditableSelect : function(e) {\r
+               var d = document, ne, se = window.event ? window.event.srcElement : e.target;\r
+\r
+               if (se.options[se.selectedIndex].value == '__mce_add_custom__') {\r
+                       ne = d.createElement("input");\r
+                       ne.id = se.id + "_custom";\r
+                       ne.name = se.name + "_custom";\r
+                       ne.type = "text";\r
+\r
+                       ne.style.width = se.offsetWidth + 'px';\r
+                       se.parentNode.insertBefore(ne, se);\r
+                       se.style.display = 'none';\r
+                       ne.focus();\r
+                       ne.onblur = TinyMCE_EditableSelects.onBlurEditableSelectInput;\r
+                       ne.onkeydown = TinyMCE_EditableSelects.onKeyDown;\r
+                       TinyMCE_EditableSelects.editSelectElm = se;\r
+               }\r
+       },\r
+\r
+       onBlurEditableSelectInput : function() {\r
+               var se = TinyMCE_EditableSelects.editSelectElm;\r
+\r
+               if (se) {\r
+                       if (se.previousSibling.value != '') {\r
+                               addSelectValue(document.forms[0], se.id, se.previousSibling.value, se.previousSibling.value);\r
+                               selectByValue(document.forms[0], se.id, se.previousSibling.value);\r
+                       } else\r
+                               selectByValue(document.forms[0], se.id, '');\r
+\r
+                       se.style.display = 'inline';\r
+                       se.parentNode.removeChild(se.previousSibling);\r
+                       TinyMCE_EditableSelects.editSelectElm = null;\r
+               }\r
+       },\r
+\r
+       onKeyDown : function(e) {\r
+               e = e || window.event;\r
+\r
+               if (e.keyCode == 13)\r
+                       TinyMCE_EditableSelects.onBlurEditableSelectInput();\r
+       }\r
+};\r
diff --git a/static/js/tinymce/utils/form_utils.js b/static/js/tinymce/utils/form_utils.js
new file mode 100644 (file)
index 0000000..2617a26
--- /dev/null
@@ -0,0 +1,200 @@
+/**\r
+ * form_utils.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+var themeBaseURL = tinyMCEPopup.editor.baseURI.toAbsolute('themes/' + tinyMCEPopup.getParam("theme"));\r
+\r
+function getColorPickerHTML(id, target_form_element) {\r
+       var h = "";\r
+\r
+       h += '<a id="' + id + '_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\'' + target_form_element +'\');" onmousedown="return false;" class="pickcolor">';\r
+       h += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '">&nbsp;</span></a>';\r
+\r
+       return h;\r
+}\r
+\r
+function updateColor(img_id, form_element_id) {\r
+       document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value;\r
+}\r
+\r
+function setBrowserDisabled(id, state) {\r
+       var img = document.getElementById(id);\r
+       var lnk = document.getElementById(id + "_link");\r
+\r
+       if (lnk) {\r
+               if (state) {\r
+                       lnk.setAttribute("realhref", lnk.getAttribute("href"));\r
+                       lnk.removeAttribute("href");\r
+                       tinyMCEPopup.dom.addClass(img, 'disabled');\r
+               } else {\r
+                       if (lnk.getAttribute("realhref"))\r
+                               lnk.setAttribute("href", lnk.getAttribute("realhref"));\r
+\r
+                       tinyMCEPopup.dom.removeClass(img, 'disabled');\r
+               }\r
+       }\r
+}\r
+\r
+function getBrowserHTML(id, target_form_element, type, prefix) {\r
+       var option = prefix + "_" + type + "_browser_callback", cb, html;\r
+\r
+       cb = tinyMCEPopup.getParam(option, tinyMCEPopup.getParam("file_browser_callback"));\r
+\r
+       if (!cb)\r
+               return "";\r
+\r
+       html = "";\r
+       html += '<a id="' + id + '_link" href="javascript:openBrowser(\'' + id + '\',\'' + target_form_element + '\', \'' + type + '\',\'' + option + '\');" onmousedown="return false;" class="browse">';\r
+       html += '<span id="' + id + '" title="' + tinyMCEPopup.getLang('browse') + '">&nbsp;</span></a>';\r
+\r
+       return html;\r
+}\r
+\r
+function openBrowser(img_id, target_form_element, type, option) {\r
+       var img = document.getElementById(img_id);\r
+\r
+       if (img.className != "mceButtonDisabled")\r
+               tinyMCEPopup.openBrowser(target_form_element, type, option);\r
+}\r
+\r
+function selectByValue(form_obj, field_name, value, add_custom, ignore_case) {\r
+       if (!form_obj || !form_obj.elements[field_name])\r
+               return;\r
+\r
+       var sel = form_obj.elements[field_name];\r
+\r
+       var found = false;\r
+       for (var i=0; i<sel.options.length; i++) {\r
+               var option = sel.options[i];\r
+\r
+               if (option.value == value || (ignore_case && option.value.toLowerCase() == value.toLowerCase())) {\r
+                       option.selected = true;\r
+                       found = true;\r
+               } else\r
+                       option.selected = false;\r
+       }\r
+\r
+       if (!found && add_custom && value != '') {\r
+               var option = new Option(value, value);\r
+               option.selected = true;\r
+               sel.options[sel.options.length] = option;\r
+               sel.selectedIndex = sel.options.length - 1;\r
+       }\r
+\r
+       return found;\r
+}\r
+\r
+function getSelectValue(form_obj, field_name) {\r
+       var elm = form_obj.elements[field_name];\r
+\r
+       if (elm == null || elm.options == null || elm.selectedIndex === -1)\r
+               return "";\r
+\r
+       return elm.options[elm.selectedIndex].value;\r
+}\r
+\r
+function addSelectValue(form_obj, field_name, name, value) {\r
+       var s = form_obj.elements[field_name];\r
+       var o = new Option(name, value);\r
+       s.options[s.options.length] = o;\r
+}\r
+\r
+function addClassesToList(list_id, specific_option) {\r
+       // Setup class droplist\r
+       var styleSelectElm = document.getElementById(list_id);\r
+       var styles = tinyMCEPopup.getParam('theme_advanced_styles', false);\r
+       styles = tinyMCEPopup.getParam(specific_option, styles);\r
+\r
+       if (styles) {\r
+               var stylesAr = styles.split(';');\r
+\r
+               for (var i=0; i<stylesAr.length; i++) {\r
+                       if (stylesAr != "") {\r
+                               var key, value;\r
+\r
+                               key = stylesAr[i].split('=')[0];\r
+                               value = stylesAr[i].split('=')[1];\r
+\r
+                               styleSelectElm.options[styleSelectElm.length] = new Option(key, value);\r
+                       }\r
+               }\r
+       } else {\r
+               tinymce.each(tinyMCEPopup.editor.dom.getClasses(), function(o) {\r
+                       styleSelectElm.options[styleSelectElm.length] = new Option(o.title || o['class'], o['class']);\r
+               });\r
+       }\r
+}\r
+\r
+function isVisible(element_id) {\r
+       var elm = document.getElementById(element_id);\r
+\r
+       return elm && elm.style.display != "none";\r
+}\r
+\r
+function convertRGBToHex(col) {\r
+       var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");\r
+\r
+       var rgb = col.replace(re, "$1,$2,$3").split(',');\r
+       if (rgb.length == 3) {\r
+               r = parseInt(rgb[0]).toString(16);\r
+               g = parseInt(rgb[1]).toString(16);\r
+               b = parseInt(rgb[2]).toString(16);\r
+\r
+               r = r.length == 1 ? '0' + r : r;\r
+               g = g.length == 1 ? '0' + g : g;\r
+               b = b.length == 1 ? '0' + b : b;\r
+\r
+               return "#" + r + g + b;\r
+       }\r
+\r
+       return col;\r
+}\r
+\r
+function convertHexToRGB(col) {\r
+       if (col.indexOf('#') != -1) {\r
+               col = col.replace(new RegExp('[^0-9A-F]', 'gi'), '');\r
+\r
+               r = parseInt(col.substring(0, 2), 16);\r
+               g = parseInt(col.substring(2, 4), 16);\r
+               b = parseInt(col.substring(4, 6), 16);\r
+\r
+               return "rgb(" + r + "," + g + "," + b + ")";\r
+       }\r
+\r
+       return col;\r
+}\r
+\r
+function trimSize(size) {\r
+       return size.replace(/([0-9\.]+)px|(%|in|cm|mm|em|ex|pt|pc)/, '$1$2');\r
+}\r
+\r
+function getCSSSize(size) {\r
+       size = trimSize(size);\r
+\r
+       if (size == "")\r
+               return "";\r
+\r
+       // Add px\r
+       if (/^[0-9]+$/.test(size))\r
+               size += 'px';\r
+\r
+       return size;\r
+}\r
+\r
+function getStyle(elm, attrib, style) {\r
+       var val = tinyMCEPopup.dom.getAttrib(elm, attrib);\r
+\r
+       if (val != '')\r
+               return '' + val;\r
+\r
+       if (typeof(style) == 'undefined')\r
+               style = attrib;\r
+\r
+       return tinyMCEPopup.dom.getStyle(elm, style);\r
+}\r
diff --git a/static/js/tinymce/utils/mctabs.js b/static/js/tinymce/utils/mctabs.js
new file mode 100644 (file)
index 0000000..825d4c1
--- /dev/null
@@ -0,0 +1,77 @@
+/**\r
+ * mctabs.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+function MCTabs() {\r
+       this.settings = [];\r
+};\r
+\r
+MCTabs.prototype.init = function(settings) {\r
+       this.settings = settings;\r
+};\r
+\r
+MCTabs.prototype.getParam = function(name, default_value) {\r
+       var value = null;\r
+\r
+       value = (typeof(this.settings[name]) == "undefined") ? default_value : this.settings[name];\r
+\r
+       // Fix bool values\r
+       if (value == "true" || value == "false")\r
+               return (value == "true");\r
+\r
+       return value;\r
+};\r
+\r
+MCTabs.prototype.displayTab = function(tab_id, panel_id) {\r
+       var panelElm, panelContainerElm, tabElm, tabContainerElm, selectionClass, nodes, i;\r
+\r
+       panelElm= document.getElementById(panel_id);\r
+       panelContainerElm = panelElm ? panelElm.parentNode : null;\r
+       tabElm = document.getElementById(tab_id);\r
+       tabContainerElm = tabElm ? tabElm.parentNode : null;\r
+       selectionClass = this.getParam('selection_class', 'current');\r
+\r
+       if (tabElm && tabContainerElm) {\r
+               nodes = tabContainerElm.childNodes;\r
+\r
+               // Hide all other tabs\r
+               for (i = 0; i < nodes.length; i++) {\r
+                       if (nodes[i].nodeName == "LI")\r
+                               nodes[i].className = '';\r
+               }\r
+\r
+               // Show selected tab\r
+               tabElm.className = 'current';\r
+       }\r
+\r
+       if (panelElm && panelContainerElm) {\r
+               nodes = panelContainerElm.childNodes;\r
+\r
+               // Hide all other panels\r
+               for (i = 0; i < nodes.length; i++) {\r
+                       if (nodes[i].nodeName == "DIV")\r
+                               nodes[i].className = 'panel';\r
+               }\r
+\r
+               // Show selected panel\r
+               panelElm.className = 'current';\r
+       }\r
+};\r
+\r
+MCTabs.prototype.getAnchor = function() {\r
+       var pos, url = document.location.href;\r
+\r
+       if ((pos = url.lastIndexOf('#')) != -1)\r
+               return url.substring(pos + 1);\r
+\r
+       return "";\r
+};\r
+\r
+// Global instance\r
+var mcTabs = new MCTabs();\r
diff --git a/static/js/tinymce/utils/validate.js b/static/js/tinymce/utils/validate.js
new file mode 100644 (file)
index 0000000..a6fcf97
--- /dev/null
@@ -0,0 +1,220 @@
+/**\r
+ * validate.js\r
+ *\r
+ * Copyright 2009, Moxiecode Systems AB\r
+ * Released under LGPL License.\r
+ *\r
+ * License: http://tinymce.moxiecode.com/license\r
+ * Contributing: http://tinymce.moxiecode.com/contributing\r
+ */\r
+\r
+/**\r
+       // String validation:\r
+\r
+       if (!Validator.isEmail('myemail'))\r
+               alert('Invalid email.');\r
+\r
+       // Form validation:\r
+\r
+       var f = document.forms['myform'];\r
+\r
+       if (!Validator.isEmail(f.myemail))\r
+               alert('Invalid email.');\r
+*/\r
+\r
+var Validator = {\r
+       isEmail : function(s) {\r
+               return this.test(s, '^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$');\r
+       },\r
+\r
+       isAbsUrl : function(s) {\r
+               return this.test(s, '^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+\\/?.*$');\r
+       },\r
+\r
+       isSize : function(s) {\r
+               return this.test(s, '^[0-9]+(%|in|cm|mm|em|ex|pt|pc|px)?$');\r
+       },\r
+\r
+       isId : function(s) {\r
+               return this.test(s, '^[A-Za-z_]([A-Za-z0-9_])*$');\r
+       },\r
+\r
+       isEmpty : function(s) {\r
+               var nl, i;\r
+\r
+               if (s.nodeName == 'SELECT' && s.selectedIndex < 1)\r
+                       return true;\r
+\r
+               if (s.type == 'checkbox' && !s.checked)\r
+                       return true;\r
+\r
+               if (s.type == 'radio') {\r
+                       for (i=0, nl = s.form.elements; i<nl.length; i++) {\r
+                               if (nl[i].type == "radio" && nl[i].name == s.name && nl[i].checked)\r
+                                       return false;\r
+                       }\r
+\r
+                       return true;\r
+               }\r
+\r
+               return new RegExp('^\\s*$').test(s.nodeType == 1 ? s.value : s);\r
+       },\r
+\r
+       isNumber : function(s, d) {\r
+               return !isNaN(s.nodeType == 1 ? s.value : s) && (!d || !this.test(s, '^-?[0-9]*\\.[0-9]*$'));\r
+       },\r
+\r
+       test : function(s, p) {\r
+               s = s.nodeType == 1 ? s.value : s;\r
+\r
+               return s == '' || new RegExp(p).test(s);\r
+       }\r
+};\r
+\r
+var AutoValidator = {\r
+       settings : {\r
+               id_cls : 'id',\r
+               int_cls : 'int',\r
+               url_cls : 'url',\r
+               number_cls : 'number',\r
+               email_cls : 'email',\r
+               size_cls : 'size',\r
+               required_cls : 'required',\r
+               invalid_cls : 'invalid',\r
+               min_cls : 'min',\r
+               max_cls : 'max'\r
+       },\r
+\r
+       init : function(s) {\r
+               var n;\r
+\r
+               for (n in s)\r
+                       this.settings[n] = s[n];\r
+       },\r
+\r
+       validate : function(f) {\r
+               var i, nl, s = this.settings, c = 0;\r
+\r
+               nl = this.tags(f, 'label');\r
+               for (i=0; i<nl.length; i++)\r
+                       this.removeClass(nl[i], s.invalid_cls);\r
+\r
+               c += this.validateElms(f, 'input');\r
+               c += this.validateElms(f, 'select');\r
+               c += this.validateElms(f, 'textarea');\r
+\r
+               return c == 3;\r
+       },\r
+\r
+       invalidate : function(n) {\r
+               this.mark(n.form, n);\r
+       },\r
+\r
+       reset : function(e) {\r
+               var t = ['label', 'input', 'select', 'textarea'];\r
+               var i, j, nl, s = this.settings;\r
+\r
+               if (e == null)\r
+                       return;\r
+\r
+               for (i=0; i<t.length; i++) {\r
+                       nl = this.tags(e.form ? e.form : e, t[i]);\r
+                       for (j=0; j<nl.length; j++)\r
+                               this.removeClass(nl[j], s.invalid_cls);\r
+               }\r
+       },\r
+\r
+       validateElms : function(f, e) {\r
+               var nl, i, n, s = this.settings, st = true, va = Validator, v;\r
+\r
+               nl = this.tags(f, e);\r
+               for (i=0; i<nl.length; i++) {\r
+                       n = nl[i];\r
+\r
+                       this.removeClass(n, s.invalid_cls);\r
+\r
+                       if (this.hasClass(n, s.required_cls) && va.isEmpty(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.number_cls) && !va.isNumber(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.int_cls) && !va.isNumber(n, true))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.url_cls) && !va.isAbsUrl(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.email_cls) && !va.isEmail(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.size_cls) && !va.isSize(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.id_cls) && !va.isId(n))\r
+                               st = this.mark(f, n);\r
+\r
+                       if (this.hasClass(n, s.min_cls, true)) {\r
+                               v = this.getNum(n, s.min_cls);\r
+\r
+                               if (isNaN(v) || parseInt(n.value) < parseInt(v))\r
+                                       st = this.mark(f, n);\r
+                       }\r
+\r
+                       if (this.hasClass(n, s.max_cls, true)) {\r
+                               v = this.getNum(n, s.max_cls);\r
+\r
+                               if (isNaN(v) || parseInt(n.value) > parseInt(v))\r
+                                       st = this.mark(f, n);\r
+                       }\r
+               }\r
+\r
+               return st;\r
+       },\r
+\r
+       hasClass : function(n, c, d) {\r
+               return new RegExp('\\b' + c + (d ? '[0-9]+' : '') + '\\b', 'g').test(n.className);\r
+       },\r
+\r
+       getNum : function(n, c) {\r
+               c = n.className.match(new RegExp('\\b' + c + '([0-9]+)\\b', 'g'))[0];\r
+               c = c.replace(/[^0-9]/g, '');\r
+\r
+               return c;\r
+       },\r
+\r
+       addClass : function(n, c, b) {\r
+               var o = this.removeClass(n, c);\r
+               n.className = b ? c + (o != '' ? (' ' + o) : '') : (o != '' ? (o + ' ') : '') + c;\r
+       },\r
+\r
+       removeClass : function(n, c) {\r
+               c = n.className.replace(new RegExp("(^|\\s+)" + c + "(\\s+|$)"), ' ');\r
+               return n.className = c != ' ' ? c : '';\r
+       },\r
+\r
+       tags : function(f, s) {\r
+               return f.getElementsByTagName(s);\r
+       },\r
+\r
+       mark : function(f, n) {\r
+               var s = this.settings;\r
+\r
+               this.addClass(n, s.invalid_cls);\r
+               this.markLabels(f, n, s.invalid_cls);\r
+\r
+               return false;\r
+       },\r
+\r
+       markLabels : function(f, n, ic) {\r
+               var nl, i;\r
+\r
+               nl = this.tags(f, "label");\r
+               for (i=0; i<nl.length; i++) {\r
+                       if (nl[i].getAttribute("for") == n.id || nl[i].htmlFor == n.id)\r
+                               this.addClass(nl[i], ic);\r
+               }\r
+\r
+               return null;\r
+       }\r
+};\r
index 76c729b..a41cff0 100644 (file)
@@ -24,7 +24,7 @@ urlpatterns = patterns('',
     # Uncomment the admin/doc line below to enable admin documentation:
     (r'^fod/admin/doc/', include('django.contrib.admindocs.urls')),
     url(r'^fod/load_js/(?P<file>[\w\s\d_-]+)/$', 'flowspy.flowspec.views.load_jscript', name="load-js"), 
-
+       url(r'^fod/selectinst/?$', 'flowspy.flowspec.views.selectinst', name="selectinst"),
     url(r'^fod/accounts/activate/(?P<activation_key>\w+)/$', 'accounts.views.activate', name='activate_account'),
     url(r'^fod/activate/complete/$',
                            direct_to_template,
@@ -33,7 +33,7 @@ urlpatterns = patterns('',
 
     # Uncomment the next line to enable the admin:
     (r'^fod/admin/', include(admin.site.urls)),
-
+       (r'^tinymce/', include('tinymce.urls')),
 )