diff --git a/thirdparty/tinymce_ssmacron/editor_plugin_src.js b/thirdparty/tinymce_ssmacron/editor_plugin_src.js index f14da99d4..efec52e1c 100644 --- a/thirdparty/tinymce_ssmacron/editor_plugin_src.js +++ b/thirdparty/tinymce_ssmacron/editor_plugin_src.js @@ -1,6 +1,13 @@ (function() { var each = tinymce.each; + // TinyMCE will stop loading if it encounters non-existent external script file + // when included through tiny_mce_gzip.php. Only load the external lang package if it is available. + var availableLangs = ['en', 'mi_NZ']; + if(jQuery.inArray(tinymce.settings.language, availableLangs) != -1) { + tinymce.PluginManager.requireLangPack("ssmacron"); + } + /** * Load via: * HtmlEditorConfig::get('cms')->enablePlugins(array('ssmacron', '../tinymce_ssmacron')) @@ -33,7 +40,7 @@ // Register buttons ed.addButton('ssmacron', { - title : 'Insert a Macron', + title : t.editor.translate('insertmacron'), cmd : 'mceInsertMacron', image : url + '/img/macron.png' }); diff --git a/thirdparty/tinymce_ssmacron/lang/en.js b/thirdparty/tinymce_ssmacron/lang/en.js new file mode 100644 index 000000000..fea370d9c --- /dev/null +++ b/thirdparty/tinymce_ssmacron/lang/en.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.ssmacron',{'insertmacron': 'Insert a Macron'}); \ No newline at end of file diff --git a/thirdparty/tinymce_ssmacron/lang/mi_NZ.js b/thirdparty/tinymce_ssmacron/lang/mi_NZ.js new file mode 100644 index 000000000..9e0d2569d --- /dev/null +++ b/thirdparty/tinymce_ssmacron/lang/mi_NZ.js @@ -0,0 +1 @@ +tinyMCE.addI18n('mi_NZ.ssmacron',{'insertmacron': 'T\u0101urua he tohut\u014D'}); \ No newline at end of file